发布于 2013-12-04 23:54:43
1楼
关注:485总线上的USS报文。因为是总线结构,所以S7-1200所控制的485模块每次只对一台驱动发送报文,然后等待应答。
如果正确接收到该驱动应答报文,则在S7 1200下一次的USS_Port调用时,可读取应答报文;并对下一台驱动发送报文,然后等待应答。
所以通过图示,你可以看到:每次对一台驱动交换报文,就发送了8个控制字(包含控制字、给定、和需要的控制),并接收了8个状态字(状态字、DI、AI、速度、电流、电压..)。(具体方法:见连载一)
如果使用USS_RPM呢?每次只能读取一个参数,而且要等那么长的时间。
(S7-200的USS库只提供了2/2PZD的报文结构,只能发送控制字、频率给定/接收状态字1、实际频率。不得已情况下,使用USS_RPM_R读取电流、转矩等等。要不然就自己写报文,要不然就换 S7-300 -DP。)
学而时习之,不亦说乎?温故而知新,不亦乐乎?