如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?


n

描述:
在 WinCC flexible 2008 中你可以从一个CSV文件中导入和导出连接,变量,离散量和模拟量报警信息。你可以靠添加变量来改变个别的输出CSV文件,例如。你可以把这些CSV文件重新导入一个现有的项目中。n

内容:
1.导出消息,连接和变量
2. 打开和编辑CSV文件
2.1使用 Excel编辑CSV文件
2.2使用Notepad编辑CSV文件
3. 导入消息,连接和变量
4. 错误报告和错误信息
4.1 输入时输出窗口中的错误报告
4.2 输入后的错误报告n

注意:
在老版本的 WinCC flexible 中, 你只能导入/导出 WinCC flexible 中已有的大块的消息。更多的信息请参考条目 ID: 21976672.n

1. 导出消息,连接和变量
下面表格说明如何导出一个 CSV 文件。

No. 步骤
1 打开 WinCC flexible 项目 n

  • 打开WinCC flexible。n
  • 新建一个新的项目或者打开一个现有的项目。
2 可选的:创建连接
如果你已经建立了连接,你可以跳过这点而仔细注意第三点。 n

  • 双击“通讯 > 连接”。n
  • 详细的连接参数说明。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 01

3创建离散量或者模拟量报警消息
如果你已经创建了离散量或者模拟量报警消息,你可以跳过这一点而仔细注意第四点。 n

  • 通过双击项目树的“报警管理 > 离散量报警”或者“报警管理 > 模拟量报警”打开离散量和模拟量报警消息编辑器(1)。n
  • 创建离散量或者模拟量报警消息 (2)。n
  • 连接触发变量 (2) 到相关的信息。

    注意:
    你也可以组态多语言离散量和模拟量报警消息。这样,在项目树下的“语言设置 > 项目语言”的多语言必须被选择 (3)。你在“语言设置”选择菜单中选择项目的编辑语言(4)。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 02

4打开 CSV导出对话框 n

  • 你双击菜单中的发“项目 >导入/导出... > CSV 导出...”。

    => CSV 导出对话框— 如图:04。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 03

5导出 CSV 文件 n

  • 选择合适的操作面板 (1) 若有很多操作面板在 WinCC flexible项目中。n
  • 选择 CSV 文件的导出文件夹(2)。n
  • 如果没有选择,激活复选框中需要选择的选项 (3)。n
  • 点击“导出”。

    => 所有被选择的“类型”被分别的输出成一个 CSV 文件。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 04

2. 打开和编辑 CSV 文件
自从 CSV 文件可以使用标准格式自制多语言的离散量和模拟量报警消息,你需要一个标准的兼容的编辑器去编辑 CSV 文件。你可以使用“Excel”或者 “Notepad”,举例,编辑。n

注意:
编辑器不能使用空格代替 tab,因为 tab 是作为分隔符来使用的。为输入你可以使用其他的分隔符(tab,逗号,句号,分号和自定义的分隔符)。n

2.1 使用 Excel 编辑 CSV 文件
Excel 便于对 CSV 文件的编辑。

No. 步骤
1 使用 Excel打开CSV文件 n

  • 例如,使用 Excel 打开“Alarm.csv” CSV 文件。

    注意:
    因为 CSV 文件没有排版数据,所以列的宽度不是最合适的。

    修补方法:
    选择所有的单元格或者使用“Ctrl + A”的组合键。你单击菜单“格式 > 列 > 最合适的列宽”。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 05

2添加离散量报警信息 n

  • 添加一个离散量报警消息包括所有必须的属性。
    n
    属性 实例
    报警类型 D
    报警编号 9
    报警级别 警告
    触发变量 DiscretAlarms
    触发位号 8
    确认HMI 变量 --
    确认HMI变量位 --
    确认PLC 变量 --
    确认PLC 变量位 --
    报警组 --
    已输出报表 0
    文本[德语] 离散量报警信息
    文本[英语] 离散量报警信息
    信息文本[01] --
    信息文本[德语]
    信息文本[英语]

    表格 01 - 离散量报警属性 n

    注意:
    如果你想添加其他语言,你应该预先在 WinCC flexible 项目中添加语言然后导出 CSV 文件。你也可以为 CSV 文件添加更多的语言。

3可选择:自动添加国家代码
如果你想在 CSV 文件中添加更多的消息文本,然后在 Excel 中,你也可以有自动附加的语言— 细节国家代码 (e.g. "de-DE=")。 n

  • 在 Excel table 中相应的列做标记。n
  • 在菜单中你点击“格式 > 单元...” 。n
  • “数字”标签你选择在“种类”下的“客户”。n
  • 在“类型:”下你输入相关的国家代码以@位后缀。n
  • 点击"OK".n
  • 输入一个文本在相关的列里没有国家代码前缀。

    => 现在国家代码是自动地输入的。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 06

4保存CSV文件 n

  • 以统一的格式保存改变的 CSV 文件。

    注意:
    如果你使用“文件 > 另存为...”,你必须选择文件类型“Unicode Text (*.txt)”-适合于一个CSV文件。文件名中必须包含“.csv”扩展名。 n

  • 在弹出对话框— 如图. 07 — 你点击“YES”来保存 CSV 文件的编码特征。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 07

