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

二、

相关推荐
smartpi_ai7 小时前
51 单片机写好了,大模型语音怎么接?17T 全驱动的现成方案、双板串口分工的边界与画板前的三项硬件确认
单片机·嵌入式硬件·学习
wujiuhsu7 小时前
图片里的简体中文怎么翻译成繁体?商品图、详情页和海报批量转换方法
经验分享·笔记
辣知8 小时前
辣知·化智82 人类文明演化规律文化传承
学习
小雪崩10 小时前
嵌入式学习:Linux驱动开发总结
linux·驱动开发·学习
keyipatience11 小时前
JS学习笔记(2)数组,函数,作用域,对象
前端·javascript·笔记·学习·html
你想知道什么?11 小时前
词向量总结-学习笔记
人工智能·笔记·学习
He BianGu11 小时前
【笔记】WPF中RenderOptions类的详细功能
笔记·wpf
用AI来创业吧11 小时前
网站建设公司哪家好:报价差 3 倍,差在哪四项成本上(选型笔记)
笔记·性能优化·软件工程·安全威胁分析
yangmu320311 小时前
开发网站的完整流程:从0到1上线指南
运维·学习
hackchen12 小时前
LangChain 学习第 2 课 - 提示词模板(Prompt Template)
学习·langchain·prompt