找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
隐藏订货号显示订货号订货号:
6AV661.-.....-3 WinCC flexible 2008
描述:
在 WinCC flexible 2008 中你可以从一个CSV文件中导入和导出连接,变量,离散量和模拟量报警信息。
你可以靠添加变量来改变个别的输出CSV文件,例如。你可以把这些CSV文件重新导入一个现有的项目中。
内容:
1. 输出消息,连接和变量
2.打开和编辑CSV文件
2.1 使用 Excel 编辑CSV文件
2.2 使用Notepad 编辑CSV文件
3. 导入消息,连接和变量
4.错误报告和错误信息
4.1 输入时输出窗口中的错误报告
4.2 输入后的错误报告
注意:
在老版本的 WinCC flexible 中, 你只能导入/导出 WinCC flexible 中已有的大块的消息。更多的信息请参考条目 ID: 21976672.
1. 输出消息,连接和变量
下面表格说明如何导出一个 CSV 文件。
No. 步骤
1 打开 WinCC flexible 项目
打开 WinCC flexible。
新建一个新的项目或者打开一个现有的项目。
2 可选的: 创建连接
如果你已经建立了连接,你可以跳过这点而仔细注意第三点。
双击“通讯 > 连接”。
详细的连接参数说明。
Fig. 01
3 创建离散量或者模拟量报警消息
如果你已经创建了离散量或者模拟量报警消息,你可以跳过这一点而仔细注意第四点。
通过双击项目树的“报警管理 > 离散量报警”或者“报警管理 > 模拟量报警”打开离散量和模拟量报警消息编辑器(1)。
创建离散量或者模拟量报警消息 (2)。
连接触发变量 (2) 到相关的信息。
注意:
你也可以组态多语言离散量和模拟量报警消息。这样,在项目树下的“语言设置 > 项目语言”的多语言必须被选择 (3)。你在“语言设置”选择菜单中选择项目的编辑语言(4)。
Fig. 02
4 打开 CSV 导出对话框
你双击菜单中的发“项目 >导入/导出... > CSV 导出...”。
=> CSV 导出对话框— 如图:04。
Fig. 03
5 导出 CSV 文件
选择合适的操作面板 (1) 若有很多操作面板在 WinCC flexible 项目中。
选择 CSV 文件的输出文件夹(2)。
如果没有选择,激活复选框中需要选择的选项 (3)。
点击“输出”。
=> 所有被选择的“类型”被分别的输出成一个 CSV 文件。
Fig. 04
2. 打开和编辑 CSV 文件
自从 CSV 文件可以使用标准格式自制多语言的离散量和模拟量报警消息,你需要一个标准的兼容的编辑器去编辑 CSV 文件。你可以使用“Excel” 或者 “Notepad”,举例, 编辑。
注意:
编辑器不能使用空格代替 tab,因为 tab 是作为分隔符来使用的。为输入你可以使用其他的分隔符(tab,逗号,句号,分号和自定义的分隔符)。
2.1 使用 Excel 编辑 CSV 文件
Excel 便于对 CSV 文件的编辑。
No. 步骤
1 使用 Excel 打开 CSV文件
例如,使用 Excel 打开“Alarm.csv” CSV 文件。
注意:
因为 CSV 文件没有排版数据,所以列的宽度不是最合适的。
修补方法:
选择所有的单元格或者使用“Ctrl + A”的组合键。你单击菜单“格式 > 列 > 最合适的列宽”。
Fig. 05
2 添加离散量报警信息
添加一个离散量报警消息包括所有必须的属性。
属性 实例
报警类型 D
报警编号 9
报警级别 警告
触发变量 DiscretAlarms
触发位号 8
确认 HMI 变量 --
确认 HMI 变量位 --
确认 PLC 变量 --
确认 PLC 变量位 --
报警组 --
已输出报表 0
文本[德语] 离散量报警信息
文本[英语] 离散量报警信息
信息文本[01] --
信息文本[德语]
信息文本[英语]
表格 01 - 离散量报警属性
注意:
如果你想添加其他语言,你应该预先在 WinCC flexible 项目中添加语言然后导出 CSV 文件。你也可以为 CSV 文件添加更多的语言。
3 可选择:自动添加国家代码
如果你想在 CSV 文件中添加更多的消息文本,然后在 Excel 中,你也可以有自动附加的语言— 细节国家代码 (e.g. "de-DE=")。
在 Excel table 中相应的列做标记。
在菜单中你点击“格式 > 单元...” 。
在 “数字”标签你选择在“种类”下的“客户”。
在“类型:”下你输入相关的国家代码以@位后缀。
点击 "OK".
输入一个文本在相关的列里没有国家代码前缀。
=> 现在国家代码是自动地输入的。
Fig. 06
4 保存 CSV 文件
以统一的格式保存改变的 CSV 文件。
注意:
如果你使用“文件 > 另存为...”,你必须选择文件类型“Unicode Text (*.txt)” - 适合于一个CSV文件。
在弹出对话框— 如图. 07 — 你点击“YES”来保存 CSV 文件的编码特征。
Fig. 07
2.2 使用记事本来编辑 CSV 文件
如果没有 Excel ,你可以使用 Windows 记事本编辑器来作为一个选择。
No. 步骤
1 使用记事本打开 CSV 文件
例如,使用记事本打开一个“Tag.csv”的 CSV 文件。
添加一个新变量 — 例如表格 02 — 包含所有必要的属性。
注意:
在字符集中两个单独的属性要使用 tab 键来作为分隔符。
列 属性 实例
A 名字 Folder\New/Tag
B 连接 Connection_1
C 地址 DB 10 DBW 0
D 数据类型 Int
E 长度 --
F 数组元素 1
G 采集类型 3
H 采集周期 1s
I 上限 --
J 上上限 --
K 下下限 --
L 下限 --
M 线性转换 0
N 控制器最大值 10
O 控制器最小值 0
P 触摸屏最大值 100
Q 触摸屏最小值 0
R 初始值 0
S 修正标识符 --
T 注释(最大500字符) --
表格 02 — 变量属性
注意:
斜线“\ ”和“/” 通常在一个全名被用作文件夹的分隔符。然而,斜线“\ ”和“/” 在一个名字内部也经常被认为是有效字符。如果文件夹或者斜线在变量名中,这个分隔符的重要性必须是被明确指定的。
例如:
分隔符
文件夹 变量
"/" Folder\New Tag
"\" Folder New/Tag
"." -- Folder\New/Tag
表格 03 — 分隔符实例
Fig. 08
注意:
每一个以双斜线开头“//”或者有“#”标记的是一个注释行,并不是非常重要的。
2 保存 CSV 文件
保存 CSV 文件。
注意:
如果你使用“另存为...”,这时候你必须选择统一的字符编码标准作为译码。
然后关闭记事本。
Fig. 09
3. 导入消息,连接和变量
下面表格说明如何导入一个 CSV 的文件。
No. 步骤
1 打开 WinCC flexible 项目
启动 WinCC flexible。
新建一个项目或者打开已有的项目。
2 打开 CSV 导入对话框
你点击菜单中“项目 > 导入/导出... > CSV 导入...”。
=> CSV 导入对话框 — 如图.11。
Fig. 10
3 添加 CSV 文件
选择一个适当的操作面板(1)如果在 WinCC flexible 项目中有很多操作面板。
把你所需要导入的相关类型全部选中。
点击一个相关的按钮添加一个包含 CSV 文件的路径,这个时候你点击确定按钮他就会被显示出来。
注意:
这个时候你可以选择是覆盖原有的变量和连接;或者只添加新的变量和连接。
然后,你点击 按钮(4) 进行选择。
Fig. 11
4 详细说明导入选项
你可以详细的说明选项对于连接和变量特别的重要性。
选择斜线“\”作为文件夹的分隔符。
点击“OK”关掉对话框。
最后,你点击“导入”(5)— 如图.11。
Fig. 12
5 可选的:校验变量和连接
你可以通过点击“通讯 > 连接”来校验导入的连接。
你可以通过点击“通讯 > 变量”来校验导入的变量。
注意:
这也适合检查被导入变量的子文件夹。
Fig. 13
6 可选的:离散量和模拟量的报警信息
你可以通过点击“报警管理 > 模拟量报警”来校验导入的模拟量报警信息。
你可以通过点击“报警管理 > 离散量报警”来校验导入的离散量报警信息。
Fig. 14
4. 错误报告和报错信息
下面我们简要说明一下当导入 CSV 文件以后可以能会出现的错误报告和WinCC flexible输入窗口显示的错误信息。
4.1 在导入过程中弹出窗口中的错误信息
弹出窗口中的错误信息提供了在 CSV 文件中相应的错误位置信息。
<Prefix>: error in line 9 starting at character 12: <error text>
按照下列提示查找作物。
使用记事本打开有问题的 CSV 文件。
确保菜单中的自动换行的功能是被取消的“格式 > 自动换行”。
确保菜单中的状态栏的功能是被激活的“观看 > 状态栏”。
通过指针指到指定的位置,当记事本状态栏显示了相应的错误信息光标也到了相应的位置。所以通过以上实例的描述,第8行,12列被正确的显示在记事本的状态栏上面了。
注意:
如果你想使用其他的编辑器去查找错误,这时候你必须确保 tab 字符被翻译为一个单独的字符(而不是作为一些空格)— 如果没有其他的分隔符被使用
4.2 导入以后的错误报告
导入以后可能发生的报错:
错误:
导入 CSV 文件以后,错误的单位当时(被标记“红色”)— 例如,离散量报警信息编辑器的触发变量。
原因:
在 WinCC flexible中,名字是作为其他对象的参考项被使用。当向 WinCC flexible中导入的时候如果名字没有被找到,一个不确定的参考项被产生,这个地方也会被标记上“红色”。这个对象在 WinCC flexible的项目中也是未知的。
补救:
你有两种选择:
通常导入变量和报警信息在一起。这,你务必确认变量的 CSV 文件中要包含离散量和模拟量报警消息的触发变量。
在导入之前或者之后对象必须被手动建立使用(举例说明:触发变量必须要在变量编辑器中存在)。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=32947964
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!