CR1000 OS 13.
更新:04-10-2007
- 添加了输出指令时刻。该指令输出数据阵列的统计时刻。
- 添加了文件大小(FileHandle)函数,该函数返回FileHandle参数定义的文件中的字节数。
- 添加TableHide指令。这允许在LoggerNet中隐藏一个表。如果使用TableHide时在数据记录器中设置了安全性,则必须输入最高级别的安全密码才能查看所有表。
- 删除SetSettings指令。
- 为DNP3协议添加了初始支持。
- 添加了新的COM端口SDC10和SDC11,允许通过DataLogger的CS I / O端口与寻址设备进行通信。
- 更新ModbussLave允许用户为所有命令指定启动寄存器偏移量。可以通过输入起始寄存器* 1000 +指令Modbusaddr参数的地址来指定偏移量。
- 更新的SerialInRecord:1)如果目标字符串变量没有大小足够大以容纳接收的字节数,则返回收到的浮点变量中的负数字节字节。2)允许将变量用于Comport参数。如果COPPRORT是一个变量,则该指令将由数据记录器的处理任务管理,如果粗曲是常量,则通过测量任务管理。这使得指令能够更好地与测量同步,从而提高传感器的读数。
- 改变SerialOutBlock,所以如果(1)源参数是一个常量,(2)COM端口是COM1, COM2, COM3,或COM4,和(3)NumBytes参数是非零,程序将由测量任务管理,否则程序将由处理任务管理。这使得指令能够更好地与测量同步,从而提高传感器的读数。
- 更新了DialModem通信:1)如果附加调制解调器,则数据记录器在通信后将从邻居列表中删除设备,从而停止数据记录器将邻居验证报文发送到可以将调制解调器放入非响应状态的调制解调器。2)将等待时间从1秒增加到2秒,以便从命令中回声。3)数据记录器不再向调制解调器发送ATZ。
- 当数据记录器与SDC设备通信时,通过CS I/O端口进行固定通信:1)与SDC设备通信(包括键盘显示)后,端口未进入低功耗待机模式。这可能会显著影响电力消耗。2)提高了支持调制解调器的设备和SDC设备的并发使用。
- 添加了为CPU驱动器免费显示字节数的功能。这允许软件为可用内存显示值。
- 实现了几个影响COM310调制解调器使用的重大变化:1)改变了数据记录器的CS I/O端口的通信,允许在COM310数据模式处于活动状态时与任何SDC设备进行并发通信。2)修复了在使用COM310和编译使用语音指令的程序时,在某些情况下无法加载完整的voice.txt文件的问题。这导致了数据记录器中的单词丢失。修正了程序编译后通信中断的问题。4)更新了操作系统,当子程序运行时,语音序列可以中止。
- 增加SDI12终端的超时通话至40秒。
- 添加了终端模式'c'命令,以允许通过使用constttration..endconsttable声明允许编辑常量表中的值(在数据记录程序程序中定义)。
- 添加功能到WebPageBegin…WebPageEnd声明:1)为表命令增加了可选参数单位=TRUE。这将显示每个字段的单位,如果在数据记录器程序的单位指令定义。2)增加了在数据记录器显示的HTML页面上应用样式表的能力(StyleSheet=filename.css)。
- 对TCP / IP,FTP和PPP通信进行了重大改进。
- 固定的非TCP / IP通信端口的ComportisaveRive指令。
- 增加了EmailSend指令将等待电子邮件服务器返回响应的时间量,然后在1分钟到10分钟后返回错误。
- 改进Flush COM1,COM2,COM3和COM4的COM端口缓冲器。如果刷新缓冲器被另一个任务中断,则在缓冲器结束时存在的可能性。
- 修复了FilePen函数。一些写入选项(由模式参数指定)无法正常工作。
- 改进的子例程调用,不允许两个不同的处理任务并发执行子例程。
- 固定子程序,以便可以使用Exitsub或Exit Sub退出子程序。
- 更改表名。时间戳,这样一个时间戳作为一个字符串返回,包括前导零。
- 修复了TableName.FieldName(n,m)在尝试访问多维字符串变量中的元素时。
- 更改数据记录器编译器,以在字符串变量的维度不够大,无法容纳返回的值时返回错误。
- 将格式为浮点的源变量作为布尔值存储时,请修复示例输出指令。值未被存储为TRUE / FALSE(现在,所有非零值都存储为TRUE(-1))。
- 修正了使用TableName的输出指令示例。FieldName作为Source参数将与FP2、NSEC、UINT2和BOOL8数据类型正常工作。
- 修复了替换功能,以便在两个字符串不相同的大小时正确替换字符串。
- 修改CardOut指令,以便在将数据存储到卡上的程序停止、CFM100或NL115卡模块被移除、然后程序重新启动时,数据记录器CPU上的数据表不会被重置。
- 改进了SDI12Recorder指令的数据输出格式。在某些情况下,会向传感器发送无效的数字序列(如指数表示法或NAN)。此更改强制大于9个字符的值返回+/-99999999。
- 固定SDMCD16AC指令,使每个数组索引表示SDM-CD16ac上的端口,当源变量被声明为long and> = reps * 16时。
- 更改了SDMCAN指令的ID参数,以便任何值<-2047将设置为11位ID为0。
- 修复了CRBasic编译器和数据记录器操作系统,以便它们检查字符串参数中不匹配的字符串分隔符(开始和结束引号)。
- 更改了编译过程,使其更快。
- 修正了慢序列扫描在设置时钟后没有与数据记录器的时钟同步的问题,这导致慢序列扫描没有在正确的时间开始。
- 改进了程序编译时对慢序列任务的处理。在极少数情况下,数据记录器会处于无响应状态。
- 修正了数据记录器在定时间隔内写入设置更改的问题。在某些情况下,设置可能会被更改,但不会立即写入flash。如果程序随后被重新编译,该设置将被设置回以前的值。
- 更新的InstructionTimes指令检测变量越界错误,并确定错误发生在哪一行。
- 更新了使用DataLogger时钟的当前值加载目标阵列的实时指令如果在扫描之外使用指令(在扫描中,实时返回扫描开始的数据记录器的时钟的时间)。扫描时间之外的实时分辨率为10 ms。
- 更改PWR函数以接受非整数指数。
- 在显示和编辑字符串变量时修复了MenuItem指令。
- 修正了当接近0的两个非常小的数字乘以一起的浮点数。返回的结果是inf而不是0。