广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
TIA博途自动执行工程任务——Openness实战篇
发布时间:2024-11-23

前期介绍了Openness的基本功能、如何查看代码等内容。简单总结如下:

功能一:数据开放性,硬件组态等数据的自动导入和导出

功能二:功能开放性,自动执行博途中如生成项目、添加硬件、下载程序等操作

快速链接:Openness入门篇


特别说明:不能利用Openness直接编写PLC程序,PLC程序在博途中编写完成后,通过转化为XML格式的文件及库文件的方式可以实现对程序的自动调用 
本期主要介绍OpennessTestFunctions项目(Openness集成测试系统),可实现从自动启动博途开始到自动下载程序等一系列操作。
下图是Openness集成测试系统的操作界面:

实现功能如下:

启动博途软件

在自定义路径创建一个新项目

可连接已经打开的博途项目

通过Excel表格的方式为连接项目添加CPU、分布式站点、网络连接等

根据项目实际情况,利用XML文件和库文件,定制化自动生成PLC程序

生成仿真实例并进行仿真操作

下载硬件组态及软件程序



对项目中的重点步骤介绍如下:


01

使用环境说明

软件要求 

TIA Portal STEP7 专业版 V17

TIA Portal Openness (安装博途会默认勾选) 

涉及对本项目进行开发和修改,需要安装:

Microsoft Visual Studio (.NET Framework 4.8) 


02

如何打开自动操作界面?

设置用户权限右键单击 Windows 任务栏中的“计算机”,然后选择“管理”

打开“本地用户和组以及组 > 用户”并双击用户

转到“隶属于”选项卡,然后单击“添加”按钮


输入“Siemens TIA Openness”并按OK 确认


打开对应路径的文件解压项目后,双击如下路径的"OpennessTestFunction"应用程序


03

如何实现硬件自动导入?

PLC及ET 200SP站点等硬件的订货号、名称、版本、IP地址等信息都在Data文件夹下的TotalStation.xlsx表格中,如下图:


在启动博途,创建新项目或者连接已有项目成功后,点击"添加站点",粘贴实际路径

硬件自动导入呈现

如下图所示,不仅是表格中的硬件设备,网络等连接关系也可自动添加。


04

如何实现程序自动生成?

导入的程序来自于全局库文件和XML文件:

全局库:一般对于常用的复杂功能块,若经常调用,建议做成全局库的方式,会更利于编程和使用

XML文件:功能块或组织块建议使用XML文件来存放,通过对XML文件的修改,可以灵活地实现不同的调用关系


利用“版本控制接口”可以实现生成XML文件:

详细步骤参见以下文件:

SIOS链接 

https://support.industry.siemens.com/cs/cn/zh/view/109806021

小程序下载链接: TIA V17中DB块如何导出


05

程序下载

本项目支持使用实体PLC下载,以及通过PLCSIM Advanced进行仿真下载。如下图所示,可以选择不同的网卡,进行不同形式的下载任务。


展开全文
拨打电话 微信咨询 发送询价