各位老师好:
我是一个新手,最近我有一个案子,就是用字幕机来显示plc里指定的数据区的内容。不知道这如何做啊??
《字幕机是有通讯协议的,我把这个协议也传上来让大家看看啊》如果有那位老师有能力的话可以联系我啊!18913259279小戴。
專業型單色字幕機通訊協定
通訊協定:
baud rate :9600
stop bit :1 bit
parity check :none
data bit :8 bits
資料格式:前導碼+站號+模式碼+資料+check sum+結束碼
1. 前導碼:02h
2. 結束碼:03h
3. 站號 : 共兩個byte
high byte -> ‘A’-‘Z’
low byte -> ‘0’-‘9’
站號若為’Z’ 表示全部接收,共有’A’-‘Y’,25群組。
站號若為’0’ 表示群組接收,共有’1’-’9’,9台字幕機。
站號若不為’Z’ 或’0’表示個別接收,則字幕機在接收之後須回覆接收狀態。
(請參看通訊設定的B.字幕機回應)
4.模式碼:
A. 傳送文字:A1h
02h+站號+A1h+文字資料+check sum+03h
*文字資料格式-> 行號+資料模式
1. 行號:從’01h’-‘FEh’共254行
2. 資料模式:停留時間+前功能+文字模式碼+文字+後功能
a. 停留時間:’00h’-‘FFh’ 表示停留時間由0秒到255秒。
b. 前後功能碼:由’A’-‘Q’共17種功能
碼 功能名稱 碼 功能名稱 碼 功能名稱
A 向左移入 B 向內捲入(出) C 向外捲入(出)
D 覆蓋向左 E 覆蓋向右 F 覆蓋向上
G 覆蓋向下 H 覆蓋向內 I 覆蓋向外
J 覆蓋↑↓ K 覆蓋↓↑ L 向上捲入(出)
M 向下捲入(出) N 立即顯現 O 同時出現
P 跳入 Q 射入(時間) R 時間(續幕)
c. 文字模式碼:
i. (D0h):表示後面所接的文字為全形或半形中英數字。
ii. (D1h):表示後面所接的文字分為上下兩行之半形英數字,先送上行
再接下行。
註:不足之部份一定要補空白20h,且一律使用覆蓋之方式。
範例:
站號:A1 字數:10個字 編輯內容:漢騰字幕機1234567890ABCDEFGHIJ
2 A1 a1 1 1 A d0 ba ~ c4 cb a6 r b9 f5 be f7 1234567890R 9 3傳送碼
2 A1 a1 2 1 A d0 ABCDEFGHIJ R 1a 3傳送碼