工控網首頁
>

應用設計

>

顧美觸摸屏與打印機人機對話案例

顧美觸摸屏與打印機人機對話案例

為了實現人機對話,需要一個人機接口,由于生產過程各異,要求管理和控制的內容也不盡相同,所以操作臺(面板)一般由用戶根據工藝要求自行設計。文章介紹人機界面控制打印機案例。

一、打印機類型:微型的熱敏打印機(帶 RS232/ RS485 串口)

二、顧美觸摸屏(觸摸屏 PLC 一體機的觸摸屏上選裝)自帶 RS232 /RS485 串口

三、觸摸屏軟件中通訊參數設置

注:單屏用RS232時通訊端口設COM1,用RS485時設COM2;觸摸屏PLC一體機的觸摸屏屏上無論選裝的是RS232還是RS485,通訊端口都是設COM2跟打印機通訊。

四、觸摸屏編程軟件中編寫需要打印的內容程序,以下為打印機例程說明,請結合例程查看。案例下載地址:深圳市顧美科技http://www.coolmay.net/Download-74.html

例程上所添加的元件設置說明:1、添加了寄存器D0、D1、D2用于顯示數據;2、添加了可變文本LW1074,用于設置需要打印的試驗人姓名,可變文本長度預留10(1個寄存器 = 2字符/1個中文);3、添加了可變文本LW1010、LW1030、LW1050、LW1070用于查看準備打印的內容,可變文本長度分別預留30(1個寄存器 = 2字符/1個中文),具體需要打印的內容在Clock宏中設定;4、添加了執行打印宏指令中程序的啟動按鈕,該執行按鈕地址也是在Clock宏中設定。

設置好畫面和宏程序后,觸摸屏上執行打印按鈕顯示效果如下圖:

五、宏指令編寫——打印內容設置

以上宏指令與串口調試助手通訊發送的數據幀如下:

測試調試排版可借助串口助手軟件,每個發送指令后加了0A 00的換行符,如調試時打印出來效果沒有換行,可用串口調試助手接收數據看有沒有換行符0A 00。

 

注意:連接打印機會用到的相關宏指令語法說明

CHR → 將文字轉為 ASCII,如 CHR(A1,“A2”)

將 A2 內的文字轉換為 ASCII 數字碼存在 A1。字符串的長度最大為 50 個字符,

( 1個Word = 2字符/1個中文)。

 

STR → 整數到ASCII字符串轉換,如 STR(A1,A2,A3)

就是把 A2 地址里面的整數,轉換為ASCII字符串放置到 A1指定的地址,由 A3 指定小數點位置,資料格式只有 Word ( 1個Word = 2字符/1個中文 )。

S.DATE → 取系統日期字符串,如 A1 = Sys.DATE()

取系統當前日期轉換為字符串存放到A1指定的寄存器地址,格式為”YYYY-MM-DD”占用 5個Word。

 

S.TIME → 取系統時間字符串,如 A1 = Sys.TIME()

取系統當前時間轉換為字符串存放到 A1指定的寄存器地址,格式為”HH:MM:SS”占用 4個Word。

 

TXD → 發送數據,如 TXD(A1,A2)    < 通信協議必須為: Free Protocol >

就是從 A1地址開始發送數據到 LINK1 選擇對應的UART端口,共發送 A2 個字節,資料格式只有 Word ( 1個Word = 2字節 )。

 

RXD → 接收數據,如 RXD(A1,A2)    < 通信協議必須為: Free Protocol >

就是從  LINK1 選擇對應的UART端口接收數據到 A1指定的開始地址,如果A2 指定 K,則指定讀取 K個字節,如果 A2 指定 LW,則讀取緩沖區的全部字節,讀取的字節數放置于 A2指定的地址里面,資料格式只有 Word ( 1個Word = 2字節 )。

六、例子程序打印效果:

投訴建議

提交

查看更多評論
其他資訊

查看更多

顧美科技端午節放假通知

顧美PLC一體機在汽車輪轂鑄造車間的應用

顧美PLC一體機在全自動無鉛波峰焊上應用

顧美觸摸屏PLC一體機在容器液體保壓測試機的應用

顧美匠心打造螺絲機/點膠機通用控制系統