三菱FX5U和西門子S7-1200 S7通信
1,硬件設(shè)備
FX5U-32MT/ES:
Ver 1.220
S7-1200:
CPU 1211C AC/DC/RLY
固件版本?Ver 4.2
2,編程軟件
GX-WORKS3
TIA Portal V16
3,應(yīng)用場景
在客戶現(xiàn)場有很多類型的設(shè)備采用的控制系統(tǒng)是不同品牌的,如A設(shè)備(三菱FX5U)、B設(shè)備(西門子S7-1200),在這種情景下,在不增加硬件成本的情況下,可以使用FX5U的簡易CPU通信實現(xiàn)數(shù)據(jù)交互。
4,系統(tǒng)搭建和接線

5,數(shù)據(jù)MAP

6,FX5U設(shè)置
①IP設(shè)置

②簡易CPU設(shè)置



注意:FX5U?讀取和寫入時,本站端口號請設(shè)置不一樣,程序樣例為讀取時:100,寫入時:101;西門子PLC默認(rèn)端口號為102.
③西門子設(shè)置交互數(shù)據(jù)解釋

程序中設(shè)置為DB1000代表訪問的西門子DB1中的0號地址,西門子1個點代表1個字節(jié),所以三菱這邊設(shè)置5個點,西門子需要占用0-9號地址。
7,S7-1200設(shè)置
①IP設(shè)置
設(shè)備組態(tài)----設(shè)備視圖---雙擊S7-1200網(wǎng)口


②網(wǎng)絡(luò)組態(tài)

常規(guī)


配合GET與PUT功能塊使用的“ID”

S7-1200預(yù)留兩個TSAP?地址:03.01??和?03.00為連接第三方設(shè)備使用的,這里設(shè)置為03.00即可
③連接機制
設(shè)備視圖----雙擊PLC本身

④S7連接的兩個功能塊介紹
1,GET:從遠(yuǎn)程CPU讀取數(shù)據(jù)

重點引腳說明


2,PUT:將數(shù)據(jù)寫入遠(yuǎn)程?CPU

重點引腳說明
3,因GET與PUT?不能使用優(yōu)化塊訪問,需要將訪問的DB塊設(shè)置下,如圖
8,程序編寫
①西門子DB塊設(shè)置
②西門子程序編寫
因S7-1200發(fā)送和接收數(shù)數(shù)據(jù)與FX5U需要高低字節(jié)交互,為保證兩邊數(shù)據(jù)一致性,需要處理下,如上圖所示。
③FX5U程序編寫
只是建立通信不需要編寫程序
9,程序監(jiān)視
①未建立連接時
②建立連接時
③數(shù)據(jù)監(jiān)視
西門子側(cè)
FX5U側(cè)
10,總結(jié)
以上是FX5U與西門子S7-1200使用簡易CPU通信的內(nèi)容,注意在使用西門子S7通信時,必須“允許來自遠(yuǎn)程對象的PUT/GET通信訪問”,不然會外部設(shè)備會連接不上