久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 6680|回復: 4

SIMATIC S7-1200自由口通信

[復制鏈接]
1#
發表于 2010-1-21 09:50:13 | 只看該作者 |倒序瀏覽 |閱讀模式
SIMATIC S7-1200 控制器具有模塊化、結構緊湊、功能全面等特點,適用于多種應用,能夠保障現有投資的長期安全。由于該控制器具有可擴展的靈活設計,符合工業通信最高標準的通信接口,以及全面的集成工藝功能,因此它可以作為一個組件集成在完整的綜合自動化解決方案中,成為制造行業中的創新系統解決方案。在串口通信方面,從硬件上與S7-200有什么不同?從軟件編程方面與S7-200有什么不同?與S7-300從硬件上及軟件編程上又有什么區別?
回復

使用道具 舉報

2#
 樓主| 發表于 2010-1-21 09:52:14 | 只看該作者
S7-1200是西門子的新一代的控制器,在串口通信方面在硬件與軟件方面都與S7-200不同:' K) Y* ?, R( w5 T) W" T2 S4 H
3 u7 N7 y3 f+ A
  首先,從硬件方面
1 ^/ Z0 n6 M# Y% H6 }1 B; [, A6 F1 G% ~1 a$ H  E7 \
S7-1200現有的幾款PLC都可以擴展3個串口通信模板(即可以全部是RS232接口,也可以全部是RS485接口,也可以是兩種接口的組合),而S7-200這不可以進行擴展,只能用本體上的RS485口,在這一點上功能強了。
$ f4 l3 Q8 s9 S# E% W" Z7 O/ [( _+ P  c7 _
  其次,從軟件方面
, K1 H4 p+ J. W/ u( q& ?  b$ I/ B' `- @! i5 \
S7-1200,在編程上與S7-300的編程方法類似,組態完硬件接口,直接調用功能塊就可以,非常簡單,不像S7-200需要對SM進行操作。; f, M& ~2 s0 e" D, y
, I( }- J. [) h
4 [- Y: A. R0 E  T; u

9 ~  W; S: E) P$ j6 h8 jS7-1200與S7-300在串口通信比較起來基本上一樣,但在作Modbus的通信時不需要額外的Dongle來支持。
3#
 樓主| 發表于 2010-1-21 09:55:50 | 只看該作者
S7-1200與MM440的USS通信" s* p6 {. O$ I3 l* u& N5 ?) t

+ O9 \. m1 m; k已實現了用S7-1200監控兩臺MM440,和讀寫MM440的參數,感覺非常好用。# m5 ~2 ?+ f, b/ b7 C  I7 y

# v( p6 c- @2 Z& q在接線時必須注意下面兩點,否則可能毀壞通信接口:# b! i% A# T' [

6 D9 f. Z% d* S* h1 \1)S7-1200側的RS-485連接器的5腳(參考電壓0V)必須與MM440的模擬量輸入電壓的0V端子(2號端子)相連。* O* `7 r0 C# l; k/ `5 M
! B- c! c8 ?, l* {+ c
2)0V線不能與設備的電磁兼容性地(EMC地)相連。
- w2 k( B1 }! w$ \5 ?( Y1 ~" L* E6 @- Q  i! @1 d3 b3 ?- q
3 `' `' |7 Y2 L! g2 z/ \. G
5 p% [9 ^6 A. @( v. O
在OB1中調用USS_DRV功能塊(FB1071)來監控變頻器,在循環中斷組織塊中調用USS_PORT(FC1070),它是S7-1200和變頻器USS通信的接口,用它來設置波特率和通信接口。系統手冊給出了波特率與調用循環中斷組織塊的時間間隔的關系。
) P* P1 F. W! f
" S; `, t8 T4 q  U所有的USS指令(包括讀寫變頻器參數的FC)共用一個USS_DRV的背景數據塊。
5 _2 d! I5 _, @2 q/ ]2 @  q/ o: N5 T/ }& ~# t9 E, Z
一個背景數據塊只能保存一臺變頻器的參數,它為什么可以供多臺變頻器使用呢?2 C* x, e9 H- b! D8 \+ ?; {
) i) l1 u1 O) u  q1 P
實驗時發現USS通信與RS-485接口組態的參數沒什么關系,可以采用默認的參數。
4#
 樓主| 發表于 2010-1-21 09:58:06 | 只看該作者
S7-1200自由口通信的特點:
) r& y5 \4 x0 d
4 I3 Q3 d& z( g1、S7-1200通過S7協議與S7-200通訊時,S7通訊只支持絕對地址DB尋址通訊,且S7-200可同時最多8個S7通訊伙伴進行通訊;
! R; [4 ?* @/ s. Z4 m8 h
4 S7 @8 _7 q8 e0 e3 }2、S7-1200與第三方設備通訊時,每個S7-1200 CPU 最多可帶3個通訊模塊(CM1241 RS485/CM1241 RS232)而每個CM1241 RS485通訊模塊理論上最多支持247個Modbus子站;
% O" G, x, t* |- c+ j+ }, D7 C) n+ N+ X
3、S7-1200通過USS協議與變頻器等設備通訊時,由于每個S7-1200 CPU 最多可帶3個通訊模塊,因此一個S7-1200 CPU中最多可建立3個USS網絡,每個CM1241 RS485通訊模塊最多支持16個變頻器。
5#
 樓主| 發表于 2010-1-21 10:04:33 | 只看該作者
1、S7-1200 的USS通信和MODBUS的通信的波特率和傳輸距離成反比,波特率越高傳輸距離越短,理論上串口通訊最大傳輸距離為1.2KM,實際在S7-1200與其它設備進行通訊距離遠遠小于1.2KM,大約只有50M。串行通信中,數據位信號流在信號線上傳輸時,會引起畸變,畸變的大小與以下因素有關:5 [5 a  S0 J3 e  a9 M
. J$ J8 L% y1 W0 }" e  [8 u
波特率——信號線的特征(頻帶范圍)6 d/ I0 y! _+ }0 X
! y* }; D# O" {3 w
傳輸距離——信號的性質及大?。娖礁叩?、電流大小)
, [* @- V% K9 Y
1 S9 N* R8 G: J8 F) F6 t, B當畸變較大時,接收方出現誤碼。在規定的誤碼率下,當波特率、信號線、信號的性質及大小一定時,串行通信的傳輸距離就一定。
1 |6 c- R7 E6 t& }1 F9 X
2 t3 z& S' W2 B5 c2、S7-1200與第三方設備通訊時,每個S7-1200 CPU 最多可帶3個通訊模塊(CM1241 RS485/CM1241 RS232)而每個CM1241 RS485通訊模塊理論上最多支持247個Modbus子站,所以理論上一個S7-1200 CPU最多可帶741個Modbus子站。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-7-11 01:04 , Processed in 0.078679 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表