S7-1200与MM440的USS通信
, O2 n _: z; ]7 {( Z/ Z# c) ?! |8 F: Q( Q+ A
已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。
; r% l& a( r* m) s! ]$ O5 s3 w( U; e) |3 N/ C/ A& o: p
在接线时必须注意下面两点,否则可能毁坏通信接口:% U' B7 x& k( _4 N" k
1 V' V0 e6 E: k5 N% Y2 k s! i1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。
$ m, K' X+ I8 }5 p2 F! s9 q' ]' ]/ r2 O& w8 R
2)0V线不能与设备的电磁兼容性地(EMC地)相连。6 j) |% h; r) o+ |& }7 H' v, q S
' _# K I, k) f! g- t
# L6 y0 @! e8 p& C5 M( I
. h9 B6 x5 a- I( z3 \- R在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。
7 o6 g0 W$ p- j# r- ?! h" m% E: r) C3 G1 k2 C' v, A
所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。0 S# q. K4 D, k8 R2 i; v
& T* L+ @4 e( K* @3 o/ @7 p一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?
4 \ {8 @4 k% D) ^% j) C5 t( V' r5 X- n9 o5 J. d2 J
实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。 |