# NSPRO2.0软件更新说明

江苏威凡自动化有限公司

### 归一值系数计算器

一次电压 (kV): CT变比:
模块版本查看说明
选择相应的文件,然后右键属性在 [详细信息] 属性页中查看 [文件版本]。

## 1. 103.dll

### ⮚ 版本 2.17.4.12

- 修改浮点数不处理BUG, 能够正常处理浮点数。
- 增加错误数据监视
- 接收错误数据处理改进, 数据错误时返回TRUE,在调用函数中会继续调用CChannel::ProcessReceive() 函数删除错误数据

## 2. 104.dll

### ⮚ 版本 2.17.8.17

- 修改默认起始地址BUG, 应该是遥脉6401H(25601), 遥控6001H(24577)。

### ⮚ 版本 2.17.7.28

- 增加收到10条信息报文, 发送1条确认报文。

### ⮚ 版本 2.17.7.5

- 客户端主动连接时间TimeConnect默认值改为120秒。如果设置的太短, 现场调试时104设备没有通电, 会造成后台软件启动时间很长。
- 默认起始地址改为02版, 即遥信1, 遥测4001H(16385), 遥脉6001H(24577), 遥控6401H(25601), 104配置文件（104.ini）可去掉。

### ⮚ 版本 2.17.4.17

- 连接时不发送uuid数据包。
- 增加对归一化信息ASDU9数据报文的处理。

### ⮚ 版本 2.17.3.27

- 处理单点信息ASDU1
- 处理短浮点数ASDU13
- 单点遥控ASDU46

## 3. monitor.dll

### ⮚ 版本 2.17.3.28

- 给监控数据增加时间戳, 104报文有参考意义。
- 增加报文保存功能,点击通讯管理中的关于按钮保存报文。报文显示缓存大小可以通过在nspro.ini配置文件中的参数 [monitor] MaxBytes 调整, 默认8192。

## 4. nssock.dll

### ⮚ 版本 2.17.9.23

- 完善广播函数 CClient::Broadcast ()，采用两个端口，避免只有一个ip时，广播重复的问题

### ⮚ 版本 2.17.9.22

- 增加广播创建函数NSSock_CreateBroadcastX()，采用两个端口，发送端口为port，接收端口为 port-1

### ⮚ 版本 2.17.7.5

- 将网络连接等待时的的循环放在MessageLoop()函数中, 增加程序退出的条件判, 避免界面退出而进程还在运行的情况。

### ⮚ 版本 2.17.4.21

- 上个版本中由于调试时去掉了网络连接等待时MessageLoop()函数中WM_CLOSE消息的注释部分, 又造成了点击退出按钮没反应的问题。

### ⮚ 版本 2.17.4.17

- 增加NSSock_ConnectEx()函数，连接时可禁用心跳包和uuid数据包，去掉了NSSock_DisableKeepAlive()函数。

### ⮚ 版本 2.17.4.14

- 增加心跳包控制开关参数, 可通过NSSock_DisableKeepAlive()函数禁止心跳包发送, 104规约中不需要心跳包。
- 网络连接等待时, 原来在MessageLoop()函数丢弃WM_CLOSE消息,造成不能点击退出按钮, 现注释掉这部分代码。

## 5. softbus.dll

### ⮚ 版本 2.17.9.22

- 增加广播创建函数SB_CreateBroadcastX()，采用两个端口，发送端口为port，接收端口为 port-1
- 增加广播函数SB_BroadcastSimple()，直接发送，不加包头

## 6. nsdbtool.exe

### ⮚ 版本 2.17.7.13

- 完善数据库导出功能, 消除表名称引起的导出失败。

### ⮚ 版本 2.16.9.16

- 解决win7下打开比较大的数据表慢的问题。程序修改见《nspro20问题001》。

## 7. online.exe

### ⮚ 版本 2.17.9.28

- 增加启动登录，配置参数 [Settings] BootCheckPassword，默认值0，1启动时要登录，0不需要。

### ⮚ 版本 2.17.9.24

- 增加广播保护事件。

