恭喜,你发布的帖子
发布于 2021-03-17 21:49:13
3楼
使用系统功能块“USS_Drive_Contro”时,用不着什么轮询方式写哦。
不管几个驱动,它就是每循环都要直接调用。它使用同一个数据交换的背景DB!
你需要的通讯报文,会根据那个地址,放到背景DB的对应位置。
(和 S7 200的USS类似,一次把30台的报文空间都在背景DB中预留好了)
底层的轮询,由定时中断中的“USS-port”(使用同一个背景DB)自动按有效地址去轮询。
该轮询实际上是USS_PORT定时和485 CM模块交换数据。
Modbus 地址空间太多。没法预留。要是有限,倒也可以这样写。
用户就方便了。不用关心轮询的时序等等。
请填写推广理由:
分享
只看
楼主