PLC Server 架構說明 === ###### tags: `BS` [TOC] --- ### 1.軟體介紹 ---- - 蒐集軟體種類 - SyncPLC - Mitsubishi - H8-H17 - 專門同步三菱 PLC 資訊 - SyncDevice - Hitachi - H1-H7 - 專門同步日立 PLC 資訊 ---- - Server API - XMLRPC - 資料交換 ---- - Log DB建置 - 從 Server API 獲取最新資料寫入 DB ---- - Dashboard - 畫面更新 - 0.5秒更新畫面 - 即時資料更新 - 各機台運轉狀態 - 各機台通訊狀態 - 歷史資料查詢 - 時間內查詢的曲線圖 --- ### 2.架構 ```mermaid graph TD; ASUS-->XMLRPC_Server; XMLRPC_Server-->ASUS; Dashboard-->MSSQL_DB; XMLRPC_Server-->Dashboard; DB_Log-->XMLRPC_Server; DB_Log-->MSSQL_DB; XMLRPC_Server-->SyncPLC; XMLRPC_Server-->SyncDevice; SyncPLC-->XMLRPC_Server; SyncDevice-->XMLRPC_Server; SyncPLC-->H08..H17; SyncDevice-->H01..H07; H08..H17-->SyncPLC; H01..H07-->SyncDevice; ``` ---- #### 2.1機台資料蒐集 ```mermaid graph TD; DB_Log-->XMLRPC_Server; DB_Log-->MSSQL_DB; XMLRPC_Server-->SyncPLC; XMLRPC_Server-->SyncDevice; SyncPLC-->H08..H17; SyncDevice-->H01..H07; ``` ---- #### 2.2機台警報控制 ```mermaid graph TD; ASUS-->XMLRPC_Server; XMLRPC_Server-->SyncPLC; XMLRPC_Server-->SyncDevice; SyncPLC-->H08..H17; SyncDevice-->H01..H07; ``` ---- #### 2.3機台狀態即時顯示 ```mermaid graph TD; Dashboard-->XMLRPC_Server; XMLRPC_Server-->SyncPLC; XMLRPC_Server-->SyncDevice; SyncPLC-->H08..H17; SyncDevice-->H01..H07; ``` ---- #### 2.4歷史資料查詢 ```mermaid graph TD; DB_Log-->XMLRPC_Server; DB_Log-->MSSQL_DB; Dashboard-->MSSQL_DB; ``` --- ### 3.三菱 PLC 軟體設定 ---- - 三菱 PLC 連線方式說明 - 經由廠內原本 FOA 的網路介面進行通訊。 - 經由 MXComponment 與機台通訊。 - SyncPLC 透過 MXComponment 同步資料。 ```mermaid graph TD; SyncPLC-->MXComponment; MXComponment-->H08; MXComponment-->H09; MXComponment-->...; MXComponment-->H17; ``` ---- - MXComponment 與機台通訊設定 - Communication Setup Utility - 使用精靈新增 - 選定通訊模組與通訊模式 -  ---- - 模組設定 - 設定通訊模組與 IP - CPU module - IP -  ---- - PLC 型號設定 -  ---- - 設定名稱 -  --- ### 4.SyncPLC (三菱 PLC DataCollector) ---- - Config 設定 -  -  - 資料蒐集狀態 -  -  --- ### 5.日立 PLC 軟體設定 ---- - 日立 PLC 連線方式說明 - Proface HMI 更新 G4000 系列 - ProServer 先寫入 Proface HMI 告知需要同步的範圍。 - ProServer 再經由廠內 Proface HMI 的網路介面與 PLC 進行通訊。 - SyncDevice 透過 ProServer 同步資料。 ---- ```mermaid graph TD; SyncDevice-->ProServer; ProServer-->H01_ProfaceHMI; ProServer-->H02_ProfaceHMI; ProServer-->...; ProServer-->H07_ProfaceHMI; H01_ProfaceHMI-->H01_PLC; H02_ProfaceHMI-->H02_PLC; H07_ProfaceHMI-->H07_PLC; ``` ---- - ProServer 讀取範圍寫入設定 ---- - ProStudioEx - 新增 Node -  ---- - 新增 Node 點的 Symbol 供同步資料用 -  ---- - 儲存設定 -  ---- - 寫入設定給 HMI -  --- ### 6.SyncDevice (日立 PLC DataCollector) ---- - Config 設定 - 資料蒐集狀態 --- ### 7.XMLRPC Server 介紹 - 資料交換 - 提供 API 供外部寫入並取得資料 --- ### 8.Dashboard 功能介紹 - 即時狀態監控 -  - 即時狀態詳細內容 -  - 歷史資料查詢 - 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up