1 英创信息技术主板中预装Modbus通讯协议-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术主板中预装Modbus通讯协议

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-06 10:55 次阅读

目前英创公司提供ModBus通讯协议软件运行于WinCE及Linux环境下,均是以C函数加静态库(modbus.lib或libmodbus.a文件)的形式提供给客户。随着越来越多的客户的使用,最近我们将modus通讯协议,特别是主控协议软件(简称modbus_Master),以动态库(modbus_Master.dll或libmbusmaster.so文件)的形式预装到英创嵌入式工控主板内核系统中,以方便客户应用程序的调用。预装Modbus协议的工控主板包括ESM928x、ESM335x、ESM6800、ESM6802等型号。

Modbus协议动态库各个接口函数定义在modbus_Master.h,与原来的静态库保持不变,相应各个API函数的说明请参见英创网站技术天地文章《Wince下的Modbus主控通讯协议》、《英创嵌入式Linux工控主板支持Modbus主控协议软件》。这次的更新在RS485通讯模式中,还增加了可以配置RTS硬件方向控制的功能,实现该功能并没有增加任何函数,只是调整打开函数mbusMaster_OpenPortProtocol(…)中所带参数 pPortName即可。

选择RS485通讯模式,其格式如下:

_T( "COM3:9600-8-1-0 RS485" );

如果需要用GPIO来作为RS485的RTS硬件方向控制,以GPIO8为例,其参数格式调整如下:

_T( "COM3:9600-8-1-0 RS485-GPIO8" );

应用程序的开发在Linux环境下保持不变,参考《英创嵌入式Linux工控主板支持Modbus主控协议软件》一文即可。在WinCE环境下需要做以下调整:

WinCE应用需要重新在开发主机上更新以下安装文件后重新安装SDK,

EM928x_SDK.msi

ESM335X_SDK.msi

ESM6802_SDK.msi

SDK成功安装后,开发主机的环境中就自带了modbus对应的文件:

modus_Master.h

modus_Master.lib

应用程序中需要包含#include "modbus_Master.h",并将link设置中加入modbus_Master.lib,用于指定附加的Modbus库的名称,如:

编译后的应用程序在板卡上运行时会自动加载modbus动态库,相比原来静态库,应用程序的大小明显变小。

