物联网网关 21.02 版本说明
物联网网关 21.02 版本新增内容
最新发布的版本是 21.02.05。

网关
- 将 LibCurl 添加到 Windows 32 位运行时产品中。
以下基于 VxWorks 的网关的最终版本将随 20.1.9 发布。从 20.1.10 版本起,这些网关将从后续版本中删除。
- 用于 Mitsubishi CCPU 的资产网关
- Mitsubishi MESInterfaceIT 企业网关
- 用于 Siemens ERPC 的企业网关
运行时
- 已修复缺陷
- 对 sqlite_master 表的操作将同时应用于内存和磁盘数据库。
- 64 位操作系统的默认堆栈大小现在是 512 KB。
隧道管理器
- 启动时激活指定的隧道。
工作台
- 已修复缺陷
驱动程序
请导航至 Management Portal(管理门户)-> Developer(开发者)页面 -> Resources(资源)项目,以识别此版本在特定平台上支持的驱动程序和驱动程序版本。新安装和更新均应包含此版本的驱动程序。
- Azure – 修复了证书的包装问题;修复了缺陷。
- Fanuc CNC – 增加了在所有控制器上读取时间和零件计数的功能。
- Omron - 修复了与停止设备相关的死锁问题
- Rockwell – 修复了与获取和设置设备时间相关的死锁问题
- TCP 侦听器 - 增加了扩展数据包终止功能;增加了可变长度的消息类型;从试用到 GA
- TR50 - 修复缺陷。

此版本已修复以下缺陷。
版本
MAP-15775:将 LibCurl 添加到 Win32 zip 文件中的 dwCore
描述:在 21.02 中将 LibCurl 添加到 32 位 Windows zip 文件中。
内核
MAP-15901: 启用“许可证客户端”选项卡时,无法创建设备
描述: 增加了在使用许可证客户端前警告用户的信息,并更新了文档。 已在 21.02 中修复。
MAP-15883: 时间同步 - 将时钟设置为 2036 年
描述: 检查时间戳是否为空,如果为空则返回错误。
MAP-15899: 尝试使用许可证服务器时,节点因监视器计时器而发生故障
描述: 修复了许可证数量不足时错误路径中的逻辑。 已在 21.02 中修复。
MAP-15897: 向网关端提供设备信息时,HMI 服务器未完全启动
描述: 如果模块未完全启动,则向 PeerLINK 返回错误。 已在 21.02 中修复。
MAP-15846: SQL _sqlite_get_tablename - 当没有空间和 strtok 失败时发生故障
描述: 已在 21.02 中修复。
MAP-15787: 20.1.5 上的互斥锁死锁
描述: 在 21.02 中更新了会话代码并添加了工具。
MAP-15898: 管理许可证客户端选项卡显示不存在的错误代码
描述: 在 21.02 中更新了异常日志消息。
MAP-15900: EnterpriseMAX 安装程序缺失 Azure 证书
描述: 在安装程序中添加了 PEM 文件,创建了符号链接,并在 21.02 中删除了打包的符号链接文件。
MAP-15875: 崩溃 0XC0000005 - 设备管理器更新
描述: 修复了 21.02 中设备进入停止状态时的设置/获取时间的故障问题。
MAP-15969: 无法通过串口与 LE910NA1 进行串口通信。
描述: 修复了 21.02 中串行打开库中发现的错误。
驱动程序
MAP-15904: Omron 设备卡在停止状态,导致相应触发器出现故障
描述: 将过期功能更改为在 21.02 中安装 pkg 时开始运行。
MAP-15860: 当禁用的启动无法重启时,FANUC CNC 抛出一个 -12220 错误
描述: 修复了 21.02 中的一个内存泄漏。
MAP-15861: 发生故障并出现致命错误 0XC0000005
描述: 在 21.02 版本中,更新 Rockwell 驱动以使用间接获取来获取设备指针。
MAP-15673: Rockwell CompactLogix CPU 上的 DeviceWISE 互斥锁死锁
描述: 在 21.02 中通过对 MAP-15861 的修复得到解决。
MAP-15983: 使用 Rockwell 驱动并关闭 PLC 时,Omron 驱动崩溃 Linux 64 位节点
描述: 通过删除与 Rockwell 驱动程序冲突的重复全局变量名称,修复了 CIP 过期问题。
MAP-15947: 系统在 TR50 聚合器上记录互斥锁
描述: 在 21.02 中修复了 TR50 中的可重入互斥锁。
MAP-16023: Azure -- 60 秒内发生故障
描述: 修复了 azure 扩展遇到连接错误时的故障问题。
工作台
MAP-15876: 工作台时间戳写入日历不会显示在非 Windows 主题中
描述: 在 21.02 中更新日期组合框。
MAP-15896: TR50 连接管理选项面板通过 HTTPS 代理的 MQTT 字段不显示
描述: 在 21.02 中更新单选按钮的条件显示字段。
MAP-16008: 在运行时不能再更改传输
描述: 修复了 21.02 中的通用面板布尔型处理。

