1. 程式人生 > >通過TeamViewer VPN實現遠端SIEMENS PLC連線

通過TeamViewer VPN實現遠端SIEMENS PLC連線


     隨著工業技術的發展,越來越多的裝置中PLC,工控機被大量使用到工業現場。當售出的裝置出現問題時,希望能夠通過網際網路對售出的裝置進行維護和診斷,這樣可以減少維護工程師到現場的時間和費用,不僅節約大量的人力和物力的成本,同時也能為客戶提供更為快捷的服務,減少客戶的損失,這樣,遠端診斷和服務是客戶迫切需要解決的問題。當然實現遠端訪問的方案有很多種,這裡我們提出一種使用TeamViewer VPN 來實現 PLC 遠端訪問的方案供大家參考。

使用硬體客戶現場有Windows系統的膝上型電腦,通過有線網絡卡直連PLC,通過無線網絡卡連線網際網路或公司網路。

方案優點:不增加硬體,節省成本;客戶現場電腦不用安裝程式設計軟體,無需專業PLC知識;源程式可實現保密;

TeamViewer的VPN可輕鬆穿透公司網路。

方案缺點:現場需要人員配置轉發軟體。

 下面以WIN10系統為例,遠端連線客戶現場的Siemen S7-1500PLC:

一、         雙方電腦安裝teamviewer軟體,並安裝VPN驅動(其他-選項-高階-顯示高階選項-安裝VPN驅動程式)。


二、         雙方通過TeamViewer VPN建立連線。


連線成功:

可用Ping命令測試對方IP,ping不通的話,可能是防火牆阻止,關閉防火牆。

 

三、轉發配置

1)連線的兩臺機器都啟動Routing an Remote Access 系統服務。

2)在公司Teamviwer機器上,下載並安裝NAT

配置工具

3)在公司Teamviwer機器上,開啟配置工具 WinpkFilter - Internet Gateway ,配置 本地連線 為Provider, Teamviewer VPN 為Client,然後啟動 Start NAT。這裡要注意,本地連線的網路中要有一個閘道器,可以在本地PLC網路中掛一個路由器。

 

4)在本地機器上,新增route,把訪問公司內網IP 的資料轉到公司Teamviewer VPN,這樣我們就可以透明的訪問公司的所有機器了。


route add 10.157.81.0 mask 255.255.255.0 7.182.52.126 metric 10

四、至此,我們已經可以在遠端連線到內網中的PLC,HMI,工控機等裝置了。可執行上傳,下載,監控等。


Windows路由表常用命令:

Route print 檢視路由表

Route add 新增路由

Route delete 刪除路由

Route change 更改路由

*修改路由需要使用管理員許可權開啟CMD命令窗。

常見問題1

如果公司電腦有線連線上以後,Teamviewer連線斷開的話,可能是系統預設有線網絡卡優先順序比無線網絡卡高,如下圖:

 

可以看到出現了兩條0.0.0.0的路由,一條有線網絡卡的192.168.0.1,一條無線網絡卡的172.20.10.1。右邊的數字70,35是躍點數,躍點數越低,優先順序越高。這裡修改預設路由到無線網絡卡

route change 0.0.0.0 mask 0.0.0.0 172.20.10.1 metric 10

By zane 20180608討論QQ:356614263

---- END----


參考: