【新閣教育】能不能讓你的電腦變成一臺PLC?
01?前言
??????上次一個學員咨詢了一個問題:能不能用一臺電腦A搭建一個西門子PLC的仿真環(huán)境,來模擬一臺PLC,然后通過另外一個電腦B,連接電腦A,實現上位機與PLC之間的仿真通信??這樣,他就可以將自己閑置的電腦作為一臺PLC來學習使用。
02?研究過程
???????看到這個問題之后,我并沒有立即回復他,雖然我覺得是可行的,但是本著負責的態(tài)度,還是決定做一個測試。
??????首先準備兩臺電腦,一臺電腦A,一臺電腦B,電腦A用于搭建西門子PLC的仿真環(huán)境,電腦B用于開發(fā)上位機,進行通信測試 。那么首先需要進行西門子PLC仿真環(huán)境的搭建,這里有很多種方式:
基于PLCSIM Advanced搭建S7通信仿真環(huán)境
基于PLCSIM-Advanced搭建ModbusTCP通信仿真環(huán)境
基于PLCSIM-Advanced搭建仿真OPCUA服務器環(huán)境
本篇文章采用第一個和第二個,就是搭建一個S7服務器及ModbusTCP服務器進行通信測試,搭建好仿真環(huán)境后之后,PLCSIM-Advanced運行如下:

監(jiān)控PLC變量數據如下所示:

03?通信測試
1、電腦B運行通信測試平臺軟件進行測試,采用S7協議訪問結果如下所示:

2、電腦B運行通信測試平臺軟件進行測試,采用ModbusTCP協議訪問結果如下所示:

04?整體總結
???????通過這樣的一個通信測試,以后我們可以將一臺電腦完全當做一臺西門子PLC來使用,不僅可以仿真邏輯,還可以仿真通信。支持S7服務器、ModbusTCP服務器、TCP服務器、UDP服務器、OPCUA服務器,學習上位機通信必備的一大利器。
?????? 我們還可以把虛擬機當做一臺獨立的電腦,在虛擬機搭建好仿真環(huán)境后,本機開發(fā)上位機與其進行通信。
05?福利來了
???????為了便于大家學習,我給大家整理了一套窮學上位機的套裝,包含開發(fā)工具、博圖軟件、仿真工具、配置軟件、PLC程序和C#與PLC通信的一套直播視頻。免費提供,想要學習的童鞋,可以掃描下方二維碼進行獲取。
PS:名額有限,先到先得,僅限當天。
