<< 点击显示目录 >> 主页 ModbusTCP库使用说明 > 概述信息 > 版本信息 |
版本号 |
变更日志 |
修改人 |
修改日期 |
1.00.1 |
(new) 初始版本 |
YQW |
2009 |
2.06.9 |
(fix) 初始版本更新 Modbus TCP Master 优先级机制,保证#1~#5 Modbus TCP Master在任何时刻都拥有平等的通讯优先级,机会均等。 |
YQW |
2013.07.01 |
2.07.1 |
(fix) 适配ARM芯片进行代码调整。修正SWAPUINT,SWAPINT的宏定义替换。 |
YZY |
2020.07.30 |
2.07.2 |
(fix) 增加MBClient的TCP端口,避免Client与Server共同占用502端口。 |
YZY |
2021.02.03 |
2.07.3 |
(fix) 开放寄存器数量至9999。 |
YZY |
2021.02.06 |
2.07.4 |
(fix) 增加对quantity数量的限制MAX_QUANTITY_NUM,避免内存溢出。 |
YZY |
2021.02.07 |
2.07.5 |
(fix) 开放Slave寄存器数量总数参数,可通过MBusTCP.var中的MAX_MBTCP_ALLOWED_CLIENT_NUM设置。 |
YZY |
2021.08.06 |
2.07.6 |
(chg) 调整ModbusTCP库中的常量命名,避免冲突。 |
YZY |
2021.11.24 |
2.07.7 |
(new) 增加MBClient的unit id功能,默认访问的id为1 |
YZY |
2021.11.26 |
2.07.8 |
(new) 开放Client命令数参数MAX_MBTCP_ALLOWED_CLIENT_CMD_NUM |
YZY |
2021.12.30 |
2.07.9 |
(new) 开放Slave允许被一次命令访问的寄存器最大数量,原来此库仅支持123个(原ModbusTCP协议默认是125)| 此参数最大为127 (new) 出于兼容性考虑,恢复ipString接口 |
YZY |
2022.07.12 |
2.08.1 |
(new) 建立通信连接后,MBclient通信连接若超时,则报32640提示 |
YZY |
2022.11.01 |
2.08.2 |
(fix) 修正MBClient.port端口请求无效问题 原本的MBClient.port不起作用,port号默认为0,则AR系统自动分配端口号。 现已修正此问题,若MBClient.port设置了端口号,则系统将使用此端口。 需要注意:若自行申请端口,请确认端口号使用没有冲突,详情可见GUID: dc7ec839-7dc0-4292-9f8e-540d20ecb2f7 |
YZY |
2023.05.30 |
2.08.4 |
(new ) MBServer若同时被超过上限数量的Master访问,则功能块提示32641
仅仅是提示,此时功能块仍然继续正常运行。 解决方式:适当增大 ModbusTCP 库的 MAX_MBTCP_ALLOWED_CLIENT_NUM 接口 |
YZY |
|
2.08.5 |
(new) MBServer 在线更新程序,ModbusTCP Slave功能能够自动复位 (new) MBServer 进入错误异常情况,能够自复位。(注意,会影响到用AsTCP的其他通信,建议测试后确认满足应用条件再使用)
新增Reset按钮,若在线更新参数Keep PV Value打勾,则可支持仅任务下的ident释放 在线更新时,建议将Keep PV Value设置为不打勾
* 在线更新程序,自动复位机制说明 Basic Installation Settings按照以下情况设置,ModbusTCP Slave复位机制有所不同 |
YZY |
|
2.08.6 |
MBClient支持通信异常后自复位重连功能
(new) MBServer新增bAutoReleaseSocketIdent按钮,只有开启才能实现2.08.5中新增的功能 (fix) 修正MBClient功能,若Slave断开,能够自动复位重连。
FB_MBserver_0.bAutoReleaseSocketIdent 为TRUE时,自动复位机制才起作用。 |
YZY |
|
2.08.7 |
MBClient报错信息正确提示 - MBClient.status 为 65535 - 通信程序刚开始执行,正在初始化中 - MBClient.status 为 32608 - 通信无法连接到Slave从站,通信无法建立,需要检查设置的IP是否正确,是否能够ping通从站。 - MBClient.status 为 0 - 通信已建立,并收到从Slave从站返回的数据 - MBClient.status 为 32640 - 通信超时,发送给从站的数据,没有在设定的时间内返回;亦有可能为建立通信的从站异常断开。 |
YZY |
2025.04.22 |
2.08.8 |
修正MBClient功能中异常后不能自复位机制,增加手动接口bReset |
YZY |
2025.06.10 |