0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創(chuàng)信息技術主板中預裝Modbus通訊協(xié)議

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-02-06 10:55 ? 次閱讀

目前英創(chuàng)公司提供ModBus通訊協(xié)議軟件運行于WinCE及Linux環(huán)境下,均是以C函數(shù)加靜態(tài)庫(modbus.lib或libmodbus.a文件)的形式提供給客戶。隨著越來越多的客戶的使用,最近我們將modus通訊協(xié)議,特別是主控協(xié)議軟件(簡稱modbus_Master),以動態(tài)庫(modbus_Master.dll或libmbusmaster.so文件)的形式預裝到英創(chuàng)嵌入式工控主板內核系統(tǒng)中,以方便客戶應用程序的調用。預裝Modbus協(xié)議的工控主板包括ESM928x、ESM335x、ESM6800、ESM6802等型號。

Modbus協(xié)議動態(tài)庫各個接口函數(shù)定義在modbus_Master.h,與原來的靜態(tài)庫保持不變,相應各個API函數(shù)的說明請參見英創(chuàng)網(wǎng)站技術天地文章《Wince下的Modbus主控通訊協(xié)議》、《英創(chuàng)嵌入式Linux工控主板支持Modbus主控協(xié)議軟件》。這次的更新在RS485通訊模式中,還增加了可以配置RTS硬件方向控制的功能,實現(xiàn)該功能并沒有增加任何函數(shù),只是調整打開函數(shù)mbusMaster_OpenPortProtocol(…)中所帶參數(shù) pPortName即可。

選擇RS485通訊模式,其格式如下:

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

如果需要用GPIO來作為RS485的RTS硬件方向控制,以GPIO8為例,其參數(shù)格式調整如下:

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

應用程序的開發(fā)在Linux環(huán)境下保持不變,參考《英創(chuàng)嵌入式Linux工控主板支持Modbus主控協(xié)議軟件》一文即可。在WinCE環(huán)境下需要做以下調整:

WinCE應用需要重新在開發(fā)主機上更新以下安裝文件后重新安裝SDK,

EM928x_SDK.msi

ESM335X_SDK.msi

ESM6802_SDK.msi

SDK成功安裝后,開發(fā)主機的環(huán)境中就自帶了modbus對應的文件:

modus_Master.h

modus_Master.lib

應用程序中需要包含#include "modbus_Master.h",并將link設置中加入modbus_Master.lib,用于指定附加的Modbus庫的名稱,如:

編譯后的應用程序在板卡上運行時會自動加載modbus動態(tài)庫,相比原來靜態(tài)庫,應用程序的大小明顯變小。

后續(xù)供貨的ESM系列主板中均預裝modbus協(xié)議,原有的靜態(tài)庫模式也可繼續(xù)正常運行。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11161

    瀏覽量

    208468
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6083

    瀏覽量

    35097
