難易度
中等
要讀設備數值或對接系統,照文件改設定
閱讀方式:每個案例先看「30 秒看懂」,再看流程圖與字幕機畫面模擬;「程式大概怎麼寫」給您的工程師或系統商參考,旁邊都有白話註解。大多數案例的現場端只要填設定檔,不必寫程式。
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 近接開關(M18、IP67) | 每台機 1 顆,約 NT$ 300~1,200 | 🔧 您/您的系統商 |
| 中間繼電器(取故障燈訊號) | 每台機 1 顆,約 NT$ 200~400;老機控制迴路常是 110V,線圈電壓要配對 | 🔧 您/您的系統商 |
| 計數+I/O 模組(RS485 Modbus,8 路計數+16 點輸入) | 每 8 台機 1 組,約 NT$ 3,000~8,000 | 🔧 您/您的系統商 |
| 小電腦(工業小主機 NT$ 6,000~12,000 或工業樹莓派 NT$ 4,000~8,000) | 1 台 | 兩邊都可 |
| 譽昇橋接器程式+設定+預存訊息表 | 1 套 | 🤝 譽昇 |
| 字幕機(中央處理中心) | 1~2 面雙行以上;也可每機一台小單行 | 🤝 譽昇 |
| 隔離雙絞線+終端電阻+電工拉線 | 依距離;每機攤下來約 NT$ 3,000~6,000(不含字幕機與小電腦) | 🔧 您/您的系統商 |
{
"mode": "master", // 橋接器主動輪詢計數/I/O 模組
"modbus": { "transport": "rtu", "serialPath": "/dev/ttyUSB0", "baudRate": 9600 },
"pollMs": 1000, // 每秒讀一次「累計值」,自己算差值(模組斷電歸零也不怕)
"poll": [
{ "unitId": 1, "address": 0, "length": 16, "_註": "01~08 號機 脈衝計數(每台 2 格,32 位元)" },
{ "unitId": 1, "address": 32, "length": 1, "_註": "01~16 號機 故障接點(16 個位元)" }
],
"machines": { "count": 8, "pulsePerPiece": 1 },
"rules": [
{ "when": "no_pulse_for >= 180s", "msgId": 20, "values": ["machineNo", "minutes"], "priority": 1 },
{ "when": "fault_on >= 2s", "msgId": 21, "values": ["machineNo", "time"], "priority": 2 },
{ "when": "pulse_resumed", "msgId": 22, "values": ["machineNo", "count"] }
],
"shifts": [ "08:00-17:00", "17:00-02:00" ], // 換班歸零+寫班報 CSV
"line": { "notify": ["課長"], "on": [21] } // 故障同時推 LINE
}
// messages.json:20 = "{V1}號機 停機 {V2}分 請速處理" 21 = "{V1}號機 故障 {V2} 已通知" 22 = "{V1}號機 運轉 {V2}"| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 機台廠或控制器廠開通通訊(例如發那科網路選配) | 每台 1 次;0i-F 以後多半內建,舊款要開通約 NT$ 30,000~60,000 | 🔧 您/您的系統商 |
| 工業交換器(機台網段與辦公室分開) | 每 4~8 台 1 顆,約 NT$ 1,500~4,000 | 🔧 您/您的系統商 |
| 老機方案:近接開關+頻率模組+16 點輸入模組 | 每台約 NT$ 5,000~10,000(老機只能顯示狀態與轉速,進給無法外量) | 🔧 您/您的系統商 |
| 小電腦(跑機台驅動要 Windows 工控機) | 1 台,雙網卡 | 兩邊都可 |
| 譽昇橋接器+機台驅動+門檻設定 | 1 套(多品牌廠可改用現成機聯網中介軟體) | 🤝 譽昇 |
| 字幕機 | 每機 1 面雙行小屏+監測中心 1 面大看板分格 | 🤝 譽昇 |
{
"mode": "driver", // 由機台驅動供資料(不是 Modbus 輪詢)
"machines": [
{ "name": "CNC-07", "driver": "fanuc-focas", "ip": "192.168.10.7", "sign": "192.168.1.207" },
{ "name": "CNC-08", "driver": "fanuc-focas", "ip": "192.168.10.8", "sign": "192.168.1.208" },
{ "name": "CNC-03", "driver": "pulse-di", "modbus": { "unitId": 3 }, "sign": "192.168.1.203",
"_註": "老機:近接開關量轉速+三色燈接點,只有狀態與轉速" }
],
"pollMs": 1000,
"fields": ["spindle", "feed", "load", "status"], // 顯示欄位:S 轉速 F 進給 L 負載
"masterMsgId": 30, // 30 = "{V0} S {V1} F {V2} L {V3}%"
"alerts": [
{ "field": "load", "gt": 90, "forSec": 10, "color": "yellow" },
{ "field": "alarm", "eq": 1, "color": "red", "blink": true, "msgId": 31 }
],
"offlineSec": 30, // 30 秒沒資料顯示「離線」
"board": { "sign": "192.168.1.250", "layout": "grid", "cols": 4 } // 監測中心大看板分 4 欄
}| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 工業按鈕盒(3 呼叫鍵+復歸鍵) | 每站 1 個,約 NT$ 1,000~2,000 | 🔧 您/您的系統商 |
| PLC 輸入點或 16 點 I/O 模組(帶鎖存功能) | 每 4 站 1 顆模組,約 NT$ 1,500~8,000 | 🔧 您/您的系統商 |
| 蜂鳴器+警示燈 | 每線 1 組,約 NT$ 500~1,500(沒聲音沒人抬頭看板) | 🔧 您/您的系統商 |
| 小電腦+譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 車間大字幕機 | 每條線 1 面或全廠 1 面大屏,至少 3 行 | 🤝 譽昇 |
| 每線 5 站合計 | 約 NT$ 25,000~40,000(不含小電腦與字幕機) | 兩邊都可 |
// 事件:B 線第 4 站按下「缺料」 // 1) 先寫內容格子(訊息 21 = "{V1}線 {V2}站 缺料 等候 {V3}分") MODRW K1 H10 H0001 D100 K1 // 格子2 ← D100 = 21(訊息編號) MODRW K1 H10 H002A D110 K3 // 格子43~45 ← D110=2(B線) D111=4(站) D112=0(分鐘由橋接器自己累加) // 2) 再寫 TRIGGER=1 MODRW K1 H10 H0000 D120 K1 // 格子1 ← 1 // 3) 最後才 SEQ+1(一定放最後,橋接器看到序號變了才送) INC D130 MODRW K1 H10 H0008 D130 K1 // 格子9 ← SEQ
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 開模完成/衝程訊號(機台機械手接頭或凸輪接點)+中間繼電器 | 每台機 1 組,約 NT$ 200~1,200;並接由廠方電工做 | 🔧 您/您的系統商 |
| 計數模組(RS485,4~8 路脈衝)或 PLC 高速計數 | 每 4~8 台 1 組,約 NT$ 2,000~6,000 | 🔧 您/您的系統商 |
| 不良品計數鈕 | 每機 1 顆,約 NT$ 150~400(不裝就只能班末手填) | 🔧 您/您的系統商 |
| 工單/模穴數輸入端 | 平板網頁或手機表單(零硬體) | 兩邊都可 |
| 小電腦+譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 產線看板字幕機 | 每機 1 面單行或全廠 1 面大看板 | 🤝 譽昇 |
{
"mode": "master",
"modbus": { "transport": "tcp", "host": "192.168.1.10", "port": 502, "unitId": 1 },
"pollMs": 5000,
"poll": [
{ "unitId": 1, "address": 4096, "length": 2, "_註": "D0-D1 實際產量(32 位元)" },
{ "unitId": 1, "address": 4098, "length": 2, "_註": "D2-D3 當班目標" }
],
"derived": { "rate": "V1 / V2 * 100" }, // 算達成率當 V3
"masterMsgId": 1, // 1 = "今日 {V1} / {V2} 達成 {V3}%"
"alerts": [ { "value": 3, "lt": 90, "color": "yellow" }, { "value": 3, "lt": 80, "color": "red" } ],
"dailyLog": "/data/oee-{date}.csv"
}| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| RS485 溫濕度感測器 | 每庫 1 個,約 NT$ 800~2,500 | 🔧 您/您的系統商 |
| 小電腦+譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 字幕機 | 門口 1 面;辦公室可再加 1 面 | 🤝 譽昇 |
| UPS 不斷電 | 建議,停電時仍能報警 | 🔧 您/您的系統商 |
{
"mode": "master",
"modbus": { "transport": "rtu", "serialPath": "/dev/ttyUSB0", "baudRate": 9600 },
"pollMs": 30000,
"signedValues": true, // 溫度有負數
"poll": [
{ "unitId": 1, "address": 0, "length": 1, "scale": 0.1, "_註": "1號庫 溫度" },
{ "unitId": 2, "address": 0, "length": 1, "scale": 0.1, "_註": "2號庫 溫度" },
{ "unitId": 3, "address": 0, "length": 1, "scale": 0.1, "_註": "3號庫 溫度" }
],
"masterMsgId": 40, // 40 = "1號庫 {V1}°C 2號庫 {V2}°C 3號庫 {V3}°C"
"alerts": [ { "value": 3, "gt": -15, "times": 2, "msgId": 41, "color": "red", "line": ["值班"] } ]
}| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 受信總機移報接點+隔離繼電器 | 火警/故障各 1 組;由消防公司接,只碰移報端子不碰探測迴路,出工約 NT$ 2,000~5,000 | 🔧 您/您的系統商 |
| 緊急按鈕(蘑菇頭、鑰匙復歸) | 警衛室與中控各 1 顆,約 NT$ 400~1,200 | 🔧 您/您的系統商 |
| LoRa 主機(含 I/O、天線、避雷器、UPS) | 1 套,約 NT$ 15,000~30,000 | 🤝 譽昇 |
| LoRa 節點(含天線) | 每面字幕機 1 個,約 NT$ 2,000~7,000 | 🤝 譽昇 |
| 字幕機+緊急電源 | 每樓層/每出口 1 面;要在 UPS 或緊急電源迴路上 | 🤝 譽昇 |
| 現場訊號場勘(鐵皮廠房、多棟) | 報價前必做;不夠加中繼 | 🤝 譽昇 |
{
"inputs": {
"fire": { "di": 1, "debounceMs": 2000, "action": "evac" }, // 受信總機火警移報
"fault": { "di": 2, "debounceMs": 2000, "action": "fault" }, // 受信總機故障移報 → 只在中控黃字
"button": { "di": 3, "action": "evac" }, // 警衛室緊急按鈕
"reset": { "di": 4, "action": "release", "requires": "fire=off" }, // 中控鑰匙復歸
"test": { "di": 5, "action": "test" }
},
"scenes": { "normal": 1, "evac": 9, "test": 8 }, // 各字幕機預存的畫面編號
"broadcast": { "repeat": 3, "intervalMs": 400, "evacResendSec": 3, "releaseRepeat": 5 },
"heartbeatSec": 30, "pollOneNodeSec": 10, "offlineAfter": 3, // 平時心跳/輪問/失聯判定
"line": { "notify": ["管理室", "環安"], "on": ["evac", "fault", "offline"] },
"testLog": "/data/fire-test-{date}.csv" // 每月測試自動存檔
}| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 柵欄機開閘接點(進、出各層) | 既有設備多半有 | 🔧 您/您的系統商 |
| 乾接點輸入模組 | 1 個 | 🔧 您/您的系統商 |
| 小電腦+譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 戶外字幕機+立柱+突波保護 | 入口 1 面 | 🤝 譽昇 |
# Python 3 pip install pymodbus # 您的程式 → 譽昇橋接器(Modbus TCP 從站,跑在小電腦上)→ 字幕機 from pymodbus.client import ModbusTcpClient bridge = ModbusTcpClient("192.168.1.50", port=502) # 小電腦的 IP bridge.connect() seq = 0 def show(msg_id, values=()): """msg_id:預存訊息編號(句子先在 messages.json 編好);values:要代入的數字""" global seq seq = (seq + 1) % 65536 bridge.write_registers(1, [msg_id]) # 格子 2:訊息編號 bridge.write_registers(42, list(values)) # 格子 43 起:數值 {V1}{V2}… bridge.write_registers(0, [1]) # 格子 1:TRIGGER=1 顯示 bridge.write_registers(8, [seq]) # 格子 9:SEQ +1 → 橋接器才會送(最後寫) TOTAL = {"B1": 60, "B2": 80, "B3": 40} free = dict(TOTAL) def on_gate(level, direction): # I/O 模組每次開閘呼叫一次(已去抖動) free[level] += 1 if direction == "out" else -1 free[level] = max(0, min(TOTAL[level], free[level])) show(11, [free["B1"], free["B2"], free["B3"]]) # 11 = "B1 剩{V1} B2 剩{V2} B3 剩{V3}"
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| POS 系統可呼叫 API(或匯出) | 請 POS 廠商確認 | 🔧 您/您的系統商 |
| 小電腦(POS 是 Windows 也可直接裝) | 1 台或免 | 兩邊都可 |
| 譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 櫃台字幕機 | 1 面 | 🤝 譽昇 |
# Python 3 pip install pymodbus # 您的程式 → 譽昇橋接器(Modbus TCP 從站,跑在小電腦上)→ 字幕機 from pymodbus.client import ModbusTcpClient bridge = ModbusTcpClient("192.168.1.50", port=502) # 小電腦的 IP bridge.connect() seq = 0 def show(msg_id, values=()): """msg_id:預存訊息編號(句子先在 messages.json 編好);values:要代入的數字""" global seq seq = (seq + 1) % 65536 bridge.write_registers(1, [msg_id]) # 格子 2:訊息編號 bridge.write_registers(42, list(values)) # 格子 43 起:數值 {V1}{V2}… bridge.write_registers(0, [1]) # 格子 1:TRIGGER=1 顯示 bridge.write_registers(8, [seq]) # 格子 9:SEQ +1 → 橋接器才會送(最後寫) ready = [] # 最近可取餐的號碼 def on_order_ready(order_no): ready.insert(0, order_no); del ready[5:] show(50, ready + [0] * (5 - len(ready))) # 50 = "請取餐 {V1} {V2} {V3} {V4} {V5}"
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 掛號系統的 API 或資料庫存取 | 請系統廠商提供 | 🔧 您/您的系統商 |
| 小電腦+譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 候診區字幕機(多視窗) | 1 面 | 🤝 譽昇 |
# Python 3 pip install pymodbus # 您的程式 → 譽昇橋接器(Modbus TCP 從站,跑在小電腦上)→ 字幕機 from pymodbus.client import ModbusTcpClient bridge = ModbusTcpClient("192.168.1.50", port=502) # 小電腦的 IP bridge.connect() seq = 0 def show(msg_id, values=()): """msg_id:預存訊息編號(句子先在 messages.json 編好);values:要代入的數字""" global seq seq = (seq + 1) % 65536 bridge.write_registers(1, [msg_id]) # 格子 2:訊息編號 bridge.write_registers(42, list(values)) # 格子 43 起:數值 {V1}{V2}… bridge.write_registers(0, [1]) # 格子 1:TRIGGER=1 顯示 bridge.write_registers(8, [seq]) # 格子 9:SEQ +1 → 橋接器才會送(最後寫) import time, pyodbc db = pyodbc.connect("DSN=clinic") # 掛號系統資料庫(唯讀帳號) last = None while True: row = db.execute("SELECT room1, room2, pharmacy FROM current_calls").fetchone() if row != last: # 號碼變了才送,畫面不閃 show(60, list(row)) # 60 = "診間1 {V1}號 診間2 {V2}號 藥局 {V3}號" last = row time.sleep(2)
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 總部系統可呼叫 HTTPS API | 一支 API、一組金鑰 | 🔧 您/您的系統商 |
| 各店網路(可上網即可) | 不需固定 IP、不開防火牆 | 🔧 您/您的系統商 |
| 各店小閘道 | 每店 1 台 | 🤝 譽昇 |
| 譽昇雲橋(代管,年費) | 含後台、狀態矩陣、LINE 告警 | 🤝 譽昇 |
| 各店字幕機 | 每店 1 面 | 🤝 譽昇 |
// Node.js 18+(任何能發 HTTPS 的語言都一樣) const items = stores.map(s => ({ screen: s.code, // "A01"…"A50" msgId: 3, // 3 = "本週 {V1} 至 {V2} 止" values: [s.promoText, "9/30"], })); const r = await fetch("https://bridge.yspeled.com/api/v1/batch", { method: "POST", headers: { "Authorization": "Bearer <您的 API 金鑰>", "Content-Type": "application/json" }, body: JSON.stringify({ items }), }); const { ok, fail, detail } = await r.json(); // ok: 48, fail: 2, detail: [{screen, status, err}…] console.log(`成功 ${ok} 家,失敗 ${fail} 家`, detail.filter(d => d.status !== "ok"));
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 車輛偵測雷達(免破壞路面) | 每車道 1 個,約 NT$ 3,000~8,000 | 🔧 您/您的系統商 |
| 乾接點二次協議字幕機 | 每方向 1 面 | 🤝 譽昇 |
| 戶外電源、立柱、突波保護 | 🔧 您/您的系統商 |
畫面 A(接點斷開=平時):「請小心通行」+ 時鐘 畫面 B(接點接通=有車):「車輛出入 請減速慢行」紅字閃爍 延遲切回:5 秒
| 項目 | 數量/規格 | 誰負責 |
|---|---|---|
| 智慧電表(含 RS485) | 既有或加裝,約 NT$ 5,000~15,000 | 🔧 您/您的系統商 |
| 小電腦+譽昇橋接器 | 1 套 | 🤝 譽昇 |
| 字幕機 | 空壓機房、廠務室各 1 面 | 🤝 譽昇 |
{
"mode": "master",
"modbus": { "transport": "rtu", "serialPath": "/dev/ttyUSB0", "baudRate": 9600 },
"pollMs": 10000,
"poll": [ { "unitId": 1, "address": 3060, "length": 2, "scale": 0.001, "_註": "總有效功率 kW(32 位元浮點)" } ],
"derived": { "demand": "avg(V1, 15min)", "pct": "demand / 1500 * 100" }, // 契約容量 1500 kW
"masterMsgId": 70, // 70 = "需量 {V2} kW 契約 {V3}%"
"alerts": [ { "value": 3, "gt": 85, "color": "yellow" }, { "value": 3, "gt": 90, "color": "red", "msgId": 71, "line": ["總務"] } ]
}這十二個情境只是起點。把您的現場照片、想顯示的內容、現有設備型號透過 LINE 告訴我們,我們會先判斷走哪一條路最省事,再決定要不要花錢。還在評估?有測試機可租借回去實際接接看。
把「安裝位置、觀看距離、想顯示的內容」告訴我們,高雄譽昇科技專人幫你選型、估價、到府安裝。