quote:以下是引用light在2010-01-12 08:26:22的发言:
S7-1200与MM440的USS通信
已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。
在接线时必须注意下面两点,否则可能毁坏通信接口:
1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。
2)0V线不能与设备的电磁兼容性地(EMC地)相连。
在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。
所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。
一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?
实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。