收藏 人收藏

    評論

    相關推薦

    串口屏Modbus通訊協(xié)議詳解

    Modbus是一種開放的通信協(xié)議,廣泛應用于工業(yè)自動化領域。它定義了消息結構和設備間的通信方式,支持多種物理層網(wǎng)絡,如RS-232、RS-485等。本文將詳細介紹如何在串口屏上實現(xiàn)Modbus
    的頭像 發(fā)表于 10-20 14:23 ?131次閱讀

    DeviceNet轉Modbus-TCP協(xié)議轉化網(wǎng)關通訊解決方案

    是詳細信息。 一,設備主要功能 遠創(chuàng)智控YC-DNT-TCP是自主研發(fā)的一款DeviceNet從站功能的通訊網(wǎng)關。該產(chǎn)品主要功能是將DeviceNet總線和Modbus-TCP網(wǎng)絡連接
    的頭像 發(fā)表于 07-24 17:26 ?248次閱讀
    DeviceNet轉<b class='flag-5'>Modbus</b>-TCP<b class='flag-5'>協(xié)議</b>轉化網(wǎng)關<b class='flag-5'>通訊</b>解決方案

    Modbus協(xié)議轉Profibus協(xié)議網(wǎng)關模塊連PLC與激光發(fā)射器通訊

    在PLC控制系統(tǒng),從站設備通常以Modbus協(xié)議,ModbusTCP協(xié)議,Profinet協(xié)議,Profibus協(xié)議,Profibus D
    的頭像 發(fā)表于 06-22 10:24 ?312次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉Profibus<b class='flag-5'>協(xié)議</b>網(wǎng)關模塊連PLC與激光發(fā)射器<b class='flag-5'>通訊</b>

    Modbus協(xié)議轉Profibus協(xié)議網(wǎng)關接溫控表與PLC通訊

    Modbus協(xié)議轉Profibus協(xié)議網(wǎng)關(XD-MDPB100)則是實現(xiàn)這一通訊的重要工具。Modbus轉Profibus網(wǎng)關的主要功能是實現(xiàn)Mo
    的頭像 發(fā)表于 06-21 11:31 ?1804次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉Profibus<b class='flag-5'>協(xié)議</b>網(wǎng)關接溫控表與PLC<b class='flag-5'>通訊</b>

    Modbus-RTU通訊協(xié)議是什么?

    Modbus-RTU通訊協(xié)議是一種串行通訊協(xié)議,它可以用于連接不同類型的設備,以實現(xiàn)遠程監(jiān)控和控制。Mo
    的頭像 發(fā)表于 05-23 15:06 ?493次閱讀

    Modbus協(xié)議的工作原理、優(yōu)缺點及應用

    在當今工業(yè)物聯(lián)網(wǎng)(IIoT)的浪潮Modbus協(xié)議無疑是連接傳統(tǒng)工業(yè)設備與現(xiàn)代信息技術的橋梁。作為一位工業(yè)物聯(lián)網(wǎng)的資深工程師,我深感有責任向傳統(tǒng)行業(yè)解釋這一重要協(xié)議的工作原理、優(yōu)缺
    的頭像 發(fā)表于 05-21 17:06 ?1177次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>的工作原理、優(yōu)缺點及應用

    軟通動力與捷創(chuàng)技術簽訂戰(zhàn)略合作協(xié)議

    近日,軟通動力信息技術(集團)股份有限公司(以下簡稱“軟通動力”)與寧波捷創(chuàng)技術股份有限公司(以下簡稱“捷創(chuàng)技術”)正式簽訂戰(zhàn)略合作
    的頭像 發(fā)表于 02-03 16:35 ?1042次閱讀

    在消防預警系統(tǒng)Modbus協(xié)議和EthernetIP協(xié)議都發(fā)揮著重要的作用

    。在消防預警系統(tǒng),Modbus協(xié)議用于收集各種傳感器數(shù)據(jù),如溫度、煙霧濃度、水位等,并將這些數(shù)據(jù)傳輸?shù)街醒肟刂破鬟M行分析和處理。 Ethernet/IP協(xié)議是一種網(wǎng)絡通信協(xié)議,它基于
    發(fā)表于 01-02 19:34

    EtherCAT協(xié)議與ModbusRTU協(xié)議在能源行業(yè)的應用

    EtherCAT和Modbus RTU都是工業(yè)通訊協(xié)議,在能源行業(yè)中使用,可以滿足不同的通訊需求。EtherCAT是風電系統(tǒng)的一個核心技術
    發(fā)表于 12-22 13:52

    MODBUS通訊協(xié)議有哪幾種?

    MODBUS通訊協(xié)議是工業(yè)自動化領域中廣泛使用的一種串行通信協(xié)議。它由美國Modicon公司于1979年開發(fā),現(xiàn)在已經(jīng)成為工業(yè)電子設備之間通信的標準。
    的頭像 發(fā)表于 12-13 10:53 ?4058次閱讀

    Modbus轉Profinet網(wǎng)關連接EthernetIP協(xié)議的PLC和Modbus協(xié)議的儀表

    本案例是客戶現(xiàn)場有多個氣體探測儀,但是無法直接接入羅克韋爾系統(tǒng),因為氣體探測儀是標準的ModbusRTU協(xié)議,需要配置的數(shù)據(jù)要通過Modbus轉EtherNET/IP網(wǎng)關來實現(xiàn)和PLC
    發(fā)表于 12-07 14:27

    Profinet轉Modbus RTU網(wǎng)關連接PLC與多功能電表modbus通訊

    Profinet是一種工業(yè)以太網(wǎng)通訊協(xié)議,廣泛用于工業(yè)自動化系統(tǒng)。而Modbus RTU是一種串行通信協(xié)議,常用于PLC和儀表之間的
    的頭像 發(fā)表于 11-23 10:13 ?548次閱讀
    Profinet轉<b class='flag-5'>Modbus</b> RTU網(wǎng)關連接PLC與多功能電表<b class='flag-5'>modbus</b><b class='flag-5'>通訊</b>

    解讀Modbus通訊協(xié)議

    作為工控人,Modbus 通訊協(xié)議想必都不陌生,Modbus 通訊協(xié)議可以說是工業(yè)自動化領域應用
    的頭像 發(fā)表于 11-09 16:39 ?1400次閱讀

    怎么可以用modbus_rtu協(xié)議通訊?

    怎么可以用modbus_rtu協(xié)議通訊
    發(fā)表于 11-02 07:04

    EtherCAT從站轉modbus RTU協(xié)議轉換網(wǎng)關用modbus slave測試的方法

    創(chuàng)智控YC-ECT-RTU通訊網(wǎng)關具有EtherCAT從站功能,主要功能是將EtherCAT網(wǎng)絡和Modbus-RTU網(wǎng)絡連接起來。在使用方面,本網(wǎng)關可以連接到EtherCAT總線
    的頭像 發(fā)表于 10-24 19:22 ?1290次閱讀
    EtherCAT從站轉<b class='flag-5'>modbus</b> RTU<b class='flag-5'>協(xié)議</b>轉換網(wǎng)關用<b class='flag-5'>modbus</b> slave測試的方法