參考價: | 面議 |
- 產(chǎn)品型號
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):190更新時間:2018-06-26 13:58:05
西門子6AG41141GB280XX5
西門子6AG41141GB280XX5
這時會跳出通用信息,如圖8所示。
圖8 通用信息
然后,進(jìn)入“Addresses”配置通信雙方的IP 地址及TSAP 地址,如圖9所示。
圖9 配置通信的IP 地址及TSAP 地址
配置完連接并編譯存盤后,將網(wǎng)絡(luò)組態(tài)下載到CPU300中。
④ 軟件編程
在OB1中,從“Libraries”>“SIMATIC_NET_CP”>“CP300”下,調(diào)用FC5(AG_SEND)、FC6(AG_RECV)通信指令。創(chuàng)建接收數(shù)據(jù)區(qū)為 DB2,定義成100個字節(jié)的數(shù)組。
CALL “ AG_RECV” //調(diào)用FC6
ID :=1 // 連接號,要與連接配置列表中*,見圖8
LADDR :=W#16#100 //CP的地址,要與配置中*,見圖8
RECV :=P#DB2.DBX 0.0 BYTE 100 //接收數(shù)據(jù)區(qū)
NDR :=M10.0 //為1時,接收到新數(shù)據(jù)
ERROR :=M10.1 //為1時,有故障發(fā)生
STATUS :=MW12 //狀態(tài)代碼
LEN :=MW14 //接收到的實際數(shù)據(jù)長度
CALL “AG_SEND” //調(diào)用FC5
ACT :=M0.2 //為1時,激活發(fā)送任務(wù)
ID :=1 // 連接號,要與連接配置中*
LADDR :=W#16#100 //CP的地址,要與配置中*
SEND :=IB0 //發(fā)送數(shù)據(jù)區(qū)
LEN :=1 //發(fā)送數(shù)據(jù)的長度
DONE :=M10.2 //為1時,發(fā)送完成
ERROR :=M10.3 //為1時,有故障發(fā)生
STATUS :=MW16 //狀態(tài)代碼
2.3 監(jiān)控通信結(jié)果
下載S7-1200和S7-300中的所有組態(tài)及程序,監(jiān)控通信結(jié)果,如圖10、圖11所示。
在S7-1200 CPU中向DB3中寫入數(shù)據(jù):“11”、“22”、“33”,則在S7-300中的DB2塊收到數(shù)據(jù)也為“11”、“22”、“33”。
在S7-300 CPU中,將“2#1111_1111”寫入IB0,則在S7-1200 CPU中QB0中收到的數(shù)據(jù)也為“2#1111_1111”。
圖10 S7-1200監(jiān)控表
圖11 S7-300 變量表
3. TCP 通信
使用TCP 協(xié)議通信,除了連接參數(shù)的定義不同,通信雙方的其它組態(tài)及編程與前面的ISO on TCP 協(xié)議通信*相同。
S7-1200 CPU中,使用 TCP 協(xié)議與S7-300通信時,PLC_1的連接參數(shù),如圖12所示。通信伙伴 S7-300 的連接參數(shù),如圖13所示。
圖12 S7-1200 的TCP連接參數(shù)的配置
圖13 S7-300 的TCP連接參數(shù)的配置
示例程序的說明
STEP 7項目包含從標(biāo)準(zhǔn)庫中的通訊功能塊 FB14 "GET" 和 FB15 "PUT" 的調(diào)用。通信基礎(chǔ)是兩站之間建立的 S7 連接。FB14 "GET" 從遠(yuǎn)程CPU讀取數(shù)據(jù),使用 FB15 "PUT" 向遠(yuǎn)程CPU寫入數(shù)據(jù)。
示例程序展示如何在建立 S7 連接后如何使用 FB14 "GET" 和 FB15 "PUT"。