發布日期:2022-07-14 點擊率:36
瑞普針式打印機 - 1" src="http://www.iianews.com/upimg/0208/200895033567777801.jpg">
圖1切換通訊端口
(2)INITCOM。INITCOM→COMPORT的起始化,用來開啟通訊端口,并且設定通訊協議,參見圖2--圖9。
圖2INITCOM
圖3INITCOM中Variable2的設定(通訊協議)
圖4通訊端口 圖5通訊界面
圖6數據位 圖7同位
圖8停止位 圖9波特率
(3)FlowControl。流程控制,傳輸數據時,由于實時壓縮、除錯等新的傳輸處理技術,使通訊的速度和正確性大幅提高,但也使計算機和人機間數據傳輸的速度往往會遠大于之間真正的數據傳送速度,為確保數據安全及完整傳送于計算機與人機之間,因此要有傳送流程的控制。
(4)NoFlowControl。不加以設定。
(5)CTS/RTS。為硬件流程控制,由硬件產生的電氣脈波經總線至內接式調制解調器或是由連接線至外接式調制解調器來達成流程控制。
(6)DSR/DTR。也是硬件流程控制,用于計算機跟人機以電纜直接聯機。
(7)XON/XOFF。為軟件流程控制,通常只用于2400bps之Modem中,控制方式是由軟件產生句柄,并將其加在傳送的數據之中。
(8)PUTCHARS
PUTCHARS→經由通訊端口,輸出字符。V1為通訊后回傳的值,可經由此值,得到這次通訊的結果,V2為傳輸數據的起始地址,V3為數據的長度,V4為所允許的最大通訊時間,其單位為千分之一秒,參見圖10。
圖10通訊端口輸出字符
(9)GETCHARS。GETCHARS→經由通訊端口得到字符。V1為通訊后回傳的值可經由此值,得到這次通訊的結果,V2為傳輸數據的起始地址,V3為數據的長度,V4為所允許的最大通訊時間,其單位為千分之一秒,參見圖11。
圖11通訊端口輸入字符
3.2程序案例
以最終要完成如圖12的打印為例:
圖12打印樣式
3.4通訊參數選擇
9600,8,none,1,Mark/Space控制;使用HMI的COM1端口。
3.5編程
(1)首先新建一個程序,PLC型號為NULL;
(2)在畫面CycleMacro中填入如下代碼,完成HMI串口的出初始化;
(3)在畫面上建立一個【交替型】按鈕,在ONMacro填入如下代碼:
(4)其中SubMacro1為初始化COM1,代碼如下:
(5)SubMacro2為打印機初始化,代碼如下:
(6)SubMacro3為打印刻度及左箭頭,如下代碼:
(7)SubMacro4為打印Y軸(代碼略);
(8)SubM7acro5為打印右邊箭頭(代碼略);
(9)SubMacro6、7為打印分隔線(代碼略)。
4結束語
臺達人機界面的宏指令是一個非常強大的功能,通訊指令的存在更是與針式打印機一類的帶通訊的設備提供了非常簡便的連接方式。