南樺 電子報 361 | 出刊日期 | 2021.12.13 |
|
人機自己寫通訊以 AMENS 人機跟磅秤通訊為例 |
人機最大的優點,就是可以跟設備做通訊,但如果你的設備很特別,其通訊協定也不是標準的(若人機沒有此驅動),那我們只好自己手動來寫巨集,使其可以跟設備溝通,在此以磅秤直接送碼,人機接收顯示為例。
|
在介紹之前先了解General
Drive(com)的驅動 巨集指令介紹: |
磅秤資料 1. 磅秤通訊界面 : RS-232 2. 通訊格式 : 鮑率 : 9600 BPS 資料位元 : 8 BIT 奇偶檢查 : NONE 停止位元 : 1 BIT 3. 送碼資料 : 20 20 20 20 20 20 20 2D 30 2E 31 0D 0A 4. 送碼方式 : 一直送碼出來 |
人機設定方式: |
新增一專案 : 型號選 GA2043 |
一般 選驅動 裝置 : PanelMaster |
參數
速率 : 9600
|
畫面規劃
|
物件\字符顯示器 字符集 : ASCII(美國) 監視地址 : $U100 (監視資料) 總字數 : 13 字碼大小 : 字
|
在原生腳本集\滑鼠右鍵\添加腳本
巨集名稱: main
|
撰寫巨集 程式5 : 歸0 程式 6 : 讀13碼放到 $U200~$U212 (讀取區) 程式8 : 若$U212為0AH值 把$U200~$U212(讀取區) 複製給$U100~$U112 (顯示區) 程式10 : UART復位 並清空接收緩衝區 程式11 : 清空接收緩衝區 |
啟用巨集 點選 |
一般 在巨集中
:
|
集名稱 : 下拉選單選 main
|
GA2043.rar |
|