主权项 |
一种基于工业喷码机控制系统的远程化实现方法,其特征在于包括如下步骤:(1)增加与本地下位机相同硬件结构的上位机,并使用通用串口连接上位机、下位机,两者保持通信信道连通;(2)定制上位机中的功能模块,其中包括:修改上位机控制信号输入模块和上位机显示信号输出模块,添加上位机控制信号协议栈模块和上位机通信协议栈模块;(3)定制下位机中的功能模块包括:修改下位机显示模块,增添下位机控制信号协议栈模块和下位机通信协议栈模块;所述步骤(2)中,首先,用户在上位机按下键盘,所得的键值信号传入上位机控制信号输入模块,上位机控制信号输入模块通过查找键值表,生成对应喷码机控制信号,然后再将所述喷码机控制信号重定向到上位机控制信号协议栈模块,为控制信号增添包头、包尾、属性和长度数据,完成打包过程,生成控制数据包;再将控制数据包传递给通信信道协议栈模块进行打包,生成符合串口通信协议的上行输出数据包;最后,上行输出数据包经由通信信道发送到下位机接收进程;此段流程为信号传输上行,即上位机至下位机路径的发送过程;所述步骤(3)中,当下位机查询到上位机发送的上行输出数据包到来时,首先,将该上行输出数据包传入通信信道协议栈模块进行解包,还原成控制数据包;然后,将该上行输出数据包传入下位机控制信号协议栈模块进行解包,根据包头、包尾来确定信号位置,根据图形属性、信号长度信号将数据还原成原喷码机控制信号;最后,该控制信号传递到下位机控制模块;下位机控制模块首先会根据控制信号调节喷码机的工作状态,同时还会发送显示信号到下位机显示模块;此段流程为信号传输上行,即上位机至下位机路径的接收过程;信号传输上行流程实现了远端键盘操作喷码机的功能,并将对应信息显示到喷码机本地显示屏上,供需要时使用;所述步骤(3)中,当下位机显示模块接收到显示信号时,首先,会根据显示信号的点阵信息在下位机即喷码机现场屏幕上显示对应信息;同时会将该显示信号转发到显示信号协议栈模块进行打包,为显示信号添加包头、包尾、字体、图形属性和信号长度信息,生成显示数据包;再将显示数据包传递给通信信道协议栈模块进行打包,生成符合串口协议的下行输出数据包;最后,经由通信信道发送到上位机接收进程;此段流程为信号传输下行即下位机至上位机路径的发送过程;所述步骤(2)中,当上位机接收进程查询到下位机发送的下行输出数据包到来时,首先,将该下行输出数据包传入通信信道协议栈模块进行解包,还原成显示信号数据包;然后将该下行输出数据包传入显示信号协议栈模块进行解包,根据包头、包尾来确定信号位置,根据图形属性选择ASCII码或图形库,根据长度来确定信号长度;最后将还原出的显示信号传给上位机显示信号输出模块,根据信息内容在上位机LCD屏幕上绘制信息;此段流程为信号传输下行,即下位机至上位机路径的接收过程;信号传输下行流程实现了对显示信号的回显,远端的操作人员能够观察到操作对应的显示信息,实现对远端喷码机显示信息的同屏传输,使远程控制变得完整。 |