• Gcs CommunicationModbus TCP & Modbus RTU篇


    Gcs Communication--Modbus TCP & Modbus RTU 

    1. 介绍:

    Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议,通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。

    在使用Gcs Communication--Modbus TCP/Modbus RTU 插件之前,需要对Modbus协议有简单了解(网上资料很多)。

    ModbusTCP模块作为Gcs Communication的插件,实现各种丰富的功能。

    关于Modbus协议,Gcs Communication提供了一个指令生成工具,可以让工程师快速完成功能验证和设备开发。

    2.  Modbus指令生成工具

    菜单Tool->Convert

    Modbus TCP & Modbus RTU通用

    Function No: Modbus功能码

    • [01] Read Coil Status
    • [02] Read Input Status
    • [03] Read Holding Register
    • [04] Read Input Register
    • [05] Write Single Coil
    • [06] Write Single Register
    • [15] Write Multiple Coil
    • [16] Write Multiple Register

    Modbus模块将提供标准的功能码,暂没有自定义功能码。

    Command To Send(Hex): 功能号+数据

    数据部分的指令可以直接贴到MessageToSend单元中。

    详细说明如下:

    [01] Read Coil Status  读线圈状态

    [02] Read Input Status 读离散输入状态

    [03] Read Holding Register 读保持寄存器

    [04] Read Input Register 读输入寄存器

    [05] Write Single Coil 写单个线圈

    [06] Write Single Register 写单个保持寄存器

    支持转换的数据类型:

    • Ushort
    • Int16

    [15] Write Multiple Coil 写多个线圈

    [16] Write Multiple Register 写多个保持寄存器

    支持转换的数据类型:

    • Ushort
    • Real
    • String

    3.  指令输入

    MessageToSend

     如上图:需要输入上图MessageToSend的内容:功能号+数据,格式:十六进制字符串

    Modbus协议里面其他内容都由Gcs Communication补全,如

    • Modbus TCP的 MBAP报文头
    • Modbus RTU的CRC校验值

    4. Modbus插件设置

    Modbus TCP设置

    IP Address: 从站的IP地址

    Port: 端口号

    Slave Address: 从站的地址,默认值为1

    Receive Format: 接收数据的格式

    • Hex
    • ASCII

    Modbus RTU 设置

    Port Name: 串口资源号

    BaudRate: 波特率

    DataBits: 数据位

    StopBits: 停止位

    Parity: 校验位

    Slave Address: 从站的地址,默认值为1

    Receive Format: 接收数据的格式

    • Hex
    • ASCII

    下一篇RS232功能模块

  • 相关阅读:
    leetcode701. Insert into a Binary Search Tree
    leetcode 958. Check Completeness of a Binary Tree 判断是否是完全二叉树 、222. Count Complete Tree Nodes
    leetcode 110. Balanced Binary Tree
    leetcode 104. Maximum Depth of Binary Tree 111. Minimum Depth of Binary Tree
    二叉树
    leetcode 124. Binary Tree Maximum Path Sum 、543. Diameter of Binary Tree(直径)
    5. Longest Palindromic Substring
    128. Longest Consecutive Sequence
    Mac OS下Android Studio的Java not found问题,androidfound
    安卓 AsyncHttpClient
  • 原文地址:https://www.cnblogs.com/YourDirection/p/15811542.html
Copyright © 2020-2023  润新知