---
# System prepended metadata

title: 普利司通 AIGO 中介架構說明
tags: [BS]

---

普利司通 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.無

