HMI(智能串口显示终端)调试笔记--(北京迪文科技)

HMI(智能串口显示终端)调试笔记--(北京迪文科技)----by redxu

HMI屏型号:DMT64480T056_O1WT

公司:北京迪文科技有限公司

调试软件:串口调试助手SSCOM3.2

 

 

话说迪文的HMI号称是“复杂的触控界面由迪文HMI来处理完成,无需用户软件过多干涉,使界面和控制真正分离,简化软件设计”,但我觉得这还不如我的QT来的快!但谁让公司要用它呢,没办法,啃吧。迪文的服务还是不错的,昨天打电话咨询屏幕上那个按键接法的时候, 态度还是很热心的,电话也是免费的。

迪文的配套资料和教程真的不怎么的,比较乱。好了,废话不多说,开始吧。

 

开始调试:

1、连接电源:对于新购买串口液晶显示终端的客户,迪文科技配套提供了8PIN的数据线。
   其中DB9接口直接与计算机的COM口连接、8pin白色插头连接迪文的液晶终端、
   电源线定义为:红(+)、蓝色(-)标准的内正外负,具体电压范围请详细阅读具体尺寸的手册,以
   免造成液晶终端的损坏;
2、通过迪文科技提供的SSCOM32网络共享软件,通过串口调试助手对液晶终端进行调试;
   初始波特率设置为115200 N 8 1(对于有USB接口的终端 要参考手册注意拨码开关的位置);
   选择对应的COM口号,可以先下发十六进制方式的AA 52 清屏指令,观看屏幕的变化,调通则屏幕被清为蓝屏;
3、串口调通后便可以根据迪文科技提供的M600指令集对其执行相应操作;
4、关于图片下发的注意事项:
   a、如果您先发了CC 33 C3 3C结束符,那么这时您下发图片的时候每次需要重新上电再下发
     (因提供的新版图片下发软件是通过桢超时方式通信)。
   b、下发图片时详细阅读软件使用说明,新版图片下发软件图片保存是按十进制格式保存的,调用
       时需修改为十六进制;
   c、如需高速下载图片,请按USB调试助理程序内的说明,安装相应程序即可;
5、关于迪文科技串口液晶终端波特率的修改,可以通过AA E0指令进行配置,在配置时要注意液晶屏的
   TFT_ID一项,在我们提供的M600手册上进行查询,如果您没有找到您所使用液晶屏的型号,请致电给我们。

 

配套软件功能说明:
1、sscom32 串口调试助手,用于调试终端的基本命令、设置波特率;
2、颜色查找,用于查询调色板的颜色,设置前景色 背景色,用于制作好图片的颜色查找;
3、内码转换软件,用于提取汉字内码,设置时设为十六进制方式 间隔用“空格”来代替“,”;
(SysDefDownload.exe) 4、触摸配置及图片下发软件:下载和保存图片;
(TerminalAssistant_v3.exe)5、USB调试助理程序:协助客户熟悉M600指令,通过USB方式高速下载图片功能。

 

有用的文档:

1、触摸配置软件说明书.pdf(这个最有用,基本的图片按钮设定全靠他,下载也可以用它。---SysDefDownload.exe

2、HMI指令集_V17_中文.pdf(这个更有用,是最重要的游戏规则)

3、迪文开发演示助理第三版-使用说明.pdf(这个当你真正熟悉了软件,要开始开发的时候再慢慢体味吧。---TerminalAssistant_v3.exe

 

实践:

1、接好自带的usb转串口的线,用串口调试助手向屏发命令,先来个清屏命令直观的感受一下:AA 52 CC 33 C3 3C (√)

2、显示时钟:aa 9b ff 01 03 00 11 00 11 ff ff cc 33 c3 3c(看指令集.pdf--时钟RTC显示和读取 0x9b 0xe7(√)

3、屏自带的按键接口测试:(√)   

     本屏自带了6*6键盘接口,可以接4*4键盘(只用最中间8个线即可)。接线规则是,最上边6个线是行,最下边6个线是列。现在我只需要4个按键,所以我只接第6 7 8 9 10引脚就好了(当然也可以是上面6个之一和下面4个任何4个的组合,或相反)。

   (注意1,看0xE0 指令,param1第5位要配置成0,否则在串口无法收到按键和按亚触摸屏的信息。最后这个0xE0的param1我直接写了0x00)。(注意2,0xE0 指令的TFT_ID 要用0x00指令去读,因为数据手册上没有我这个屏的对应型号,我的读出来是0x00)。

 配置按键指令:AA E5 55 AA 5A A5 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F CC 33 C3 3C

配置工作模式指令:AA E0 55 AA 5A A5 00 07 00 CC 33 C3 3C (TFT_ID=0x00,bode_set=0x07(115200),param1=0x00)

OK!按键可以收到返回的键值了。(此时的设置是不能让屏幕自己循环运行的。因为在param1中第5位设的0)。  

 

 

你可能感兴趣的:(HMI(智能串口显示终端)调试笔记--(北京迪文科技))