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

文档序号:9650552阅读:来源:国知局
示形式。
[0031]在图1所示的例子中,根据命令名变换表111可知程序列表211的命令编号“1080h”为“INC”命令的命令编号。因此,显示画面112能够显示从程序列表211的命令编号“ 1080h”变换后的命令名“ INC”。
[0032]另外,在图1所不的例子中,使用设备编号变换表113可知程序列表211的设备代码“3140h”为“D20”的设备编号。在将设备代码变换为设备编号的情况下,设备代码的千位的数字、即设备存储器地址的百位的数字,通过使用设备编号变换表113的变换,变换为设备编号的起始的字符。另外,设备代码的百位以及十位的数字、即设备存储器地址的十位以及个位的数字,从16进制数变换为10进制数。由此,程序显示装置100能够将PLC 200内的程序列表211置换为“命令名+设备编号”的显示形式并进行显示。
[0033]在此,设为程序显示装置100与命令编号:“1000h?IFFFh”对应,PLC 200与命令编号:“1000h?2FFFh”对应。在此情况下,PLC 200内的程序列表211中包含的命令编号:“2100h”在程序显示装置100的命令名变换表111内不存在。因此,程序显示装置100无法确定与命令编号“2100h”相应的命令名。
[0034]因此,本实施方式所涉及的PLC 200在该PLC 200内的非易失性存储区中对追加命令信息表212进行储存。追加命令信息表212是针对程序列表211包含的命令中的、在程序显示装置100的命令名变换表111中不存在的命令,对命令编号与命令名的关联进行定义的表。追加命令信息表212储存在作为不可改写的非易失性存储区的系统区域中,该作为不可改写的非易失性存储区的系统区域与作为储存程序列表211的数据区的用户区域以及作为PLC 200执行程序时使用的数据区的工作区域不同。在此,所谓不可改写是指不能进行来自对PLC 200的用户程序进行编辑的编辑装置的改写。
[0035]程序显示装置100在从PLC 200读出程序列表211并显示在显示画面112中时,在程序显示装置100内的命令名变换表111内未发现程序列表211内的命令编号的情况下,从PLC 200内的追加命令信息表212取得与命令编号对应的命令名。由此,程序显示装置100能够取得在命令名变换表111中未发现的命令编号,确定并显示与该命令编号相应的命令名。因此,程序显示装置100通过使用PLC 200具备的追加命令信息表212,针对在程序列表211中存在、但在程序显示装置100中命令名变换表111未对应的命令,也能够将命令名显示在显示画面112中。
[0036]在图1所示的例子中,根据追加命令信息表212可知程序列表211的命令编号:“2100h”为“NEW0P1”命令的命令编号。因此,显示画面112能够显示从程序列表211的命令编号:“2100h”变换后的命令名“NEW0P1”。由此,程序显示装置100能够将命令名变换表111未对应的程序列表置换为“命令名+设备编号”的显示形式并进行显示。
[0037]这样的追加命令信息表212例如在PLC 200的固件的版本升级时,与追加了新命令的固件成套地、作为升级数据提供给用户。并且,用户仅将升级数据安装到PLC 200就能够利用上述的功能。另外,在PLC 200自身更新为新产品时,与追加了新命令的固件一起预先装入PLC 200,因此用户无需进行特别处理而能够利用上述的功能。
[0038]如上述所示,在实施方式1中,在由程序显示装置100和PLC 200构成的可编程控制器系统中,PLC 200具备追加命令信息表212。由此,即使在从PLC 200读出的程序列表211中存在程序显示装置100的命令名变换表111不对应的命令的情况下,程序显示装置100也能够通过从PLC 200取得基于追加命令信息表212变换后的命令名,从而显示命令名变换表111未对应的命令的命令名。
[0039]另外,在实施方式1中,不需要为了将程序显示装置100的命令名变换表111不对应的命令显示在该程序显示装置100中而对程序显示装置100进行升级。对于安置于工厂设施或者制造装置中的程序显示装置而言,这是特别有效的优点。即,程序显示装置100能够在不发生程序显示装置的升级所需的费用及劳力和设施停止的情况下,应对程序显示装置100的命令名变换表111不对应的新命令的显示。
[0040]另外,在实施方式1中,为了在程序显示装置100显示程序列表211,除了程序列表211以及变换表以外,在程序显示装置100以及PLC 200中都可以不具有例如程序列表的编译源的源代码等数据。对于存储器容量少的PLC 200而言,这是特别有效的优点。SP,能够将PLC 200的存储器容量用于被控制装置的控制所需的用途,能够有效地利用较少的存储器容量。
[0041]实施方式2
[0042]在实施方式2中,对实现实施方式1中说明的功能的可编程控制器系统的具体例子进行说明。图3是表示实施方式2所涉及的可编程控制器系统的结构的图。
[0043]程序显示装置100具备通信部131、显示画面132、变换表储存存储器133、工作存储器134、控制部135、命令名变换表136、设备编号变换表137、程序列表138、变换命令名139、以及追加命令信息表140。PLC 200具备通信部231、设备存储器232、程序列表储存存储器233、追加命令信息表储存存储器234、程序列表236、以及追加命令信息表237。
[0044]首先,对程序显示装置100的结构进行说明。通信部131为了在程序显示装置100和PLC 200之间相互地接收/发送数据,与PLC200的通信部231之间进行通信。与通信部231之间的通信单元并不特别限定。
[0045]显示画面132是显示PLC 200具备的程序列表的信息等的显示部,例如是IXD (液晶显示设备)。程序列表236的内容被变换为“命令名+设备编号”的形式而显示在显示画面132中。另外,显示画面132例如也可以兼备显示部和操作输入部的功能,对图形以及字符进行显示,并且检测操作人员在显示部中的操作部位,将与该操作部位对应的输入信息输入至程序显示装置100。操作输入部是各种输入信息的输入单元,例如是触摸面板。利用该输入信息,能够对程序显示装置自身进行控制,还能够更新在显示部显示的画面的信息等而对PLC进行控制。此外,也可以将显示部和操作输入部独立设置。
[0046]变换表储存存储器133是储存命令名变换表136以及设备编号变换表137的存储器。变换表储存存储器133由可改写的非易失性存储器构成。在程序显示装置100的出厂时即制造时,将命令名变换表136以及设备编号变换表137写入至变换表储存存储器133。命令名变换表136以及设备编号变换表137的结构与实施方式1中所示的命令名变换表111以及设备编号变换表113相同。
[0047]工作存储器134例如是储存下述内容的存储器,S卩,从PLC 200读出的程序列表138、与命令名变换表136中不存在的命令编号相应的命令名且为从PLC 200发送的变换命令名139、从PLC 200读出的追加命令信息表140、程序显示装置100工作时所生成的信息等。工作存储器134是在程序显示装置100工作时能够从控制部135进行变更的存储器。工作存储器134中储存的数据也可以在程序显示装置100的每次起动等任意的定时(timing)被消去。追加命令信息表140基本上在进行程序列表的显示时从PLC 200读出,但随后也可以保存任意的期间。此外,在实施方式2中,对在工作存储器134中不储存追加命令信息表140的方式进行说明。
[0048]控制部135对程序显示装置100内的整个处理进行控制。
[0049]下面,对PLC 200的结构进行说明。通信部231为了在程序显示装置100和PLC200之间相互地接收/发送数据,与程序显示装置100的通信部131之间进行通信。与通信部131之间的通信单元并无特别限定。
[0050]设备存储器232是对程序列表236的执行时的运算对象数据进行储存的存储器。设备存储器232例如由能够使用未图示的程序编辑装置等改写的非易失性存储器、或者在可编程控制器200的电源接通时被初始化的易失性存储器构成。在设备存储器232中,能够利用程序列表236内的设备代码,指定运算对象数据。
[0051]程序列表储存存储器233是对程序列表236进行储存的存储器。程序列表储存存储器233例如由能够使用未图示的程序编辑装置等改写的非易失性存储器构成。程序列表236例如使用未图示的程序编辑装置等被写入至程序列表储存存储器233。
[0052]追加命令信息表储存存储器234是对追加命令信息表237进行储存的存储器。作为追加命令信息表储存存储器234,使用非易失性存储器的系统区域,该非易失性存储器的系统区域与作为储存程序列表236的数据区的用户区域以及作为PLC 200执行程序时使用的数据区的工作区域不同。将追加命令信息表储存存储器234中储存的追加命令信息表237的内容设为不能进行使用例如未图示的程序编辑装置等的改写。S卩,在追加命令信息表237被写入至追加命令信息表储存存储器234之后,无法使用例如未图示的程序编辑装置等进行改写。追加命令信息表237的结构与实施方式1中所示的追加命令信息表212为相同的结构。
[0053]控制部235对PLC 200内的整个处理进行控制。另外,控制部235通过执行程序列表,执行对被控制装置的控制。
[0054]下面,说明程序显示装置100对从PLC 200读出的程序列表进行显示的顺序的例子。图4是表示实施方式
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1