【专家大讲堂】工程师也“开挂”,让电脑来操作Portal
直播时间:2020年3月5日
主讲专家:陈洁文
主要内容:
——TIAPortal的开放性应用程序接口 Openness
——Openness开放Portal接口概念:功能开放,数据开放
——硬件数据在EPLAN , Selection tool ,Portal 之间互导
——使用OpennessAPI函数,通过Excel表单,生成硬件组态
——工程软件组件:库,XML文件
——通过Openness编写导入程序,导入软件组件。
——通过一个实例介绍软件组件生成的过程。
课程回看链接:
http://www.ad.siemens.com.cn/service/elearning/Course/2539.html
直播答疑精选:
Q1: Openness是否需要授权?
A1: Openness是免费的,软件包含在TIA Portal安装包里,可以选择安装。使用起来是不需要授权的。只要有TIA Portal 的授权就可以,openness不需要单独授权。
Q2: 从TIA Portal到EPLAN,是不是需要EPLAN提前安好需要的PLC宏呢?
A2: 需要在EPLAN当中先提前导入相关PLC模块的宏,然后再把博图的AML文件导到EPLAN。
Q3: 做演示的这个程序能否提供?
A3: 这个程序是我们自己用来做测试用的,没有准备对外发布的。关于这个能否下载的问题,我们内部再协商一下,看看能以什么的方式给大家提供下载。
关于Openness入门的一些应用文档,可以在西门子的官网上下载。这里给大家发一个下载链接,大家可以考虑下载:
https://support.industry.siemens.com/cs/us/en/view/108716692
Q4: EPLAN 和TIA Portal互联,EPLAN侧需要做那些准备工作?
A4: 需要在EPLAN安装西门子PLC的相关模块的宏。其它的一些相关操作可以参考西门子官网上的一部关于EPLAN数据到TIA Portal的视频,视频链接:
https://www.ad.siemens.com.cn/service/elearning/course/2437.html
Q5: eplan2.7输出文件对应tia v14sp1,这个文件v15.1可以用吗?
A5: 可以,因为EPLAN输出对应的那个选项就是TIA Portal v14SP1,没有别的选项。通过这个导出来的AML文件在TIA Portal V15.1下可用,在TIA Portal V16下也可以用。
Q6: 使用API函数能否通过Mac地址,修改PLC的IP地址?
A6: 这个功能不是Openness的功能, Openness是操作 TIA Portal 软件的,而不是操作PLC的。使用API函数去修改的IP地址,可以通过西门子的另外一套叫Automation Tool工具软件中的API函数来实现(参考链接:https://support.industry.siemens.com/cs/us/en/view/98161300)。但是这个软件和openness是没有直接关系的。
Q7:哪个版本的EPLAN支持AML文件导入导出功能?V2.1的可以吗?
A7: 需要EPLAN P8 V2.7版本,V2.1版本的不行。
Q8: 例子中Excel 文件生成XML文件应用的是 Windows API函数还是Openness API函数?
A8: 通过Excel生成XML文件,这个过程用的是Windows的API函数,与Openness没有什么直接关系。视频中提到了Openness 能够提供关于软件方面的两个功能(导入库文件导入导出XML文件)。但是XML文件是通过Windows的API函数生成的。关于这些API的使用,大家可以从互联网上获取。
Q9: TIA Portal 可以直接导入XML文件吗?
A9: 不能直接导入。因为TIA Portal的菜单和工具栏上没有直接导入XML文件的按钮。导入导出XML必须得通过API函数编程来实现。
Q10: 关于XML有没有对照说明呢?
A10: 视频里提到了TIA Portal的帮助文档,帮助文档里对XML有一些说明。另外,还可以通过Openness API 把Portal Step7编写的程序块导出成XML文件, 然后用文本编辑软件打开,然后就可以看XML里面的一些结构。
欢迎大家在本帖下面继续盖楼,继续探讨相关话题。