后续供货的ESM系列主板中均预装modbus协议,原有的静态库模式也可继续正常运行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209309
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35294
收藏 人收藏

    评论

    相关推荐

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 458次阅读

    串口屏Modbus通讯协议详解

    Modbus是一种开放的通信协议,广泛应用于工业自动化领域。它定义了消息结构和设备间的通信方式,支持多种物理层网络,如RS-232、RS-485等。本文将详细介绍如何在串口屏上实现Modbus
    的头像 发表于 10-20 14:23 1439次阅读

    DeviceNet转Modbus-TCP协议转化网关通讯解决方案

    是详细信息。 一,设备主要功能 远智控YC-DNT-TCP是自主研发的一款DeviceNet从站功能的通讯网关。该产品主要功能是将DeviceNet总线和Modbus-TCP网络连接
    的头像 发表于 07-24 17:26 340次阅读
    DeviceNet转<b class='flag-5'>Modbus</b>-TCP<b class='flag-5'>协议</b>转化网关<b class='flag-5'>通讯</b>解决方案

    EtherNet IP转Modbus-RTU协议转化网关经典通讯案例

    ,下面是详细信息。 一,设备主要功能 远智控YC-EIP-RTU是自主研发的一款ETHERNET/IP从站功能的通讯网关。该产品主要功能是将各种MODBUS-RTU设备接入到ETHE
    的头像 发表于 07-24 15:39 327次阅读
    EtherNet IP转<b class='flag-5'>Modbus</b>-RTU<b class='flag-5'>协议</b>转化网关经典<b class='flag-5'>通讯</b>案例

    Profibus协议Modbus协议网关模块在船舶的应用

    本文主要介绍了Profibus协议Modbus协议网关模块(XD-MDPB100)在船舶的应用。 Profibus转Modbus网关能实现Profibus总线和
    的头像 发表于 06-27 17:25 493次阅读
    Profibus<b class='flag-5'>协议</b>转<b class='flag-5'>Modbus协议</b>网关模块在船舶<b class='flag-5'>中</b>的应用

    Modbus协议转Profibus协议网关模块连PLC与激光发射器通讯

    在PLC控制系统,从站设备通常以Modbus协议,ModbusTCP协议,Profinet协议,Profibus协议,Profibus D
    的头像 发表于 06-22 10:24 389次阅读
    <b class='flag-5'>Modbus协议</b>转Profibus<b class='flag-5'>协议</b>网关模块连PLC与激光发射器<b class='flag-5'>通讯</b>

    Modbus协议转Profibus协议网关接温控表与PLC通讯

    Modbus协议转Profibus协议网关(XD-MDPB100)则是实现这一通讯的重要工具。Modbus转Profibus网关的主要功能是实现Mo
    的头像 发表于 06-21 11:31 1904次阅读
    <b class='flag-5'>Modbus协议</b>转Profibus<b class='flag-5'>协议</b>网关接温控表与PLC<b class='flag-5'>通讯</b>

    Modbus协议转Profinet协议网关与气体监测系统配置案例

    Modbus协议和Profinet协议作为工业领域常见的两种通讯协议,各自具有一定的特点和应用范围。Modbus转Profinet网关(XD
    的头像 发表于 06-13 17:50 1396次阅读
    <b class='flag-5'>Modbus协议</b>转Profinet<b class='flag-5'>协议</b>网关与气体监测系统配置案例

    通讯协议转换Modbus转Profinet网关

    Modbus转Profinet网关是工业通信转换设备,能够实现Modbus协议与Profinet协议之间的有效转换和稳定传输。通过该网关,工业设备之间可以实现数据交换和通信,提高生产效率和智能化程度
    的头像 发表于 06-13 14:07 473次阅读
    <b class='flag-5'>通讯</b><b class='flag-5'>协议</b>转换<b class='flag-5'>Modbus</b>转Profinet网关

    Modbus-RTU通讯协议是什么?

    Modbus-RTU通讯协议是一种串行通讯协议,它可以用于连接不同类型的设备,以实现远程监控和控制。Mo
    的头像 发表于 05-23 15:06 586次阅读

    Modbus协议的工作原理、优缺点及应用

    在当今工业物联网(IIoT)的浪潮Modbus协议无疑是连接传统工业设备与现代信息技术的桥梁。作为一位工业物联网的资深工程师,我深感有责任向传统行业解释这一重要协议的工作原理、优缺
    的头像 发表于 05-21 17:06 1364次阅读
    <b class='flag-5'>Modbus协议</b>的工作原理、优缺点及应用

    Modbus协议网关是什么?Modbus协议网关的功能

    Modbus协议网关是一种专门用于工业自动化环境的网络设备,其主要功能是实现不同通信协议之间的转换,尤其是将基于Modbus协议的设备或系统与使用其他
    的头像 发表于 04-11 15:51 732次阅读

    软通动力与捷技术签订战略合作协议

    近日,软通动力信息技术(集团)股份有限公司(以下简称“软通动力”)与宁波捷技术股份有限公司(以下简称“捷技术”)正式签订战略合作
    的头像 发表于 02-03 16:35 1112次阅读

    在消防预警系统Modbus协议和EthernetIP协议都发挥着重要的作用

    。在消防预警系统Modbus协议用于收集各种传感器数据,如温度、烟雾浓度、水位等,并将这些数据传输到中央控制器进行分析和处理。 Ethernet/IP协议是一种网络通信协议,它基于
    发表于 01-02 19:34

    EtherCAT协议与ModbusRTU协议在能源行业的应用

    EtherCAT和Modbus RTU都是工业通讯协议,在能源行业中使用,可以满足不同的通讯需求。EtherCAT是风电系统的一个核心技术
    发表于 12-22 13:52