﻿/*VER: 2.00.00***********************************************************************/
/*Date: 2011-11-15*/
/***********************************************************************************/

/*VER: 2.00.01***********************************************************************/
/*Date: 2011-11-15*/
//1、设备软件版本号升级为小数点后2位 V2.11 读上来是211
//-----------------------------------------------------------------------------------
/*Date: 2011-11-16*/
//1、支持读取特殊版本号，硬件版本号
//2、红外学习关定时读功能，6秒后自动恢复
//3、支持红外编码上传与下载功能
//4、支持空调关电流设置和空调自动重发使能设置
/***********************************************************************************/

/*VER: 2.00.02***********************************************************************/
/*Date: 2011-12-26*/
//1、增加串口奇偶校验位和停止位设置功能
//2、去掉厂家调试界面里的电表透传读取功能
//3、增加ver变量，版本修改，直接修改该变量即可
//-----------------------------------------------------------------------------------
/*Date: 2011-12-30*/
//1、将同步周期设置放到厂家组态里，并且只允许AP设置，用于无线测试使用
//2、拿掉了无线透传界面
//-----------------------------------------------------------------------------------
/*Date: 2011-12-31*/
//1、AP网关无蜂鸣器功能，RS透传无蜂鸣器功能。
     硬件上透传可以保留蜂鸣器，用于无线测试，接收到包蜂鸣器响
/***********************************************************************************/

/*VER: 2.00.03***********************************************************************/
/*Date: 2012-01-04*/
//1、温度和露点温度为负值时，出现错误，已修正
//-----------------------------------------------------------------------------------
/*Date: 2012-01-05*/
//1、WIN7下程序无法运行的原因找到，是因为安装WIN7的笔记本电脑没有串口所致，发现没有串口时打开串口按钮禁止。已修正
//2、备注：台式机上的VS2008工程放到笔记本上的VS2010上编译，出现signing警告，工程->属性->签名去掉即可
//-----------------------------------------------------------------------------------
/*Date: 2012-01-09*/
//1、舒适度文字提示，位置调整
//2、手动刷新，同时也刷新下面的提示框
//3、无线同步包对所有的无线模块开放
/***********************************************************************************/

/*VER: 2.00.04***********************************************************************/
/*Date: 2012-01-13*/
//1、开关量输入状态改为数字量输入状态
//2、无线透传模块改为无线数传模块
//3、增加FY-TH模块配置功能
//4、增加FY-DO模块配置功能
//5、将信号强度数值显示改为图像显示
//-----------------------------------------------------------------------------------
/*Date: 2012-04-10*/
//1、支持FU-AP FU-RS
//------------------------------
/*Date: 2012-04-17*/
//1、支持读写RF ID功能，目前通过条件编译项FUNZTECH_CFG实现
/***********************************************************************************/

/*VER: 2.20.00***********************************************************************/
/*Date: 2012-06-12*/
//1、兼容老的版本
//2、支持FZ4015模块
/************************************************************************************/

/*VER: 2.21.00***********************************************************************/
/*Date: 2012-07-10*/
//1、支持新版的FZ720配置
/************************************************************************************/

/*VER: 2.22.00***********************************************************************/
/*Date: 2012-08-06*/
//1、支持FZ151配置
/************************************************************************************/

/*VER: 2.22.01***********************************************************************/
/*Date: 2012-08-14*/
//1、时间校正，改为直接读取系统时间校准
//2、温湿度修正去掉
/************************************************************************************/


/*VER: 2.22.02***********************************************************************/
/*Date: 2012-09-20*/
//1、增加FZ4017标定
//2、增加FZ4015标定
//3、FZ720下载上传失败时继续，直至10次失败
/************************************************************************************/

/*VER: 2.22.03***********************************************************************/
/*Date: 2012-09-25*/
//1、完善FZ720红外编码上传下载功能，最多支持128条指令
/************************************************************************************/

/*VER: 2.23.00***********************************************************************/
/*Date: 2012-10-31*/
//1、增加FZ6200模块，未完成
//2、增加FZ4051模块
/************************************************************************************/

*VER: 2.24.00***********************************************************************/
/*Date: 2012-11-21*/
//1、增加FZ4024模块，未完成
/************************************************************************************/

