S7-1200與MM440的USS通信
+ u# a& c% w$ X' p7 {; |1 t) L5 s' Z# y+ D2 g
已實現了用S7-1200監控兩臺MM440,和讀寫MM440的參數,感覺非常好用。, Z9 l, i; I ]2 Y7 m* p2 n, j- D) b4 _
" c4 _% O! \! O9 q# A( Q在接線時必須注意下面兩點,否則可能毀壞通信接口:
# H$ p2 g2 A3 s* n' W
' f( b( [3 z, X& j1)S7-1200側的RS-485連接器的5腳(參考電壓0V)必須與MM440的模擬量輸入電壓的0V端子(2號端子)相連。: B) L, r/ O' z; d: J3 x" r1 p
$ L9 l: K! f* W+ P2)0V線不能與設備的電磁兼容性地(EMC地)相連。" X6 K+ g* V: ?" r- h0 N$ d% |+ o
9 ~9 u% ?8 x# d2 u; x
; G, k# t0 X( A0 l% B2 H5 _6 o# `) V5 U; o, e
在OB1中調用USS_DRV功能塊(FB1071)來監控變頻器,在循環中斷組織塊中調用USS_PORT(FC1070),它是S7-1200和變頻器USS通信的接口,用它來設置波特率和通信接口。系統手冊給出了波特率與調用循環中斷組織塊的時間間隔的關系。
@7 y. u* n+ B+ j6 T, m
, R4 O+ S/ l# ^3 W: D& }; m所有的USS指令(包括讀寫變頻器參數的FC)共用一個USS_DRV的背景數據塊。2 `, T+ m$ |- G7 s* T6 A7 H
* l8 q. e- C" N- h7 W% C! _一個背景數據塊只能保存一臺變頻器的參數,它為什么可以供多臺變頻器使用呢?6 U# j* ?1 s9 f f8 ?. u( i
; r6 W; ^" S9 d/ j
實驗時發現USS通信與RS-485接口組態的參數沒什么關系,可以采用默認的參數。 |