-
1 # 魏智勇
-
2 # 控制研究控
現在虛擬機器應該說主流的用的比較多的還是使用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虛擬機器的軟體設定應該都差不多,可能版本不同會稍微有點差別,但是像網路橋接這樣都是一樣的!
-
3 # 愛折騰的屁精
因為工作需要的緣故自己電腦需要安裝西門子PLC,最後選擇安裝了虛擬機器Vmware-win7 sp1專業版。這裡我要說的是用網線在電腦和plc之間通訊辦法。
西門子PLC環境不支援win 10,所以我就選擇裝了一個虛擬機器,當然你也可以直接重灌系統選擇win7,這個可以根據自己個人愛好來選擇。
1.先裝好vmware虛擬機器,選擇win7 sp1 任何版本都行。
3.破解檔案進行註冊、這一步可以跳過。
4.安裝完成後回來虛擬機器上面選單欄-編輯-虛擬網路編輯器-之後會彈出一個介面,選擇更改設定,然後在可以看到:橋接模式(將虛擬機器直接連線到外部網路)
5.開啟plc檔案後即可與plc端通訊。
-
4 # jinesc
不同虛擬機器不同操作 可以把虛擬機器的串並口usb 等介面模擬到本機的物理介面 但仍舊可能有不相容的事情發生。
回覆列表
這個問題在具體操作上有很多不同,用virtualbox、hyper-V或者VMware等不同的軟體做虛擬機器,具體操作的步驟和過程都不相同。但在思路上是類似的。但是在具體實現的時候,可能有些虛擬機器因為缺少某些功能的原因無法實現效果,因此個人建議虛擬機器儘量用vmware較好,這是因為相比較之下virtualbox穩定性稍差而hyper-V個人感覺功能不足。
一般來說,安裝完虛擬機器之後,如果要直接和外部硬體通訊,需要安裝功能增強包(vmware和virtualbox)。如果是採用專用的通話卡,那麼可能虛擬機器和物理機都要安裝相應的驅動,個人在實踐中沒有挑戰過安裝虛擬機器和特殊通話卡協調工作,因此不作詳細說明。
如果使用的串列埠或者usb轉串列埠裝置,在虛擬機器的設計中有將硬體資源分配給虛擬機器的選項,選擇需要分配給虛擬機器的資源(某個串列埠或者usb口),在虛擬機器中相應資源便可以使用,後續操作和在物理機中相應。
如果採用網路通訊,那麼和上述做法是有很大不同的,採用虛擬機器的網絡卡時需要注意物理機設定的網路連線形式,是NAT轉發,是橋接,還是虛擬路由的方式。不同形式下虛擬機器的ip地址是不一樣的,有些接入方式下虛擬機器根本無法訪問外部網路,而另外一些接入方式下可能會無法滿足PLC等裝置一般來說通訊時要和上位機在同一個子網中的要求……關於虛擬機器連線網路的不同形式,網路上有很多資源,此處不再贅述。