西門子PROFIBUSDP紫色電纜中國總代理
西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司
④ 在 S7-1200 CPU 中調用“TSEND_C"通信指令并配置連接參數和塊參數
在主程序中調用發送通信指令,進入“Project tree" > “ PLC_1">“Program blocks">“Main"主程序中,從右側窗口“Instructions"> “Extended Instructions">“Communications"下調用“TSEND_C"指令,并選擇“Single Instance"生成背景 DB塊。然后單擊指令塊下方的“下箭頭",使指令展開顯示所有接口參數。
然后,創建并定義發送數據區 DB 塊。通過“Project tree">“ PLC_1"> “Program blocks" >“Add new block" ,選擇 “Data block"創建 DB 塊,選擇尋址,點擊“OK"鍵,定義發送數據區為 100個字節的數組。
根據所使用的參數創建符號表,如圖1所示。
配置連接參數,如圖2所示。
配置塊接口參數,如圖3所示。
配置完連接并編譯存盤后,將網絡組態下載到CPU300中。
④ 軟件編程
在OB1中,從“Libraries">“SIMATIC_NET_CP">“CP300"下,調用FC5(AG_SEND)、FC6(AG_RECV)通信指令。創建接收數據區為 DB2,定義成100個字節的數組。
CALL “ AG_RECV" //調用FC6
ID :=1 // 連接號,要與連接配置列表中*,見圖8
LADDR :=W#16#100 //CP的地址,要與配置中*,見圖8
RECV :=P#DB2.DBX 0.0 BYTE 100 //接收數據區
NDR :=M10.0 //為1時,接收到新數據
ERROR :=M10.1 //為1時,有故障發生
STATUS :=MW12 //狀態代碼
LEN :=MW14 //接收到的實際數據長度
CALL “AG_SEND" //調用FC5
ACT :=M0.2 //為1時,激活發送任務
ID :=1 // 連接號,要與連接配置中*
LADDR :=W#16#100 //CP的地址,要與配置中*
SEND :=IB0 //發送數據區
LEN :=1 //發送數據的長度
DONE :=M10.2 //為1時,發送完成
ERROR :=M10.3 //為1時,有故障發生
STATUS :=MW16 //狀態代碼
2.3 監控通信結果
下載S7-1200和S7-300中的所有組態及程序,監控通信結果,如圖10、圖11所示。
在S7-1200 CPU中向DB3中寫入數據:“11"、“22"、“33",則在S7-300中的DB2塊收到數據也為“11"、“22"、“33"。
在S7-300 CPU中,將“2#1111_1111"寫入IB0,則在S7-1200 CPU中QB0中收到的數據也為“2#1111_1111"。
西門子PROFIBUSDP紫色電纜中國總代理
- 西門子PROFIBUSDP信號屏蔽電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP屏蔽總線電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP屏蔽通訊電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP屏蔽雙芯電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP屏蔽電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP現場總線電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP信號電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP通訊電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP總線電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP網絡電纜中國總代理 2024-11-23
- 西門子PROFIBUSDP電纜中國總代理 2024-11-23
- 西門子紫色電纜6XV1830-0EH10中國總代理 2024-11-23
- 西門子兩芯電纜6XV1830-0EH10中國總代理 2024-11-23
- 西門子工業以太網信號電纜6XV1830-0EH10 2024-11-23
- 西門子工業以太網總線電纜6XV1830-0EH10 2024-11-23
聯系方式
- 電 話:18717946324
- 聯系人:占雪芬
- 手 機:18717946324
- 微 信:18717946324