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