Smart 模擬工廠自動控制,運行流程
Smart 使用 ModbusTCP 通訊協定,可分別讀取OpenPLC與Factory I/O的控制數據,實現對 Factory I/O 虛擬工廠的控制。Factory I/O是虛擬模擬軟體,可使用其內部的各種元器件、感測器、驅動器等搭建自己理想中的工業現場,並聯合PLC虛擬進行程式設計模擬。範例提供場景的專案檔案,可直接在Factory I/O 運行,此場景的製作方式如下: 在Factory IO 中創建一個空白場景。在工作站分類中找到 Tank,將其拖放至場景中,使用滑鼠右鍵點選零件,將配置修改為 Analog。
接下來選擇驅動方式,點擊功能表列中的 檔-驅動,在下拉清單中選擇驅動的方式為 Modbus TCP/IP Server,點擊右側的 配置 按鈕,將從站ID 修改為 255,輸入、輸出點按照圖示進行設置。返回驅動介面,介面中寄存器分配設置如圖。
打開OpenPLC管理後臺介面,選擇 Slave Devices,在清單介面中點擊 Add new device,創建的設備根據 Factory IO 中的驅動位址進行修改,設計界面如圖。設置完成後,點擊 Save device 保存。
接下來上傳PLC程式,將專案檔案 Fill_Tank.zip 解壓縮。OpenPLC管理後臺介面選擇 Programs,選擇上傳其中的 *.st 檔,上傳並保存,OpenPLC將重新編譯器,編譯完成後,返回主介面,並點擊 Start PLC 啟動PLC。OpenPLC啟動後,可點擊場景運行,測試運行情況。打開Smart 設計介面進行場景設計,設計完成的樣式如圖。
設計關聯的事件代碼,最終的運行狀態如圖。
除了上述整合方法,也可以只用 Smart 控制 Factory I/O 模擬工廠,無需 PLC 也能完成自動控制程序。簡化開發程序,快速驗證自動化控制作業。