S7-1200与MM440的USS通信 u3 U3 U% x# h& i, N' J: \8 \
M" E T8 E( U已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。
# t- S& H* Z( D! \: @& D% K3 E5 P& w9 M1 f% s" I" h F% b" L& f0 K
在接线时必须注意下面两点,否则可能毁坏通信接口:- m9 d. d. r/ U- g3 }; j% y
5 L p* z$ j. f: I% {' ?9 G$ a3 e1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。1 b# H' A- R) @: R& g
5 ]$ E% z8 k6 l) p5 u1 p( C2)0V线不能与设备的电磁兼容性地(EMC地)相连。
6 p* C" Y/ ~! t6 F" }7 J* _; Q- ~8 n$ C2 N, U% W0 f
: v/ e- l* m4 j/ ^( }
i8 s. w9 }, [8 C/ f在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。
: {: p* K. d: ?' O/ H+ j& i
2 @7 A$ w1 U: a所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。
7 I4 b3 v) r3 U- a u, A% n/ X1 C: _7 J1 ~# w1 H
一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?6 P) |$ V t+ j5 v7 F9 f2 t, p
2 A d% {& F) b/ r实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。 |