技术文章 - CS333202
导入 CSV 标记记录 N 时出错:{问题}?导入 CSV 时
已修改: 23-Dec-2022
适用于
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
说明
在警告消息中,N 是发现问题的标记记录的编号。问题: 1. ' ' 不是有效的标签名称。 2. '_tagname' 不是有效的标签名称。 3. 设备地址 'W2,Short,0,R/W,100,,,,,,,,,,,' 包含语法错误...其中超出用于设备地址的 CSV 字段发布在警告消息的“设备地址”部分)。原因:1、标签名以句点结尾。服务器将句点视为分隔符,告诉它有一个标记组。如果创建了名为“Data.Tag1”的标签,则导入将创建一个名为“Data”的标签组,其中包含一个名为“Tag1”的标签。如名称为“Data”。创建(末尾有一个句点),服务器将创建一个名为“数据”的标签组,然后发布“''不是有效的标签名称。”它不会创建标签,因为在句点之后没有用于指定标签名称的字符。 2. 标签名以下划线开头。只允许系统标签的名称以下划线开头。 3.标签名带双引号。解决方案: 1. 删除标记名称末尾的所有句点。 2. 删除标签名称开头的所有下划线。 3. 从标签名称中删除所有双引号。注意 1:在 4.280.435.0 之前的服务器版本中,指示为错误的标签不一定是 CSV 文件中第 N 个标签。这是因为当服务器导入 CSV 文件时,它会将标签按升序排序,然后再将它们添加到标签数据库中。那些先前的服务器版本发布了排序的记录号,而不是 CSV 文件中的记录号。当使用以前的服务器版本之一时,用户可以通过按标签名称对 CSV 文件进行排序或升级到当前服务器版本来查找错误,以便在警告消息中张贴 CSV 文件中找到的记录号。 KEPServerEX 4.x 版本系列内的升级是免费的。注2:消息中给出的标签记录号比CSV文件中的行号少1,因为CSV文件的第1行是一个header,不算作一条记录。如果警告消息调用第 N 行,则查找第 N+1 行中的错误。
这是文章 333202 的 PDF 版本,可能已过期。最新版本 CS333202