/*VER: 2.24.01***********************************************************************/
/*Date: 2012-12-21*/
//1、完善了FZ151，未测试
/************************************************************************************/

*VER: 2.24.02***********************************************************************/
/*Date: 2012-12-27*/
//1、增加了FZ720 FZ721电流标定
/************************************************************************************/

/*VER: 2.24.03***********************************************************************/
/*Date: 2012-12-30*/
//1、增加了FZ600
/************************************************************************************/

*VER: 2.24.04***********************************************************************/
/*Date: 2013-03-13*/
//1、增加了FZ6300
/************************************************************************************/

/*VER: 2.24.05***********************************************************************/
/*Date: 2013-07-23*/
//1、FZ4060继电器输出模块增加安全状态设置
/************************************************************************************/

*VER: 2.24.06***********************************************************************/
/*Date: 2013-07-31*/
//1、完善FZ4024模拟量输出模块的配置
/************************************************************************************/

*VER: 2.24.07***********************************************************************/
/*Date: 2013-08-09*/
//1、完善FZ4010温湿度智能控制器
/************************************************************************************/

/*VER: 2.24.08***********************************************************************/
/*Date: 2013-08-23*/
//1、增加FZ6100无线温湿度模块
/************************************************************************************/

/*VER: 2.24.09***********************************************************************/
/*Date: 2013-09-09*/
//1、FZ4017模块增加通讯失败超时复位设置选项
/************************************************************************************/

*VER: 2.24.10***********************************************************************/
/*Date: 2013-10-22*/
//1、增加FZ112设备配置
/************************************************************************************/

/*VER: 2.24.20***********************************************************************/
/*Date: 2013-10-24*/
//1、增加FZ4080设备配置
//2、增加FZ4080标定功能
//3、FZ600的环境监控界面升级，定时采集
/************************************************************************************/

/*VER: 2.24.21***********************************************************************/
/*Date: 2013-11-13*/
//1、增加FZ4060增加全开全闭按钮，增加强制多线圈命令；
/************************************************************************************/

/*VER: 2.24.22***********************************************************************/
/*Date: 2014-01-27*/
//1、环境温湿度监控，自动采集时图标为ON，停止时图标为OFF；
/************************************************************************************/

*VER: 2.24.23***********************************************************************/
/*Date: 2014-02-16*/
//1、增加FZ113配置界面
/*Date: 2014-02-21*/
//1、改正了FZ6200的读写温度报警值错误的问题；
/************************************************************************************/

/*VER: 2.24.24***********************************************************************/
/*Date: 2014-05-07*/
//1、FZ620支持露点温度报警
/************************************************************************************/

/*VER: 2.25.01***********************************************************************/
/*Date: 2014-07-21*/
//1、支持自动模式查找设备
/*Date: 2014-07-24*/
//1、支持FZ631电流检测模块
/************************************************************************************/

/*VER: 2.25.02***********************************************************************/
/*Date: 2014-09-15*/
//1、修正了PC串口偶检验通讯时，经常会直接提示无法正常通讯的故障；
/************************************************************************************/

*VER: 3.00.00***********************************************************************/
/*Date: 2015-01-08*/
//1、支持FZ260 RS485通讯共享器
/************************************************************************************/

/*VER: 3.01.00进行中***********************************************************************/
/*Date: 2015-01-08*/
//1、增加FZ270液位报警
/************************************************************************************/

*VER: 3.01.01***********************************************************************/
/*Date: 2015-01-28*/
//1、FZ270液位报警，增加报警音
/************************************************************************************/

/*VER: 3.01.02***********************************************************************/
/*Date: 2015-03-10*/
//1、红外编码上传和下载命令已修改，未完成
/************************************************************************************/

*VER: 3.01.03***********************************************************************/
/*Date: 2015-03-25*/
//1、支持自动回车查找，手动输入设备ID后回车查找
/************************************************************************************/

/*VER: 3.01.04***********************************************************************/
/*Date: 2015-04-03*/
//1、
/************************************************************************************/

/*VER: 3.01.05进行中***********************************************************************/
/*Date: 2015-04-22*/
//1、将SerialPort改为WINAPI实现
     现象：1、PC通过USB转RS232，再转RS485，与模块通讯，经常出现通讯异常；
           2、RS485转换模块，前端RS232电路有IC的和三极管搭建的两种，发现三极管搭建的效果更好一些，原因可能是搭建的耗电小；
           3、发送16进制会出问题，但发送字符串正常。发现发送16进制字节中出现00字节时容易出问题；一旦出问题后，RS232的TX管脚
              异常，正常为-8V，被拉高到-5V且叠加150uS,5V左右的周期波形信号，无法恢复，即使关闭串口，重新打开串口，恢复正常。
           4、使用SSCOM32通讯正常，MODBUSP0LL通讯正常，使用FZ_Utility软件异常；
           5、使用SerialPort类有这个问题，使用WINAPI重写，设置与MODBUSPOLL完全一致，问题解决。
           6、很多变量都试了一下，没有最后找到原因，先这么的。
           7、串口通讯改为同步类型，异步时经常出现异常退出故障；
/************************************************************************************/

/*VER: 3.2.1**********************************************************************/
/*Date: 2015-05-12*/
//1、支持COM10以上串口。CreateFile第一个参数文件名，超过COM10，必须使用"\\\\.\\COM10"

*Date: 2015-07-03*/
//1、FZ120模块无线设置，改为无线路由界面中实现；

/************************************************************************************/

/*VER: 3.2.2**********************************************************************/
/*Date: 2015-09-15*/
//1、FZ4024支持正弦波变化输出
//2、FZ4024支持P2P可配置

/*Date: 2015-09-28*/
//1、FZ4051支持跑马灯输出
//2、FZ4051支持P2P可配置
//3、FZ4060支持跑马灯输出
//4、FZ4060支持P2P可配置
/************************************************************************************/

/*VER: 3.2.3**********************************************************************/
/*Date: 2015-10-08*/
//1、FZ4017一阶滞后滤波常数可设，出厂设置默认0
//2、FZ151新增SANTEK_3A3型UPS
/************************************************************************************/

/*VER: 3.2.5**********************************************************************/
/*Date: 2016-05-23*/
//1、AI支持SP02版本，支持1个AI模块对4个AO模块
//2、DI支持SP02版本，支持1个DI模块对6个DO模块
/************************************************************************************/

/*VER: 3.2.6**********************************************************************/
/*Date: 2016-08-11*/
//1、FZ114网关支持读取RSSI和电池电压
/************************************************************************************/

/*VER: 3.2.8**********************************************************************/
/*Date: 2016-12-26*/
//1、网关网络监控界面，定时刷新改为30秒；
//2、网关网络监控界面，增加统计功能，在线 离线 和已组网终端数；
//3、网关网络监控界面，界面改为32个终端一屏；
/************************************************************************************/

/*VER: 3.2.9**********************************************************************/
/*Date: 2017-03-14*/
//1、AI标定改为每个通道都必须标定；
/*Date: 2017-03-21*/
//1、V4.3版本固件默认启用通讯超时复位机制，只在<4.3版本启用该设置项；
/*Data: 2017-06-12*/
//1、支持无线中继模块FZ140-SP01
/*Data: 2017-06-13*/
//1、FZ4010模块监控界面定时刷新；
/************************************************************************************/

/*VER: 3.3.0**********************************************************************/
/*Date: 2017-06-21*/
//1、FZ4017_V4.32版本，寄存器地址0：RSSI 1-4：AI；同时支持老版本；
//1、FZ4050_V4.32版本，寄存器地址0：RSSI 1：DI；同时支持老版本；

/*VER: 3.3.1**********************************************************************/
/*Date: 2017-07-08*/
//1、FZ4024_V4.32版本，寄存器地址0：RSSI 1-4：AO；同时支持老版本；
//1、FZ4051_V4.32版本，FZ4060_V4.32版本，，寄存器地址0：RSSI 1：DO；同时支持老版本；
*VER: 3.3.2**********************************************************************/
/*Date: 2017-08-11*/
//1、NB无线设置

/*VER: 3.3.3**********************************************************************/
/*Date: 2017-08-18*/
//1、电表协议转换模块增加尖峰平谷
/*Date: 2017-09-20*/
//1、新增FZ4080模块
/*Date: 2017-10-24*/
	1、NB测试增加无线发送次数累计功能；

/*VER: 3.3.4**********************************************************************/
/*Date: 2017-11-20*/
//1、RF增加禁止开关
/*Date: 2017-11-23*/
//1、增加FZ170设置功能
/*Date: 2017-11-24*/
//1、增加FZ180SP07界面

/*VER: 3.3.5**********************************************************************/
/*Date: 2017-11-24*/
//1、增加MODBUS-TCP

/*VER: 3.3.6**********************************************************************/
/*Date: 2017-12-24*/
//1、增加FZ4081脉冲水表采集模块

/*VER: 3.3.7**********************************************************************/
/*Date: 2018-01-03*/
//1、增加LoRa无线设置

/*VER: 3.3.8**********************************************************************/
/*Date: 2018-03-26*/
//1、增加FZ180SP02
/*Date: 2018-07-05*/
//1、支持FZ260 V4.51以上软件版本，程序采用新版本名称FZ260-C222、FZ260-C2223、FZ260-C222C

/*VER: 3.3.9**********************************************************************/
/*Date: 2018-07-14*/
//1、支持FZ623无线(LoRa)温湿度模块

/*VER: 3.4.0**********************************************************************/
/*Date: 2018-08-08*/
//1、支持FZ150无线MODBUS通讯协议转换器
/*Date: 2018-08-08*/
//2、支持FZ622读取NB模组SN
/*Date: 2018-10-01*/
//1、FZ622支持温湿度报警功能；

/*VER: 3.4.1**********************************************************************/
/*Date: 2018-10-12*/
//1、NB UDP-SERVER增加云谷服务器
/*Date: 2018-10-15*/
//2、原FZ163改为FZ163S；
//3、新增FZ163
/*Date: 2018-10-27*/
//4、新增FZ4017SP03
/*Date: 2018-10-30*/
//5、支持FZ150-C22

/*VER: 3.4.2**********************************************************************/
/*Date: 2018-11-06*/
//1、FZ4017SP03流量单位可设
/*Data:2018-11-15*/
//1、FZ150支持最多32个位号采集；
//2、FZ150的位号内部寄存器地址V5.04版本后默认为0，原来为1；
//3、FZ150新增CJ/T188-2004浪花水表协议；

/*VER: 3.4.3**********************************************************************/
/*Date: 2018-12-16*/
//1、FZ150新增645协议当前正向有功总/峰/谷, 当前反向有功总/峰/谷,当前无功I/II/III/IV总
//2、新增FZ660
/*Date: 2018-12-27*/
//1、串口端口每次点选择按钮时自动扫描，无需重启；

/*VER: 3.4.4**********************************************************************/
/*Date: 2019-03-01*/
//1、新增FBox150
/*Date: 2019-04-15*/
//1、新增FZ4050SP04开关量采集和计数器模块

*VER: 3.4.5**********************************************************************/
/*Date: 2019-06-13*/
//1、改进了FZ150串口选择

*VER: 3.4.6**********************************************************************/
/*Date: 2019-12-26*/
//1、FZ110 MODBUS网关支持位号监控；

/*VER: 3.4.7**********************************************************************/
/*Date: 2020-01-13*/
//1、修正了FBox150无法配置电表协议的问题；

/*VER: 3.4.10**********************************************************************/
/*Date: 2020-11-18*/
//1、新增FZ150SP10 128通道热电偶采集模块；

/*VER: 3.4.11.3**********************************************************************/
/*Date: 2021-01-26*/
//1、新增FZ602L

/*VER: 3.4.11.4**********************************************************************/
/*Date: 2021-02-02*/
//1、LoRa AP允许修改GID
//2、修正了新增DL/T645协议参数项名称无显示的问题；

/*VER: 3.4.11.6**********************************************************************/
/*Date: 2021-05-13*/
//1、支持FZ151 UPS采集模块，新增艾默生itrust协议；

/*VER: 3.4.11.7**********************************************************************/
/*Date: 2021-05-18*/
//1、FZ150 FBox150，支持BCD数据类型；
/*Date: 2021-05-25*/
//1、新增FZ790；

/*VER: 3.4.12.5**********************************************************************/
/*Date: 2021-06-21*/
//1、开始新的版本记录，最后一个版本号为时间，0表示2021年1月。该版本会读取固件版本，并提示固件相适宜的FZ_Utility版本号。
//2、通讯共享器模块配置,修正了V7.11含及以下版本固件，无法设置通讯超时时间的问题。原因是同时设置了智能数采轮询采集周期，该功能7.11含及以下版本不支持。
/*Date: 2021-06-30*/
//1、WIN10下，执行网络查找失败，提示手动执行。暂时这么做，以后改进。
/*Date: 2021-07-01*/
//1、FZ260_V7.13和FP260_V7.13版本及以上，支持手动COM0波特率微调；

/*VER: 3.4.13.6**********************************************************************/
/*Date: 2021-07-08*/
//1、支持W5500网络参数设置；
/*Date: 2021-07-16*/
//1、新增FZ4050V2；
//2、新增FZ4024V2；


/*VER: 3.4.14.8**********************************************************************/
/*Date: 2021-10-14*/
    1、新增FZ7055和FZ7066；
    2、FZ150和FBox150的电子标签EPC协议，ID显示为HEX格式；
    3、NB温湿度的显示界面去掉功耗测试相关的调试界面；

/*VER: 3.4.14.9**********************************************************************/
/*Date: 2021-11-03*/
1、支持FZ180S_H1.2硬件，新的以太网驱动；
2、支持FBox180S_H1.2硬件，新的以太网驱动；
3、老版NB，新增CTWING标准型，原CTWING改为CTWING电信网关型；
/*Date: 2021-11-30*/
1、TF02新增距离修正功能；

/*VER: 3.4.14.10**********************************************************************/
/*Date: 2021-12-17*/
1、FBox150配置升级，位号的参数项保留2项，根据设定的协议自动调整；
2、FZ180V2配置，新增桥接功能，以支持主网关下可以再挂接一个网关（以太网透传）；
/*Date: 2021-12-22*/
3、新增FZ150-C2280模块；
/*Date: 2021-12-23*/
4、新增FZ4050-C2080模块；
5、FZ4050模块，V7.16版本含以上，增加计数器使能DCntEn；

====================================================
/*VER: 3.4.14.11**********************************************************************/
/*Date: 2022-01-02*/
1、FBox150配置支持CJT188热量表；
2、FZ150配置支持CJT188热量表，未测试；
/*Date: 2022-02-16*/
3、物联网通讯新增先锋DDP协议；
/*Date: 2022-03-23*/
4、FZ180支持4个客户端连接设置；

====================================================
/*VER: 3.4.14.12**********************************************************************/
/*Date: 2022-03-31*/
1、新版以太网终端模块，支持网络查找功能；
/*Date: 2022-04-20*/
1、FZ4050计数器过滤时间可设范围为1-50ms；
/*Date: 2022-04-21*/
2、TF02新增滤波配置；

/*VER: 3.4.15.1发布**********************************************************************/
1、增加FLink物联网远程配置功能；
2、支持FZ4024-SP01，点对点无线模拟量采集模块配置；
/*Date: 2022-06-10*/
3、支持FZ7055，RS485桥接功能；
/*Date: 2022-06-25*/
3、FZ150监控界面，数值的浮点数显示，小数位默认显示4位；

/*VER: 3.4.15.2发布**********************************************************************/


/*VER: 3.4.15.3发布**********************************************************************/
/*Date: 2022-11-06*/
FZ4080增加编码器脉冲数设置；
FZ4080增加编码器转数读取；
/*Date: 2022-11-08*/
支持FZ151 UPS协议转换模块
/*Date: 2022-11-16*/
修正了W5500以太网模块只支持502端口的问题

/*Date: 2022-11-18*/
1、FZ151新增UPS协议，SANTEK_3C3
2、FZ151支持读取通讯状态（UPS和FZ151间的通讯）
3、ALINK协议，支持企业实例
/*VER: 3.4.15.4发布**********************************************************************/
/*Date: 2023-01-06*/
1、FBox150新增天津德通，DTCM智能流量积算仪自定义协议
2、FZ150新增天津德通，DTCM智能流量积算仪自定义协议(未测试)
/*Date: 2023-01-13*/
3、新增FZ603L

*VER: 3.4.15.5发布**********************************************************************/
/*Date: 2023-03-07*/
1、新增FZ4015S 4通道热电偶采集模块，低功耗电池供电

*VER: 3.4.15.6发布**********************************************************************/
/*Date: 2023-04-15*/
1、新增FZ605
1、新增FZ603

