TIA Portal Openness学习笔记

目录

一、准备工作

1、学习手册

2、软件

(1)开发软件

(2)辅助工具

3、学习方法

(1)对Openness中的对象模型整体框架有个基本认识

(2)先整体,后局部

(3)编写代码测试

二、学习TiaPortal Openness中的对象 

一、TiaPortal

1、属性

(1)GlobalLibraries

(2)HardwareCatalog

(3)LocalSessions

(4)Projects

(5)ProjectServers

(6)SettingsFolders


一、准备工作

1、学习手册

西门子官网可下载

2、软件

注意:TIA Portal版本要与OpennessExplorer版本保持一致

(1)开发软件

(2)辅助工具

3、学习方法

(1)对Openness中的对象模型整体框架有个基本认识

官方Openness手册

OpennessExplorer中项目结构图

(2)先整体,后局部

在认识整体的对象模型框架后,对框架中的对象有具体的认识:属性、方法、事件等

Visual Studio中的对象浏览器

OpennessExplore中的对象

(3)编写代码测试

cs 复制代码
using (TiaPortal tiaPortal = new TiaPortal(TiaPortalMode.WithoutUserInterface))
{
    
    var projects = tiaPortal.Projects;
    string projectPath = AppDomain.CurrentDomain.BaseDirectory + "FirstDay\\FirstDay.ap19";
    projects.Open(new System.IO.FileInfo(projectPath));
    foreach (var project in projects)
    {
        richTextBox1.Text += "项目名称:" + project.Name + "作者:" + project.Author + "\r\n";
    }
}

二、学习TiaPortal Openness中的对象 

一、TiaPortal

在TiaPortal项目中,最顶层的根节点就是TiaPortal对象

1、属性

(1)GlobalLibraries
(2)HardwareCatalog
(3)LocalSessions
(4)Projects
(5)ProjectServers
(6)SettingsFolders

二、

相关推荐
传奇开心果编程25 分钟前
【Rust入门知识点学与练】第5课:函数
开发语言·学习·rust
知产xiao_xin39 分钟前
《伯尔尼公约》—— 版权保护期
经验分享·笔记·知识产权
指针常量42 分钟前
【RL相关笔记】RL 效率综述
人工智能·笔记·大语言模型·后训练
留白_1 小时前
【tableau入门学习】2、柱状图、折线图、饼图、散点图
学习·tableau
STQY燊桐启元(深圳)电子科技1 小时前
5G 射频光模块场景,ST‑XDP 微波吸波导热垫片应用优势,对比 DP 导热硅胶片
经验分享·笔记·5g
AI视觉网奇1 小时前
blende 下载安装学习笔记
笔记·学习
传奇开心果编程1 小时前
【Rust入门知识点学与练】第9课:Vec 动态数组
开发语言·学习·rust
是翎1 小时前
Vibe Coding零基础入门:六步工作流拆解
大数据·人工智能·学习·机器学习·数据挖掘
my05921 小时前
市场学习,不止看资讯,数据查阅与思维练习同样重要
python·学习
斑马1391 小时前
Linux软件编程学习笔记(十一)——HTTP协议
linux·笔记·学习