普利司通 AIGO 中介架構說明 === ###### tags: `BS` ### 1. 目的 1. 扮演將產線 PLC 相關狀態即時提供給 AIGO (ASUS) 2. 並提供功能可以將 AIGO 判定後的結果回傳給產線,如果 AIGO 判定需要停機,可以觸發停機訊號。 --- ### 2. 系統架構圖 ```graphviz digraph hierarchy { nodesep=1.0 // increases the separation between nodes node [color=blue,shape=box] //All nodes will this shape and colour edge [color=black, dir=both] //All the lines look like this AIGO->{XMLServer} DBWriter->{XMLServer Database} SystemViewer->{XMLServer Database} XMLServer->{SyncDevice} SyncDevice->{MXComponment Proface} MXComponment->{H01_H07} Proface->{H08_H17} } ``` --- ### 3. 軟體角色 - AIGO - ASUS 的 AI 系統 - SystemViewer - 系統 Dashboard - DBWriter - 提供 SystemView 歷史資料 - XMLServer - 資料蒐集平台 - SyncDevice - 產線 PLC 資料同步程式 - MXComponment - 中介軟體 - Proface - 中介軟體 --- ### 4. 系統說明 ---- #### 4.1 AIGO 取得最新資料 ```sequence AIGO->XMLServer: Read Data Note right of AIGO: 讀取最新資料 XMLServer->AIGO: Return Data Note left of XMLServer: 回傳最新資料 ``` ---- #### 4.2 同步 H1-H7 產線資料 (Hitachi PLC) - SyncDevice - 寫入警報資訊 - 同步最新資料 - 留下歷史資料 (Log file) ```sequence XMLServer->SyncDevice: Write Data Note left of SyncDevice: 讀取需要寫入的資料 SyncDevice->Proface: Write Data Note right of SyncDevice: 寫入資料 Proface->H1_H7: Write Data Note left of H1_H7: 寫入資料 SyncDevice->Proface: Read Data Note right of SyncDevice: 讀取最新資料 Proface->H1_H7: Read Data Note left of H1_H7: 讀取最新資料 H1_H7->Proface: Return Data Note left of H1_H7: 回傳最新資料 Proface->SyncDevice: Return Data Note left of Proface: 回傳最新資料 SyncDevice->XMLServer: Update Data Note left of SyncDevice: 更新最新資料 ``` ---- #### 4.3 同步 H8-H17 產線資料 (Mitsubishi PLC) - SyncDevice - 寫入警報資訊 - 同步最新資料 - 留下歷史資料 (Log file) ```sequence XMLServer->SyncDevice: Write Data Note left of SyncDevice: 讀取需要寫入的資料 SyncDevice->MXComponment: Write Data Note right of SyncDevice: 寫入資料 MXComponment->H1_H7: Write Data Note left of H1_H7: 寫入資料 SyncDevice->MXComponment: Read Data Note right of SyncDevice: 讀取最新資料 MXComponment->H1_H7: Read Data Note left of H1_H7: 讀取最新資料 H1_H7->MXComponment: Return Data Note left of H1_H7: 回傳最新資料 MXComponment->SyncDevice: Return Data Note left of MXComponment: 回傳最新資料 SyncDevice->XMLServer: Update Data Note left of SyncDevice: 更新最新資料 ``` --- ### 5. SystemView - 即時狀態監控 - ![](https://i.imgur.com/BJmxOkQ.png) - 即時狀態詳細內容 - ![](https://i.imgur.com/kbgk8rl.png) - 歷史資料查詢 - ![](https://i.imgur.com/felpH44.png) --- ## 6. PLC 提供之暫存器位置參考 ### H04-1 (Hitachi) |讀取|位址 |說明 |列舉 |格式 |附屬格式 |備註| |----|----|----|----|----|----|----| |D910|DW040| 機台狀態| 1ST 緊急停止||| 1.作動中, 0.無 |D911|DW041| 機台狀態| KB DRUM 區域檢出開關||| 1.作動中, 0.無 |D912|DW042| 機台狀態| |D913|DW043| 機台狀態| |D914|DW044| 機台狀態| |D915|DW045| 機台狀態| |D916|DW046| 機台狀態| |D917|DW047| 機台狀態| |D918|DW048| 機台狀態| 手動/確認/自動||| 2.自動,1.確認, 0.手動 |D919|DW049| 寫入區| AI GO 緊急停止||| 1.作動中, 0.無 ### H04-2 |讀取|位址 |說明 |列舉 |格式 |附屬格式 |備註| |-|----|----|----|----|----|----| |D910|DW030| 機台狀態| 2ND| 緊急停止|| 1.作動中, 0.無| |D911|DW031| 機台狀態| |D912|DW032| 機台狀態| |D913|DW033| 機台狀態| |D914|DW034| 機台狀態| |D915|DW035| 機台狀態| |D916|DW036| 機台狀態| |D917|DW037| 機台狀態|生產狀態|||0.無,1.故障,2.切替,3.切替不良,4.待料,5.材料不良,6.待胎面,7.待GT台車| |D918|DW038| 機台狀態| 手動/確認/自動||| 2.自動,1.確認, 0.手動 |D919|DW039| 寫入區| AI GO 緊急停止||| 1.作動中, 0.無 ### H8-1~17-1 (Mitsubishi) |讀取|位址 |說明 |列舉 |格式 |附屬格式 |備註| |-|----|----|----|----|----|----| |D910|D910| 機台狀態| 1ST 緊急停止||| 1.作動中, 0.無 |D911|D911| 機台狀態| KB DRUM 區域檢出開關||| 1.作動中, 0.無 |D912|D912| 機台狀態| |D913|D913| 機台狀態| |D914|D914| 機台狀態| 自動停止||| 1.作動中, 0.無 |D915|D915| 機台狀態| |D916|D916| 機台狀態| |D917|D917| 機台狀態| |D918|D918| 機台狀態| 手動/確認/自動||| 2.自動,1.確認, 0.手動 |D919|D919| 寫入區| AI GO 緊急停止||| 1.作動中, 0.無 ### H8-2~H17-2 |讀取|位址 |說明 |列舉 |格式 |附屬格式 |備註| |-|----|----|----|----|----|----| |D910|D920| 機台狀態| 2ND 緊急停止||| 1.作動中, 0.無 |D911|D921| 機台狀態| O型環區域檢出開關右側||| 1.作動中, 0.無 |D912|D922| 機台狀態| O型環區域檢出開關左側||| 1.作動中, 0.無 |D913|D923| 機台狀態| FR 區域檢出開關||| 1.作動中, 0.無 |D914|D924| 機台狀態| 自動停止|||| 1.作動中, 0.無 |D915|D925| 機台狀態| |D916|D926| 機台狀態| |D917|D927| 機台狀態|生產狀態|||0.無,1.故障,2.切替,3.切替不良,4.待料,5.材料不良,6.待胎面,7.待GT台車| |D918|D928| 機台狀態| 手動/確認/自動||| 2.自動,1.確認, 0.手動 |D919|D929| 機台狀態| AI GO 緊急停止||| 1.作動中, 0.無