CR1000 OS 27.
更新时间:10-18-2013

  1. 添加了允许与一组预定义的Pakbus节点加密通信的加密lexempt()指令。
  2. 改进的Cardout()和TableFile(64)免疫到意外的电源周期。以前,在从电源周期恢复时,文件指针可能会变得错位。当使用Datainerval()和Cardout()将数据扇区写入磁盘但没有写入完整的ToB3帧后,将发生这种情况。在不使用卡转换中的修复选项的情况下,无法转换所生成的文件。使读取指针移动回CPU缓冲区的开始,以便再次写入第一数据扇区。
  3. 使用卡上的现有文件时更改了程序启动的行为。如果在卡初始化期间发生电源循环,则可能导致黄灯和数据未写入卡。该行为已更改,以便在程序启动时,现有数据文件的初始化失败。已删除关联的文件,并创建新文件。已删除的文件被视为损坏,因此删除它们并开始新鲜比将无法写入文件写入的更好。
  4. 修复了EmailRecv()使用Base64编码的消息和附件。
  5. 修改的SolarPosition()太阳能方位角计算与inrel solpos.c(2001)匹配。
  6. Fixed web server so that the number of records requested are returned or displayed, including those residing only on the CRD drive.
  7. Fixed http when displaying string variables that have a '%' embedded in them.
  8. 固定操作系统上传通过程序发送,以便在取消上传时释放内存。
  9. Fixed the BMP server task that hangs on occasion during operating system uploads.
  10. Changed terminal W mode so that when a comport has been set up for PPP, we don't let any characters enter the terminal. This also includes those times when the logger's CRBasic programming has closed PPP on the comport.
  11. 增强PPPClose()通过发送命令“+ + +d AT+CGATT=0” to get the modem to go offline if the hang up process is previously unsuccessful.
  12. Enhanced modem dialing so that when there is a failure the commands “+++ ATH” or “AT+CGATT=0” is sent along with pulsing the hardware (DTR or ME) off then back on.
  13. 通过去除5秒延迟来改变pppclose()。
  14. Fixed PPPClose() so that it does not inadvertently close the CSIOIP session with the NL240.
  15. 增加调制解调器拨号的缓冲区大小。
  16. 更改了EmailSend(),以便文件名的驱动器前缀未包含在附件中。例如,制作附件文件.dat而不是usr:file.dat。
  17. Changed EmailSend() to trim whitespace in front of file names specified in the attachment parameter.
  18. 从数据表中改进了电子邮件流。
  19. Enchanced ftpctpctpclient(),httpput(),httppost()和电子邮件endsend()使它们返回-1如果成功,如果在调用指令时未发生执行,则为-2。
  20. 修复了JSON格式化文件的数据表流,以便正确包含标头。
  21. 固定数据表流,使其首次调用它被称为它。
  22. 获取多个应用程序片段时修复了DNP3通信。现在,当中止时,确认的碎片被标记为检索到。
  23. 修复了DNP3,以便在检索事件数据时,看门狗事件和跳过扫描不会过早发生。
  24. 在响应为null时,将DNP3更改为不发送resetLinkState,而不是请求确认。
  25. Fixed DNP3 so that FIR bit is not set in single fragment responses.
  26. Enhanced DNP3 so that object requests containing supported and unsupported objects are properly parsed and handled. Previously, when an unsupported object was encountered during parsing the transaction would fail.
  27. Improved DNP3 to allow a read request to contain a mixture of class and non-class objects.
  28. 改进DNP3以支持对象50,变化1。
  29. 固定DNP3 OVER IP以处理不正确的起始字节或CRC。
  30. Changed disable processing parameter of data table output instructions to allow a syntax of ArrayName(Index)(). For example, “Minimum (5,DataArray,IEEE4,DataArray(1)()=NAN,False)”.
  31. Fixed the compiler to flag an error for illegal assignments via +=, -=, etc.
  32. Fixed Select Case so that "Case NAN" works correctly when the test expression is NAN.
  33. 更改Serialopen()将延迟4 * TxDelay在重试Hello消息之前,当格式为Pakbus Active时,TxDelay是非零的,并且缓冲是非零
  34. 当通过序列式()txdelay指定的前一个时间间隙并缓冲参数,增强了当数据包分类时,增强了W终端模式以更精确地捕获TX的时间。
  35. 改进了3209和3212的文件管理器设置,以便(1)如果设置为主动写入驱动器,则可以格式化驱动器,(2)如果写入CRD(卡),按下卡按钮将暂时停止写入该文件和(3)删除设置将允许删除文件。
  36. 从CR800的W和P终端模式中删除了COM3和COM4选项
  37. 更改了Serialopen(),以便增长值为31表示具有SDE的CS I / O。以前这种模式由值为16表示。
  38. 通过增加通过缓冲区来改进p终端模式。
  39. 修复了sendvariables()和getVariables()以处理在交易超时的同时接收的数据。这通常只是目的地索引时的问题。数据可以放入错误的索引或生成界限警告中的变量。
  40. Fixed FTPClient() to timeout correctly when an attempt to make a non-passive (Active) FTP data port connection for data transfer failed. Prior to this fix, FTPClient() would never timeout.
Baidu