登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:无协议txd 与rxd 可重复使用吗?

点击:693 回复:14

请问大神们,cp1h无协议txd 与rxd  可重复使用吗?   我把无协议程序写成功能块使用,共有三个站    使用了三个功能块写入命令 #0106#0206#0306。   参数分别写入三个站点完全没问题,也是对的,但反馈回来rxd的内容就不对了,A560.00串口2刷内存都不行  。重写 只使用一个功能块时,可写入也正确,rxd反馈内容也正确。奇怪了
22-06-18 17:37
希望有大神帮忙解决下,其实用一个功能块mov改变站点也可以,只不过想知三个写入协议功能块为什么不可以
22-06-18 17:40
分时错峰出行
22-06-18 19:35
谢谢,我觉得不关时间问题,后来我只发一站,其它两站不触发,串口缓存应该不会出错,但都出现同样问题。我三个功能块用了三组地址作为发送与接收的,按道理不触其它二站,应该相互没关系。打算用步进,看一下有没有效果。   如果只能用一个无协功能块,用mov改内容,这跟简易主站有什么分别。
22-06-18 21:30
PLC和1#通信,TXD发送,然后开始计时,超时1#没有响应或者1#响应,做接收处理
PLC和2#通信,TXD发送,然后开始计时,超时2#没有响应或者2#响应,做接收处理
PLC和3#通信,TXD发送,然后开始计时,超时3#没有响应或者3#响应,做接收处理
如此循环。
22-06-19 00:31

引用 115421235 在 2022/6/18 21:30:36 发言【内容省略】

简易主站?是Modbus RTU简易主站吗?你设备是Modbus RTU协议吗?
22-06-19 00:32
看你两次的内容,是不是PLC里只有一个通讯程序时,读写正常,有两个或三个时,那怕只触发一个也出问题?
没见到程序,不敢胡言。
另,是不是用的CIF11,又在现场?换cif12试试,为啥不清楚,反正是解决了问题。
曾发过一贴,不知哪位超人不许我查我自己曾经发的帖子--显示404
22-06-19 06:33

引用 guanyumou 在 2022/6/19 0:32:20 发言【内容省略】

对,是用命令txd  rxd 的modbus rtu 做成的功能块 ,设想是一站一功能块  我明天上班  把程序发上来 想知程序错在哪     跟西门子公司合作,问了一下,他们说功能块都是现成的,不用自己建, 看他们程序真的一目了然。我略懂 三菱欧姆龙   因工作需要又要 准备改用西门子     头都大
22-06-19 13:27

引用 知道一点 在 2022/6/19 6:33:52 发言【内容省略】

真的给你说对有读有写   ,有三个站读有三个站写 。   欧姆龙plc  cp1h 与欧姆龙仪表e5cc通迅       一套设备用无程序通迅和另外一套设备modbus简易主站写(已在车间用上了)。 实然想改变一下  第三套设备用modbus rtu 做成功能块 鬼知道  卡住自己了  搞不明,混身不舒服
22-06-19 13:38

引用 115421235 在 2022/6/19 13:27:37 发言【内容省略】

CP1封装Modbus RTU功能块有2个路子:
无协议编程,使用TXD、RXD指令编程封装,这种方式可以达到Modbus协议读写最大的数据量,但是一般都不稳定;
用Modbus RTU简易主站封装功能块,稳定,但是达不到Modbus协议读写最大的数据量。
22-06-20 00:01

上一页下一页

工控新闻

更多新闻资讯