S7-1200与MM440的USS通信, Q: s+ m0 X# \8 N# U4 x5 c3 ]
/ k4 s" R" n/ w4 n: t! }已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。
# P# y4 I* i9 h- m
! t. p3 I& v7 `3 F. B/ ]在接线时必须注意下面两点,否则可能毁坏通信接口:6 d: x: t0 ]# N+ Z% t+ i2 X
' z6 y# B4 O' ?" K9 P1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。
3 Q% Y- \0 _: |7 W
; Y9 h% c) N: }: C2)0V线不能与设备的电磁兼容性地(EMC地)相连。+ y7 y* c+ h& o4 c# Q; W
f, S1 M+ f! Q, Q/ Y/ Y, H l/ m
: i/ b; o0 I- g: N5 A: z* R# \) R1 w: l1 ^5 _# ^
在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。 D7 \% Q; Y8 t5 C' z' x1 E
* R0 U% U4 v X, _% o& y6 i
所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。8 ~4 L, ]: B6 N4 L* `
4 z7 ~/ Z" x, \0 e. F一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?
3 \4 a, y& A. d1 ^# a" N* H$ f7 y( D( v2 P: e
实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。 |