在以三菱QPLC构成的运动控制多CPU系统中,顺序控制CPU(以下简称1#CPU)负责处理外围的各种输入输出信号,而运动控制器CPU(以下简称2#CPU)负责对各运动轴的控制。
1#CPU与2#CPU之间的通信是通过基板构成的总线来执行的。其信息交换如图4-2所示。
1)在1#CPU指定要进行通信的数据区域(图4-2中为B0~B1F),当1#CPU进行END处理时,这部分区域的数据被写入1#CPU的自动刷新区。同时,2#CPU在做主循环处理时将“1#CPU的自动刷新区数据”读取到2#CPU被指定的软元件区域(软元件区域用参数设定,图4-2中为B0~B1F)。
2)在2#CPU指定要进行通信的数据区域(图4-2中为B20~B3F),当2#CPU进行END处理时,这部分区域的数据被写入2#CPU的自动刷新区。同时,1#CPU在做主循环处理时将“2#CPU的自动刷新区数据”读取到1#CPU被指定的软元件区域(软元件区域用参数设定,图4-2中为B20~B3F)。
图4-2 1#CPU与2#CPU之间的信息交换
3)1#CPU要发送到2#CPU的数据区域和要存放2#CPU发送过来数据的区域由对1#CPU编程的软件GX works2设定。
在GX works2软件的“PLC参数-多CPU”中进行图4-3和图4-4所示的设置。
4)2#CPU要发送到1#CPU的数据区域和要存放1#CPU发送过来数据的区域由对2#CPU编程的软件MT-developer2设定。
在MT-developer2软件的“System Setting→Basic Setting→Multiple CPU Setting”中进行图4-5和图4-6所示的设置。(www.xing528.com)
图4-3 在GX works2软件的“PLC参数-多CPU”中进行的设置1
图4-4 在GX works2软件的“PLC参数-多CPU”中进行的设置2
图4-5 在MT-developer2软件的“System Setting→Basic Setting→Multiple CPU Setting”中进行的设置1
图4-6 在MT-developer2软件的“System Setting→Basic Setting→ Multiple CPU Setting”中进行的设置2
为了编程的方便,将1#CPU发送的数据区域与2#CPU接受的数据区域处理为“同一名称”是可以的,但是必须明确:这是各自CPU中的软元件。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。