CR3000 OS 27
更新:10-18-2013

  1. 增加了EncryptExempt()指令,允许与一组预定义的PakBus节点进行加密通信。
  2. 改进了CardOut()和TableFile(64)对意外电源循环的免疫力。以前,当从上电循环中恢复时,文件指针可能会不对齐。当使用DataInterval()和CardOut()的数据表将一个数据扇区写入磁盘,但没有写入完整的TOB3帧后,就会出现这种情况。如果不使用“卡片转换”中的“修复”选项,则无法转换生成的文件。进行了改进,将读指针移回CPU缓冲区的起始位置,以便再次写入第一个数据扇区。
  3. 当使用卡上的现有文件时,改变了程序开始时的行为。如果在卡初始化期间发生了一个电源周期,它可能会导致黄灯和数据没有被写入卡。该行为已被更改,因此如果在程序启动时,现有数据文件的初始化将失败。关联的文件被删除,新文件被创建。被删除的文件被认为是损坏的,因此删除它们并开始更新比让日志记录器不写入文件要好。
  4. 修正了EmailRecv()处理base64编码的消息和附件。
  5. 修订SolarPosition()太阳方位角计算,以匹配INREL SolPos.c(2001)。
  6. 固定的web服务器,使记录请求的数量被返回或显示,包括那些只驻留在CRD驱动器。
  7. 修复了http显示包含'%'的字符串变量时的问题。
  8. 固定的操作系统上传通过程序发送,以便内存释放时,上传被取消。
  9. 修复BMP服务器任务在操作系统上传时偶尔挂起的问题。
  10. 改变了终端W模式,当PPP模式设置完毕后,我们不会让任何字符进入终端。这也包括当记录器的CRBasic编程关闭了comport上的PPP。
  11. 增强PPPClose(),如果之前挂起过程不成功,发送命令“+++ and AT+ catt =0”使调制解调器下线。
  12. 增强的调制解调器拨号,当出现故障时,命令“+++ ATH”或“AT+ catt =0”被发送,同时脉冲硬件(DTR或ME)关闭,然后重新打开。
  13. 通过移除5秒的延迟,改变了PPPClose()。
  14. 修正PPPClose(),使其不会无意中关闭与NL240的CSIOIP会话。
  15. 增加了调制解调器拨号的缓冲区大小。
  16. 更改了EmailSend(),使文件名的驱动器前缀不包含在附件中。例如,将附件设置为File.dat,而不是USR:File.dat。
  17. 更改了EmailSend()以修剪附件参数中指定文件名前面的空白。
  18. 改进了数据表的电子邮件流。
  19. 增强了FTPClient(), HTTPPut(), HTTPPost()和EmailSend(),因此它们在成功时返回-1,失败时返回0,或者在调用指令时没有执行时返回-2。
  20. 固定数据表流JSON格式的文件,使头是正确包括。
  21. 固定的数据表流,使它正确地执行它的第一次调用。
  22. 修正了获取多个应用程序片段时的DNP3通信。现在,当中止时,已确认的片段被标记为已检索。
  23. 修正了DNP3,使看门狗事件和跳过扫描不会在检索事件数据时过早发生。
  24. 修改了DNP3,不需要时不发送ResetLinkState,响应为NULL时不请求确认。
  25. 固定的DNP3,使FIR位不设置在单个片段响应。
  26. 增强的DNP3,可以正确解析和处理包含支持和不支持对象的对象请求。以前,当解析过程中遇到不支持的对象时,事务将失败。
  27. 改进的DNP3允许读请求包含类和非类对象的混合。
  28. 改进的DNP3支持对象50,变化1。
  29. 修正了DNP3 over IP处理不正确的开始字节或CRC。
  30. 修改了数据表输出指令的禁用处理参数,以允许ArrayName(Index)()语法。例如:“Minimum (5,DataArray,IEEE4,DataArray(1)()=NAN,False)”。
  31. 修正了编译器通过+=,-=等标记非法赋值的错误。
  32. 修正了当测试表达式为NAN时,选择大小写使“大小写NAN”正确工作的问题。
  33. 更改SerialOpen()延迟4*TXDelay,当格式为PakBus Active, TXDelay是非零,BufferSize是非零时,再尝试一个hello消息
  34. 增强W终端模式,当数据包被SerialOpen() TXDelay和BufferSize参数指定的时间间隔分割时,可以更精确地捕获TX的时间。
  35. 改进的文件管理器设置为3209年和3212年,(1)驱动可以格式化,如果设置积极写驱动,(2)如果写CRD(卡),把卡按钮将暂时停止写入文件,和(3)删除设置允许的文件被删除。
  36. 从CR800的W和P终端模式中移除COM3和COM4选项
  37. 更改SerialOpen(),使ComPort值为31表示启用SDE的CS I/O。以前,该模式由值16表示。
  38. 改进了P终端模式,增加了通过缓冲器的通话。
  39. 修正了SendVariables()和GetVariables()处理事务超时时接收的数据的问题。这通常只在目的地被可变索引时才会出现问题。数据可能被放入错误的索引或生成变量越界警告。
  40. 修正了FTPClient()在尝试进行非被动(主动)FTP数据端口连接以进行数据传输失败时正确超时的问题。在此修复之前,FTPClient()永远不会超时。
Baidu