发布于 2016-10-14 05:38:51
2楼
芳侠这两天在思考更深的问题呀,来这里讨论了
我觉得你可以开个专栏
你提到的m0.0和m0.1是set住还是只是一个pulse?
只是一个pulse,示波器上肯定能看到是不同时间的,只不过这个时间gap非常短,以致在实际应用中可以忽略
但modbus是应用在程序里的,在它这里忽略就不行。
我今天晚上睡不着,翻看了信捷的modbus的三种实现方法,里面第一种就是常规的写法,有考虑到时间差的问题
第二种用顺控指令,他们已做好template,就直接放指令就可以,完全不用考试端口报错代码20的问题,而且可用M8000使整个顺控常开,它会一直循环执行——顺控内部循环执行,不同顺控依次循环执行
我个人猜测三菱siemens等没有做这么直接,还是因为利益的问题,他们更多推广自己的协议以成为行业标准,他们看中的长远的商业利益,而对第三方的,仅做到可以用——至于怎么用,你们用户自己研究吧,我不做更多的技术支持,用户不必为此咨询西门子官方。 原话是这么说的
总体来看,作为搞过SQL,C语言等又过来学pkc的新人,表示工控的程序设计还处在较初级语言阶段,后面的空间还非常非常大,说不定未来工控设计可以做成家装软件那样的可视操作,这些基础问题,用户就不必再考虑了,全都在软件中处理完了