專案聯繫人
緣起
Event - IASS 線上討論 - 第一次
時間:2016/4/6 20:30-21:30
地點:臉書線上討論,報名者會加入討論串
Agenda:
原分享
Code
轉進 LASS 社群
為何而戰
基本上工業 4.0 有個重要的基礎就是感測,感測必須要很方便,很容易客製化,也要很便宜。因為很容易客製化,就能搭配很多的控制器來做自動控制,不被特定的品牌所限制,這樣能給工業 4.0 提供良好的基礎。
當然感測器和後端系統都要開源,讓大家可以很容易客製化與加值。
讓大家很容易給自己的工廠升級
讓其他人很容易能在工廠內使用
後續進行想法與步驟
待辦工作
想使用的人可先從原生系統開始
目前進度資料/Code/程式碼/image下載區
原生系統: (CH Tseng提供)
https://github.com/LinkItONEDevGroup/LASS/tree/master/IASS
將原生系統RPI Gateway改良為BananaPi M3: (賴建宏提供)
banana pi SD image Size:3G
https://www.dropbox.com/s/vujupzgdcaiinfw/m3iass.tar.bz2?dl=0
End Device Arduino由阿米巴取代(?), 並新增modbus slave.
Spec study.
https://docs.google.com/document/d/1o16pomjC6780qWk4OcFzMPg2GxsOYKvQyuaUtS--2uw/mobilebasic
Github modbus範例
https://github.com/andresarmento/modbus-arduino
參考資料
===================================================================
自動控制分佈領域
自動控制類的產品架構
SoftwarePLC + 工業電腦的系統架構
The Control Solution of NEXCOM IoT Automation
by Eric Lo - NEXCOM’s PM
*
http://www.slideshare.net/EricLo11/sales-kits-for-nexcom-automation-control-solutions20160404fberic-lo
PC base SoftwarePLC需要 => RTOS 即時作業系統
目前兩大SoftwarePLC廠商 (RTOS)
(作法為吃掉CPU資源為主, 如4核CPU, 裝好後在您的主機內只會顯示2核)
Open Sourcce的Hardware在自動控制領域的可行性研究
Open Source的開源自動控制項目
家用自動控制HMI
PLC 部份LD
SCADA部份
HMI部份
自動控制的通訊protocol
https://en.wikipedia.org/wiki/List_of_automation_protocols
主要常見兩種通訊格式(資料感測型)
運動控制PWM
目前開源硬體自動控制方案
標準PLC Ladder圖設計參考
LASS with Flood Monitoring: 設備:
SCADA 的選擇
開源選項 | 優點 | 缺點 | 備註 | 是否被建議 |
Rapid SCADA | 介面比較好,強 | 用 .Net 寫的,開源性差了點,應只能在 Window 上跑 | Forum active=>active project | 否 |
OpenSCADA | 用 Eclipse 當 IDE, 開源性好 | Java, last release 2015, April | 否 | |
pvbrowser | 類似Web界面, open source, 一直都有在維護,有人在 RPI 執行成功。功能多 | c/c++, lua 開發難度高 |
問題與建議
A) IASS目錄下我分為device及sensor兩種目錄,device是感測裝置成品,直接燒錄就能使用,算是針對不同室內環境的客製成品區。sensor則是針對各種型式感測器,使用者可直接copy/paste code自行組配需要的感測裝置。該區sensor code寫法希望方便copy使用。這是我目前作法,大家若有其它方式可再提出討論。
B) 未來會再提供主機端的儀表板程式。device的code中有提供選擇要上傳ThinkSpeak或指定的data server,以方便一些不想將感測資料外傳internet的企業。對於製作儀表板程式或client端有興趣的同好也可以提供。
C) 請問如何在Rpi上 daemon 化控制servo。目前的瞭解是servo需要不斷送出pwn訊號來維持角度,想好奇如何daemon化,並且可以接收外部的訊息來控制改變servo的角度。
D)請問為何我們通常使用MQTT,還有許多其他的Message queue or Job server 系統可以做,例如說ZeroMQ redis等等,為何常見使用MQTT,與其他比較優劣為何,謝謝。
MQTT 只是其中一種,其他的也很常用。別被 LASS 影響了,各有好處的
E)工控設備要可支援RS-232及RS-485的設備讀取及設定。
願意幫忙
賴建宏
吳佳駿
Ceasar Sun
討論摘要
參考
isPLC Sample設備領取
編號 | 領用人 | 備註 |
isPLC001 | 哈爸 | LASS 預留推廣 |
isPLC002 | 張揚 | isPLC與SCADA連線整合 |
isPLC003 | 賴桑 | IASS的SCADA架構實驗 |
isPLC004 | CH Tseng | 實驗應用於目前架構 |
isPLC005 |
Modbus開發工具箱
https://drive.google.com/drive/u/0/folders/0B4jt5C3N9QstNWF3YTRBMHltMWM