普遍可用 | |
---|---|
设备驱动程序 | 版本号 |
AcraDyne 驱动程序 | 1.1.3 |
高级显示协议 | 1.0.2 |
Apex Cleco 驱动程序 | 1.9.4 |
Atlas Copco 驱动程序 | 3.9.1 |
亚马逊云科技 | 0.2.12 |
Azure | 2.1.12 |
Beckhoff 驱动程序 | 2.1.9 |
Bosch Rexroth 驱动程序 | 1.8.4 |
Danlaw | 2.12.3 |
Estic 驱动程序 | 1.1.3 |
FANUC CNC 驱动程序 | 1.5.2 |
Fanuc 驱动程序 | 2.3.3 |
工业驱动程序 | 随每个版本更新 |
Ingersoll Rand 驱动程序 | 1.3.4 |
Kawasaki | 1.3.0 |
Keyence | 1.0.5 |
LDAP – 不要与 21.10 及更高版本的 Linux X86 一起使用 | 1.1.2 |
Lua | 1.1.4 |
IBM Maximo | 1.1.4 |
IFM IO-Link | 0.6.1 |
Melsec | 3.5.4 |
Mitsubishi 驱动程序 | 3.3.7 |
Modbus 驱动程序 | 2.11.2 |
Modbus 服务器驱动程序 | 1.1.8 |
调制解调器 | 1.5.1 |
MQTT 驱动程序 | 2.1.3 |
MTConnect 驱动程序 | 1.3.2 |
NMEA GPS | 1.0.4 |
OAuth2 | 2.3.2 |
Omron 驱动程序 | 3.8.2 |
OPC-DA Client 驱动程序 | 2.8.4 |
OPC-DA Server 驱动程序 | 1.3.2 |
4.1.13 | |
OPC-UA Server | 1.2.6 |
ROC Plus 驱动程序 | 2.0.2 |
Rockwell ControlLogix 驱动程序 | 随每个版本更新 |
Schneider Electric | 2.9.0 |
Siemens S7 驱动程序 | 3.0.2 |
SNMP 驱动程序 | 1.1.1 |
Stanley Tools 驱动程序 | 1.2.0 |
Sturtevant Richmont 驱动程序 | 1.8.4 |
Sysmon | 1.0.2 |
TCP 侦听器 | 2.3.12 |
Toyopuc | 1.0.5 |
TR50 | 2.6.2 |
deviceWISE View | 2.1.7 |
技术预览 | |
---|---|
设备驱动程序 | 版本号 |
Amcrest | 0.5.0 |
AWS SiteWise | 1.0.3 |
BACnet/IP 驱动程序 | 3.2.12 |
条形码扫描程序 | 1.1.1 |
CODESYS 驱动程序 | 0.6.4 |
CTI (Control Technologies Inc.) 驱动程序 | 2.1.5 |
Dell Edge 网关(Linux 64 位) | 0.5.0 |
EDU(未为 Windows 64 位构建) | 1.0.1 |
E-Sensors | 1.0.1 |
File Watcher - 23.04 中更新 | 1.0.8 |
Google 云平台 (GCP) | 0.3.4 |
HAAS | 1.0.0 |
GrovePi 驱动程序(仅限 Raspbian 目录中) | 1.0.2 |
HTTP 服务器 | 0.7.1 |
J1939 IXXAT 设备驱动程序 | 1.1.1 |
JSON | 0.5.3 |
Melsec | 1.0.1 |
Nachi –(仅限 Windows - Win32 和 Win64) | 0.7.1 |
1.0.1 | |
OPTO22 | 0.0.5 |
Sandbox | 1.3.0 |
串口协议 | 1.3.0 |
SICK CLV Scanner | 1.1.7 |
模拟 | 0.5.2 |
Telit SmartIO | 2.2.1 |
Trending | 1.3.13 |
Visual Inspection | 1.0.5 |
Virtual | 1.3.0 |
Xirgo | 1.3.0 |
Zaxis(仅适用于 Windows 产品) | 0.5.1 |

deviceWISE 企业网关产品
- 软件产品
- AIX 64 位(版本 6.1、版本 7.1 和版本 7.2)
- Linux 32 位 (CentOS 6)
- 无 CentOS 5 支持
- Linux 64 位(CentOS 6 和 CentOS 7)
- 无 CentOS 5 支持
- 完整版 - 针对安装在 64 位 CentOS 操作系统上的用于 32 位 Linux 的 deviceWISE 企业网关(需要 32 位 glibc,例如 CentOS 7 上的 glibc.i686)
- 完整版 - 针对用于 64 位 Linux 的 deviceWISE 企业网关
- Windows 32 位(Windows 7、Windows 10 和 Windows Server 2008 R2、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019)
- 不支持 Windows 家庭版
- Windows 64 位(Windows 7、Windows 10 和 Windows Server 2008 R2、Windows Server 2012 R2、Windows Server 2016 64 位、Windows Server 2019 64 位)
- 不支持 Windows 家庭版
- Dell Edge 5000 - WindRiver Linux 7;Ubuntu 服务器
- Mitsubishi MES Interface IT ****我们已停止在 20.1.10 中支持此产品****
- Mitsubishi WinCPU
- Rockwell ControlLogix
- Siemens ERPC **** 我们已停止在 20.1.10 中支持此产品 ****
deviceWISE 资产网关产品
- 软件产品
- Linux 32 位 (CentOS 6)
- 无 CentOS 5 支持
- Linux 64 位(CentOS 6 和 CentOS 7)
- 无 CentOS 5 支持
- 完整版 - 针对安装在 64 位 CentOS 操作系统上的用于 32 位 Linux 的 deviceWISE 资产网关(需要 32 位 glibc,例如 CentOS 7 上的 glibc.i686)
- 完整版 - 针对用于 64 位 Linux 的 deviceWISE 资产网关
- Linux 64 位 (Snap)
- Windows(Windows 7 和 Windows 10)
- 不支持 Windows 家庭版
- Windows 64 位 (Windows 10)
- 不支持 Windows 家庭版
- Linux 32 位 (CentOS 6)
- 嵌入式产品
- B+B SmartWorx Spectre V3
- CalAmp LMU-5000(Rev C 和 Rev G)
- CalAmp CDM-5030
- Cisco 829
- Cisco IE 4000
- Cypress CTM-200
- Dell Edge 5000 - WindRiver Linux 7
- GateTel EZMoto V2
- Mitsubishi CCPU - **** 我们已停止在 20.1.10 中支持此产品 ****
- MultiTech Conduit(包含串行、GPIO 和蜂窝模块)
- 用于 AT&T 的 MultiTech Conduit AEP**
- MultiTech OCG-D(型号 H5)
- MultiTech rCell(型号 MTR-LAT1-B07)
- Option CloudGate(型号 CG0192 和 CG0112,配备 v1.x 或 v2.x 固件)
- RedLion(试用)
- Siemens(MicroBox、NanoBox)*
- Siemens IoT 2000(仅限有线)
- Siemens ERPC* - **** 我们已停止在 20.1.10 中支持此产品 ****
- Systech SysLINK SL-500
- Teltonika TRB 网关(需要 Teltonika 的 glib c 构建)
- Teltonika RUTX 路由器(需要 Teltonika 的 glib c 构建)
- USRobotics 3510
- Vantron VT-M2M-LV
- Xmodus XM1710E(试用)
有限发行**功能
* - 表示未针对此版本进行专门测试的受支持网关。所列资产网关中的大多数使用标准 Linux 或 Windows 负载,或者与某一经过测试的企业网关非常相似。
**- 有限发行功能可满足客户特定的功能和配置。这些功能可能并非在所有硬件和操作系统配置中可用。

