切换导航
产品
新万博2019最新活动啊
支持
狗万2017
家
产品
新万博2019最新活动啊
支持
狗万2017
报价列表
联系
区域性网站
区域性网站
ภาษาไทย
非洲
狗万2.0
狗万
加拿大
先涛公司水虎鱼
德国
España.
欧洲
法国
印度
美国
中国
国家目录
登录
CR3000 OS 30
软件和操作系统修订历史
问一个问题
问一个问题
CR3000 OS 32.05
- 01-06-2020
CR3000 OS 32.04
9变化(s) - 11-06-2019
CR3000 OS 32.03
30次变更- 08-13-2018
CR3000 OS 32.02
7变化(S) - 12-21-2017
CR3000 OS 32
57变化(s) - 10-18-2017
CR3000 OS 31.08.
9 change(s) - 06-30-2017
CR3000 OS 31.03.
8变化(S) - 04-28-2017
CR3000 OS 31.02
- 03-17-2017
CR3000 OS 31
59个变化- 12-21-2016
CR3000 OS 30.01
- 10-06-2016
CR3000 OS 30
118变化(秒)- 10-03-2016
CR3000 OS 29
247变化- 02-29-2016
CR3000 OS 28.02
2 change(s) - 08-07-2015
CR3000 OS 28.01
- 07-01-2015
CR3000 OS 28
279变更(S) - 02-26-2015
CR3000 OS 27.05
1变化(S) - 12-05-2014
CR3000 OS 27.04
7变化(S) - 07-07-2014
CR3000 OS 27
10-18-2013
CR3000 OS 26
102 changes (s) - 04-25-2013
CR3000 OS 25
90变化(S) - 07-10-2012
CR3000 OS 24
128变化(s) - 12-23-2011
CR3000 OS 23
1变化(S) - 12-22-2011
CR3000 OS 22
66 change(s) - 04-26-2011
CR3000 OS 21
33变化(s) - 11-17-2010
CR3000 OS 13
79变更(S) - 07-09-2010
CR3000 OS 12
28日变化(s)
CR3000 OS 11
39变化(年代)
CR3000 OS 10
81改变(年代)
CR3000 OS 9
153改变(年代)
CR3000 OS 8
111改变(s)
CR3000 OS 7.
79变革
CR3000 OS 6.
43变化(s)
返回到更新列表
下载修订版
CR3000 OS 30
更新:10-03-2016
(关键)
从操作系统版本28之前的版本升级将重置数据记录器的CPU驱动器。这是由于文件系统的格式从FAT16变更为FAT32。为了数据记录器能够正常运行,作为升级的一部分,CPU驱动器被格式化为FAT32。任何从CPU驱动器中存储和运行的程序都将丢失。不建议通过远程连接更新数据记录器的操作系统,在远程连接中程序控制控制通信设备(打开或关闭等)。在这些情况下,使用DevConfig的备份实用程序进行现场访问和备份是必要的,以更新数据记录器的操作系统。在所有使用28年前的操作系统更新数据记录器的情况下,建议使用DevConfig的备份实用程序,因为CPU驱动器使用新的FAT32格式进行格式化。
观看视频教程:将操作系统发送到本地数据记录器。
固定
XMLParse ()
当它无法以“r”而不是“rb”打开文件时。
修改了操作系统,以便在关闭外围总线上查看是否存在存在的模块。(仅限CR1000和CR3000)
固定ModBus TCP,所以它将跳过寻找更多的数据在同一个包。在它进入一个循环并监视数据记录器之前,如果数据是坏的。
修正了ModBus slave接收到错误地址时的问题。
在将常量名称与传入字符串进行比较之前,通过剥离尾随空格来固定#ifdef。(beta,私人)
介绍#ifdef允许检查以确定是否已被声明常量。如果是这样,则表达式评估为true,并且包含所有代码到下一个#else或#endif。这允许在没有恒定的情况下插入代码。
开关闭合和
PWM ()
不能在共享的计时器单元上同时活动。这意味着如果C4被用于
PWM ()
C1。C4不能做开关闭合,如果C5或C7用于PWM(), C6或C8分别不能用于开关闭合。(CR1000, CR3000, CR8X0)
固定
FTPClient ()
当服务器处于活动模式时追加可选的头。
修正了FTP服务器直到堆栈回调函数完成后才发送220就绪响应的问题。当发布远程窗口大小时,日志记录器进展太快,没有更新。
如果找不到文件或者文件名中指定的路径太长,FTP服务器现在将返回错误码550而不是501。
当FTP服务器处于主模式时
FTPClient ()
在FTP服务器上附加一个不存在的文件(错误550)将不再失败。
将变量类型“Delete_Files_on_Mismatch”(datalogger设置)更改为布尔值,因此键盘显示将显示“true”和“false”,而不是0和255。
现在允许多个RTU ModBusSlaves具有不同的启动寄存器偏移量。这个功能在使用TCP/IP ModBus从站时已经被允许了。
固定
serialinblock()
当通过负数最大字节数时
maxnumberbytes.
范围。
内部操作系统堆栈指针更改为类型浮点而不是类型双倍
XMLParse ()
指令。
@(variable_name)操作现在允许variable_name包含声明变量的名称或
tablename.fieldname.fieldname.
.
如果a,则在运行时删除错误消息
tablename.fieldname.fieldname.
在@(variable_name)操作中搜索时无法找到。
添加了SHA1和HMAC_SHA1选项
校验和()
功能。
当以太网非常繁忙时,包的开头可能会被错过,从而导致缓冲区溢出和内存损坏。添加了检查来限制读取到临时缓冲区的最大字节数,以避免填充它。数据记录器现在也将丢弃需要重组的UDP数据包和超过1500字节的UDP数据包。这样做是为了符合规范,并满足我们的帮助和文档中列出的内容。
在通过CPI发送CPI模块到CPI模块之后,已打开总线查询30秒以确保在加载操作系统后,将模块返回到总线上。
当SC-CPI模块用于CPI通信时,如果正在使用COM2,则提供编译错误。COM1已经检查过。
改变了
CPIFileSend ()
所以CPIStatus表就会出现。
改变了
CPIFileSend ()
当发送操作系统时,首先重置总线以确保模块识别自己。增加了设备检查操作系统的超时时间。
邻居列表在启动时被改变,移除任何处于非活动状态的邻居。这可防止在没有活动任务接收消息的情况下将消息发送到comport邮箱,从而导致可能的内存泄漏。
NetworkTimeProtocol ()
修正了数据记录器可以同时作为NTP客户端和NTP服务器。
NetworkTimeProtocol ()
必须设置为“”成为NTP服务器。这可以防止在Logger仅需要成为客户端时激活服务器。
固定
NetworkTimeProtocol ()
当程序中有两个不同的客户端时。
固定
ArrayLength ()
当用作传递给子程序的参数时。
启用了ppp_ipv6_support。
PPP支持“VJ”压缩协议增加。
修改远程连接关闭时操作系统TCP/IP协议栈。它现在发送fin_ack并放弃连接,而不是调用tcp_close。这将释放随后使用的pcb,并最终导致由于内存丢失而崩溃。
CR800中的操作系统加载现在可以正确地恢复设置。RS-232波特率被覆盖,因为设置列表中的beacon id太多。从CR800的设置列表中移除2个信标,2个验证间隔和2个波特率。结构中的数组有容纳10个数组的空间,但是列表中出现了12个数组。(仅CR800)
修改修改SDC波特率设置,修改cs9pin端口的所有波特率。否则,每次SDC波特率被更改时,该设置才会更改为正确的值。
发送单向表定义不再发送版本号。
更改文件管理器设置。如果传入的名称与基名称相同,那么不要一直寻找相同类型的另一个设置来创建文件的副本。
修改操作系统为允许
snmpvariables()
下列的
essvariables()
.
修正了一个可选参数
电阻()
与CR3000中的所有集成类型一起工作。
标志错误if.
只读的(variable_name)
缺少变量名称。
当空间不足时,在编译结果和状态表的CardStatus字段中增加了一条消息
TableFile ()
.
TriggerSequence ()
表达式现在在通过键盘显示编辑值时被选中。
输入缓冲区现在分配时
SerialOpen ()
,并设置PakBus格式。
修正了使用web sockets检测连接时数据记录器的web服务器:…升级。
非法号码不能通过web服务或PakBus设置。
修正了通过Post方法设置Web服务值的问题。
修复显示Web服务最新记录,当值是一个大字符串时。
设置状态。通过web服务的FullMemReset现在被忽略。
固定设置。通过HTTP服务器正确显示安全性。
固定
spacov()
.
固定
GetRecord ()
什么时候
tablename.fieldname.fieldname.
在第3个参数表达式中。
改变了Rso ET的计算方法,避免了夜间的NAN值。
当在输出指令中引用别名名称时标记出界限错误,并且代表会导致界限。
在指定大于15的精度时,将双重精度转换为字符串。
修改了Web服务器,以便在此之后解码+进入空格?登录URL。
如果初始化时TLS连接数为0,则设置为10。
新设置增加了对跳过环和完成数据包的支持。
CType (x,双)
现在用作
Ctype (x,浮动)
在不支持双精度的记录器上(CR1000,CR800,CR3000)。
修改设置datalger时钟时操作系统为非NAN CPI数据。
固定FTP服务器当客户端在IP任务提供连接时异常并同时关闭。
指针增强了数组索引和指向结构。
添加了在CPI流中转储的调试跟踪。
固定重复路由。它现在搜索整个路由器列表,并且在找到第一个空条目时不会停止。从列表中的任何位置可以随时删除路由器。
固定处理表达式的表达式,在^(电源)之前的类型。前:40 * 2 ^ 8
当键盘显示或CRBasic设置时,增加了一个有效的通道掩码字符串检查。
修正了在数据表字段的类型不是字符串时显示单维度字符串的问题。
修改了操作系统以保持客户设置超时。
固定
HTTPPost
和
HTTPGet ()
当指定为变量时输出头文件。
不允许“复制数据到卡”通过键盘表使用
CardOut ()
.
指向x.y固定的指针在分配给数组元素时。
增加了写入的语法
tablename.fieldname.fieldname.
.
增加了指针功能,可以指向
tablename.fieldname.fieldname.
.
固定HTTPS web服务和其他SSL服务器应用程序。
修复了内存不足时PPP写入的问题。
修复了一个tcp_pcb可能存在的多个tcp_abort(),该tcp_pcb已经被中止并删除,以防止破坏TCP_PBUF池。
修复了堆栈呼叫错误时的情况或远程关闭并中止TCP_PCB并释放其内存。当我们关闭我们的连接时,我们不会中止它以使MEMP池免于腐败。
findrecord()
更改:1)当搜索最古老的记录,检查它是否可以在内部数据存储内存。2)如果请求的搜索失败,卡检查,看看是否有更好的匹配在内部内存。
无法找到名称的IP地址时固定DNS客户端。
固定指定电子邮件发送授权规范。
固定不变的表
ApplyandRestart
当用户没有设置序列内的应用。
重新编译时不再需要更改常量表
ApplyandRestart
.
修正了一些非TLS授权(普通、登录、cram-MD5)。
固定
SortSpa ()
当对最低有效列排序时(排序选项= 1)。
固定
SortSpa ()
类型为float的数组的
维
范围。
TimedControl ()
现在将其间隔同步到午夜而不是最接近的小时。这种变化仅适用于<1小时。更大的间隔是正确的。
增加数据包大小
AVW200 ()
可容纳8人以上
AVW200 ()
在流水线模式下运行的指令。
增加了对PC CRBasic预编译器的命令行宽字符类型的支持。这允许使用扩展字符集文件路径。
固定
包括(文件名表达式)
在(之前没有空格。
添加Modbus到PC CRBasic预编译器。
修正了在写IP包时TCP信号量和Routes信号量可能导致的信号量死锁,并且一个写错误迫使套接字关闭。事件解释PakBus Main watchdog被触发。
当接收到多行响应时,
FTPClient ()
即使使用不正确的响应(第221页),也会允许退出通过。
使用“#if_no_remove”解析文件不再导致将重复的声明写入输出文件。
添加
TDR200 ()
指令。
增加了UART中断发送。
增加了一个屏幕“复制数据到CRD”通过键盘显示,显示复制的结果和任何问题(如磁盘满)。
添加
CTYPE(表情,类型)
指令。在哪里
类型
可以是float(或ieee4),字符串,双或长。
允许websockets之前要检查授权。
改变了
EmailSend ()
为了可选地将授权规范添加到半冒号分隔的用户名。选项是CRAM-MD5,Plain,StartTLS和登录。
添加
MonitorComms(目的地,comport,ASCII(1或0))
指令。
固定的测量在顺序模式外
扫描()/ NextScan
SC-CPI。
将CONST更改为如果表达式中有错误,则不释放表达式内存。这导致PC CRBasic预编译器崩溃。
修正了使用MMx()和min()时PC编译器崩溃的问题
tablename.fieldname.fieldname.
.表达式存储器正在释放两次。
添加
DataTableNames(名字)
.
将常量表中的String常量更新为NULL字符串("")不再导致编译错误
ApplyAndRestart ()
.
TimeIsBetween ()
现在在外面被调用时正确评估
扫描()/ NextScan
.
Websockets不再监视一个写入周期中,当一个写入错误被拉出以太网线时。
修改
GetVariables ()
如果本地目标参数不是变量,则标记编译错误。
交()
现在全面运作。
Resistance3W ()
和
电阻2w()
改变允许可选参数返回测量励磁电流。
添加
CDM_Delay ()
指令。
当CPI电缆断开时,当记录器处于低功耗模式时,CDM设备现在可靠地恢复。
Adjusted the FileControl response code to 23 (cannot format a drive because it is open for writing) and code 22 (cannot delete a file because the program has it open, i.e., it is the running program or the program specified to run on power up).
当Ptr = 0时,调用!Ptr不再标志越界警告。
常数在常量表中的常量投下现在正常工作。
修正了在OS 29和OS 4中被破坏的ModBus数据报。
来自SDI-12传感器的一个单独的错误换行字符不再锁定缓慢的序列
允许C语言之间有100毫秒的间隔!多个SDI-12传感器。
在维修多个SDI-12传感器时,从20毫秒增加到100毫秒的等待时间。
固定的我!命令,在指定多个SDI-12传感器时,在阵列中正确记录数据。