控制系统、主控站点以及远程站点的制作方法_3

文档序号:9635165阅读:来源:国知局
21内的储存位置是根据单位数据的每个种类而预先决定的。由字母“B”和数字的组合构成的字符串表示共享存储器221内的地址。而且,分配对象指定信息52通过针对每个通常单元列举共享存储器221的地址而构成。分配对象指定信息52中记载的各地址是被分配PLC设备的对象。另外,在分配对象指定信息52中,将表示分配目标是第1区域213a的“RWw”、或者表示分配目标是第2区域213b的“RWr”的某一者与各地址相关联而进行记录。此外,根据本图的例子,还将“A/D变换许可/禁止设定”等用于说明的附属信息与各地址相关联而进行记录,但也可以不对附属信息进行记录。
[0057]图6是表示分配对象指定信息62的一个例子的图。分配对象指定信息62也具有与分配对象指定信息52同样的结构。
[0058]分配规则51是记述有将由分配对象指定信息52指定的各地址与通信用存储器213的每个单位数据的区域相关联的规则的信息。例如,分配规则51能够对所安装的插槽的插槽编号和通信用存储器216的地址之间的对应关系进行规定。另外,例如,分配规则51能够对通信用存储器216的地址和由分配对象指定信息52指定为分配对象的地址之间的对应关系进行规定。分配规则51中例如对如下规则进行记述,S卩,所安装的插槽的插槽编号越小则分配给通信用存储器213中的编号越小的地址,并且由分配对象指定信息52指定为分配对象的地址的编号越小则分配给通信用存储器213中的编号越小的地址。下面,将该规则用作具体例而进行说明。另外,分配规则61与分配规则51相同,是记述有将由分配对象指定信息62指定的各地址与通信用存储器313的每个单位数据的区域相关联的规则的信息。
[0059]图7及图8是对由第1参数116和第2参数216实现的存储器间的对应关系的例子进行说明的图。
[0060]如图7所示,第1参数116包含:主控分配第1信息1161,其是针对每个PLC设备而记述有设备区域117和通信用存储器120之间的对应关系的信息;以及主控分配第2信息1162,其是针对每个PLC设备而记述有通信用存储器120和通信用存储器213、313的对应关系的信息。在主控分配第1信息1161以及主控分配第2信息1162中,“?”表示将中间省略。根据该主控分配第1信息1161的例子,PLC设备“D1000”与通信用存储器120的地址“RWw30”对应,PLC设备“D1001”与通信用存储器120的地址“RWw31”对应。另外,根据该主控分配第2信息1162的例子,通信用存储器120的地址“RWw30”与通信用存储器213的地址“RWwO”对应,通信用存储器120的地址“RWw31”与通信用存储器213的地址“RWwl”对应。即,利用第1参数116,对远程站点20所具备的通信用存储器213分配由运算装置110基于用户程序113而访问的PLC设备。
[0061]另外,根据该第2参数216的例子,通信用存储器213的地址“RWwO”与单元22-0的共享存储器221的地址“B0”对应,通信用存储器213的地址“RWwl”与单元22-0的共享存储器221的地址“B1”对应。此外,由单元主要部220输入或输出的数据根据数据的每个种类而被储存于共享存储器221内的互不相同的地址。
[0062]能够通过适当设定第1参数116以及第2参数216,从而使得用于与远程站点20进行数据转送的各PLC设备一对一地关联至远程站点20所具备的单元22-0?22-2的共享存储器221的各地址。利用图7所示的各参数116、216,如图8所示,使得各PLC设备和单元22-0?22-2的共享存储器221的各地址相关联。例如,使得PLC设备“D1000”与单元22-0的共享存储器221的地址“B0”相关联。另外,使得PLC设备“D1001”与单元22-0的共享存储器221的地址“B1”相关联。
[0063]图9及图10是对由第1参数116和第2参数316实现的存储器间的对应关系进行说明的图。如图9所示,利用主控分配第1信息1161而使得设备区域117和通信用存储器120相关联,利用主控分配第2信息1162而使得通信用存储器120和通信用存储器313相关联,利用第2参数316而使得通信用存储器313和单元32-0?32_2的共享存储器321相关联。其结果,如图10所示,使得各PLC设备和单元32-0?32-2的共享存储器321的各地址相关联。
[0064]下面,对实施方式的控制系统1的动作进行说明。通过主控站点10和远程站点20之间的通信而执行的动作、与通过主控站点10和远程站点30之间的通信而执行的动作相同,因此这里仅对主控站点10和远程站点20之间的动作进行说明。
[0065]图11是对用于自动生成第2参数216的主控站点10的动作进行说明的流程图。图11所示的动作通过PLC 11的运算装置110执行固件程序114而实现。首先,PLC 11的运算装置110将设定于PLC11的存储器111中的远程站点信息50向远程站点20发送(S1)。然后,PLC 11的运算装置110等待接收通过后述的S15的处理而从远程站点20发送来的第2参数216。PLC 11的运算装置110如果接收到第2参数216 (S2),则将接收到的第2参数216作为备份数据即第2参数216a而存储于PLC 11的存储器111中(S3),使动作结束。
[0066]图12是对用于自动生成第2参数216的远程站点20的动作进行说明的流程图。图12所示的动作通过从属通信单元21的运算装置210执行固件程序215而实现。从属通信单元21的运算装置210如果从主控站点10接收到远程站点信息50 (S11),则通过参看接收到的远程站点信息50中所包含的分配对象指定信息52而针对单元22-0?单元22-2各自确定共享存储器221内的分配对象的地址(S12)。然后,从属通信单元21的运算装置210基于接收到的远程站点信息50中所包含的分配规则51而将所确定的分配对象的地址分配给通信用存储器213 (S13)。然后,从属通信单元21的运算装置210在第2参数216中对分配结果进行记录(S14)。从属通信单元21的运算装置210将第2参数216储存于从属通信单元21的存储器211中。然后,从属通信单元21的运算装置210将第2参数216向主控站点10发送(S15)。然后,远程站点20的动作结束。
[0067]图13是对用于应对从属通信单元21的更换的、远程站点20的动作进行说明的流程图。图13所示的动作通过从属通信单元21的运算装置210执行固件程序215而实现。从属通信单元21的运算装置210判定是否已到达第2参数216的发送定时(timing) (S21)。在未到达第2参数216的发送定时的情况下(S21中为No),从属通信单元21的运算装置210再次执行S21的处理。
[0068]此外,第2参数216的发送定时的判定方法是任意的。例如,从属通信单元21的运算装置210也可以在从上一次判定为S21的结果是Yes之后经过了规定的时间时判定为S21的结果是Yes。另外,也可以是主控站点10的PLC 11发出规定的信号,从属通信单元21的运算装置210在检测到所述信号时判定为S21的结果是Yes。
[0069]在已到达第2参数216的发送定时的情况下(S21中为Yes),从属通信单元21的运算装置210将在从属通信单元21的存储器211中储存的第2参数216向主控站点10发送(S22)。然后,从属通信单元21的运算装置210等待接收来自主控站点10的第2参数216a(S23),判定是否已从主控站点10接收到第2参数216a(S24)。此外,S23的处理例如以预定的时间持续。从属通信单元21的运算装置210在已从主控站点10接收到第2参数216a的情况下(S24中为Yes),利用接收到的第2参数216a将在存储器211中储存的第2参数216覆盖(S25),使动作结束。从属通信单元21的运算装置210在未从主控站点10接收到第2参数216a的情况下(S24中为No),跳过S25的处理。
[0070]图14是对用于应对从属通信单元21的更换的、主控站点10的动作进行说明的流程图。图14所示的动作通过PLC 11的运算装置110执行固件程序114而实现。首先,PLC11的运算装置110如果从远程站点20接收到第2参数216 (S31),则判定在PLC 11的存储器111中备份的第2参数216a和接收到的第2参数216是否一致(S32)。在二者不一致的情况下(S32中为No),PLC 11的运算装置110将在PLC 11的存储器111中备份的第2参数216a向远程站点20发送(S33)。然后,主控站点10的动作结束。在PLC 11的存储器111中备份的第2参数216a和接收到的第2参数216 —致的情况下(S32中为Yes),PLC11的运算装置110跳过S33的处理而使动作结束。
[0071 ] 这样,根据本发明的实施方式的控制系统1,主控站点10的PLC 11将分配对象指定
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1