爱普生压电喷头行业资讯
2024-05-03
图1 切换通讯端口 (2)INITCOM。INITCOM → COMPORT的起始化,用来开启通讯端口,并且设定通讯协议,参见图2——图9。
图2 INITCOM
图3 INITCOM中Variable2的设定(通讯协议)
(3)Flow Control。流程控制,传输数据时,由于实时压缩、除错等新的传输处理技术,使通讯的速度和正确性大幅提高,但也使计算机和人机间数据传输的速度往往会远大于之间真正的数据传送速度,为确保数据安全及完整传送于计算机与人机之间,因此要有传送流程的控制。 (4)No Flow Control。不加以设定。 (5)CTS/RTS。为硬件流程控制,由硬件产生的电气脉波经总线至内接式调制解调器或是由连接线至外接式调制解调器来达成流程控制。 (6)DSR/DTR。也是硬件流程控制,用于计算机跟人机以电缆直接联机。 (7)XON/XOFF。为软件流程控制,通常只用于 2400bps 之 Modem 中,控制方式是由软件产生句柄,并将其加在传送的数据之中。 (8)PUTCHARSPUTCHARS → 经由通讯端口,输出字符。V1为通讯后回传的值,可经由此值,得到这次通讯的结果,V2为传输数据的起始地址,V3为数据的长度,V4为所允许的最大通讯时间,其单位为千分之一秒,参见图10。
图10 通讯端口输出字符 (9)GETCHARS。GETCHARS →经由通讯端口得到字符。V1为通讯后回传的值可经由此值,得到这次通讯的结果,V2为传输数据的起始地址,V3为数据的长度,V4为所允许的最大通讯时间,其单位为千分之一秒,参见图11。
图11 通讯端口输出字符3.2程序案例 以最终要完成如图12的打印为例:
图12 打印样式 3.3通讯参数选择 9600,8,none,1 ,Mark/Space控制;使用HMI的COM1端口。3.4编程 (1)首先新建一个程序,PLC型号为NULL; (2)在画面Cycle Macro中填入如下代码,完成HMI串口的出初始化; (3)在画面上建立一个【交替型】按钮,在ON Macro填入如下代码:
(4)其中Sub Macro 1为初始化COM1,代码如下:
(5)Sub Macro 2 为打印机初始化,代码如下:
(6)Sub Macro 3为打印刻度及左箭头,如下代码:
(7)Sub Macro 4为打印Y轴(代码略); (8)Sub M7acro 5 为打印右边箭头(代码略); (9)Sub Macro 6、7为打印分隔线(代码略)。 4 结束语 台达人机界面的宏指令是一个非常强大的功能,通讯指令的存在更是与针式打印机一类的带通讯的设备提供了非常简便的连接方式。