2.2 使用记事本来编辑 CSV 文件
如果没有 Excel,你可以使用 Windows 记事本编辑器来作为一个选择。

No. 步骤
1 使用记事本打开 CSV 文件 n

  • 例如,使用记事本打开一个“Tag.csv”的 CSV 文件。n
  • 添加一个新变量 — 例如表格 02 — 包含所有必要的属性。

    注意:
    在字符集中两个单独的属性要使用 tab 键来作为分隔符。
    n

    属性

    实例

    A名字FolderNew/Tag
    B连接Coection_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 — 变量属性 n

    注意:
    斜线“ ”和“/”通常在一个全名被用作文件夹的分隔符。然而,斜线“ ”和“/” 在一个名字内部也经常被认为是有效字符。如果文件夹或者斜线在变量名中,这个分隔符的重要性必须是被明确指定的。

    例如:

    分隔符

    文件夹变量
    "/"FolderNewTag
    ""FolderNew/Tag
    "."--FolderNew/Tag

    表格 03 — 分隔符实例

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 08n

注意:
每一个以双斜线开头“//”或者有“#”标记的是一个注释行,并不是非常重要的。

2保存 CSV 文件 n

  • 保存 CSV 文件。

    注意:
    如果你使用“另存为...”,这时候你必须选择统一的字符编码标准作为译码。文件名必须包含“.csv”扩展名。

  • 然后关闭记事本。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 09

3. 导入消息,连接和变量
下面表格说明如何导入一个 CSV 的文件。

No. 步骤
1 打开 WinCC flexible 项目 n

  • 启动 WinCC flexible。n
  • 新建一个项目或者打开已有的项目。
2 打开 CSV 导入对话框 n

  • 你点击菜单中“项目 > 导入/导出... > CSV 导入...”。

    => CSV 导入对话框— 如图.11 — 在一个 CSV 文件中。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 10

3添加 CSV 文件 n

  • 选择一个适当的操作面板(1)如果在 WinCC flexible项目中有很多操作面板。n
  • 把你所需要导入的相关类型全部选中。n
  • 点击一个相应的按钮添加一个包含 CSV 文件的路径,这个时候你点击确定按钮他就会被显示出来。

    注意:
    这个时候你可以选择是覆盖原有的变量和连接;或者只添加新的变量和连接。

  • 然后,你点击 如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ? 按钮(4)进行选择。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 11

4详细说明导入选项
你可以详细的说明选项对于连接和变量特别的重要性。 n

  • 选择斜线“”作为文件夹的分隔符。n
  • 点击“OK”关掉对话框。n
  • 最后,你点击“导入”(5)— 如图.11。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 12

5

可选的:校验变量和连接

  • 你可以通过点击“通讯 > 连接”来校验导入的连接。
  • 你可以通过点击“通讯 > 变量”来校验导入的变量。

    注意:
    这也适合检查被导入变量的子文件夹。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 13

6可选的:校验离散量和模拟量的报警信息

  • 你可以通过点击“报警管理 > 模拟量报警”来校验导入的模拟量报警信息。
  • 你可以通过点击“报警管理 > 离散量报警”来校验导入的离散量报警信息。

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
Fig. 14

4. 错误报告和报错信息
下面我们简要说明一下当导入 CSV 文件以后可以能会出现的错误报告和WinCC flexible输入窗口显示的错误信息。

4.1 在导入过程中弹出窗口中的错误信息
弹出窗口中的错误信息提供了在 CSV 文件中相应的错误位置信息。

<Prefix>: error in line 9 starting at character 12: <error text>

按照下列提示查找错误。

  1. 使用记事本打开有问题的 CSV 文件。
  2. 确保菜单中的自动换行的功能是被取消的“格式 > 自动换行”。
  3. 确保菜单中的状态栏的功能是被激活的“查看 > 状态栏”。
  4. 通过指针指到指定的位置,当记事本状态栏显示了相应的错误信息光标也到了相应的位置。所以通过以上实例的描述,第8行,12列被正确的显示在记事本的状态栏上面了。

注意:
如果你想使用其他的编辑器去查找错误,这时候你必须确保 tab 字符被翻译为一个单独的字符(而不是作为一些空格)— 如果没有其他的分隔符被使用

4.2 导入以后的错误报告
导入以后可能发生的报错:

错误:
导入 CSV 文件以后,错误的单位当时(被标记“红色”)— 例如,离散量报警信息编辑器的触发变量。

原因:
在WinCC flexible中,名字是作为其他对象的参考项被使用。当向WinCC flexible中导入的时候如果名字没有被找到,一个不确定的参考项被产生,这个地方也会被标记上“红色”。这个对象在WinCC flexible的项目中也是未知的。

补救:
你有两种选择:

  1. 通常导入变量和报警信息在一起。这,你务必确认变量的 CSV 文件中要包含离散量和模拟量报警消息的触发变量。
  2. 在导入之前或者之后对象必须被手动建立使用(举例说明:触发变量必须要在变量编辑器中存在)。

关键字:
CSV 导出, CSV 导入,导入文本文件,导出。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论