Commit Graph

25 Commits

Author SHA1 Message Date
向秋林 a0b9fcc381 【修复】FreeModbus从机读离散输入一处宏错误。 2020-04-30 12:38:40 +08:00
armink 0f0a3e865f Update some modbus salve code and LICENSE file from https://github.com/cwalter-at/freemodbus . 2019-05-21 15:19:00 +08:00
armink b473707f3e 1、【修复】FreeModbus V1.5从机源码中遗留的读保持寄存器一处书写错误。
Signed-off-by: armink <armink.ztl@gmail.com>
2015-11-09 18:58:29 +08:00
armink b48c07303d 1、【修复】FreeModbus主机写线圈一处潜在的Bug。
Signed-off-by: armink <armink.ztl@gmail.com>
2015-03-09 17:55:16 +08:00
armink 9c33ea1b1e 1、【修改】FreeModbus主机读写寄存器数量大于256时,可能出现的Bug。感谢网友 @geffu 的反馈。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-09-19 10:31:54 +08:00
armink b717ccd2e6 1、【修改】FreeModbus主机一处错误的接口命名。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-04-02 12:05:34 +08:00
armink 5832f7aa89 1、【修改】FreeModbus主机广播时,写多个寄存器或线圈过程中,命令执行出错的问题。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-03-03 11:43:25 +08:00
armink 6f01fe6286 1、【修改】FreeModbus主机事件处理及方法执行部分源码,使得在主机广播写从机的过程中,也同时更新主机缓冲区。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-03-01 17:06:13 +08:00
armink 7513daf118 1、【修改】FreeModbus主机所有请求方法,增加了请求响应成功、请求响应超时、接收数据出错及功能执行出错的返回值,目前主机请求方法为阻塞方法,直到有结果才会返回,保证了用户使用的便捷性。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-02-27 14:36:55 +08:00
armink e9d291a120 1、【优化】FreeModbus主机入参检测部分逻辑;
2、【增加】FreeModbus主机请求API流程图,主机请求增加对帧命令接收、处理结果的返回信息,为用户命令重发提供便利。

Signed-off-by: armink <armink.ztl@gmail.com>
2014-02-14 10:34:43 +08:00
armink ee41d11300 1、【增加】FreeModbus主机离散输入及输入寄存器相关api的注释说明。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-01-23 09:17:01 +08:00
armink 5d3bb1b383 1、【增加】FreeModbus主机保持寄存器API注释说明
Signed-off-by: armink <armink.ztl@gmail.com>
2014-01-20 12:02:57 +08:00
armink 8f88e24ea5 1、【增加】FreeModbus主机线圈API注释说明
Signed-off-by: armink <armink.ztl@gmail.com>
2014-01-09 22:17:15 +08:00
armink b02d228c7b 1、【修改】FreeModbus主机中几处单词拼写错误
Signed-off-by: armink <armink.ztl@gmail.com>
2014-01-08 14:38:57 +08:00
armink 58f8bdbbc8 1、【修改】FreeModbus主机部分源码,采用RT-Thread信号量方式来实现主机请求的同步机制。
Signed-off-by: armink <armink.ztl@gmail.com>
2014-01-08 14:08:00 +08:00
armink 01a1f809cf 1、【增加】FreeModbus主机请求支持同步等待功能,采用RT-Thread互斥锁事件同步机制
Signed-off-by: armink <armink.ztl@gmail.com>
2014-01-07 23:39:56 +08:00
armink a421f79264 1、【修改】FreeModbus用户回调函数及缓冲区主机与从机的架构,把主机与从机分离,提高代码效率及可读性;
2、【修改】IAR及KEIL工程配置,使其支持新的架构

Signed-off-by: armink <armink.ztl@gmail.com>
2013-11-25 11:58:12 +08:00
armink 45825267df 1、【修改】.git/config中autocrlf设置为true,解决在Linux和Windows中的换行回车符问题
Signed-off-by: armink <armink.ztl@gmail.com>
2013-11-07 11:34:23 +08:00
armink a07b2ae87f 1、【增加】FreeModbus主机离散量输入相关功能,并在app_task.c中增加相应测试用例,测试通过;
2、【修改】user_mb_app.c中涉及到使用xMBUtilSetBits()的几处逻辑,避免xMBUtilSetBits()在操作位数量为0时,出现数据越界及出错的bug;

Signed-off-by: armink <armink.ztl@gmail.com>
2013-10-15 11:20:26 +08:00
armink 9e557e8f4a 1、【增加】FreeModbus主机线圈相关功能,并在app_task.c中增加相应测试用例,测试通过;
2、【优化】FreeModbus主机相关功能方法入参的顺序;

Signed-off-by: armink <armink.ztl@gmail.com>
2013-10-14 18:20:08 +08:00
armink 478d15dc94 1、【增加】FreeModbus主机读输入寄存器功能的实现及测试用例
Signed-off-by: armink <armink.ztl@gmail.com>
2013-10-12 15:05:42 +08:00
armink 5de9d82e09 1、【增加】FreeModbus主机寄存器相关功能的实现,目前是异步模式,后期可以考虑支持同步模式;
2、【增加】FreeModbus主机寄存器相关测试用例,位于app_task.c;

Signed-off-by: armink <armink.ztl@gmail.com>
2013-09-16 13:35:57 +08:00
armink 3cf7da44e0 1、【增加】FreeModbus主机请求读写单个、多个寄存器方法,测试通过。处理从机响应的方法还有待完善;
2、【优化】FreeModbus主机忙信号设置相关逻辑;

Signed-off-by: armink <armink.ztl@gmail.com>
2013-09-07 13:33:33 +08:00
armink a115bbf3e3 1、【优化】FreeModbus主机框架,使其与应用软件及从机部分耦合度降低;
2、【增加】主机忙查询、目标从机地址、获取当前PDU总长度等实用Get及Set方法;
3、【修改】user_mb_app.c一处书写错误;
4、【增加】主机读单个及多个寄存器方法,位于mbfuncholding_m.c,目前只实现了异步发送命令,下一步准备实现同步方式;

Signed-off-by: armink <armink.ztl@gmail.com>
2013-09-03 19:20:08 +08:00
armink f16856e34c 1、【增加】FreeModbus从机,保持寄存器测试没问题,其余功能有待测试。3个IDE编译运行后,获取的CPU利用率不一致问题,有待进一步解决
2、【修改】IAR、Keil工程中启动文件,及部分CM3相关的文件,解决之前工程配置遗留下来的问题
3、【增加】RTT的CPU利用率更新至Modbus保持寄存器的功能

Signed-off-by: armink <armink.ztl@gmail.com>
2013-08-03 11:39:51 +08:00