SIEMENS河南省許昌市西門子(授權)中國總代理-西門子華中地區一級總代理商
| 更新時間 2024-12-02 08:50:00 價格 請來電詢價 聯系電話 15344432716 聯系手機 15386422716 聯系人 楊本剛 立即詢價 |
對于自控或電氣工程師來說,西門子PLC是每個人都非常熟悉的一款PLC品牌;而對于上位機開發工程師來說,Socket通信或TCP/IP協議也是必須要掌握的一種通信方式。西門子的200Smart PLC,可以利用它來跟大家聊聊Socket通信的那些事兒。
相比較而言,西門子PLC對Socket通信的支持性是很不錯的。如果你在使用西門子軟件或者逛西門子論壇時,發現一個詞叫做Open User Communication或開放式通信,沒錯,那其實就是我們說的Socket通信方式。關于這一點,我們可以從以下兩張圖中看出,分別為S7-200Smart編程軟件Micro/Win Smart V2.5及博途TIA V15.1編程軟件中關于通信庫的部分截圖:
我們可以看到無論是西門子的中高端PLC還是低端PLC,都是支持開放式TCP/UDP通信的,既然都支持,我們來看下如何實現。
眾所周知,對于Socket通信來說,是可以支持TCP、UDP等多種通信方式,今天在這里,我們主要針對TCP這種通信方式。除此以外,大家都知道,Socket會存在服務器和客戶端的說法,也就意味著,同樣是使用Socket通信,我們仍然需要確定到底PLC是作為服務器還是作為客戶端,因為不管對于PLC編程或者上位機開發來說,這兩種方式都是完全不同的,下面做具體介紹。
一、PLC作為TCP服務器的實戰應用
(1)PLC編程
1.1:創建一個TCPServer的子程序,拖拽一個TCP_CONNECT的庫指令,對于該指令的每個引腳對應的含義,大家可以按下F1直接獲取在線幫助,程序段1編寫如下圖所示:
1.2:拖拽一個TCP_SEND的庫指令,對于該指令的每個引腳填寫,ConnID為1,Req為觸發條件,必須為沿信號,這里為了方便,直接使用1秒的脈沖信號,DataLen及DataPtr為發送的起始字節指針及發送的字節長度,程序段2如下圖所示:
1.3:拖拽一個TCP_RECV的庫指令,對于該指令的每個引腳填寫,ConnID統一為1,MaxLen為接收的Zui大程度,DataPtr表示接收字節存放的起始位置,程序段3如下圖所示:
1.4:Zui后需要編譯,編譯會提示需要給庫分配地址,點擊文件下的存儲器,給該庫分配地址即可,在MAIN主程序中調用TCPServer這個子程序,并下載到PLC中,PLC編程部分結束。
(2)TCP調試助手測試
如果PLC程序編寫沒問題,打開一個網絡調試助手,輸入對應的IP地址及端口號,即可連接上服務器。
連接服務器后,PLC端會自動每隔一秒發送200個字節數據過來,這200個字節即對應VB100-VB299的值。
(3)上位機客戶端軟件開發
通過與編程軟件的狀態圖表進行對照,可以實時讀取PLC數據,并隨時設置相應的數值。
二、PLC作為TCP客戶端的實戰應用
(1)PLC編程
1.1:創建一個TCPClient的子程序,拖拽一個TCP_CONNECT的庫指令,與服務器程序不同的是,這里需要把Active設置為ON,IP地址和端口號需要根據上位機實際情況填寫,程序段1編寫如下圖所示:
1.2:拖拽一個TCP_SEND的庫指令,對于該指令的每個引腳填寫,ConnID為2,Req為觸發條件,必須為沿信號,這里為了方便,直接使用1秒的脈沖信號,DataLen及DataPtr為發送的起始字節指針及發送的字節長度,程序段2如下圖所示:
1.3:拖拽一個TCP_RECV的庫指令,對于該指令的每個引腳填寫,ConnID統一為2,MaxLen為接收的Zui大程度,DataPtr表示接收字節存放的起始位置,程序段3如下圖所示:
1.4:Zui后需要編譯,如果已經編寫過服務器程序,這里就不需要分配地址了,直接在MAIN主程序中調用TCPClient這個子程序,并下載到PLC中,PLC編程部分結束。
(2)TCP調試助手測試
如果PLC程序編寫沒問題,打開一個網絡調試助手,設置模式為TCP Server,輸入端口號為2000,即可開啟服務器。
服務器開啟后,PLC端會自動連接服務器,并且每隔一秒發送100個字節數據過來,這100個字節即對應VB500-VB599的值。
(3)上位機服務器軟件開發
通過與狀態圖表進行對比,驗證可以正常讀取和寫入PLC數據。
湖南西控自動化設備有限公司,是一家在湖南省注冊并經營的自動化設備銷售企業。我們是SIEMENS河南省許昌市的西門子中國總代理,也是西門子華中地區的一級總代理商。在本文中,我們將從多個角度出發,詳細描述這個標題,并加入可能會被忽略的細節和知識,以引導客戶購買。
我們想向您介紹一下西門子。西門子是一家的工業解決方案提供商,擁有170多年的歷史。作為一家在全球范圍內經營的跨國公司,西門子以其卓越的技術、創新的解決方案和可靠性而聞名。西門子的業務涵蓋能源、制造業和基礎設施等多個領域,為各個行業提供全方位的解決方案。
作為西門子中國總代理,我們在河南省許昌市擁有授權經銷權。這意味著我們可以提供正貨的西門子產品,以及對產品的售后服務和技術支持。我們的經銷權是由西門子直接授權的,這保證了產品的質量和可靠性。我們的銷售團隊是經過西門子培訓認證的專業人員,他們具備豐富的產品知識和銷售經驗,可以為客戶提供一站式的解決方案。
除了西門子中國總代理的授權,我們還是西門子華中地區的一級總代理商。這意味著我們在產品銷售和售后服務方面具有更高的權限和責任。作為一級總代理商,我們與西門子的合作更加緊密,能夠更好地滿足客戶的需求。我們將竭誠為您提供優質的產品和服務,以確保您的滿意度。
多年經驗:我們作為西門子的總代理商已有多年的銷售和服務經驗,我們深知客戶的需求和關注點。
廣泛產品線:作為西門子中國總代理和華中地區一級代理商,我們擁有豐富的產品線,覆蓋能源、制造業和基礎設施等多個領域。
技術支持:我們的銷售團隊由西門子培訓認證的專業人員組成,他們可以為客戶提供相關產品的技術支持和解決方案。
售后服務:購買西門子產品后,我們將提供全面的售后服務,包括安裝、調試、維修和保養等。
客戶關系:我們注重與客戶的關系建立和維護,以確保客戶的滿意度和長期合作。
在購買自動化設備時,選擇正規渠道和可靠的代理商非常重要。作為SIEMENS河南省許昌市的西門子中國總代理和西門子華中地區的一級總代理商,湖南西控自動化設備有限公司將為您提供優質的西門子產品和專業的服務。我們期待與您建立長期的合作關系,并為您的業務發展提供更多支持!
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7