可编程控制器系统、可编程控制器、程序显示装置、程序的显示方法制造方法及图纸

技术编号:13015705 阅读:93 留言:0更新日期:2016-03-16 15:04
在可编程控制器系统中,程序显示装置(100)具备:命令名变换表(136);第2变换部,其从可编程控制器(200)接收程序列表(138),基于命令名变换表(136)将程序列表(138)中记述的命令编号变换为命令名;未对应命令名取得部,其基于追加命令信息表(237),取得与程序列表(138)所记述的命令编号中的未对应命令编号对应的命令名;以及显示部,其对由第2变换部变换得到的命令名、以及未对应命令名取得部取得的命令名进行显示。

【技术实现步骤摘要】
【国外来华专利技术】可编程控制器系统、可编程控制器、程序显示装置、程序的显示方法
本专利技术涉及一种可编程控制器系统、可编程控制器、程序显示装置、程序的显示方法。
技术介绍
程序显示装置与控制装置即PLC(ProgrammableLogicController)连接,显示PLC保存的程序列表等信息。例如,在由PLC执行的被控制装置的控制中产生了故障的情况下,操作人员使程序显示装置显示PLC保存的程序列表,进行故障的原因查明等验证。为了在程序显示装置中显示PLC保存的程序列表,首先程序显示装置从PLC取得程序列表。程序列表例如是通过“命令编号+设备代码”的形式而构成的。程序显示装置参照在程序显示装置内具备的命令名变换表,将程序列表的命令编号变换为命令名,将该命令名与设备代码一起进行显示。命令名变换表是对命令名与命令编号的关联性进行定义的表。通过在命令名变换表中检索命令编号,从而能够确定与命令编号相应的命令名。由此,程序列表被置换为“命令名+设备编号”的命令名形式的显示形式,显示在程序显示装置上。但是,在程序列表中的命令与程序显示装置保存的命令名变换表不对应的情况下,无法在程序显示装置中以命令名形式进行显示。例如,有时由于工厂设施的更新等将PLC更新为新版本的产品,但附带于该PLC的程序显示装置未更新。在这样的情况下,发生下述问题,即,在未更新的程序显示装置中无法显示在新版本的PLC中追加的程序列表中的新的命令名。例如,设为程序显示装置与命令编号:1000h~1FFFh对应,PLC与命令编号:1000h~2FFFh对应。在此情况下,PLC内的程序列表中包含的命令编号2100h在程序显示装置的命令名变换表内不存在。因此,程序显示装置无法确定命令编号2100h的命令代码。并且,程序显示装置无法显示与命令编号2100h相应的命令名,例如显示表示命令名不明等的“???”等记号。通过PLC的系统程序的追加等而追加新功能,引起PLC与其外围装置之间的规格的不同,由此产生如上述的问题。作为与系统程序的追加有关的技术,例如在专利文献1中,关于可编程逻辑控制器以及可编程逻辑控制器的逻辑更新辅助工具,如果从辅助终端装置输入系统库的功能组的追加命令,则辅助终端装置创建系统库对象(object),该系统库对象合并了应向功能组1追加的功能组2的信息。并且,该系统库对象作为对象程序的一部分被下载到仅在被执行时才能够进行读出的、PLC的存储部中,通过对系统库对象进行更新,从而执行PLC应用程序。由此,尽管存在PLC与其外围装置之间的规格的不同,也能够进行相互间的作业。专利文献1:日本特开2009-187177号公报
技术实现思路
但是,在上述现有技术中,无法应对在程序列表中的命令与程序显示装置不对应的情况下程序显示装置中的程序列表的以命令名形式的显示。本专利技术就是鉴于上述情况而提出的,其目的在于得到一种能够在程序显示装置中容易地以命令名形式显示与程序显示装置不对应的程序列表的可编程控制器系统、能够实现该可编程控制器系统的可编程控制器以及程序显示装置、程序的显示方法。为了解决上述课题,实现目的,本专利技术所涉及的可编程控制器系统是一种可编程控制器系统,其具备可编程控制器以及与所述可编程控制器可通信地连接的程序显示装置,所述可编程控制器系统的特征在于,所述可编程控制器具备:程序,其是使用唯一地识别对外部仪器进行控制的命令的命令编号而记述的;追加命令信息表,其针对在命令名变换表中不存在的未对应命令编号,对所述命令编号与命令名的关联进行定义,该命令名是与所述命令编号对应的名称,该命令名变换表对所述命令名与所述命令编号的关联进行定义并保存于所述程序显示装置;以及第1变换部,其基于所述追加命令信息表将所述未对应命令编号变换为所述命令名,所述程序显示装置具备:所述命令名变换表;第2变换部,其从所述可编程控制器接收所述程序,基于所述命令名变换表将所述程序中记述的所述命令编号变换为所述命令名;未对应命令名取得部,其基于所述追加命令信息表,取得与所述程序所记述的所述命令编号中的所述未对应命令编号对应的所述命令名;以及显示部,其对由所述第2变换部变换得到的所述命令名、以及所述未对应命令名取得部取得的所述命令名进行显示。专利技术的效果根据本专利技术实现的效果是,能够在程序显示装置中容易地以命令名形式显示与程序显示装置不对应的程序列表。附图说明图1是表示本专利技术的实施方式1所涉及的可编程控制器系统的概略结构的图。图2是表示设备代码的数据结构例的图。图3是表示本专利技术的实施方式2所涉及的可编程控制器系统的结构的图。图4是表示本专利技术的实施方式2中程序显示装置显示从PLC读出的程序列表时的、程序列表以及命令名的数据的流向的图。图5是表示本专利技术的实施方式2中程序显示装置显示程序列表的顺序的例子的流程图。图6是表示本专利技术的实施方式3中程序显示装置显示从PLC读出的程序列表时的、各种数据的流向的图。图7是表示本专利技术的实施方式3中程序显示装置显示程序列表的顺序的例子的流程图。图8是示意性地表示实现作为实施方式1~3所涉及的程序显示装置以及PLC的功能的计算机装置的结构的一个例子的框图。具体实施方式下面,基于附图详细地说明本专利技术所涉及的可编程控制器系统、可编程控制器、程序显示装置、程序的显示方法的实施方式。此外,本专利技术并不限定于以下记述,在不脱离本专利技术主旨的范围内能够进行适当变更。实施方式1首先,对实施方式1所涉及的可编程控制器系统的概要进行说明。图1是表示实施方式1所涉及的可编程控制器系统的概略结构的图。可编程控制器系统例如是用于多个被控制装置的控制的控制系统。可编程控制器系统具备程序显示装置100、以及控制装置即PLC200。此外,在本说明书中,所谓操作人员是指操作程序显示装置100的人。PLC200与程序显示装置100以及多个被控制装置301~303连接。PLC200在PLC200内的存储器的用户区域中具备由命令编号和设备代码构成的程序列表211,按照该程序列表211控制多个被控制装置301~303。对程序列表211将后述。程序显示装置100与PLC200可通信地连接。程序显示装置100以命令名形式对PLC200保存的程序列表211的内容进行显示。通过在程序显示装置100以命令名形式显示程序列表211的内容,操作人员能够进行例如PLC200保存的程序列表211的确认、以及可编程控制器系统中的故障发生时的原因查明等。下面,对程序列表211进行说明。程序列表211是使用命令编号对程序进行记述的列表,该命令编号唯一地识别对外部仪器即被控制装置301~303进行控制的命令。在PLC200中,根据需要保存1个或多个程序列表211。程序列表211是程序的集合,该程序是由命令编号和设备代码构成的数据。命令编号以及设备代码例如用16进制数表示。下面,有时在数字之后记载h而表示16进制数。命令编号是唯一地确定并表现PLC200能够执行的命令的数值。即,利用1个命令编号,唯一地确定PLC200能够执行的命令中的1个命令。在图1所示的程序列表211中,在左侧记载的4位字符串是命令编号,与命令编号相比在右侧记载的4位字符串是设备代码。例如,在图1所示的程序列表211中,包含“10001037”的数据。在该数据中,“1000”本文档来自技高网
...
可编程控制器系统、可编程控制器、程序显示装置、程序的显示方法

