03.08 虛擬機裡安裝PLC,如何和外部硬件做通訊?

海濱悅


現在虛擬機應該說主流的用的比較多的還是使用VMware軟件做虛擬機,所以我就以VMware軟件虛擬機應該如何和PLC通訊做一個簡單的說明!

首先我用的VMware軟件版本是VMware® Workstation 14 Pro。

虛擬機裡的軟件要和外部硬件通訊,一般還是分為串口通訊和網絡通訊,來分別說一下。

如果虛擬機要以串口線通訊的方式訪問外部硬件,當然現在都是USB接口的串口線了,所以虛擬機中的設置,應該是要檢查如下的2個地方:

1,要啟動USB設備的自動連接,如下圖:

這裡只是決定了你的虛擬機可以發現,USB2.0或者3.0的設備,當你打開虛擬機的時候,會有一個提示,算是詢問你要連接主機還是連接虛擬機?

這個圖是我打開一個XP 系統的虛擬機後我插入了一個USB-232的串口線,出現的提示!此時,如果我要連接要虛擬機而不是主機的話,就要去做第2個檢查:

2,選擇USB是連接到虛擬機,斷開和主機的連接:
這個圖片上可以看到QinHeng USB這個設備現在已經連接到虛擬機,而Chicony USB是可以選擇斷開與主機的連接,進而和虛擬機連接的。

總之,連接到虛擬機之後,同樣硬件管理裡邊就會出現一個新的串口,供你去和PLC通訊了!


如果是以以太網,網口的形式和PLC或者觸摸屏通訊,那麼就更簡單了。通常我的虛擬機設置是不和主機使用同樣的IP,而是選擇橋接的方式,如下圖:

這裡選好橋接模式,然後在虛擬機裡邊設置一個固定的IP,比如100.100.1.20, 然後在主機裡邊也設置一個100.100.1.50的靜態IP,這兩個只要能相互的ping通,那麼不論的主機還是虛擬機均可以通過網絡可以訪問到PLC這些硬件設備!

所以說,網絡通訊的話虛擬機的設置要簡單一些!


就說這麼多了,應該說VMware虛擬機的軟件設置應該都差不多,可能版本不同會稍微有點差別,但是像網絡橋接這樣都是一樣的!


控制研究控


因為工作需要的緣故自己電腦需要安裝西門子PLC,最後選擇安裝了虛擬機Vmware-win7 sp1專業版。這裡我要說的是用網線在電腦和plc之間通訊辦法。

西門子PLC環境不支持win 10,所以我就選擇裝了一個虛擬機,當然你也可以直接重裝系統選擇win7,這個可以根據自己個人愛好來選擇。

1.先裝好vmware虛擬機,選擇win7 sp1 任何版本都行。

2.安裝TIV 13。這個過程我就不贅述了,其中報錯比較多,解決後一切順利一直點下一步。如果有需要安裝包和破解文件的可以關注私信我。

3.破解文件進行註冊、這一步可以跳過。

4.安裝完成後回來虛擬機上面菜單欄-編輯-虛擬網絡編輯器-之後會彈出一個界面,選擇更改設置,然後在可以看到:橋接模式(將虛擬機直接連接到外部網絡)

5.打開plc文件後即可與plc端通訊。



愛折騰的屁精


這個問題在具體操作上有很多不同,用virtualbox、hyper-V或者VMware等不同的軟件做虛擬機,具體操作的步驟和過程都不相同。但在思路上是類似的。但是在具體實現的時候,可能有些虛擬機因為缺少某些功能的原因無法實現效果,因此個人建議虛擬機儘量用vmware較好,這是因為相比較之下virtualbox穩定性稍差而hyper-V個人感覺功能不足。

一般來說,安裝完虛擬機之後,如果要直接和外部硬件通訊,需要安裝功能增強包(vmware和virtualbox)。如果是採用專用的通訊卡,那麼可能虛擬機和物理機都要安裝相應的驅動,個人在實踐中沒有挑戰過安裝虛擬機和特殊通訊卡協調工作,因此不作詳細說明。

如果使用的串口或者usb轉串口設備,在虛擬機的設計中有將硬件資源分配給虛擬機的選項,選擇需要分配給虛擬機的資源(某個串口或者usb口),在虛擬機中相應資源便可以使用,後續操作和在物理機中相應。

如果採用網絡通訊,那麼和上述做法是有很大不同的,採用虛擬機的網卡時需要注意物理機設置的網絡連接形式,是NAT轉發,是橋接,還是虛擬路由的方式。不同形式下虛擬機的ip地址是不一樣的,有些接入方式下虛擬機根本無法訪問外部網絡,而另外一些接入方式下可能會無法滿足PLC等設備一般來說通訊時要和上位機在同一個子網中的要求……關於虛擬機連接網絡的不同形式,網路上有很多資源,此處不再贅述。


分享到:


相關文章: