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

二、

相关推荐
青山是哪个青山1 天前
LangChain 学习笔记(四):Message 与提示词模板
笔记·学习·langchain
hsjiasb1 天前
FreeRTOS学习(二十六)——动态内存管理heap_1到heap_5
stm32·单片机·学习·学习笔记·freertos
崇子嵘1 天前
基于zynqMP15eg的linux驱动学习
学习
知识分享小能手1 天前
线性代数学习教程,从入门到精通,向量组的线性相关性 — 完整知识点梳理(7)
学习·线性代数·机器学习
Shell运维手记1 天前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
FakeOccupational1 天前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存
动词ing1 天前
【学习笔记】C语言(数组指针与指针数组+字符数组+函数+参数传递+字符串作为形参+递归函数+指针函数+回调函数+结构体嵌套+内存动态分配函数)
c语言·笔记·学习
z落落1 天前
C# Modbus-ASCII 超详细完整笔记(协议原理+LRC算法+读写源码全拆解)
笔记
小O的算法实验室1 天前
IEEE TII,学习为多目标深度学习生成偏好
人工智能·深度学习·学习
吃好睡好便好1 天前
说说高温对情绪的影响
学习·生活·情绪·高温