【技术保护点】
一种可编程控制器系统,其具备可编程控制器以及与所述可编程控制器可通信地连接的程序显示装置,所述可编程控制器系统的特征在于,所述可编程控制器具备:程序,其是使用唯一地识别对外部仪器进行控制的命令的命令编号而记述的;追加命令信息表,其针对在命令名变换表中不存在的未对应命令编号,对所述命令编号与命令名的关联进行定义,该命令名是与所述命令编号对应的名称,该命令名变换表对所述命令名与所述命令编号的关联进行定义并保存于所述程序显示装置;以及第1变换部,其基于所述追加命令信息表将所述未对应命令编号变换为所述命令名,所述程序显示装置具备:所述命令名变换表;第2变换部,其从所述可编程控制器接收所述程序,基于所述命令名变换表将所述程序中记述的所述命令编号变换为所述命令名;未对应命令名取得部,其基于所述追加命令信息表,取得与所述程序所记述的所述命令编号中的所述未对应命令编号对应的所述命令名;以及显示部,其对由所述第2变换部变换得到的所述命令名、以及所述未对应命令名取得部取得的所述命令名进行显示。

【技术特征摘要】
【国外来华专利技术】1.一种可编程控制器系统,其具备可编程控制器以及与所述可编程控制器可通信地连接的程序显示装置,所述可编程控制器系统的特征在于,所述可编程控制器具备:程序,其是使用唯一地识别对外部仪器进行控制的命令的命令编号而记述的;追加命令信息表,其针对在命令名变换表中不存在的未对应命令编号,对所述命令编号与命令名的关联进行定义,该命令名是与所述命令编号对应的名称,该命令名变换表对所述命令名与所述命令编号的关联进行定义并保存于所述程序显示装置;以及第1变换部,其基于所述追加命令信息表将所述未对应命令编号变换为所述命令名,所述程序显示装置具备:所述命令名变换表;第2变换部,其从所述可编程控制器接收所述程序,基于所述命令名变换表将所述程序中记述的所述命令编号变换为所述命令名;未对应命令名取得部,其基于所述追加命令信息表,取得与所述程序所记述的所述命令编号中的所述未对应命令编号对应的所述命令名;以及显示部,其对由所述第2变换部变换得到的所述命令名、以及所述未对应命令名取得部取得的所述命令名进行显示。2.根据权利要求1所述的可编程控制器系统,其特征在于,所述未对应命令名取得部从所述可编程控制器取得与所述未对应命令编号对应的所述命令名。3.根据权利要求2所述的可编程控制器系统,其特征在于,所述未对应命令名取得部向所述可编程控制器请求与所述未对应命令编号对应的所述命令名,所述第1变换部对应于所述请求,基于所述追加命令信息表,将与所述未对应命令编号对应的所述命令名发送至所述程序显示装置。4.根据权利要求1所述的可编程控制器系统,其特征在于,所述程序显示装置具备:读出部,其将所述追加命令信息表从所述可编程控制器读出;以及存储部,其对所述追加命令信息表进行储存,所述未对应命令名取得部在所述程序中出现了所述未对应命令编号的情况下,基于所述存储部中储存的所述追加命令信息表,取得与该未对应命令编号对应的所述命令名。5.根据权利要求1至4中任一项所述的可编程控制器系统,其特征在于,所述追加命令信息表储存在不能利用能够编辑所述程序的外部仪器进行改写的、非易失性存储器的系统区域中。6.根据权利要求1至4中任一项所述的可编程控制器系统,其特征在于,在为了升级所述程序显示装置的功能而保存于所述程序显示装置的升级数据中,不包含与所述未对应命令编号对应的所述命令名。7.根据权利要求1至4中任一项所述的可编程控制器系统,其特征在于,所述程序显示装置不保存所述程序的编译源的源代码。8.根据权利要求1至4中任一项所述的可编程控制器系统,其特征在于,在所述程序中,所述命令编号以既定的数据大小进行记述。9.一种程序显示装置,其与可编程控制器可通信地连接而构成可编程控制器系统,该可编程控制器保存程序,该程序是使用唯一地识别对外部仪器进行控制的命令的命令编号而记述的,所述程序显示装置的特征在于,具备:命令名变换表,其定义了命令名与所述命令编号的关联,该命令名是与所述命令编号对应的名称;变换部,其从所述可编程控制器接收所述程序,基于所述命令名变换表将所述程序中记述的所述命令编号变换为所述命令名;未对应命令名取得部,其基于追加命令...

【专利技术属性】
技术研发人员:武久贵洋
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1