### ⮚ 版本 2.17.9.22

- 增加允许广播事件配置参数[Settings] EnableBroadcastEvent，默认值0，1广播事件，0不广播。广播端口为[NicePort] BroadcastEventPort设置的值，默认值5050。

### ⮚ 版本 2.17.4.18

- 增加加密狗远程桌面支持

### ⮚ 版本 2.16.10.27

- 解决win7下打开尺寸小的画面程序死掉的问题。程序修改见《nspro20问题002》。
- 增加画面打印增加预览功能, 并能够调整打印比例。程序修改见《nspro20问题004》。

## 8. nskernel.dll

### ⮚ 版本 2.17.9.22

- 将实时实时值保存为realdata.txt, 间隔时间可以在nspro.ini配置文件中设定, 配置参数为 [Settings] RealData, 单位为秒, 设置为0时不保存。取消实时模拟量的保存。
- 增加广播事件端口，配置参数为[NicePort] BroadcastEventPort，默认值5050

### ⮚ 版本 2.17.8.15

- 修改电度量的工程值为 原始值*CC2, 解决电度表传输的数据带有系数时需要对原始值进行公式转换的问题。

### ⮚ 版本 2.17.4.18

- 增加加密狗远程桌面支持
- 将实时模拟量保存为analog.txt, 间隔时间可以在nspro.ini配置文件中设定, 配置参数为 [Interface] SaveTxtTimeInterval, 单位为秒, 设置为0时不保存。

### ⮚ 版本 2.16.9.27

- 解决事件记录超过65535条不保存的问题。事件记录文件每个月记录一个，命名如2010609.evt，一般情况下文件记录条数不会超过65535条，但是如果站的设备较多，会造成当月超过65535条记录后无法再继续存储。工程应用中会发现文件大于10MB后，无法再保存新的记录。解决方法：记录条数超过65535条后，保存为新的文件，文件名如201609.evt, 201609-1.evt, 201609-2.etv, ... 第一个文件命名和原来一样可以兼容以前的工程。程序修改见《nspro20问题003》。

## 9. eventlst.dll

### ⮚ 版本 2.16.9.20

- 解决事件记录超过65535条不保存的问题。程序修改见《nspro20问题003》。

## 10. knlapi.dll

### ⮚ 版本 2.16.9.20

- 解决事件记录超过65535条不保存的问题。程序修改见《nspro20问题003》。

## 11. onlmmi.dll

### ⮚ 版本 2.16.10.27

- 增加画面打印增加预览功能, 并能够调整打印比例。程序修改见《nspro20问题004》。

## 12. ProtView.dll

### ⮚ 版本 2.16.11.5

- 增加定值打印增加预览功能, 并能够调整打印比例。程序修改见《nspro20问题005》。

## 13. IEditor.exe

### ⮚ 版本 2.17.8.15

- 新建电度列表画面时, 将点的选择由原始值改为工程值, 方便对带有系数的电度量的画面编辑。

### ⮚ 版本 2.17.8.1

- 去掉保存多画面时提示信息对话框中的关闭按钮

### ⮚ 版本 2.17.7.31

- 增加保存多画面功能

### ⮚ 版本 2.17.7.26

- 模拟量和数字量属性中加入点号显示，方便大数据量绑定

### ⮚ 版本 2.17.7.24

- 另存为时,可以设定遥测、遥信偏移量, 方便数据量大时的绑定操作。

## 14. Register.bat

### ⮚ 版本 2.17.8.1

- 增加注册MsCal.ocx控件命令, 历史曲线的日期选择用到该控件。

## 15. MsCal.ocx

### ⮚ 版本 8.0.0.5007

- 历史曲线的日期选择用到该控件。

## 16. 103Share.dll

### ⮚ 版本 2.17.8.17

- 实现1032广播报文对时

## 17. ModbusTcp.dll

### ⮚ 版本 2.25.11.15

- 增加遥控功能

### ⮚ 版本 2.25.9.2

- modbus tcp 使用说明

## 18. 模板文件

- tysen-kld-npm-s.xml 帝森克罗德智能电表