发布于 2014-08-20 20:56:33
37楼
大家是用1241(485)模块吗? 我觉得应该先了解这些CM模块是如何工作的,那样就知道应该如何写异步通讯 程序了。
关于这几个CM模块,并没有详细描述文件。但就使用过程有一点体会。
尽管我没有用过Modbbus协议。但就S7 1200通讯模块使用的感受说一下对CM模块的工作原理的理解。不对的地方请指出。
首先,这些通讯模块不等同于S7 200的端口。它们是可以自己工作,完成报文交换的。这点是类似那些DP用的CM。
此模块有自己的发送/接收缓冲区,它和PLC之间是交换信息。
硬件组态时的设置(方式、通讯速率、超时、重试等)在下载组态时,将保存到CM模块中。每次掉电恢复后就是这个设置。
程序可以对CM模块作运行时的重新组态,掉电、重启时不再保存。所以程序初始化时要CONFIG它(不管采用何种协议)。
学而时习之,不亦说乎?温故而知新,不亦乐乎?