恭喜,你发布的帖子
发布于 2019-07-15 20:51:55
26楼
以前没用过modbus通讯,搜到版主大人的贴子,正好抄个作业。研究了一下程序,有几个问题讨论一下:
1,NW19,给#Master.Req一个保持位,用来触发Modbus_Master的REQ管脚。这一步是不是可以省略用#Restart_***直接驱动REQ更好,因为其本身就是一个上升沿信号。
2,NW23这里应该有个错误,通过Master.Done和Master_Error相与的信号给后面的累加器。如果信号一直为1(主要是有错误发生的时候Master.Error一直True),那么累加器会一直工作,导致数据拷贝一直进行。我觉得应该在相与的信号后面加一个P_TRIG,这样一只就只能加一个。测试过OK.
3,对于通讯还不是很熟悉,如果读,写操作Error那么会等3秒后Error信号消失,可以再次通讯,是这样吗?
请填写推广理由:
分享
只看
楼主