养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

大彩串口屏技术笔记-modbus应用

时间:2024-10-18 06:04:28

大彩串口屏技术笔记-modbus应用。本文档适合广州大彩经济型、基本型、物联型、86盒系列等串口屏产品。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

工具/原料

VisualTFT软件

大彩串口屏

一.大彩串口屏开发环境版本

1、1.VisualTFT软件版本:V3.0.0.636及以上;版本查看:打开VisualTFT,点击帮助->关于VisualTFT可以查看当前软件版本号。

2、2.串口屏固件版本:串口屏需要升级到Modbus版本固件(RS232和RS485接口)。

二.功能概述

1、Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。图为分解的Modbus图。

大彩串口屏技术笔记-modbus应用

三.技术实现

1、建VisualTFT工程上位机VisualTFT新建一个工程,在工程画面中放置好自己需要的控件,如图所示,简单放置三个按钮控件,具体建工程配置不明白的请下载官网的开发包进行学习研究,这里不详细赘述。

大彩串口屏技术笔记-modbus应用

2、Modbus配置我司VisualTFT内置了Modbus配置工具,在VisualTFT软件中通过菜单“工具”->“Modbus配置工具”,调出如图所示配置软件。

大彩串口屏技术笔记-modbus应用

3、设置协议类型鼠标选择左上角的“脚本”,在右侧属性串口选择“协议类型”,例如Modbus主机、Modbus从机。注:从机时需要设置从机地址。

4、添加变量定义a)添加变量和字段。选择左侧节点“变量定义鹁鼍漉糍”,点击工具栏按钮“添加”变量,默认的名称为“VarialbeV锾攒揉敫arialbeVarialbe3……”,可以自定义为有意义的名称。b)如果需要对变量进行分段。选择左侧变量节点“Varialbe1”,点击“添加”字段,默认的名称为“FieldFieldField3……”,可以自定义为有意义的名称。注:注意上面选择节点的区别。

大彩串口屏技术笔记-modbus应用

5、变量定义设置。选择筐毙险裆变量节点Variable1,然后通过属性窗口进行设置。a)名称:可以修改为有意义的名称,如“开庙堠杼寺关”。b)读写设置:设置变量的读写权限。c)数组转换:可对变量进行转换,例如:温度=变量值*0.1。d)从机地址:主机模式时才需要设置。e)变量地址:变量(或寄存器)的地址。f)变量类型:线圈(Coils);离散输入(DiscreteInputs);保持寄存器(HoldingRegister);输入寄存器(InputRegister)。

大彩串口屏技术笔记-modbus应用

6、设置逻辑关系选择左侧节点“逻辑处理”,点击工具栏按钮“添加”,添加“绑定关系”,如下图为绑定变量“开关1”,设置好需要绑定的控件的画面控件ID,设置好需要绑定的变量,其他变量依次进行绑定如图所示。

大彩串口屏技术笔记-modbus应用

7、当按钮按下时,对“开关”变量写1(弹起写廴类锾渭0),反之变量变化时也会更新按钮状态。文本控件绑定到“温度惯墀眚篪”变量,温度变化时自动更新文本控件,进度条,滑动条,图标等控件同样适用。注:控件显示。通过设置“执行条件”,设置控件是否显示。动画播放。通过设置“执行条件”,设置动画是否开始播放。按钮按下。按钮按下时,如果满足“执行条件”,则“执行动作”。按钮弹起。按钮弹起时,如果满足“执行条件”,则“执行动作”。条件执行。满足“执行条件”时“执行动作”,只在满足条件的瞬间执行一次。画面绑定。把当前画面绑定到“变量”值。

8、ModbusPoll(Slave)配置ModbusPoll(Slave)模拟器用来模拟出串口屏给出的信号,可以自行从网上下载,或者找我司销售进行获取。这里以ModbusSlave作为示范,演示一个按钮控件作为开关的一个案例。1.打开ModbusSlave,点击左上角“File”->“New”新建一个工程,如图所示。

大彩串口屏技术笔记-modbus应用

9、2.豹肉钕舞设置读写定义。a)右键单击工程编辑区域,弹出菜单,点击“Read/WriteDefinition”。b)单击“Re锾攒揉敫ad/WriteDefinition”之后会弹出一个设置栏,这里设置好从机ID“SlaveID”,设置“Function”->“01CoilStatus(0x)”,设置从机地址“Addess”。注:从机ID“SlaveID”、从机地址“Addess”、“Function”的设置必须与之前步骤定义的变量的设置对应起来。

大彩串口屏技术笔记-modbus应用

大彩串口屏技术笔记-modbus应用

10、3.相类似的,设置好其他的控件变量,如图所示。注:1位的开关量变量需要和16位的数值变量区分开来,不要放置在同一个画面窗口中,放置如下所示,新建多一个工程画面,分开两个窗口,背景色可以右键菜单中“backgroundcolor”进行设置,方便区分不同类型的变量。

大彩串口屏技术笔记-modbus应用

11、4.点击工具栏中的“Connection”跟实体串口屏或者虚拟串口屏进行通讯。设置好屏幕连接电脑的所在的串口,设置好屏幕当前的波特率,设置无校验“NoneParity”。注:跟虚拟串口屏联机通讯需要先创建一对虚拟串口,带Modbus的虚拟串口屏程序可以跟销售进行获取。

大彩串口屏技术笔记-modbus应用

12、5.联机之后,ModbusSlave的工程配置画面的联机状态会翻转为“Connection”,屏幕按下按钮,ModbusSlave的画面的相应的按钮变量区域会显示对应的按下状态“1”,弹起状态“0”,ModbusSlave反过来设置“ON”或者“OFF”,串口屏同样会做出响应,其他控件类似效果。

© 一点知识