時間:2018-08-21 15:44:50來源:網絡
S7通信:S7-1200做客戶端S7-300PN口做服務器端
使用STEP7V11,S7-1200的PROFINET通信口可以做S7通信的客戶端或服務器,S7-1200僅支持S7單邊通信,僅需在客戶端單邊組態連接和編程,而服務器端只準備好通信的數據就行。
所以在編程組態和建立連接方面,S7-1200CPU如果做為客戶端,只需在S7-1200這一側建立連接,并使用單邊編程方式PUT,GET指令進行通信,而S7-300CPU側不用做任何工作。
所需條件:
①S7-1200/S7-300(集成PN口)
②STEP7V11
所完成的通信任務:
①S7-1200CPU讀取S7-300CPU中DB1的數據到S7-1200的DB3中。
②S7-1200CPU將本地DB4中的數據寫到S7-300CPU中DB2中。
在S7-1200CPU一側配置編程
1.使用STEP7V11軟件新建一個項目并完成硬件配置
在項目樹“Projecttree”>“Devices&Networks”>“Networksview”視圖下,創建兩個設備的連接。用鼠標點中PLC_2上S7-1200CPU的PROFINET通信口的綠色小方框,然后拖拽出一條線,到另外一個PLC_1上的PROFINET通信口上,松開鼠標,連接就建立。
2.網絡組態
打開“NetworkView”配置網絡,首先點中左上角的“Connections”圖標,選擇“S7Connection”,然后選中S7-1200CPU,然后右鍵選擇“Addnewconnection”添加新的連接,如圖1.所示。
圖1.添加連接
然后在“Createnewconnection”窗口中,選擇“Unspecified”,然后點擊“Add”建立S7連接,如圖2.所示。
圖2.建立S7連接
“S7_Connection_1”為建立的連接,選中連接,在屬性的“General”條目中定義連接對方S7-300PN口的IP地址,如下圖3.所示。
圖3.定義連接對方的IP地址
圖4.定義通訊雙方的TSAP號
注意:S7-300預留給S7連接TSAP地址:03.02;如果通信伙伴是S7-400,則要根據CPU槽位來決定TSAP地址,例如:CPU400在3號槽,則TSAP地址為03.03。
圖5.連接ID號
配置完網絡連接,編譯保存并下載。
圖6.通訊連接狀態
3.軟件編程
在OB1中,從“Instruction”>“Communication”>“S7Communication”下,調用Get、Put通信指令,創建接收和發送數據塊DB3和DB4,定義成101個字節的數組,程序調用如下圖7.所示。
圖7.程序調用功能
功能塊管腳說明:
4.監控結果
通過在S7-1200側編程進行S7通訊,實現兩個CPU之間數據交換,監控結果下圖8.所示。
圖8.監控結果
標簽:
上一篇:查爾斯·佛林永磁電機,以磁...
下一篇:風向風速傳感器到底是個什么...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20