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

二、

相关推荐
La Pulga12 小时前
【FreeRTOS源码学习笔记】空闲任务与阻塞延时
笔记·mcu·学习·嵌入式·freertos·实时操作系统
蒸蒸yyyyzwd12 小时前
秋招学习笔记 day106
笔记·学习
小李不想当小白13 小时前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
欢欢李14 小时前
【LTE L3 笔记 04】LTE帧结构
笔记·无线通信·物理层·lte·空口协议
Zhao-Jichao16 小时前
AI Prompting for Everyone 课程笔记 - P20 实验与期末项目 Lab and Final Project
前端·人工智能·笔记
lisw0517 小时前
作为人类代理的大语言模型及其角色分类!
人工智能·学习·语言模型
Z21-X17 小时前
云原生运维实战笔记:企业网站综合上云部署与云运维服务全景解析
运维·笔记·学习·云原生
坤坤子吖17 小时前
Linux网络编程:UDP进阶,从字典服务器到简单聊天室
linux·服务器·网络·c++·笔记·学习
Rabitebla17 小时前
【Linux学习笔记】进程篇(九):进程的创建与退出——fork、写时拷贝与退出码
linux·c++·笔记·学习
楚山之石17 小时前
【MRM】CAPLEX 对比剂灌注 MRI 开源术语库:ISMRM OSIPI 共识报告
图像处理·人工智能·学习·mri