签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
S7-1516-3 PN/DP作为主站,与被控制的DC/DC设备进行通讯,能正常连接,可以读到设备的状态值,也可以往下写命令,控制DC/DC设备的启动与停止。 但是有个问题:用监测软件‘SSCOM 串口/网络数据调试器V5.13.1’监测到,只要程序转至在线,启动CPU,CPU就开始不断重复的发送一条“读命令”与两条“写命令”,写指令的内容是修改设备的状态值,大约每隔一秒发一条指令,这是不是我程序的问题呢,或许是我对“写保持寄存器”的值进行修改时,进行的操作有问题,导致它不断的在往外面发送修改值呢?附上SSCOM监控指令图、主站轮询程序图、主站监控表图。 在通过监控表执行修改指令时,我的操作步骤是:1.在‘写保持寄存器’区域输入要修改的值。2.点击”立即一次性修改所有选定值“。 轮询过程中,我们cpu一直发送读取指令应该是正确的,但是不应该一直发送写入指令对设备进行控制吧?如何进行修改才能保证我在想要对设备进行写入命令控制设备时,CPU才发送写入指令,而其余的时间只进行扫描,不发送写入指令呢,请大佬们给些意见吧,谢谢谢谢!
提问者:沧海霁月
只有读指令需要轮询,写指令不需要轮询,把写指令从轮询中移除。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1670835&b_id=66&s_id=0&num=3
呵呵,MODBUS通信是基于任务的通信,一个通信任务你管他是读是写呢?
消消火,估计楼主表达的,和你理解的有偏差
你的前辈都讲的很清楚了啊,照着做就好了,不会再问他就好了呀!
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录