恭喜,你发布的帖子
发布于 2020-10-09 13:28:28
16楼
哦。
心跳信号真没必要啊,直接把PLC时钟终映射到特殊的DB区,然后触摸屏读取DB的时钟,发现时钟一直不增加且PLC通讯是正常的,说明PLC是STOP状态啊。
MCGS触摸屏本身是没法识别PLC的RUN、STOP状态的,只能等触摸屏厂家后期增加新功能了。
至于软件层硬件层通讯,我是针对MCGS的通讯驱动来说的。
比如SMART的通讯驱动就支持SM、C、T这些硬件层次的存储器访问,1200就不支持。1200只能把需要的数据映射到一个DB,然后触摸屏访问这个DB才能获取得到硬件层次数据的访问。
博途在线查看状态是可以直接看得到系统硬件的实际值的,只是MCGS通讯并不支持这些硬件层次的访问。
再扯淡一个最长见的Modbus RTU硬件层次的访问。大家都知道功能码01、02、03、04、05、06、15、16这些访问都是居于寄存器的访问,其实Modbus还有功能码43 14是访问硬件信息的。还有65~72/100~110这些预留用户自定义功能码都是可以作为用户二次开发硬件层次数据访问的。
大佬就是大佬 有新的思路不说 还有深层次的通讯理解 不过小弟我还是看着不太明白 这方面基础知识太薄弱了.先收藏着等学习学习再会过来看, 谢谢大佬指教
请填写推广理由:
分享
只看
楼主