勤工俭学
deep throat
级别: 论坛先锋
精华主题: 0
发帖数量: 188 个
工控威望: 1567 点
下载积分: 5955 分
在线时间: 120(小时)
注册时间: 2016-03-10
最后登录: 2024-09-27
查看勤工俭学的 主题 / 回贴
楼主  发表于: 2020-03-22 12:25
rs2指令,通道2,参数设置如下图。


plc与电脑通信,数据发送正常,接收也正常。
但是如果电脑没有发送数据的话,plc通信超时标志位不会接通。哪怕是一顿午饭的时间,依然没有通信超时。
中午饭后发现没有通信超时,我尝试从电脑发送一段数据给plc,plc接收了,完成一次发送接收。
我查看手册,手册里部分内容如下。
“当接收数据中途中断时,从这一刻开始,如果经过了超时时间设定中的时间,却依然没有收到下一个数据,则通信超时判定标志位置ON。”
是不是数据发送结束后,并没有进入”数据接收“的状态,要有数据或着其他什么东西来触发接收。
所以没有搞明白为什么通信超时不起作用。
先谢谢各位大神了。
无良!!
有事加我头像微信
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 248 点
下载积分: 7751 分
在线时间: 117(小时)
注册时间: 2020-01-15
最后登录: 2024-12-23
查看无良!!的 主题 / 回贴
1楼  发表于: 2020-03-23 12:11
没用过三菱。。。
PLC发出数据而没有接受数据,我认为有两种情况
1.你发送的格式,类似报文那样,校验之类的对不对?
2.PLC发给上位机,上位机有没有收到数据会自动返回数据给下位机,还是说要手动用上位机给下位机发送一串数据,这样才能形成一个发送与接受的过程
有事加我头像微信
无良!!
有事加我头像微信
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 248 点
下载积分: 7751 分
在线时间: 117(小时)
注册时间: 2020-01-15
最后登录: 2024-12-23
查看无良!!的 主题 / 回贴
2楼  发表于: 2020-03-24 21:34
这个通讯超时功能,是不是用在只发不收时的情况?
你完成一次通讯,说明没有错误
有事加我头像微信