TIA博途自动执行工程任务——Openness入门篇
发布时间:2024-11-26
TIA Openness是TIA博途平台提供的免费组件,可以轻松实现工程任务的自动执行。
一般在安装博途软件时会默认进行安装,可通过帮助查看已安装软件:
Openness的功能特点包含以下两方面:
数据开放性,无需编写任何gaoji语言,就可实现TIA博途和外部进行数据交换
功能开放性,通过gaoji语言调用预定义的函数,对博途进行功能上的开发,实现自动执行工程任务(如自动添加硬件、程序块,实现两个项目自动对比功能等)
01
Openness 数据开放性
TIA Selection Tool是西门子一款免费的选型工具,根据用户的配置需求,可以很方便的对西门子的软、硬件进行选型操作;EPLAN是电气计算机辅助设计的工具。利用Openness数据开放性的特点,可以将在Selection Tool以及EPLAN中所生成的硬件组态、网络组态等信息转化为AML格式的文件,直接导入至TIA博途中,操作简单便捷,避免了重复工作。02
Openness 功能开放性
安装了Openness之后,可以在默认路径下看到两个.dll格式的动态链接库文件,包含了西门子已经预定义好的API函数。使用C#调用相应API,可以实现对TIA博途的工程进行控制及操作。以官网提供的Openness入门项目StartOpenness为例:该例中主要包含以下5个部分:TIA博途:完成对博途界面的打开以及关闭
项目:完成项目的打开、连接、保存和关闭
添加设备:完成对PLC/HMI设备的添加
编译:完成对项目的软硬件编译功能
通过这个项目,就可以实现自动打开博途、打开指定项目、自动添加硬件、编译程序等功能。
具体演示如下:
该项目还提供了中文说明,从如何创建Visual Studio项目、到每一个功能的具体代码,都做了详细说明,非常适合初学者练习。
展开全文
其他新闻
- 西门子机器人库V1Upd2版本正式发布 2024-11-26
- 博途实现多人编程调试的几种方式 2024-11-26
- 博途基本控制库(LBC)详解 2024-11-26
- TIA博途自动执行工程任务——Openness实战篇 2024-11-26
- 西门子机器人库系列教程——相识机器人和机器人库篇 2024-11-26
- SIMATIC S7-1200 Modbus RTU 通信示例 2024-11-26
- SIMATIC S7-1500 Modbus RTU通信示例 2024-11-26
- 为什么S7-1500 PLC 固件老要升级? 2024-11-26
- SIMATIC PLC Modbus RTU通信汇总(附相关文档和例程下载) 2024-11-26
- SIMATIC S7-1500/1200 Modbus TCP通信编程示例 2024-11-26