最近在学通信,串口modbus RTU有一定了解,请大神看看我理解的对不对,同时也请教一下Profinet和Profibus通信步骤:
(一)
步骤1。甭管啥东西,只要支持458/232 modbus RTU的,那就按458/232接线。
步骤2。设备组态插入CPU和485模块,设置波特率9600、奇偶校验0、数据位8、停止位1。(这里问一下“等待时间”、“消息超时”这两个还用设置吗,是什么意思,有什么用?还有没有其他需要设置的?)
步骤3。程序里插入MB-COMM-LOAD并设置参数,只首次扫描接通一次,就设置了485口为modbus通信了。
程序里插入MB-MASTER并设置参数,就可以当做主站来使用写入和读取功能了。
程序里插入MB-SLAVE并设置参数,就可以当做从站,用MB-HOLD-REG参数接受数据了。
以上大致就是我的理解了,请问对不对,另外还请问如果程序里有一个MB-COMM-LOAD指令和好多个MB-MASTER指令的话,或者还有MB-SLAVE的话,那么MB-COMM-LOAD中的MB-DB参数里要选择哪个MB-MASTER指令的背景DB呢?因为我每插入一个MASTER或SLAVE指令都会要会创建各自的背景DB,这里就不知道怎么做了。
(二)
再请问如果做profinet和profibus通信时的步骤是什么呢,手册看了好几遍也没看明白?
(三)
还有profinet组态时都要在网络视图里插入通信伙伴,那么与欧姆龙PLC或者某个没名气的伺服通信时,在博图里也没有他们这个设备啊,那要怎么组态(给两个接口连线)呢?