0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TIA Portal Openness导入/导出的基本原理

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-21 11:48 次阅读

导入/导出的基本原理:

可以导出某些组态数据,然后在编辑之后再将数据重新导入同一项目或不同项目中。

可导出和可导入的对象

以下组态数据也可通过 TIA Portal Openness API 导入或导出:

项目图形,块,专有技术保护块,故障安全块,系统块,PLC 变量表,工艺对象,PLC 变量和常量,用户数据类型,画面,画面模板,全局画面,弹出画面,滑入画面,脚本,文本列表,图形列表,周期,连接,变量表 ,变量.

完全导出或导出开放式引用

如果上面列出的对象类型属于同一子树,则这些对象类型将与所有对象一起导出或导入。此规则同样适用于相同子树的引用对象。

但是,不能完全导出或导入其它子树中的引用对象。可以导出或导入这些对象的“开放式引用”。

只有属于可导出的对象的组时,相同子树的引用对象才能被导出。在导入/导出期间,对象上的所有动态化将被当作对象,并会被一同导出和导入。

导出内容包括组态期间所更改的所有对象属性。无论将来是否使用更改后的属性,这一点都适用。

示例:已为图形 IO 字段组态了“输入/输出”模式,并为属性“滚动条类型”选择了设置“单击后可见”。在组态过程中已将模式更改为“双状态”。在这种模式下,属性“滚动条类型”不可用。由于“滚动条类型”(Scroll bar type) 属性已更改,即使不使用该属性,它也会包含在导出中。

导出和导入文件格式为 XML。只有 CAx 数据为 AML 格式。所有格式的方案定义在本手册的相关部分进行说明:

● HMI 设备中 XML 格式的数据

● PLC 设备中XML 格式的数据

● AML 格式的 CAx 数据

导入/导出项目数据

导出/导入图形:

将组态数据从 TIA Portal 导出到 XML 文件时,不包括所选图形或对象引用的图形。在导出过程中,图形单独保存。在 XML 文件中,通过一个相关路径和它们的文件名来引用图形。

在 XML 文件中,图象引用被模型成一个对象;其中包含了属性列表和(如果需要的话)链接列表,就像其他对象一样。

c8a7b504-0fe5-11ee-962d-dac502259ad0.png

导出图形

组态数据的导出仅包含直接选择用于导出的图形。可导出的图形存储在特定语言的 TIA Portal中。如果使用多语言组态项目,则将导出使用的所有语言版本。

当导出图形时,会在导出文件夹中创建一个新文件夹。通过将 xml 文件名与“文件”相关联来构建文件夹名称。此文件夹包含了导出的图形。如果此文件夹已存在,将创建新的文件夹并使用连续编号进行补充。

使用与项目中使用的文件格式相同的格式保存图形。不改变或转换数据格式,并且分辨率和色深度也保持不变。

ID"default"作为被选为缺省语言的语言的文件扩展名。

如果该文件夹已包含同名文件,将使用一个连续编号对导出图形的文件名进行补充。

导入图形

在导入图形时需要遵守下列要求:

● 图形必须具有 TIA Portal 支持的文件格式。

● 必须在 XML 文件中通过相对路径设置来引用图形。

一旦导出图形,便可以使用图形程序在 TIA Portal 外编辑图形,然后再重新导入该图形。

项目文本的导入

在 TIA Portal 中,该项目文本位于项目的“语言和资源 (Language & resources)”节点中。这些文本信息将导出到一个“*.xlsx”文件中,用作翻译示例。导出和导入项目文本的限制与 UI 中的限制相同。这些限制包括:

● 导出的文本只能导入到其导出时所处的项目中。

● 只能将文本翻译成项目中可用的语言。必要时,可通过 TIA Portal Openness 添加项目语言。

● 只能重新导入现有文本,如果已删除或者重新创建原始项目中的文本,则该文本的导入会失败。

程序代码:从“语言和资源”节点导出

使用示例参数时会使以下程序代码导出项目文本:

project.ExportProjectTexts(new FileInfo(@"D:TestProjectText.xlsx"), new CultureInfo("en-US"), new CultureInfo("de-DE"));

导出的多语言文本项的 XML 结构:

c8cfc210-0fe5-11ee-962d-dac502259ad0.png

项目文本的导入

在 TIA Portal 中,该项目文本位于项目的“语言和资源 (Language & resources)”节点中。可从一个用作翻译示例的“.xlsx”文件中导入项目文本。导出和导入项目文本的限制与 UI 中的限制相同。这些限制包括:

● 导出的文本只能导入到其导出时所处的项目中。

● 只能以文本导出时所处项目支持的语言,导入翻译的文本。

● 只能重新导入现有文本,如果已删除或者重新创建原始项目中的文本,则该文本的导入会失败。

