Modbus 概要

大彩串口屏支持大彩组态协议、Modbus RTU、XGUS、FX2N、自由串口协议(支持LUA脚本的串口屏),同时只兼容一种协议。本系列主要介绍Modbus协议应用,其他XGUS、FX2N等协议类似,参考即可

1.1 传输格式说明

默认传输的数据格式为:

  • 起始位:1bit

  • 数据位:8bit

  • 校验位:无

  • 停止位:1bit

  • 串口波特率:

    RS232电气接口:支持1200~921600bps,典型波特率:115200bps

    RS485电气接口:支持1200~115200bps,典型波特率:9600bps

1.2 协议说明

开发MODBUS工程,通过VisualTFT编译后,生成下载的资源包,编译过程会将Modbus配置信息转换为串口屏的工程文件;串口屏会根据工程文件运行,自动生成符合MODBUS协议的指令格式。故用户不需要考虑屏幕如何生成Modbus报文、如何解析Modbus报文。屏做主机时,通过串口周期性地发送这些指令到从机, 接收从机响应的指令并解析后,更新绑定的控件或执行预先配置的动作

注意:当用户拿到新的屏幕开发时,默认的是大彩协议,可以通过VisualTFT上位机串口联机、调试、下载等。当用户开启Modbus协议后(或其他非大彩协议),编译,用串口下载到实体屏后,再也无法联机操作。该现象属于正常,因为上位机软件联机是通过大彩协议通讯,此时用户需要用SD卡进行升级、更新!!!

1.3 调试工具

由于Modbus协议的报文和大彩指令报文不一致,不能通过上位机软件的指令助手里面的“组态/基本指令”调试,所以需要专门的第三方软件进行调试,如下所示

  1. 虚拟串口:用于Modbus Slave(Modbus Poll)和虚拟屏通讯调试。点击下载
  2. Modbus Slave:屏幕当主机时,和虚拟屏或实体屏通讯。点击下载
  3. Modbus Poll:屏幕当从机时,和虚拟屏或实体屏调试。点击下载

本章节不阐述Modbus Slave 、 Modbus Poll的安装、使用,详细可以网上查找对应的资料,虚拟串口的创建可以参考快速入门 -《6.1 安装虚拟串口软件》

1.4 脚本说明

Modbus RTU、XGUS、FX2N等协议的开发,涉及的相关逻辑联动,如下方法实现:

  1. 逻辑处理:可以通过菜单栏的【工具】-【协议与变量…】里面逻辑处理实现
  2. Minic脚本:可以通过菜单栏的【工具】-【Minic脚本编程…】。注意:Minic脚本必须基于开启以上协议才生效
  3. Lua脚本:LUA脚本适用于任何协议,实现更复杂的逻辑,建议Modbus协议开发时,若屏幕支持LUA脚本,强烈推荐使用LUA脚本实现复杂逻辑
Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2023-11-10 15:22:35

results matching ""

    No results matching ""