S7-1200与MM440的USS通信
( s& A O* q; h+ N8 s7 |2 Q/ S
8 ^& B% m$ X2 d. d ?* F/ P3 M1 J已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。
/ U8 F* D: B+ ] m8 z+ K( _4 s; l) Y& R% `
在接线时必须注意下面两点,否则可能毁坏通信接口:0 |, J, G4 Y6 t9 d. P6 h2 i
; Q9 a# ]# {. x- g! p1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。
, w3 y$ ], n% h$ k8 \3 t+ f9 C9 Z6 f
2)0V线不能与设备的电磁兼容性地(EMC地)相连。
% b8 F: ?) U- b) j! Y( H3 B0 D! U$ g
[, j1 ~6 L9 g8 Z
; Q, i( N3 I6 u7 d9 R4 S在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。$ T0 {8 [6 b6 n' ~) b
2 Z! V- i' c; U) [/ i' Y% u% N所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。( T! b( g4 Q1 V9 x! `
2 t9 `' c5 f$ U6 ^: ~4 F一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?( P/ p( j& V" }5 i9 e5 t6 l
D( b! A$ o/ C+ U' F) d( S6 y
实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。 |