經典案例:用觸摸屏控制打印機人機的方法

觸摸屏與打印機

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

1

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


2

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


3

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


經典案例:用觸摸屏控制打印機人機的方法


經典案例:用觸摸屏控制打印機人機的方法

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

經典案例:用觸摸屏控制打印機人機的方法


4

觸摸屏編程軟件中編寫需要打印的內容程序,以下為打印機例程說明,請結合例程查看。案例下載地址:深圳市顧美科技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宏中設定。

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

經典案例:用觸摸屏控制打印機人機的方法


5

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


經典案例:用觸摸屏控制打印機人機的方法


經典案例:用觸摸屏控制打印機人機的方法


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

經典案例:用觸摸屏控制打印機人機的方法


測試調試排版可藉助串口助手軟件,每個發送指令後加了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字節 )。

經典案例:用觸摸屏控制打印機人機的方法


6

例子程序打印效果:


經典案例:用觸摸屏控制打印機人機的方法



分享到:


相關文章: