概述 本文主要是設(shè)備通過S7協(xié)議接入西門子PLC S7-XXXX系列的開發(fā)使用文檔,主要包括西門子PLC組態(tài)工具博途V15,PLC模擬工具S7-PLCSIM,,IP地址映射工具NetToPLCsim等使用使用說明,,S7協(xié)議的編譯及使用說明等; 1 開發(fā)工具之間的關(guān)系 仿真軟件S7-PLCSIM模擬真實(shí)的PLC,,博途v15用于模擬PLC的組態(tài),,博途v15組態(tài)完成之后,點(diǎn)擊仿真按鈕,,就會調(diào)出仿真軟件S7-PLCSIM軟件,,將PLC項(xiàng)目下載進(jìn)去,啟動仿真PLC,,就可以在線查看程序狀態(tài),;因?yàn)榈谌杰浖遣荒苤苯优cS7-PLCSIM模擬的PLC通信,要使用NetToPLCsim工具將S7-PLCSIM虛擬IP和PC端物理IP地址的進(jìn)行映射,。第三方軟件通過NetToPLCsim的IP地址訪問仿真的PLC,;
下面簡單介紹一下使用的步驟: 1、 啟動TIA portal軟件,,完成西門子PLC的組態(tài),,設(shè)置PLC的虛擬IP地址,點(diǎn)擊仿真按鈕,,將PLC下載到S7-PLCSIM軟件,; 2、 啟動S7-PLCSIM軟件,。 3,、 使用管理員權(quán)限打開NetToPLCsim軟件,,新增一個連接點(diǎn),其中Network IP Address填寫PC端的IP地址(物理IP),,Plcsim IP Address填寫S7-PLCSIM軟件的IP地址,,S7-1200的機(jī)架號是0,slot是1,,啟動服務(wù),; 4、 使用第三方軟件HslCommunicationDemo進(jìn)行測試,,選擇正確的設(shè)備型號,,填寫第三步中軟件NetToPLCsim的IP地址10.0.4.50,連接成功后,,可以獲取或者設(shè)置對應(yīng)數(shù)據(jù)存儲區(qū)的數(shù)據(jù),; 2 數(shù)據(jù)的設(shè)置和獲取 (1) TIA Portal軟件模擬PLC在程序塊設(shè)置DB數(shù)據(jù)的變量及值,在PLC變量模塊設(shè)置I/M/Q區(qū)的變量,,DB數(shù)據(jù)塊變量設(shè)置如下圖: I/Q/M區(qū)變量的定義是在TIA Portal軟件設(shè)置,,變量值是在工具S7-PLCSIM工具,設(shè)置過程如下圖: TIA Portal變量定義: 變量值的設(shè)置: 首先將S7-PLCSIM切換到項(xiàng)目視圖,,在項(xiàng)目視圖新建項(xiàng)目,,在項(xiàng)目的sim表格查找到變量并設(shè)置值; (2) 數(shù)據(jù)的獲取,,使用第三方軟件HslCommunicationDemo連接并獲取變量值; 上圖的左邊是TIA Portal對應(yīng)是DB區(qū)的數(shù)據(jù),,右邊是HslCommunicationDemo工具獲取得到的數(shù)據(jù),。 參考: https://blog.csdn.net/chengjl8/article/details/106709566/
|