久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱
機械社區
標題:
SIMATIC S7-1200自由口通信
[打印本頁]
作者:
曹新輝
時間:
2010-1-21 09:50
標題:
SIMATIC S7-1200自由口通信
SIMATIC S7-1200 控制器具有模塊化、結構緊湊、功能全面等特點,適用于多種應用,能夠保障現有投資的長期安全。由于該控制器具有可擴展的靈活設計,符合工業通信最高標準的通信接口,以及全面的集成工藝功能,因此它可以作為一個組件集成在完整的綜合自動化解決方案中,成為制造行業中的創新系統解決方案。在串口通信方面,從硬件上與S7-200有什么不同?從軟件編程方面與S7-200有什么不同?與S7-300從硬件上及軟件編程上又有什么區別?
作者:
曹新輝
時間:
2010-1-21 09:52
S7-1200是西門子的新一代的控制器,在串口通信方面在硬件與軟件方面都與S7-200不同:
- F3 t+ {* w- w' x5 h' K
- @; M0 s' }0 }) T/ A1 x: ]3 C
首先,從硬件方面
; r m- t9 h2 C& J' k' p* Z
2 U+ u& K1 b- q$ |
S7-1200現有的幾款PLC都可以擴展3個串口通信模板(即可以全部是RS232接口,也可以全部是RS485接口,也可以是兩種接口的組合),而S7-200這不可以進行擴展,只能用本體上的RS485口,在這一點上功能強了。
. M! d0 ~* Z0 W& `: Q
' J' c% y- ~0 g7 X ~+ a0 }
其次,從軟件方面
( \7 y/ w$ K( e$ K1 T9 V
8 B3 U" l6 @5 j
S7-1200,在編程上與S7-300的編程方法類似,組態完硬件接口,直接調用功能塊就可以,非常簡單,不像S7-200需要對SM進行操作。
' |! G: W& S' o6 o
3 ^0 A8 k0 K9 m# t
& A7 |6 F, J/ |) t
N5 o; p- ~ t0 j& Q
S7-1200與S7-300在串口通信比較起來基本上一樣,但在作Modbus的通信時不需要額外的Dongle來支持。
作者:
曹新輝
時間:
2010-1-21 09:55
S7-1200與MM440的USS通信
% F7 c2 ~' N! ~3 `) \8 P
: J E6 A2 t( x$ J1 k
已實現了用S7-1200監控兩臺MM440,和讀寫MM440的參數,感覺非常好用。
2 ] S. T# W* I! `" f( ^) A
% d5 T2 E0 }, B9 E
在接線時必須注意下面兩點,否則可能毀壞通信接口:
4 M/ x- K$ s3 i! T3 M/ u( c2 a t
! J& j+ ~& q5 A/ W6 v4 c
1)S7-1200側的RS-485連接器的5腳(參考電壓0V)必須與MM440的模擬量輸入電壓的0V端子(2號端子)相連。
7 r: z+ l0 Y+ {
. G: C( o$ r6 G" B7 K5 H% f5 a
2)0V線不能與設備的電磁兼容性地(EMC地)相連。
' g1 V" _& _: S2 P3 k, B7 e7 j
: `, |* ] {- O* f6 x t
4 j# T1 D: d; r' q3 z! d. O
5 \5 x0 p5 Q; k) K# {; C: Q% Q
在OB1中調用USS_DRV功能塊(FB1071)來監控變頻器,在循環中斷組織塊中調用USS_PORT(FC1070),它是S7-1200和變頻器USS通信的接口,用它來設置波特率和通信接口。系統手冊給出了波特率與調用循環中斷組織塊的時間間隔的關系。
( s* ~0 D6 n( b) M! V, t4 B
9 g7 c8 h( l5 w
所有的USS指令(包括讀寫變頻器參數的FC)共用一個USS_DRV的背景數據塊。
7 o4 t) U& l* q$ O. I$ b0 w
( V$ ?! q& X5 _0 g
一個背景數據塊只能保存一臺變頻器的參數,它為什么可以供多臺變頻器使用呢?
4 {7 I* l/ N+ H7 v" s/ h) l
" {! n u1 X) h' A
實驗時發現USS通信與RS-485接口組態的參數沒什么關系,可以采用默認的參數。
作者:
曹新輝
時間:
2010-1-21 09:58
S7-1200自由口通信的特點:
L9 b( ~2 D/ h
/ G9 K* h+ V6 J" l7 ~" S
1、S7-1200通過S7協議與S7-200通訊時,S7通訊只支持絕對地址DB尋址通訊,且S7-200可同時最多8個S7通訊伙伴進行通訊;
& `" Y6 g# N& X! W1 J2 B: T
, b3 p/ |$ ~: @4 X! t( J' N3 m
2、S7-1200與第三方設備通訊時,每個S7-1200 CPU 最多可帶3個通訊模塊(CM1241 RS485/CM1241 RS232)而每個CM1241 RS485通訊模塊理論上最多支持247個Modbus子站;
7 `7 `4 d0 E! g! \
1 u$ H: k% R# e
3、S7-1200通過USS協議與變頻器等設備通訊時,由于每個S7-1200 CPU 最多可帶3個通訊模塊,因此一個S7-1200 CPU中最多可建立3個USS網絡,每個CM1241 RS485通訊模塊最多支持16個變頻器。
作者:
曹新輝
時間:
2010-1-21 10:04
1、S7-1200 的USS通信和MODBUS的通信的波特率和傳輸距離成反比,波特率越高傳輸距離越短,理論上串口通訊最大傳輸距離為1.2KM,實際在S7-1200與其它設備進行通訊距離遠遠小于1.2KM,大約只有50M。串行通信中,數據位信號流在信號線上傳輸時,會引起畸變,畸變的大小與以下因素有關:
8 }9 h7 o$ k! M& f
. f" t- }1 R/ q8 R; N/ P
波特率——信號線的特征(頻帶范圍)
$ w6 Q' }3 r; J( _7 ]7 l
6 ~& R8 {, |2 C$ }
傳輸距離——信號的性質及大小(電平高低、電流大小)
# B( V g4 P1 C! K
+ Q+ X; z' k5 m4 z7 U
當畸變較大時,接收方出現誤碼。在規定的誤碼率下,當波特率、信號線、信號的性質及大小一定時,串行通信的傳輸距離就一定。
) y. ^4 C4 J: s) l# ]
# e* }9 y0 w. R. B$ k4 A
2、S7-1200與第三方設備通訊時,每個S7-1200 CPU 最多可帶3個通訊模塊(CM1241 RS485/CM1241 RS232)而每個CM1241 RS485通訊模塊理論上最多支持247個Modbus子站,所以理論上一個S7-1200 CPU最多可帶741個Modbus子站。
歡迎光臨 機械社區 (http://www.ytsybjq.com/)
Powered by Discuz! X3.5