我有一个MP277的屏,现在与两个CPU226连接,现在想做一个程序,点击触摸屏使A电机启动,A电机启动后自动启动B电机10分钟,然后自动停止B电机,B电机停止后自动停止A电机。现在A电机在1号CPU上,B电机在2号CPU上,请问各位高手怎么实现呢?
问题补充:
我现在用的是1个DP接头接触摸屏,另一个DP接头接1号CPU,然后出来线通过第3个DP接头接2号CPU,是不是要实现网络读写指令必须还要利用两个DP接头分别插在两个CPU226的另一个端口上才能实现?网络读写能实现1号PLC读取2号PLC数据,同时2号PLC也能读取1号PLC数据吗?
最佳答案
首先与触摸屏通讯的 A PLC有两个通讯端一个给触摸屏一个给PLC B PLC与 A通讯
打开200编程软件
工具 指令向导 选择NETR/NETW 下一步
选择默认的1(如果你有多个数据处理可以多选最多24)下一步
选择通讯端口选择0(那么1就给触摸屏通讯了)
(端口设置在 系统块 通讯端口设置)下一步
选择是读取还是写入 NETR是读取 NETW是写入
假如 A PLC启动 给B一个信号
那么这里选择的是NETW (写入BPLC信号)
下面的填写 1写入远方PLC一个数据
VB0
远方PLC的地址 填写一个和触摸屏 以及A PLC端口不同的地址
写入远方的VB0
下一步 下一步 完成 填写数据可以为默认的VB但是不要和你的前面写的VB冲突即可
这样
假如A PLC的电机启动 Q0.0 那么Q0.0为1的时候 MOVE 1 TO VB0
在B PLC接受 假如 VB0 =1 那么启动 Q0.1 定时器 定时10分钟
这样就可以了
问题补充 使用空闲的通讯端口
A PLC B PLC
1口 2口 1口 2口
连接触摸 连接B PLC 的1口 连接A PLC的2口 空闲
NETR是读取 NETW是写入
A PLC 可以读取 也可以写入 对应B PLC 就是写入 读取
假如 A PLC启动 给B一个信号
那么这里选择的是NETW (写入BPLC信号)
假如 A PLC读取B信号 B给A一个信号
那么这里选择的是NETR (读取入BPLC信号)
在使用向导的时候 可以配置 :你希望配置多少网路读/写操作 你写2
然后下一步
选择端口1
下一步
填写NETR 读取 B PLC 信号
然后选择下一操作
选择NETW 写入B PLC 信号
下一步 直到完成
这样即可读又可以写
很简单
提问者对于答案的评价:
您好,首先谢谢您的回答,另外我想知道如果按照您这样连接的话,触摸屏是否还能直接控制和读取2号PLC里的程序和数据呢?
专家置评
网络读写通过主站读/写从站,从站不编程序,只是准备数据。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321025.html