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

二、

相关推荐
一隅论数智4 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
XiHongShi20164 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
爱吃苹果的日记本4 天前
离散数学第六课
学习·离散数学
AI职业加油站4 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
深圳老胡4 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
旖旎夜光4 天前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
奇思妙想聪明勤奋的小羊4 天前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型
Because_of_Her14 天前
并查集-听课笔记
笔记·算法·并查集
霍霍的袁4 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio