SBC880工控机,是英创公司基于ESMARC工控主板设计的工控机整机系统,通过DM5028驱动模块,可以灵活实现多种应用需求。SBC880工控机设计了一个RS232端口,用于串口组态屏的连接,占用ESMARC工控主板COM3/ttyS2端口资源。
为了为丰富英创工控机应用环境,英创公司基于SBC880+ETA416工控机,利用SBC880的RS232端口,连接串口组态屏进行应用测试,评估其应用易难程度,以便于客户参考。
硬件连接
选用的串口组态屏为10.1" 1024*600触摸屏DC10600M101,为RS232电平接口,与SBC880工控机底板的RS232端口连接。如下图所示:
由于本次测试使用的串口组态屏通讯端口连接件为插针,因此与SBC880连接时,使用了一个DB9公头转接出来,再用串口通讯线进行连接。
软件开发
软件方面,主要是串口组态屏程序与SBC880工控机程序这两部分:
第一部份是利用专用的开发软件,设计串口组态屏的显示界面设计、功能规划,并记录下每一条需要的串口指令数据。如果仅仅为了实现与SBC880的互动通讯,串口组态屏的设计相对是比较简单的。
第二部份是SBC880工控机的应用程序,主要是接收并解析串口组态屏数据,并根据数据进行程序执行,或是发送数据到串口组态屏,用于数据显示/界面操作等。
下图是串口组态屏的软件界面:
在该例子程序中,利用串口组态屏,发送控制数据到SBC880,控制搭载在SBC880工控机底板上ETA416的4路继电器及蜂鸣器,同时ESMARC工控主板读取空触点输入的状态,并发送到串口组态屏上,以便显示其状态。
相关代码,可向英创公司申请索取。关于串口屏更加复杂的应用,请参考串口屏相应的开发技术资料。
经过对该实例的测试,可以肯定串口屏使用方便,程序代码不多,而主要的开发时间,会侧重于界面的设计;串口组态屏与SBC880通讯的一个数据包中,数字量量较少,串口数据解析也很方便。对于系统结构,类似于LCD屏作为主机,以实现人机交互与控制,SBC880作为从机系统,实现任务执行。因此,可以基于英创公司的ESMARC系列工控机,放心地使用串口屏应用到系统中。
成都英创信息技术有限公司 028-8618 0660