先分清楚三個名詞
這三個詞常被混著講,但意思差很多,搞清楚才知道自己要什麼:
| 名詞 | 白話解釋 | 限制 |
|---|---|---|
| 二次開發 | 統稱。原廠公開設備的溝通方式,讓您用自己的程式去控制它,而不是只能靠原廠軟體手動操作。 | — |
| 通訊協議 | 封包規格書。規定一包資料的每個位元組要放什麼、順序如何、怎麼算檢查碼。 | 要自己組封包,但任何語言、任何平台都能做 |
| SDK | 原廠事先寫好的函式庫(.dll),呼叫函式就好,不必研究封包。 | 僅限 Windows,不能跑在 Linux、雲端主機或手機 App |
一句話,是怎麼跑到字幕機上的
整個流程只有五步,理解了這五步,後面所有技術文件都只是在講第 ② 步的細節:
| 步驟 | 做什麼 |
|---|---|
| ① 您的系統 | 網站、ERP、POS、APP、PLC——任何能送出位元組的程式都可以 |
| ② 打包 | 把要顯示的文字,照協議規格包成一組位元組(本文件的核心) |
| ③ 送出去 | 走網路線(TCP)或訊號線(RS485)送給控制卡 |
| ④ 控制卡解析 | 字幕機內部的控制卡拆包、檢查檢查碼、判讀指令 |
| ⑤ 顯示 | LED 燈板顯示出您指定的內容、顏色、特效與速度 |
封包長什麼樣
封包不是一串純文字,而是每個位置都有規定的一排位元組。結構大致如下:
| 欄位 | 作用 |
|---|---|
| 起始碼 | 宣告一段資料從這裡開始(RS485/RS232 才有) |
| 包類型、卡類型碼 | 識別這是哪一類封包、哪一種設備 |
| 卡號(螢幕編號) | 一條線上可接多台,用編號指定要對哪一台講;也有群發位址可一次對全部下令 |
| 協議碼 | 指出這包要用哪一套規則解讀 |
| 指令碼 | 真正要做的動作:整面跑字、指定區域顯示、送時鐘、送圖、選播節目、校時、調亮度… |
| 資料 | 要顯示的文字內容,以及顏色、字級、速度、進場特效等參數 |
| 檢查碼 | 把前面的位元組累加得到的數值,用來確認傳輸沒有出錯 |
| 結束碼 | 宣告這段資料到此結束(RS485/RS232 才有) |
指令碼有數十個,涵蓋顯示、排程、變數、節目管理與設備維護。每個指令的逐位元組定義、編碼對照表與實際範例封包,收錄在完整版《通訊協定手冊》——購買產品後提供。
兩種連線方式怎麼選
| 比較 | TCP(走網路線) | RS485(走訊號線) |
|---|---|---|
| 佈線 | 網路線,需有網路環境 | 兩芯訊號線,不需要網路 |
| 傳輸距離 | 不限,只要網路能通 | 約 1,200 公尺 |
| 可接台數 | 每台一個 IP,數量不限 | 一條線最多 254 台,用卡號區分 |
| 傳輸速率 | 依網路而定 | 常用鮑率 115200(9600~115200 可選) |
| 程式差異 | 封包外多一層網路表頭,不需轉碼 | 封包有起始/結束碼,資料必須轉碼 |
| 典型場合 | 連鎖門市、遠端招牌、雲端/網站系統 | 工廠產線、停車場、單一場域多屏 |
兩種可以並存:同一個案場常見的做法是主控端走網路連到現場一台閘道,閘道再用 RS485 串接該區域的多台屏,兼顧遠端管理與佈線成本。
PLC/Modbus 要怎麼銜接
但這不代表 PLC 不能控制字幕機。實務上有三條路:
| 做法 | 說明 | 難度 |
|---|---|---|
| ① PLC 直接送原始封包 | 多數 PLC 的 RS485 模組支援「自由通訊/自訂協議」模式,可自行組位元組送出,照協議做即可。 | 中 |
| ② 中介程式轉換 | 用工業電腦或樹莓派跑一支小程式,一邊讀 PLC 的 Modbus 暫存器,一邊轉成字幕機協議送出。最常用、最有彈性,也方便日後擴充。 | 中 |
| ③ 協定轉換閘道器 | 採購現成的協定轉換閘道,設定即可,但能做的變化有限。 | 低 |
不確定哪條路適合您的現場?LINE 告訴我們您的 PLC 品牌、現有網路架構與想顯示的內容,我們幫您判斷。也可先看 PLC/Modbus 整合說明與 乾接點觸發。
三種控制方式,先選一種
協議本身提供三種操作模式,能力與難度不同,九成的整合案用第一種就夠了:
| 方式 | 怎麼運作 | 適合 | 難度 |
|---|---|---|---|
| 即時指令 | 一條指令直接送出,控制卡收到馬上顯示。可把螢幕切成多個區域各顯示不同內容。 | 叫號、車位、油價、報價看板、產線進度 | ★☆☆ |
| 節目檔上傳 | 電腦端先產生完整節目檔,再整包上傳到控制卡播放。 | 複雜排版、多媒體、多節目輪播 | ★★★ |
| 節目範本 | 先送一份版型存在卡上,之後只送要變動的那幾個字。 | 版面固定、只有數字會變 | ★★☆ |
開發前先知道這三個坑
這三件事佔了我們接過的整合問題大宗,先知道可以省掉好幾天:
- 中文編碼:控制卡使用繁體字庫,中文必須先轉成 Big5 編碼再送。直接用現在最通用的 UTF-8 送出去,畫面一定是亂碼。
- 斷電不保留:即時指令模式預設不會寫進記憶體,重新上電內容就消失。需要保留必須另外下儲存指令。
- 轉碼只在序列埠:走 RS485/RS232 時,資料內容若剛好等於起始或結束碼會被誤判,必須依規則改寫;走網路則完全不用。做反了兩邊都不通。
另外提醒:檢查碼一律以「轉碼前」的原始資料計算,順序顛倒是最常見的除錯陷阱。
建議的開發流程
- 1. 確認連線方式:網路要知道 IP、通訊埠、卡號;RS485 要知道序列埠、鮑率、卡號。不清楚可用協議指令查詢。
- 2. 先用測試工具跑通:SDK 附有通訊測試工具,先用它送一行字。工具能通、程式不通,就一定是程式問題,這個判斷能省掉大量瞎猜。
- 3. 挑指令:對照手冊的「我想做的事 → 用哪個指令」對照表選定。
- 4. 組封包:一格一格對照欄位填值,最後算檢查碼。
- 5. 先測英數字,再測中文:英數字通了再處理 Big5 編碼,除錯時間至少省一半。
哪些機種可以這樣接
只要是本公司出貨的字幕屏,都能以 TCP 或 RS485 由您的系統控制;下列幾款是工程整合案最常指定的機種:
| 機種 | 適合的整合情境 |
|---|---|
| 乾接點二次協議屏 | 機台警報、消防門禁、叫號系統一給訊號就自動切畫面;也可直接走協議由 PLC 寫入文字 |
| 群控廣播牌 | 多台集中群控、分區播放與排程管理,適合廠區、連鎖門市、校園多點顯示 |
| 商用字幕屏 | 店面、櫃檯、候位區的叫號與行情牌告 |
| 戶外防雨電視牆 | 戶外看板、廠區大牆,需要全彩與較大顯示面積時 |
不確定哪一款合用?把安裝位置、觀看距離、要顯示的內容三件事告訴我們,我們配規格並報價;完整機種見產品目錄。工控相關可延伸看 乾接點觸發、PLC 數據上看板、多屏集中控制。
完整文件與 SDK 怎麼取得
| 項目 | 內容 | 取得方式 |
|---|---|---|
| 整合指南(本頁) | 觀念、架構、可行性評估 | 公開閱讀,免申請 |
| 通訊協定手冊(完整版) | 全部指令的逐位元組定義、編碼對照表、範例封包、排錯指引 | 購買產品後提供 |
| SDK 開發函式庫手冊 | 全函式說明、參數定義、回傳值、使用範例 | 購買產品後提供 |
| SDK 檔案與測試工具 | 函式庫、標頭檔、通訊測試工具 | 購買產品後提供 |
以上皆為譽昇科技編寫的繁體中文完整技術文件:從白話導讀、逐指令定義、編碼對照表,到範例封包與排錯指引,一路寫到工程師可以直接動手的程度。我們相信文件寫得清楚,客戶的專案才走得順、走得久。還在評估階段?我們提供租賃測試機,可租借回去實際串接測試。