S7-1200与MM440的USS通信. _: [7 D; O; E6 T
. |! A1 f7 ^9 ^& V; C! b% m+ K. t$ y
已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。% I$ P: m" [" d; E3 `
& l& v, j- l- X j) b在接线时必须注意下面两点,否则可能毁坏通信接口:
& H' V: `5 a4 {5 m1 n5 T: ^, P5 w2 o# ?( J+ O, C% j% {* g$ A
1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。
% |1 w4 n" f* \1 H
( R# }8 `* o. g" P, l1 H7 ^2)0V线不能与设备的电磁兼容性地(EMC地)相连。
) y6 g6 {+ r& U* q) D$ e/ s3 |% L S" p
/ g( B, d3 G, Z0 \' I5 j0 B: K6 {* @
- I' O/ n# L% b5 g在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。( U4 h5 x) H3 z* T2 z
7 O" y( t7 n# G' C4 \3 F+ |- R4 p3 Y
所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。2 [6 `" z1 c+ {# y! p
, j& ?4 l5 D+ c, J
一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?
" D; d. J. ~4 Q* g# J" \4 `3 t: ]( C, _" K+ W
实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。 |