Modbus
文章平均质量分 93
沧海孤叶
一心想做网红的嵌入式程序员
展开
-
uC/Modbus 用户手册——第九节 uC/Modbus程序流程
目录9.00uC/Modbus程序流程9.01uC/Modbus-S,ASCII Rx与Tx9.02uC/Modbus-S,RTU Rx与Tx9.03uC/Modbus-M,ASCII Rx与Tx9.04uC/Modbus-M,RTU Rx与Tx10.00首字母缩写、缩写和助记符9.00uC/Modbus程序流程本节描述了由Modbus通道接收和响应的消息所采取的途径。每个通道包含4个缓存区以及用于管理这些缓存区的变量,如图9-1所示。图...翻译 2021-10-05 20:52:20 · 949 阅读 · 0 评论 -
uC/Modbus 用户手册——第八节 No_OS接口
目录8.00No_OS接口8.00No_OS接口uC/Modbus-S可以配置为工作在单线程环境(无RTOS)。No_OS部分同样使用uC/Modbus提供的RTOS接口层。该层在7.00节中进行了详细讲解。图8-1是不使用RTOS时接收模型的流程图。图8-1 uC/Modbus Rx轮询模型 F8-1(1) uC/Modbus使用一个队列结构表示通道已接收到数据包。应用必须调用MB_OS_RxTask()轮询..翻译 2021-10-05 20:52:10 · 456 阅读 · 0 评论 -
uC/Modbus 用户手册——第七节 RTOS接口
目录7.00RTOS接口7.01RTOS接口, MB_OS_Init()7.02RTOS接口,MB_OS_Exit()7.03 RTOS接口,MB_OS_RxSignal()7.04RTOS接口,MB_OS_RxWait()7.05RTOS接口,配置7.00RTOS接口uC/Modbus-S可能会用到RTOS接口,uC/Modbus-M是假设RTOS存在的,但是不会假设一个特定的RTOS。事实上,uC/Modbus是设计成可以工作在商业RTOS之...翻译 2021-10-05 20:51:49 · 865 阅读 · 0 评论 -
uC/Modbus 用户手册——第六节 板级支持包(BSP)
6.00板级支持包(BSP)uC/Modbus几乎可以使用任何UART。需要提供一些简单接口函数来使用硬件。这些函数需要放置在mb_bsp.c文件中。Micrium提供了mb_bsp.c的示例作为uC/Modbus的一部分进行发布。6.01BSP,MB_CommExit()该函数由MB_Exit()调用,关闭所有由uC/Modbus使用的串行接口。您的应用程序不需要调用该函数。该函数的伪代码如下:void MB_CommExit (void){ /* Disabl...翻译 2021-10-05 13:02:27 · 929 阅读 · 0 评论 -
uC/Modbus 用户手册——第五节 uC/Modbus-S
5.00uC/Modbus-S,访问应用数据uC/Modbus-S通过mb_data.c中定义的接口函数访问应用数据。具体来说,就是uC/Modbus-S调用该文件提供的函数来读写线圈、整型、浮点值,等等。由您决定如何访问您的数据。可以使用表、函数,switch语句等。在本节中提供了一些示例。这种灵活性允许在读写数据时执行代码。必须以如下函数书写代码:MB_CoilRd()MB_CoilWr()MB_DIRd()MB_InRegRd()MB_InRegRdFP()M...翻译 2021-10-05 12:01:44 · 617 阅读 · 0 评论 -
uC/Modbus 用户手册——第四节 配置uC/Modbus
目录4.0配置uC/Modbus4.1配置uC/Modbus,MODBUS_CFG_SLAVE_EN4.2配置uC/Modbus,MODBUS_CFG_MASTER_EN4.3配置uC/Modbus,MODBUS_CFG_ASCII_EN4.4配置uC/Modbus,MODBUS_CFG_RTU_EN4.5配置uC/Modbus,MODBUS_CFG_MAX_CH4.6配置uC/Modbus,MODBUS_CFG_BUF_SIZE4.7配置uC/Modbus,...翻译 2021-10-05 11:12:21 · 859 阅读 · 0 评论 -
uC/Modbus 用户手册——第三节 使用uC/Modbus
3.00使用uC/Modbus为了在您的产品中使用uC/Modbus,您需要确保拥有以下元素:为您正在使用的CPU设置uC/CPU:需要创建cpu.h和cpu_a.asm文件(参见2.04)。为您正在使用的UART和RTU计时器设置BSP:您需要创建一个mb_bsp.c文件(参见章节5)。需要注意,uC/Modbus包含一个用于不同处理器和板的mb_bsp.c文件。您可以将这些文件作为写BSP的示例。为您正在使用的RTOS设置RTOS...翻译 2021-10-04 14:40:42 · 2391 阅读 · 1 评论 -
uC/Modbus 用户手册——第一节
引言这篇文档对uC/Modbus进行叙述,实现了Modicon Modbus协议(简称Modbus)以及Modbus协议的“丹尼尔扩展”,在Daniel Flow Products中详述。Modbus协议的更多详细信息,参考Modicon的:Modicon Modbus Protocol Reference GuidePI–MBUS–300 Rev. JModbus协议包含接收和发送预定义的数据包,这里称为“帧”。Modbus协议操作两种类型的数据帧,一种是ASCII帧,一种是..翻译 2021-10-04 14:36:36 · 1680 阅读 · 0 评论 -
uC/Modbus 用户手册——第二节 目录与文件
目录与文件可以在以下目录中找到uC/Modbus的代码。 目录与文件,独立于目标的源文件 \Micrium\Software\uC-Modbus\Source 该目录包含UART,OS以及与CPU无关的源代码。目录中包含如下文件:mb.c 与Master/Slave 无关的代码mb.hmb_def.h Modbus 定义mb_util.c ASCII 转换程序mbs_core.c Slave 专用代码m...翻译 2021-10-04 14:39:38 · 745 阅读 · 2 评论