最近因為一些學員的要求,研究了一下倍福PLC。很早就聽說過倍福,雖然和西門子同樣屬於德國的品牌,但是兩者走的路線和風格卻截然不同,西門子不管是推廣還是市場占有率方面都要高於倍福,但是倍福也有它的優勢,它是EtherCAT總線的先驅者,基於通用的Windows系統,很早就提出了軟PLC這樣的概念,連編程軟件也是基於微軟的Visual Studio。總的來說倍福的PLC編程更偏向於軟件編程,對PLC編寫人員的要求更高,但是它的資料更少,PLC價格也更高。
在學習過程中也摸索了一段時間,特別記錄下來,讓有同樣需求的同學少走一些彎路。
1. 編程軟件下載
首先就是去官網下載編程軟件,倍福官網下載軟件需要注冊或者登錄,第一次下載的時候可能是服務器的原因始終無法注冊和登錄,過了幾天發現可以了,所以就通過公眾號給大家做下分享,關注公眾號:dotNet工控上位機,發送關鍵詞 Twincat3即可。
2. 編程軟件安裝
編程軟件的安裝基本上沒什么說的,只有一個exe,直接用管理員權限運行即可,安裝過程直接下一步,最好選擇完全安裝,安裝完成之后重啟電腦。
3. 打開Twincat3
安裝完成之后,電腦右下角會有一個圖標,軟件的相關信息都可以看到,直接點擊第二行,就能進入編程界面。
圖表 1 打開Twincat3
打開之后進入的其實是大家非常熟悉的VS界面,可以通過文件>新建>項目的方式來創建一個項目,取個合適的名字即可。
圖表 2 創建項目
創建項目並打開后,找到PLC,右擊添加新項,創建一個標准PLC項目,標准PLC項目的好處是會把PLC的基本框架搭建好。
圖表 3 創建PLC項目
4. PLC程序編寫
項目創建完成之后,通過找到POUs里的MAIN,可以在這里去寫一些PLC程序,這里我們寫一個最簡單的程序,給局部變量a復制123,b復制456,具體如下圖所示:
圖表 4編寫PLC程序
程序編寫完成之后,找到項目,右擊生成。
圖表 5 項目生成
PS:如果在生成時出現下面這樣的錯誤,可以按照下面的解決辦法來解決:
圖表 6 常見錯誤
5. 仿真運行PLC
PLC程序編譯完成之后,找到工具欄,點擊Activate Configuration:
圖表 7 激活配置1
圖表 8 激活配置2
接着按照下圖圖標,點擊登錄到,提示激活851端口,選擇是,最后再點擊啟動圖標,至此仿真PLC便運行起來了,我們可以看到a和b變成了我們設置的值。
圖表 9登錄到系統
圖表 10 啟動系統
6. 通信測試
仿真環境搭建完成之后,可以通過C#編寫一些代碼來測試數據的通信,這里用的倍福官方提供的一個dll來實現初步的通信讀寫功能,后面將繼續研究,實現項目開發的程序。
圖表 11 通信測試
歡迎關注公眾號↓