动作和事件
MAP-7740: 日志消息动作未在日志消息中记录 $ 字符
描述: 日志消息动作未在异常日志消息中写入 $ 字符。 可以通过使用 2 个背靠背的 $ 字符来绕过此动作。
MAP-14633:执行本地数据库选择动作时,CalAmp RevG 上发生段错误崩溃
描述:在 CalAmp RevG 上使用本地数据库选择动作执行触发器时,节点会因段错误而崩溃。该崩溃似乎只有在“以数组形式返回结果”参数设置为 True 时才会发生。其他平台(包括 CalAmp RevC 和 CalAmp CDM-5030)没有表现出此行为。
MAP-14696:SSL 证书已过期
描述:SSL 自签名证书已过期。更新证书不会起作用,因为浏览器会锁定所有自签名证书。使用 deviceWISE HTTP 服务器时,用户应通过属性提供自己的有效证书,否则浏览器可能不允许 HTTPS 请求。属性文件管理中描述了以下几项属性,可用于配置 HTTP 服务器使用的证书。若要添加属性:
- 要更改证书文件,请添加/修改 http.ssl.cert_file,以指向相对目录 $INSTALL_PATH#/dwcore 下的 PEM 格式的证书。默认情况下,deviceWISE 附带一个虚拟证书。http.ssl.cert_file=cert/server.pem
- 证书文件可以添加一个密码。用户可以通过添加属性“http.ssl.cert_pass”来指定密码。http.ssl.cert_pass=PLAINTEXT
MAP-14751:由于 file_chmod 失败,节点无法安装 SUP
描述: chmod 失败是因为将其用在了命令上而不是只用在可执行文件上。
已启动触发器的热编辑
MAP-11421: 编辑和保存已启动触发器时,deviceWISE 崩溃
描述: 间歇性问题,尝试编辑和保存已启动且已加载的触发器时,deviceWISE 崩溃
用于 CalAmp 的资产网关
MAP-5369: 操作系统关闭动作在 CalAmp RevC 或 RevG 上不起作用
描述:在 CalAmp RevC 或 RevG 上执行时,操作系统关闭动作不执行任何操作。用于 CalAmp 的资产网关中尚未实现此功能。
用于 MultiTech 的资产网关
MAP-4860: 布鲁塞尔当地时区落后 2 小时
描述:在用于 MultiTech 的资产网关中,为比利时布鲁塞尔设置本地时间时落后两个小时。
变通方案:在用于 MultiTech 的资产网关中选择法国巴黎的本地时间选项。
用于 Option CloudGate 的资产网关
MAP-8230: Option V2 CDMA:发送短信时消息损坏
描述: 对于 Option CloudGate 配备 CDMA 的型号,不支持与短信发送和接收有关的蜂窝动作和事件。
MAP-8231: Option V2 CDMA:发送大型短信消息失败,出现内部 CloudGate api 错误
描述: 对于 CloudGate Option 配备 CDMA 的型号,不支持与短信发送和接收有关的蜂窝动作和事件。 发送大于 160 个字符的大型短信失败,在 Option V2 CDMA 节点上出现 CloudGate API 错误。
MAP-10092: Option CloudGate V1 不支持 TR50 S&F 磁盘存储类型
描述: 存在 TR50 S&F 支持,但是 S&F 磁盘存储类型不可用。
用于 USRobotics 的资产网关
MAP-10662: USRobotics 不支持 TR50 S&F 磁盘存储类型
描述: 存在 TR50 S&F 支持,但是 S&F 磁盘存储类型不可用。
设备类型
MAP-9212:导入或导出全局变量设备和数据值时需注意字节序
描述:从一个节点导出全局变量设备及其数据值,然后将全局变量设备和数据值导入另一节点时,必须考虑节点的字节序。例如:从大端存储节点 (Power PC) 导出,然后导入小端存储节点 (X86)。数字数据值将无法在导入的节点中正确表示。
导入后,应编辑全局变量设备,检查和修改数据值。
用于 Siemens ERPC 的企业网关
MAP-1933:在用于 Siemens ERPC 的企业网关上,受控的侦听器在首次尝试时无法连接到队列管理器
描述:通过传输或侦听器访问 WebSphere MQ 服务器时,由于固件限制,启动后的第一个连接请求失败。后续连接请求正常工作。
变通方案:重复连接请求。
MAP-3634:用于 Siemens ERPC 的企业网关上将传输模式设置为 Active(主动)的 FTP 动作失败
描述:在使用触发器 FTP 动作时,在 ERPC 上将传输模式设置为 Active(主动)时,Put(放入)和 Get(获取)操作不起作用。
变通方案:在未来版本修复该问题之前,先将传输模式参数设置为 Passive(被动)而不是 Active(主动)。
MAP-5707:ERPC 上被动模式下 FTP 客户端无法连接到服务器
描述:用于 Siemens ERPC 的企业网关中 deviceWISE FTP 服务器在被动模式下无法支持 FTP 客户端。
变通方案:改用 FTP 主动模式。
MAP-6793: ERPC 上 TR50 连接 SSL 失败
描述: ERPC 平台不支持 TR-50。
MAP-9820: Windows 更新后,基于 VxWorks 的企业网关平台会失去 SQLServer 连接
描述: Windows 更新为 Windows 密码套件添加了新项目,并更改了密码套件中项目的默认顺序。 这会妨碍与 SQLServer 成功连接。
变通方案: 将此密码套件“TLS_RSA_WITH_AES_256_CBC_SHA (53)”移动到密码套件列表的顶部。 请参阅此 Microsoft 页面上的 More Information(更多信息)部分,以获取配置 SSL 密码套件顺序组策略设置的说明: https://support.microsoft.com/en-us/kb/3161639。 使用此方法可在后续 Windows 更新后保留密码套件的顺序。
MAP-11664: 基于 VxWorks 的企业网关平台无法处理来自 Oracle 存储过程的空结果集
描述:执行一个在输出参数中返回结果集的 Oracle 数据库存储过程传输映射时,如果结果集输出参数为空,事务动作将失败。
MAP-11665: 基于 VxWorks 的企业网关平台无法处理 SQLServer 存储过程中的空结果集
描述:执行一个返回结果集的 SQLServer 数据库存储过程传输映射时,如果结果集为空,事务动作将失败。
用于 Windows 的企业网关
MAP-3455:Node Administration(节点管理)选项卡中的“用于 Windows 的企业网关重启”功能无法按照设计正常工作
描述:无法彻底停止 Workbench(工作台)-> Administration(账户管理)-> Node Administration(节点管理)选项卡提供的 Restart(重启)功能并重启运行时。存在多个活动的传输和侦听器时,事务服务器将无法正确重启。
变通方案:请按照重启节点页面上“手动重启节点”部分中的说明进行操作。
MAP-15124:无法在 Windows 上安装旧版本的网关软件
描述:若要在 Windows 上安装旧版本的 deviceWISE 产品,客户需要先卸载较新版本的 deviceWISE 产品。
本地数据库(本地 DB)
MAP-4732:“第一行为标头”参数设置为 True 时,本地数据库导入动作失败。
描述:将带有标头行的 csv 文件导入本地数据库表将导致失败。
变通方案:将“第一行为标头”参数设置为 false,将其导入,然后删除第一行。
MAP-5404:数据库条目列表中的最后一项是逗号/换行符组合时,读取数据库条目出现问题
描述:如果数据库条目列表中的最后一项是逗号/换行符组合,则会出现问题。
变通方案:在数据库中添加一个虚拟列来表示逗号后的空格。例如,如果有 15 个数据条目,而最后一个条目带有逗号,则在数据库中添加第 16 列。
调制解调器
MAP-3167:同时进行蜂窝连接/断开连接和调制解调器电源开/关可能导致资产网关重新启动
描述:我们发现了一种场景:同时执行控制动作时,资产网关会重新启动。反复同时执行“设置调制解调器功率水平”动作和“控制蜂窝连接”动作(或工作台操作)时,可能会发生崩溃,导致重新启动。
正常操作期间,很少使用“设置调制解调器功率水平”动作使电源在“在线”和“低功率”之间循环,尚未观察到此问题。
事务服务器
MAP-685:无法从“存储和转发”正确恢复传输
描述:使用 WMQ 传输且传输报告错误 MQJMS007 时,即使事务已成功传递到 WMQ 队列,也可能导致传输来回切入切出“存储和转发”。
变通方案:选中 WMQ 队列管理器。如果侦听器显示除 Started(已启动)之外的状态,说明可能遇到此问题。将侦听器设置为 Started(已启动)以恢复正常功能。
MAP-2972:用于 Siemens ERPC 的企业网关出现故障,删除软件包后事务服务器无法连接
描述:添加或删除软件包(例如设备驱动程序)之后,节点可能出现故障,事务服务器无法连接。
变通方案:需要重启 deviceWISE。请按照软件包页面上关于手动重启 deviceWISE 节点的说明进行操作。
MAP-3930:IFS:有时事务服务器无法启动
描述:在设置传输,尤其是 iTAC 传输时,如果选中“初始化时加载传输”参数,并使用与选中“初始化时加载传输”的传输不匹配且经过内存优化的事务服务器,则事务服务器可能无法在 Mitsubishi MESInterface IT 节点上启动。使用“标准”企业访问选项重新启动模块可成功启动事务服务器,然后可以修改传输以删除“初始化时加载传输”参数。然后可以将此经过内存优化的事务服务器重新设置为所需的服务器。
MAP-4002:在传输映射中更新逻辑变量却未编辑相应触发器可能会导致不良后果。
描述:在这种场景下,触发器在激发时会被禁用,并且该动作会在“异常”日志中返回错误代码 -6409(无效的变量类型)。由于触发器本身无法恢复,因此用户必须手动编辑并重新保存触发器。
MAP-4796:NVARCHAR 支持限制
描述:以下平台不支持 Oracle 的 NVARCHAR 和 NCHAR 数据类型:
- Mitsubishi MESInterface-IT
- 用于 Siemens ERPC 的 deviceWISE 企业网关
MAP-5170:并非所有平台都支持 HTTP 传输的 JSON 有效负载传输映射
描述:以下平台不支持此功能:
- Mitsubishi MESInterface-IT
- 用于 Siemens ERPC 的 deviceWISE 企业网关
MAP-5684:用于 Siemens ERPC 的企业网关上的 JMS Netweaver 传输/侦听器无法初始化与 JMS Netweaver 服务器的连接
描述:以下平台不支持此功能:
- Mitsubishi MESInterface-IT
- 用于 Siemens ERPC 的 deviceWISE 企业网关
MAP-5685:JMS Netweaver 支持 jar 未与 ERPC 或 MESInterface IT 产品安装文件打包
描述:以下平台不支持此功能:
- Mitsubishi MESInterface-IT
- 用于 Siemens ERPC 的 deviceWISE 企业网关
MAP-6604: ERPC 上 HANA 数据库插入失败
描述:用于 Siemens ERPC 产品的 deviceWISE 企业网关不支持 NVARCHAR 和 NCHAR 数据类型。
MAP-7388: 新的 Oracle JDBC 驱动程序传输映射无法枚举 Oracle 9 服务器上的架构/表定义
描述: 从 deviceWISE 15.1 版本开始,用于 Linux、Windows 和 AIX 的 deviceWISE 企业网关产品使用的新版 Oracle JDBC 驱动程序仅支持 Oracle 12.1、11.2、11.1。
Oracle 9.2 的生命周期于 2010 年 7 月终止。
- Oracle 数据库服务器产品的生命周期终止信息如下: http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf
用于 MESInterface-IT 和 Siemens ERPC 产品的 deviceWISE 企业网关尚未更新 JDBC 驱动程序,因此能够从 Oracle 9.2 枚举架构。
MAP-9082: 空宏测试:使用格式为 01/11/12 12:45:00.000 的默认时间戳代替返回的空值时,选择失败
描述: 如果在使用以下企业网关产品时需要为日期和时间指定 SQLServer 数据类型的默认值:
- Mitsubishi MESInterface-IT
- 用于 Siemens ERPC 的企业网关
则需要使用一个表示自 1970 年 1 月 1 日以来的毫秒数的长值,而不是默认格式 'mm/dd/yy HH:MM:SS.sss'。
MAP-11311: AIX java8:试图连接到 SQLServer 2008 及以下版本时出现 SSL 错误
描述: 由于与 SSL 不兼容,在用于 AIX 和 AIX64 的 deviceWISE 企业网关上,数据库传输无法与 Windows XP 上运行的 SQLServer 2008 完成连接。解决方法是在较新的操作系统上访问 SQLServer 数据库。
MAP-12324: VxWorks 平台:无法使用 SQLException 连接到 Oracle 12c 服务器:没有匹配的身份验证协议
描述: 具有 Oracle 数据库传输的基于 VxWorks 的平台无法连接到 Oracle 12c 服务器,出现以下错误: “java.sql.SQLException:ORA-28040:没有匹配的身份验证协议”
之所以出现此问题,是因为 Oracle 12c 配置为使用 Oracle 11 的默认最低身份验证协议,而基于 VxWorks 的网关产品使用了与 JDK 1.5 关联的较早且不受支持的 JDBC 驱动程序。这相当于 Oracle 8 客户端,因此使用 Oracle 8 身份验证协议。
变通方案:
- 使用以下参数配置 sqlnet.ora 文件,以允许版本 8 身份验证协议。
- SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
- SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
- SEC_CASE_SENSITIVE_LOGON=FALSE
- 重启服务器以使这些更改生效。
- 如果打算使用 VxWorks 运行时的现有登录 ID,则需要使用 PL/SQL 并更改用户密码,以强制服务器重新处理兼容版本的密码。
- 建议采用的方法是创建一个新的登录 ID,并在 VxWorks 运行时的 Oracle 12c 传输上指定这些凭据。
参考链接:
- https://docs.oracle.com/database/121/NETRF/sqlnet.htm#NETRF2016(请参阅关于 SQLNET.ALLOWED_LOGON_VERSION_SERVER 的部分。)
- https://developer.ibm.com/answers/questions/177075/after-upgrading-to-oracle-12c-database-i-start-get.html
- https://mikedietrichde.com/2017/04/24/having-some-fun-with-sec_case_sensitive_logon-and-ora-1017/。
MAP-12885: MySQL 连接器/J 8 版本的 JDBC 驱动程序与企业网关数据库传输不兼容
描述: mySQL 连接器/J v8 JDBC 驱动程序已更改实现驱动程序的类的软件包名称。使用 mySQL 连接器 v5.x JDBC 驱动程序以便在企业网关中启用 mySQL 支持。
事务服务器 XSD 支持
MAP-3141: XSD:如果在标头复选框中选中“指定映射和序列键值”,则不应将 Xpath 表达式保存在 XML 中
描述: 此问题仅影响具有 XSD 有效负载的 JMS 侦听器。如果在 JMS 侦听器 XSD 有效负载面板上同时指定了 XPath 表达式和 JMS 标头属性,并且传入的 JMS 消息中缺少标头属性,则会使用 XPath 表达式而不是默认的侦听器映射 ID 来确定侦听器映射 ID。
MAP-3695: XSD:会错误地使用 XSD 中提供的默认值或固定值
描述: 如果用于创建侦听器映射的 XSD 包含具有默认值或固定值的必需静态属性,则会将其视为有效。在运行时,会错误地使用 XSD 中提供的默认值或固定值,而不是将 XML 视为无效。
MAP-4665: XSD:除非再次查询 XSD,否则从较旧运行时导入到较新运行时的传输映射和侦听器映射定义不支持命名空间
描述: 如果要导入使用 XSD 定义并在 12.4 或之前版本中创建的传输映射或侦听器映射,需要再次查询并保存该映射,以便正确处理 'nil' 元素。
MAP-4666:侦听器不支持含有命名空间的 XSD
描述: 配置为处理基于 XSD 的有效负载的侦听器无法成功处理含有命名空间限定元素的 XML。
变通方案: 变通方案是提供不含命名空间的 XML 请求。
事务服务器 Web 服务 SOAP
MAP-5181: SOAP 标头参数有限支持
描述: 用于 Siemens ERPC 和 Mitsubishi MESInterface-IT 产品的企业网关上不提供 SOAP 标头参数支持。
TR-50
MAP-7007: TR50:死锁
描述: 运行几天或几周后,网关在极少情况下可能会发生死锁情况。 如果发生这种情况,watchdog 将会到期并重置网关以恢复操作。
MAP-8236: time_sync 之后未重新安排 WAIT(等待)动作。
描述: 存在一个已知问题,涉及在存在 2 秒或更长时间漂移的 TR50 连接上启用时间同步时, WAIT(等待)动作立即完成。这意味着在调整操作系统时间以与物联网设备管理门户平台的时间同步时,触发器的时间敏感事件序列的执行速度可能比预期要快。
MAP-10092: 运行 TR50 S&F 磁盘存储类型测试时,Option CloudGate V1 失败,出现错误 storage->create_storage 失败 [-33533]
描述: Option CloudGate V1 网关不支持 TR50 存储和转发磁盘存储类型。
deviceWISE View – 技术预览
MAP-15581:deviceWISE View - 由于 SQL 表发生更改而导致导入失败
描述: 不要使用 deviceWISE View 0.5 版本中的导出/导入功能。
MAP-15587:由于缺少池线程,deviceWISE View 可能会挂起资产网关节点
描述: 不应在内存有限的网关上使用 deviceWISE View。在资产网关上运行本产品的客户可以通过增加池线程数量、限制订阅变量数量等方法来解决这一问题。
驱动程序
MAP-3140: 用于 Siemens ERPC 的企业网关上 Siemens S7 侦听器卡在正在停止状态
描述: Siemens S7 侦听器设备接收到数据并执行相应的触发器后,停止 Siemens S7 侦听器设备将导致侦听器卡在 Stopping(正在停止)状态。在 Siemens S7 侦听器设备使用正常 TCP 模式(非 ISO-n-TCP)时,操作期间会发生此问题。触发器接收主动提供的消息之后,无法停止 S7 侦听器设备。
预计需要 Siemens 固件升级来解决此问题。
MAP-5066: CloudLINK 软件包删除无法删除该功能,MAP-5158 软件包删除失败 - 操作系统错误
描述: 在内存或磁盘(持久性存储)的操作系统资源有限的某些平台上,尝试添加或删除软件包时可能会失败。这些故障是由于系统资源有限和可能的运行时行为(例如内存碎片)而导致。发生这些故障时,在操作系统级别重启节点(先断电再通电)可能实现成功添加或删除软件包。在其他场景下,可能是已达到基于应用程序定义、添加的软件包数量和大小以及其他动态运行时要求的平台限制。
MAP-6082: 为长度为 207 或以上的 Siemens 字符串写入空字符串无法按照预期清除字节
描述: 如果将空字符串写入 Siemens PLC,则该字符串的所有字节均会设置为 0x00,而实际长度字节会设置为 0。当字符串的最大长度为 207 到 254 个字节时,此行为会发生变化。在这种情况下,实际的字符串长度字节会设置为 0,但不会清除字符串字节。不清除字节是为了减少驱动程序和 PLC 之间的网络流量。字符串大于 206 个字节时,需要驱动程序向服务器发送多条消息。写入空字符串的关键是将实际长度字节设置为 0,使该字符串为空值。
MAP-6811: Siemens LOGO PLC 设备定期禁用
描述: 实验室测试表明,Siemens LOGO PLC 不会保持来自多个节点的同步套接字连接。LOGO PLC 会终止连接,从而导致关联设备被禁用。禁用的设备将重新建立与 LOGO 的套接字连接,但最终只会导致 LOGO 重置该连接。建议一次限制一个节点连接到 LOGO PLC。
MAP-6938: 当“一个元素的大小”字段设置为 0 并且字符串的字符数超过 444 个时,Rockwell CIP 事件将不起作用
描述: Rockwell CIP 事件允许将“一个元素的大小”字段设置为 0,并允许接收任何使用字符数不大于 444 的字符串的消息。但是,任何字符数大于 444 的字符串都会导致错误。变通方案是确保在“一个元素的大小”字段中指明正在读取的字符串的大小。
MAP-7694:设备停止后,订阅生成读取错误
描述: 如果订阅已启动设备,而该设备后来停止,订阅仍会尝试从该设备读取,从而产生错误。
变通方案: 工作台可以通过在已停止的设备上停止订阅并在设备启动时重启订阅来解决此问题,但是在设备已停止时保持订阅处于活动状态会减少发送的命令。
MAP-9022: OPC UA Client 上无法读取名称超过 128 个字符的变量
描述: 变量位置名称最长可为 128 个字符。 变量位置名称由父结构名称加上变量名称组成。 重命名变量以符合 128 个字符限制,即可读取和写入变量。 位置名称长度超过 128 个字符的变量将无法访问,并且返回“错误:变量不存在”错误。 此页面包含更多信息: 访问设备变量。
MAP-9303: OPC UA Client 驱动程序在 StartStopStress 测试 (Linux) 期间的内核句柄和内存使用增加
描述: 尝试在 Linux 上启动和停止多个 OPC UA 客户端会导致节点崩溃。
变通方案: 将每个 deviceWISE 节点的 OPC UA 设备数量限制为五个。
MAP-9176: OPC UA Client 驱动程序在 StartStopStress 测试 (Windows) 期间的内核句柄和内存使用增加
描述: 尝试启动和停止多个 OPC UA 客户端会导致内存泄漏。作为参考,在 3 小时内连续启动和停止 15 个客户端会导致大约 15 MB 的内存丢失。重启节点将清除这些泄漏的内存。
MAP-10145: OPC-DA Client 无法写入大于或等于 2147483648 的 UINT4 值
描述: OPC-DA Client 可写入的最大无符号整数值为 2147483647。
MAP-12201: 即使未执行拧紧操作,Atlas Copco 跟踪数据触发器也会激发。
描述: 实验室测试发现在一些实例中,即使未发生故障,Atlas 控制器也会向 deviceWISE 发送跟踪数据 (MID0900) 消息。如果已启动的 Atlas Copco 跟踪数据触发器与该控制器相关联,则会导致此触发器激发。触发器的结果数据标识符事件变量可用于确定这是否是重复的跟踪数据消息。
MAP-12442:OPC UA Client 驱动程序无法在 NetComm、CalAmp LMU5000 RevC 和 Lanner 上运行
描述: 并非所有平台都支持 OPC-UA Client 驱动程序。请参阅支持的 OPC-UA Client 环境中的 OPC-UA Client 驱动程序文档。
MAP-12780: Rockwell MicroLogix 1100 和 1400 设备在 Siemens ERPC 上卡在 Stopping(正在停止)状态
描述:读取和写入多个变量后,停止设备可能会导致设备卡在正在停止状态,然后在大约 10 分钟后重置。
MAP-13702:OPC UA Client 证书安全功能在基于 VxWorks 的平台上不起作用。
描述:基于 VxWorks 的平台未启用 OPC UA Client 证书安全功能。
MAP-13859:FANUC CNC 驱动程序宏浮点值写入 -12.3456 结果为 -12.3455999
描述:Int4 精度导致表示浮点数时存在限制。最大 Int4 值为 2147483647,这会限制精度。
MAP-13860:NCGuide 设备上 FANUC CNC 驱动程序对 500 和 98000 范围内的宏随机写入失败
描述:这是 NCGuide 模拟器软件的一个间歇性问题。
MAP-14146:FANUC CNC 驱动程序读取和写入错误的工具偏移类型
描述:我们发现,工具偏移类型无法根据所提供的范围写入正确的偏移量。我们在 19.1.7 中删除了工具偏移量功能,并计划在以后的版本中纠正该实现。
MAP-15099:Linux 64 位 FANUC CNC 驱动程序无法在 CentOS 7 上运行
描述:Fanuc CNC 驱动程序支持的 Linux 64 位环境仅有 Ubuntu Server。
MAP-14436:OPC UA Client 和 OPC UA Server 无法在同一节点上共存
我们不支持在与 deviceWISE OPC UA Client 相同的节点上运行 deviceWISE OPC UA Server。
MAP-14610:OPC UA Server 在客户端浏览时保留旧的已停止设备
描述:OPC UA Server 使用的设备已停止时,这些设备不再向客户端公开。在极少数情况下,这些设备的变量仍然会公开,但是由于设备已停止,因此无法对其进行访问。重启服务器会清除这些设备变量。
MAP-15199:Modbus 驱动程序 Inovance H3U PLC 无法读取超过 123 个 INT2 或 1968 个 BOOL
描述:当从 Inovance H3U PLC 设备中读取 D 寄存器,即 Modbus 驱动程序中的保持寄存器时,一次只能读取 123 个 INT2 项。使用通用 Modbus 驱动程序直接连接到 H3U PLC,并读取线圈寄存器,也显示只能读取 1968 个 BOOL。
MAP-15573:在 20.1.10 版本中,并未为 AIX64 构建 MQTT 扩展
描述:为 AIX 提供的 MQTT 软件包并不包含其他平台中的 20.1.10 版本 MQTT 更新。Enterprise GW for AIX64 in 20.1.10 使用的是 20.1.9 中的 MQTT 软件包。
MAP-15585:在 20.1.10 版本中,并未为 WinCPU 加载 MQTT 扩展
描述:为 WinCPU 提供的 MQTT 软件包并不包含其他平台中的 20.1.10 版本 MQTT 更新。Enterprise GW for WinCPU in 20.1.10 使用的是 20.1.9 中的 MQTT 软件包。
MAP-15838:SNMP 陷阱接收器导致 Linux 节点崩溃
描述:SNMP 陷阱接收器无法在 Linux 平台上运行。接收陷阱消息这一功能仅适用于 Windows 64 位和 Windows 32 位产品。
工作台
MAP-15876:工作台时间戳写入日历不会显示在变量面板写入操作的非 Windows 主题下拉列表中
描述:切换到 Windows 主题以使用日历日期选取器来解决问题。

