前期介绍了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 确认
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进行仿真下载。如下图所示,可以选择不同的网卡,进行不同形式的下载任务。
- 西门子机器人库系列教程——相识机器人和机器人库篇 2024-11-23
- SIMATIC S7-1200 Modbus RTU 通信示例 2024-11-23
- SIMATIC S7-1500 Modbus RTU通信示例 2024-11-23
- 为什么S7-1500 PLC 固件老要升级? 2024-11-23
- SIMATIC PLC Modbus RTU通信汇总(附相关文档和例程下载) 2024-11-23
- SIMATIC S7-1500/1200 Modbus TCP通信编程示例 2024-11-23
- SIMATIC PLC以太网通信全了解 2024-11-23
- SIMATIC PLC Modbus TCP通信汇总(附相关文档和例程下载) 2024-11-23
- SiVArc自动生成画面,一键提高工程效率 2024-11-23
- SIMATIC S7-1500/1200通过EtherNet/IP连接第三方I/O设备 2024-11-23