使用示例参数时会使以下程序代码导入项目文本:

ProjectTextResult result = project.ImportProjectTexts(new FileInfo(@"D:TestProjectText.xlsx"), true);

导入项目文本时,会返回一个对象,指示导入状态以及用于保存导入日志的路径。这些属性可通过以下代码进行访问:

ProjectTextResultState resultState = result.State;

FileInfo logFilePath = result.Path;

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5010

    文章

    13261

    浏览量

    462899
  • tia
    tia
    +关注

    关注

    1

    文章

    81

    浏览量

    28097
  • 脚本
    +关注

    关注

    1

    文章

    389

    浏览量

    14857

原文标题:TIA PortalOpenness:自动创建项目--之导入/导出

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电机转动的基本原理是什么?

    电机转动的基本原理是什么?电机运动的基本原则有哪些?
    发表于 07-21 07:59

    线性电源的基本原理是什么

    多路线性电源 AC-DC稳压电源 低纹波电源 可调线性电源 原理图PCB目录多路线性电源 AC-DC稳压电源 低纹波电源 可调线性电源 原理图PCB基本原理芯片选型原理图&3D-PCB具体
    发表于 07-30 07:47

    无线充电的基本原理是什么

    一 、无线充电基本原理无线充电的基本原理就是我们平时常用的开关电源原理,区别在于没有磁介质耦合,那么我们需要利用磁共振的方式提高耦合效率,具体方法是在发送端和接收端线圈串并联电容,是发送线圈处理谐振
    发表于 09-15 06:01

    Teamcenter、TIA Portal和虚拟调试如何才能结合在一起

    PDM是什么?PLM是什么?Teamcenter、TIA Portal和虚拟调试如何才能结合在一起?
    发表于 09-29 07:36

    教学:把TPS-1加进TIA PORTAL

    瑞萨电子TPS-1教学-第四讲把TPS-1加进TIA PORTAL
    的头像 发表于 07-20 01:58 3392次阅读

    MACSV数据库导出导入的方法

    MACSV数据库导出导入的方法(现代电源技术期末考试)-文档为MACSV数据库导出导入的方法详解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
    发表于 09-17 15:41 2次下载
    MACSV数据库<b class='flag-5'>导出</b>、<b class='flag-5'>导入</b>的方法

    TIA Portal中调整KUKA标准IO的数量

    在 WorkVisual 和 TIA Portal 中设置的标准 IO 数量必须相同。为此,可以调整例如 TIA Portal 中的配置。
    的头像 发表于 03-17 09:59 2045次阅读

    STEP7(TIA Portal) 中各种图标的含义

    在 STEP7 (TIA Portal)中,不同的视图使用不同的图标表示设备及程序的状态, 通过这些图标可以有助于快速诊断故障。
    的头像 发表于 04-11 10:03 4710次阅读

    使用TIA Portal进行工程设计的开放接口

    TIA Portal Openness V16 中提供了以下新功能和创新。您可以在产品文档的各个部分中找到有关各种主题的更多详细信息。
    的头像 发表于 07-05 14:21 1907次阅读

    TIA Portal Openness V13 SP1安装程序

    安装程序会自动安装“TIA Portal Openness V13 SP1”附加软件包。
    的头像 发表于 08-08 11:04 2809次阅读

    百万数据的导入导出解决方案

    前景 1 传统POI的的版本优缺点比较 2 使用方式哪种看情况 3 百万数据导入导出(正菜) 4 总结 前景 在项目开发中往往需要使用到数据的导入导出
    的头像 发表于 10-11 17:19 1315次阅读

    TIA Portal V18包安装的流程和注意事项

    博途TIA Portal的最初版是V10,在2009发布的,用于S7-1200系列PLC的编程,版本名称是TIA Portal V10.5 Basic。
    的头像 发表于 12-07 18:04 1.8w次阅读

    如何导入导出SCL源文件?

    如何导入导出SCL源文件?
    的头像 发表于 01-16 10:41 2196次阅读

    TIA Portal版本和CPU中程序版本在上传时的兼容性

    通常 CPU 内的程序只能使用相同版本的 TIA Portal 软件上传,也就是说例如用 V18 下载的程序只能使用 V18 版本 TIA Portal 上传,但是也存在一些特例,或者
    的头像 发表于 11-05 16:52 2978次阅读
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>版本和CPU中程序版本在上传时的兼容性

    博图的导入/导出设置介绍

    TIA Portal 设置可导出为一个文件。在导入这些设置时,将同时应用这些设置。通过该功能,可将设置发送给其他用户。与此类似,可统一设定系统设置,为多个工程组态 PC 设置统一的操作
    的头像 发表于 11-27 11:45 6397次阅读
    博图的<b class='flag-5'>导入</b>/<b class='flag-5'>导出</b>设置介绍