可编程控制器、可编程控制器系统、工程设计工具以及显示器的制造方法
【专利说明】可编程控制器、可编程控制器系统、工程设计工具以及显示
□ □
技术领域
[0001]本发明涉及可编程控制器、可编程控制器系统、工程设计工具以及显示器。
【背景技术】
[0002]提出了下述工厂控制系统,S卩,通过将记述了结构信息、属性信息以及功能信息的标记(tag)信息设定于控制器和智能现场仪器中,从而不仅控制器能够执行处理,智能现场仪器也能够执行处理(例如参照专利文献1)。记载有:在该工厂控制系统中,在基于例如标记信息而执行处理的情况下,控制器的标记执行部在检测出了上限警报的情况下,向操作监视站发出上限警报显示请求。
[0003]另夕卜,可编程控制器构建为,在基本单元处安装电源单元、CPU (CentralProcessing Unit)单元、网络单元、输入输出单元等单元,实现规定的处理。由可编程控制器执行的程序是使用标签(label)进行记述的,而不使用地址。标签是根据各单元固有的信息而生成的,与可编程控制器内的存储器的地址相关联。
[0004]对某个标签设定有范围,在标签的值位于该范围内的情况下,执行通常动作,在标签的值超出了该范围(阈值)的情况下,有时希望执行异常时动作。在上述情况下,以往是用户使用该范围(阈值)而创建分支程序。
[0005]专利文献1:日本特开2004 - 227460号公报
【发明内容】
[0006]但是,在专利文献1所记载的工厂控制系统中,在将上限警报显示请求向操作监视站发出的情况下,利用控制器对某个值位于上限警报中的情况进行检测,基于此而向操作监视站发出上限警报显示请求。即,必须利用控制器,对是否是上限警报的范围内进行判定,在是上限警报的范围内的情况下,执行将上限警报显示请求向操作监视站发出的处理,存在对控制器造成负荷的问题。
[0007]另外,在专利文献1中,标记信息必须针对各个控制器或智能现场仪器而设定。因此,还存在标记信息的设定花费时间的问题。
[0008]本发明就是鉴于上述情况而提出的,其目的在于得到一种可编程控制器、可编程控制器系统以及显示器,该可编程控制器、可编程控制器系统以及显示器针对根据构成可编程控制器的各单元的固有的信息而生成的标签,利用显示器、而非可编程控制器进行基于标签信息的显示处理,关于该标签信息,与处理相应地设定了标签的可取范围。另外,目的还在于得到一种工程设计工具,该工程设计工具能够将标签设定信息针对每个可编程控制器而进行变更。
[0009]为了实现上述目的,在本发明所涉及的可编程控制器系统中,将可编程控制器和显示器通过通信线路连接,该可编程控制器系统的特征在于,所述可编程控制器具有:程序执行部,其执行使用标签而创建的程序,该标签是指,向针对所述可编程控制器的存储器分配的地址范围而附加的标签;标签信息保存部,其对标签信息进行保存,该标签信息是将消息、和针对储存在所述标签所规定的地址范围的标签值而定义了所执行的所述程序的范围进行了关联的信息;以及第1标签信息解析部,如果所述标签值被储存至所述标签所规定的地址范围,则该第1标签信息解析部使用所述标签信息的所述范围,以所述标签值位于范围内的情况和位于范围外的情况对处理进行分支;所述显示器具有:显示部;图显示处理部,其如果从所述可编程控制器获取到所述标签值,则基于所述标签信息而在所述显示部对所述标签的状态进行显示;以及第2标签信息解析部,其如果从所述可编程控制器获取到所述标签值,则使用所述标签信息的所述范围,以所述标签值位于所述范围内的情况和位于所述范围外的情况对处理进行分支,所述程序执行部在由所述第1标签信息解析部判定为所述标签值位于所述范围内的情况下,执行与该判定结果相对应的处理程序,所述图显示处理部在由所述第2标签信息解析部判定为所述标签值位于所述范围内的情况下,从所述标签信息获取与所述标签值位于所述范围内的情况相对应的消息并在所述显示部进行显示。
[0010]发明的效果
[0011]根据本发明,由于如果获取到标签值,则由可编程控制器和显示器各自,基于标签信息而进行分支判定处理,因此具有下述效果,即,不需要由用户创建可编程控制器的分支判定处理,并且针对根据构成可编程控制器的各单元的固有信息而生成的标签,能够由显示器、而非可编程控制器进行基于标签信息的显示处理,关于该标签信息,与处理相应地设定了标签的可取??围。
【附图说明】
[0012]图1是示意性地表示实施方式1所涉及的显示器的结构的一个例子的框图。
[0013]图2是表不标签信息的一个例子的图。
[0014]图3是表不图格式的一个例子的图。
[0015]图4是表不图显不信息的一个例子的图。
[0016]图5是表示实施方式1所涉及的显示器处的显示处理的步骤的一个例子的流程图。
[0017]图6是示意性地表示实施方式2所涉及的可编程控制器系统的结构的框图。
[0018]图7是示意性地表示标签信息解析部处的程序中的功能的图。
[0019]图8是表示实施方式2所涉及的可编程控制器处的分支处理的步骤的一个例子的流程图。
[0020]图9是示意性地表示实施方式3所涉及的可编程控制器的结构的框图。
[0021]图10是示意性地表示实施方式4所涉及的工程设计工具的结构的框图。
[0022]图11是表示实施方式4所涉及的程序生成处理的步骤的一个例子的流程图。
[0023]图12是表示实施方式4所涉及的工程设计工具处的程序部件生成处理的概要的图。
【具体实施方式】
[0024]下面,参照附图,对本发明的实施方式所涉及的可编程控制器、可编程控制器系统、工程设计工具以及显示器进行详细说明。此外,本发明不限定于这些实施方式。
[0025]实施方式1
[0026]图1是示意性地表示实施方式1所涉及的显示器的结构的一个例子的框图。显示器10具有通信部11、标签信息保存部12、标签值存储部13、标签信息解析部14、图格式储存部15、图显示处理部16和显示部17。
[0027]通信部11经由通信线路而与可编程控制器或工程设计工具等外部仪器连接。在这里,从可编程控制器获取标签信息,另外在可编程控制器的运算处理中对储存在可编程控制器所定义的标签所表示的存储器内的地址范围中的值(以下称为标签值)进行获取。此外,假设可编程控制器具有下述结构,即,在基本单元处安装有电源单元、CPU单元、网络单元、输入输出单元等单元。另外,在以下的实施方式中,可编程控制器是能够进行以规定的周期重复执行用户程序的定序控制的控制器,是能够通过梯形图程序或以C语言创建的程序等进行动作的控制器,所使用的程序的语言不受限定。
[0028]标签信息保存部12对设定于与显示器10连接的可编程控制器中的标签信息进行保存。标签信息是将标签与可编程控制器的存储器内的地址范围进行了关联的信息,该标签是根据构成可编程控制器的各单元固有的信息而生成的。即,标签是表示储存在相对应的地址中的标签值的变量,在梯形图程序中使用。另外,标签信息包含将标签值在显示部17进行显示时的设定信息。在该设定信息中,包含:针对标签而设置的规定的设定范围;以及与标签相对应的值位于设定范围内的情况下的显示处理以及位于设定范围外的情况下的显示处理中的至少一个。该设定范围也可以设置多个。
[0029]图2是表示标签信息的一个例子的图。标签信息包含标签、数据类型、阈值、消息和地址。标签是对可编程控制器的存储器的某个地址范围设定的。地址表示分配了标签的存储器内的地址。数据类型是表示该标签的数据类型的信息。例如是表示该数据是字设备(word device)还是位设备(bit device)的信息。
[0030]阈值例如是在表示从可编程控制器得到的值是否是正常动作范围的情况下的临界值。即,阈值是对范围进行规定的信息。在这里,定义有向可编程控制器发出警报的范围、和使可编程控制器停止的范围。并且,为了对各个范围进行定义,设置上限值和下限值的项目。但是,在仅下限值的情况下,不向上限值中输入值,在仅上限值的情况下,不向下限值中输入值。
[0031]消息是在超出了阈值所示的范围时在显示部17进行显示的消息。在这里,与由阈值设置的发出警报的范围和使可编程控制器停止的范围相对应地,设置警