升级前请先备份! 在升级到新版本的 deviceWISE 之前,应该先从工作台对配置执行备份和还原节点配置。
从较早版本的企业网关更新到 21.02
对于 Windows 企业网关产品:
将 Windows 企业网关产品从 19.1.6 之前的版本升级到 21.02
对于 19.1.6 版本的 Windows 资产网关和企业网关产品,我们采用了新的安装架构。这些特殊说明适用于从 19.1.6 以下的 Windows 网关版本到 19.1.6 以上的 Windows 网关版本的一次性过渡。
如果要将用于 Windows 产品的网关升级到 19.1.6 或以上版本,必须执行以下操作:
- 执行 deviceWISE 的节点备份
- 备份暂存浏览器文件夹中使用的所有文件或原始 deviceWISE 安装之外添加的属性文件。(例如:C:\deviceWISE\Runtime\staging 和 C:\deviceWISE\Runtime\dwcore)
- 卸载用于 Windows 产品的企业网关的(19.1.6 之前)版本
- 使用提供的安装程序安装用于 Windows 的 deviceWISE 企业网关或用于 Windows 的 deviceWISE 资产网关。
- 将暂存浏览器文件夹或属性文件中包含的从步骤 #2 备份的文件复制到新的安装文件夹中。(例如:C:\Program Files (x86)\deviceWISE\Gateway\staging 和 C:\Program Files (x86)\deviceWISE\Gateway\dwcore)
- 重启 deviceWISE
- 还原节点。
- 更新到 21.02 后,您需要从新的 21.02 版本添加所有设备驱动程序和扩展。
将 Windows 企业网关产品从 19.1.6 或以上版本升级到 21.02
不支持用于 Windows 的企业网关从 19.1.6 以下版本到 21.02 的固件更新。您必须执行上一部分所述的完整产品安装。
如果要从 19.1.6 或以上版本更新用于 Windows 64 位产品的企业网关,则可以使用固件更新选项。
更新到 21.02 后,您需要从新的 21.02 版本添加所有设备驱动程序和扩展。
对于 AIX、Linux 或 WinCPU 企业网关产品:
如果要从 17.2.3 到 21.01(含)之间的版本更新企业网关,可以使用固件更新选项。不支持从 17.2.3 以下版本的固件更新。
如果要将企业网关从 17.1.14 或以下版本更新到 21.02,则必须执行完整产品安装。必须这样才能安装支持库和第三方支持文件。这些支持文件并未包含在企业网关的固件更新中,但包含在完整安装中。
更新到 21.02 后,您需要从新的 21.02 版本添加所有设备驱动程序和扩展。
CentOS 7 或 systemd 安装不支持从 16.1.8 或以下版本到 21.02 的固件更新。 必须完整安装。
基于 VxWorks 的网关的最终版本将随 20.1.9 发布,从 20.1.10 版本起,这些网关将从后续版本中删除。如果您需要帮助,请联系我们。
从较早版本的资产网关更新到 21.02
对于 Windows 资产网关产品:
将 Windows 资产网关产品从 19.1.6 之前的版本升级到 21.02
对于 19.1.6 版本的 Windows 资产网关和企业网关产品,采用了新的安装架构。这些特殊说明适用于从 19.1.6 以下的 Windows 网关版本到 19.1.6 以上的 Windows 网关版本的一次性过渡。
如果要将用于 Windows 产品的网关升级到 19.1.6 或以上版本,必须执行以下操作:
- 执行 deviceWISE 的节点备份
- 备份暂存浏览器文件夹中使用的所有文件或原始 deviceWISE 安装之外添加的属性文件。(例如:C:\deviceWISE\Runtime\staging 和 C:\deviceWISE\Runtime\dwcore)
- 卸载用于 Windows 产品的资产网关的(19.1.6 之前)版本
- 使用提供的安装程序安装用于 Windows 的 deviceWISE 企业网关或用于 Windows 的 deviceWISE 资产网关。
- 将暂存浏览器文件夹或属性文件中包含的从步骤 #2 备份的文件复制到新的安装文件夹中。(例如:C:\Program Files (x86)\deviceWISE\Gateway\staging 和 C:\Program Files (x86)\deviceWISE\Gateway\dwcore)
- 重启 deviceWISE
- 还原节点。
- 更新到 21.02 后,您需要从新的 21.02 版本添加所有设备驱动程序和扩展。
将 Windows 资产网关产品从 19.1.6 或以上版本升级到 21.02
不支持用于 Windows 的资产网关从 19.1.6 以下版本进行固件更新。您必须执行上一部分所述的完整产品安装。
如果要从 19.1.6 或以上版本更新用于 Windows 64 位产品的资产网关,则可以使用固件更新选项。
更新到 21.02 后,您需要从新的 21.02 版本添加所有设备驱动程序和扩展。
对于 AIX、Linux、VxWorks 或 WinCPU 资产网关产品:
如果要从 17.2.3 到 21.01(含)之间的版本更新资产网关,可以使用固件更新选项。不支持从 17.2.3 以下版本的固件更新。
如果要将资产网关从 17.1.14 或以下版本更新到 21.02,则必须执行完整产品安装。必须这样才能安装支持库和第三方支持文件。这些支持文件并未包含在资产网关的固件更新中,但包含在完整安装中。
更新到 21.02 后,您需要从新的 21.02 版本添加所有设备驱动程序和扩展。
CentOS 7 或 systemd 安装不支持从 16.1.8 或以下版本到 21.02 的固件更新。 必须完整安装。
有关更新软件的更多信息,请参见更新产品。
基于 VxWorks 的网关的最终版本将随 20.1.9 发布,从 20.1.10 版本起,这些网关将从后续版本中删除。如果您需要帮助,请联系我们。