*VER: 3.4.15.7发布**********************************************************************/
/*Date: 2023-07-21*/
1、升级FZ151 UPS协议转换模块配置，新增APC_SMART协议；

*VER: 3.4.15.8发布**********************************************************************/
/*Date: 2023-11-14*/
1、FZ150的协议0由无线透传改为表计透传；

/*VER: 3.4.16.1发布**********************************************************************/
/*Date: 2023-12-21*/
1、支持HC32F460芯片
/*Date: 2023-12-21*/
2、支持FBox170-C120E，新增气体协议，支持累积流量 瞬时流量 温度和压力采集；
/*Date: 2024-03-04*/
3、支持FBox150，新增天津利尔达流量计协议；

/*VER: 3.4.16.2发布**********************************************************************/
/*Date: 2024-04-19*/
1、支持FM4044开关量输入输出模块；
/*Date: 2024-07-02*/
1、支持FZ4050 6通道版；

/*VER: 3.4.16.3发布**********************************************************************/
/*Date: 2024-07-20*/
1、支持FZ5020模块；

/*VER: 3.4.16.4待发布**********************************************************************/
/*Date: 2024-09-14*/
1、LORA支持带宽设置；
/*Date: 2024-09-25*/
2、支持FZ152 MODBUS转DL/T645转换模块；

/*VER: 3.4.16.5发布**********************************************************************/
/*Date: 2024-10-11*/
1、支持FZ4080SP01 单通道计数器模块设置；

/*VER: 3.4.16.6发布**********************************************************************/
/*Date: 2024-11-27*/
1、MQTT协议，新增JSON格式参数；
2、IOT配置，新增使能参数；<7.4 默认开启；
/*Date: 2024-12-17*/
1、FZ150,新增电子秤采集协议；

/*VER: 3.4.16.7发布**********************************************************************/
/*Date: 2025-01-04*/
1、FBox170_C120B_H4.0,支持脉冲输入；
2、FZ180，新增设备离线，位号处理模式：保持 置零 离线；
3、阿里iot设置，修正了无法设置实例的BUG；

/*VER: 3.4.16.8发布**********************************************************************/
/*Date: 2025-07-12*/
1、FBox150_F7.42（含）以上的版本，最多只支持16个位号采集；

/*VER: 3.4.16.9发布**********************************************************************/
/*Date: 2025-09-22*/
1、新增FZ150-C2111型号支持3通道RS232采集；FZ150-C2222型号支持3通道RS485采集；
2、FZ150新增Eldex Optos Metering Pumps协议；
3、FZ150新增MT-SICS电子天平协议；
4、FZ150新增佳禾电子天平协议；
5、FZ911新增Eldex Optos Metering Pumps协议、MT-IND电子天平协议、MT-SICS电子天平协议和佳禾电子天平协议；

/*VER: 3.4.16.10发布**********************************************************************/
/*Date: 2025-10-21*/
1、新增FZ4015热电阻采集模块配置；
2、新增FZ4021模拟量输入输出模块配置；

/*VER: 3.4.16.11发布**********************************************************************/
/*Date: 2025-11-24*/
1、新增FBox280-RTD3模块配置；
2、新增FBox280-AI4模块配置；

/*VER: 3.4.16.12发布**********************************************************************/
/*Date: 2025-12-17*/
1、FZ150模块，新增MODBUS-SLAVE协议，支持手动写入功能；
2、NB终端，模组休眠模式可设置(FWVER≥7.30)

/*VER: 3.4.16.13发布**********************************************************************/
/*Date: 2026-01-07*/
1、FBox150，最大支持32个位号；
/*Date: 2026-01-30*/
2、FZ150新增CP-M计量泵协议；
/*Date: 2026-02-02*/
3、DLT645新增有功电能深谷采集；

/*VER: 3.4.16.14发布**********************************************************************/
/*Date: 2026-03-04*/
1、支持FZ607-S21（温湿度+颗粒物传感器）环境监测终端
2、修改了serialPort的使用，每次发送之前等待10ms，同时接收部分改为每隔10ms读取一次，直至读取完成或500ms超时
3、支持FZ791机柜环境监测终端


/*VER: 3.4.16.15未发布**********************************************************************/
/*Date: 2026-04-21*/
1、FZ791机柜环境监测终端，完善标定界面；
