可编程控制器系统、可编程控制器、程序显示装置、程序的显示方法_4

文档序号:9650552阅读:来源:国知局
35在此作为将追加命令信息表140从PLC 200读出的读出部起作用。
[0077]另一方面,在将追加命令信息表向工作存储器134中读出完毕的情况下(步骤S310,Yes),进入步骤 S210。
[0078]下面,程序显示装置100的控制部135从PLC 200读出程序列表,将程序列表138的内容变换为“命令名+设备编号”的形式而显示在显示画面132中。在此,使用命令名变换表136对程序列表138的内容进行显示的情况下的处理与实施方式2中的步骤S210?步骤S260相同。
[0079]另一方面,在步骤S220中,在变换对象命令编号在命令名变换表136中不存在的情况下(步骤S220,No),程序显示装置100的控制部135检索在工作存储器134中储存的追加命令信息表140,确定并取得与在命令名变换表136中不存在的变换对象命令编号相应的命令名(步骤S330)。然后,程序显示装置100的控制部135在显示画面132中显示与在命令名变换表136中不存在的变换对象命令编号相应的变换命令名D13(步骤S340)。
[0080]另外,程序显示装置100的控制部135将变换对象命令编号即第η个命令编号所附随的设备代码,使用设备编号变换表137变换为设备编号,显示在显示画面132中。由此,在程序显示装置100中,能够将在命令名变换表136中不存在的命令变换为“命令名+设备编号”的形式而显示在显示画面132中。此外,与实施方式2的情况不同,不需要将变换命令名D13储存至工作存储器134中。
[0081]在上述显示方法中,在程序显示装置100中的将程序列表138显示到显示画面132的显示处理中出现了命令名变换表136中不存在的命令编号的情况下,程序显示装置100的控制部135使用在工作存储器134中储存的追加命令信息表140将命令编号变换为命令名。在此情况下,与实施方式2的情况相比,工作存储器134的所需容量增大。但是,具有下述优点:一旦将追加命令信息表140读出至工作存储器134中,则在随后的程序列表的显示中,程序显示装置100也能够再次利用在工作存储器134中储存的追加命令信息表140。由此,能够减少程序显示装置100与PLC 200之间的通信量。另外,由于无需进行与PLC 200的通信,而能够使用追加命令信息表140将命令编号变换为命令名,因此与实施方式2的情况相比,具有显示处理时间缩短的优点。
[0082]如上述所示,在实施方式3中,在由程序显示装置100和PLC 200构成的可编程控制器系统中,从PLC 200读出追加命令信息表。由此,即使在从PLC 200读出的程序列表138中存在程序显示装置100的命令名变换表136不对应的命令的情况下,程序显示装置100取得基于从PLC 200读出的追加命令信息表140变换得到的命令名,从而该程序显示装置100也能够显示未对应的命令的命令名。
[0083]另外,在实施方式3中,不需要为了将程序显示装置100的命令名变换表136不对应的命令显示在该程序显示装置100中而对程序显示装置100进行升级。对于安置于工厂设施或者制造装置中的程序显示装置而言,这是特别有效的优点。即,程序显示装置100能够在不发生程序显示装置的升级所需的费用及劳力和设施停止的情况下,应对程序显示装置100的命令名变换表136不对应的新命令的显示。
[0084]并且,在实施方式3中,程序显示装置100使用在工作存储器134中储存的追加命令信息表140将命令编号变换为命令名。一旦将追加命令信息表140读出至工作存储器134中,则在随后的程序列表的显示中,程序显示装置100也能够再次利用在工作存储器134中储存的追加命令信息表140。由此,能够减少程序显示装置100与PLC200之间的通信量。另外,由于无需进行与PLC 200的通信,而能够使用追加命令信息表140将命令编号变换为命令名,因此以与实施方式2的情况相比,显示处理时间缩短。
[0085]下面,说明作为在程序列表中的命令与程序显示装置保存的命令名变换表不对应的情况下的对策而考虑的对比例的技术。
[0086]对比例1
[0087]考虑在PLC新支援程序显示装置无法显示的程序列表中的命令处理的情况下,设为在PLC保存的程序列表中直接嵌入命令名字符串的形式。程序显示装置在从PLC读出的程序列表中以命令名形式嵌入有命令的情况下,能够不参照命令名变换表,而在程序显示画面中直接显示命令名。但是,在程序列表中直接嵌入命令名字符串的情况下,产生以下的2个问题。
[0088](l)PLC中的命令处理时间延长。
[0089]首先,说明基于程序列表的命令编号而执行命令处理的功能的安装例。PLC具有将命令编号与命令处理相关联的命令地址表。例如,从命令编号中减去1000得到的数值(命令编号一 1000)成为命令地址表的索引No。在命令地址表中,将命令处理的命令地址与索引No相关联。因此,通过使用命令地址表,进行从命令编号中减去1000的索引计算,从而能够根据命令编号确定执行对象的命令处理的命令地址。
[0090]下面,说明基于在程序列表中嵌入的命令名而执行命令处理的功能的安装例。能够基于程序列表的命令名而执行命令处理的PLC具有将命令名与命令处理相关联的命令名表。PLC依次检索命令名表,确定与执行对象的命令名相关联的命令处理,执行所确定的命令处理。
[0091]但是,在此情况下,需要在每次执行以命令名字符串形式嵌入的命令时,进行命令名表的依次检索。因此,与基于命令编号而执行命令处理的方式相比,执行以命令名字符串形式嵌入的命令的方式存在处理时间延长的倾向。
[0092](2)程序列表的大小以与命令名字符串的字符数相对应的量增大。
[0093]在将命令编号嵌入至程序列表中的形式的情况下,能够与命令的类别无关地固定命令编号的大小。例如,在命令的个数小于或等于4096个的情况下,能够利用12位长的数值数据表现命令编号。
[0094]但是,在将命令名字符串直接嵌入至程序列表中的情况下,即使在表现相同命令的情况下,使用的字符串也变长,程序列表的大小以与命令名字符串的字符数相对应的量增大。另一方面,在上述实施方式中的程序列表211、程序列表236中,与命令名对应的命令编号以既定的数据大小进行记述。由此,程序列表的数据大小不会与命令名的长度成正比地增大。
[0095]对比例2
[0096]将程序显示用数据与程序列表一起储存在PLC中。程序显示用数据是用于在程序显示装置中不使用命令名变换表而在显示画面中对程序列表的内容进行显示的数据。例如,程序显示用数据由在显示画面中显示的形式的程序编辑及显示用文本等构成。但是,在将程序显示用数据与程序列表一起储存的情况下,产生以下的2个问题。
[0097](l)PLC内的用户数据储存用存储器的空余容量减少。
[0098]程序显示用数据与程序列表对应地形成,因此与程序列表同样地容量变大。由于将这种容量大的程序显示用数据储存在PLC内的存储器中,因此PLC内的用户数据储存用存储器的空余容量减少。在PLC内共用程序列表和程序显示用数据的储存区域的情况下,如果将程序显示用数据储存在PLC中,则能够在PLC中储存的程序列表的大小减少。
[0099](2)有时程序列表与程序显示用数据相背离。
[0100]在PLC中不具备将程序列表与程序显示用数据唯一地相关联的机制的情况下,有时程序列表与程序显示用数据会相背离。在PLC内的程序列表与程序显示用数据相背离的情况下,有时将与利用PLC执行的程序列表不同内容的程序,错误地显示在程序显示装置的显示画面中。例如,在具有仅对程序编辑及显示用文本进行变更的单元的情况下,即使程序显示装置读出PLC的程序编辑及显示用文本并显示在显示画面中,也有可能会显示与利用PLC执行的程序列表不同内容的程序。
[0101]与此相对,在上述实施方式所涉及的可编程控制器系统中,以命令编号对追加命令信息表进行检索而确定命令名,因此能够以短时间进行从命令编号向命令名的变换。由此,能够以短的命令处理时间在程序显示装置中显示程序列表。
[0102]另外,上述实施方式中的追加命令信息表是仅针对程序列表所包含的命令中的在程序显示装置的命令名变换表中不存在的命令,对命令编号与命令名的关联进行定义的表。因此,与程序列表以及程序显示用数据相比,容量非常小。因此,不会给PLC内的存储器以及程序显示装置的存储器的空余容量施加负荷。
[0103]另外,上述实施方式中的追加命令信息表针对程序列表所包含的命令中的在程序显示装置的命令名变换表中不存在的命令,将命令编号与命令名唯一地进行关联。并且,追加命令信息表在PLC内储存在不能改写所写入的内容的存储器中。因此,防止与程序列表的内容不同的内容显示于程序显示装置。另外,在将追加命令信息表储存在程序显示装置的工作存储器中的情况下,通过例如由各操作人员分别将追加命令信息表从PLC读入至程序显示装置,从而防止由于追加命令信息表的变更所造成的、程序列表的内容与程序显示装置所显示的内容之间的背离。
[0104]实施方式4
[0105]上述实施方式所涉及的程序显示装置以及PLC中执行的显示方法能够通过下述方式实现,即,作为储存了该显示方法的处理顺序的程序而构成,由如图8所示具有CPU、存储装置等的计算机装置执行该程序。
[0106]图8是示意性地表示实现作为实施方式1?3所涉及的程序显示装置以及PLC的功能的计算机装置400的结构的一个例子的框图。如图8所示,计算机装置400具有LCD(Liquid Crystal Display)等显示装置401、键盘
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1