• {{item.name}}
自动化系统 {{item.name}}
{{item2.name}}
更多
常问问题

TIA Portal Openness 使用技巧

star star star star star
5.0 分
  • 其他
  • STEP 7 (TIA Portal)
  • ES
  • PORTAL
  • 变量
文档编号:109251656| 文档类型:常问问题| 发布时间:2023年10月17日
  • 0
  • 1750
  • 5
自动编程

使用TIA Portal Openness 的提示和技巧。

1. 虽然已经点击了“Yes to all”为什么在连接应用程序与TIA Portal 时还会得到“Openness access"消息?

2. 尽管对象是存在的,为何TIA Portal Openness应用中的Find Method不能提供任何结果?

3. 为何已存在的HMI连接在TIA Portal Openness应用中没有列出来?

4. 如果项目中有Startdrive设备,并且需要使用TIA Portal Openness访问项目中所有的设备和设备元件,该如何处理?

5. 为何 Visual Studio 显示错误“Unable to evaluate the expression. Operation not supported.Unknown errro:0x80070057."?

6. 如果使用CreateWithItem方法创建设备,并且在执行时发生错误(“无法在设备上设置名称”或值为“…’的‘名称’参数无效”),则对参数“name”和“deviceName”使用“null”赋值。

7. 如果想要将TIA Portal Openness用于某些软件,例如Startdrive、SiVArc等,可以使用“TiaPortalProduct”类检查是否安装了所需的软件,如下所示:

8. 如果没有安装所需的HSP,则不能在TIA Portal Openness 应用程序中使用TIA Portal 项目。

9. 更多信息


1. 虽然已经点击了“Yes to all”为什么在连接应用程序与TIA Portal 时还会得到“Openness access"消息?

当时用 TIA Portal Openness 应用访问 TIA Portal 时,会得到以下消息。


图. 01

如果在对话框中确认“Yes to all”,会在Windows注册表中生成一个白名单列表,允许所有的后续应用访问TIA Portal。应用文件路径,生成的时间戳以及唯一的标识(也叫做“hash code”)都存储在这个条目里。虽然已经点击了“Yes to all",当使用 Microsoft Visual Studio时还可能会出这样的询问。如果在应用调试设置中使能”Enable the Visual Studio hosting process“选项,在每次启动时会产生新的时间戳,所以必须再次允许访问。

为了消除再次确认询问,通过 "Project > Properties”打开 Visual Studio 项目的属性。点击"Debug"然后取消"Enable the Visual Studio hosting process"选项。


图. 02

当然,这样也失去了使用Visual Studio托管进程的优势。更多的信息可参考MSDN:
https://msdn.microsoft.com/en-us/library/ms185331.aspx


2. 尽管对象是存在的,为何TIA Portal Openness应用中的Find Method不能提供任何结果?

使用Find Method,可以在项目中搜索指定的对象。在这里查找功能搜索每一个实例的当前路径。检查对象是否位于低一级的路径中。如果有必要,需要使用循环递归功能搜索所有路径。


3. 为何已存在的HMI连接在TIA Portal Openness应用中没有列出来?

可以在TIA Portal Openness应用中使用 "HmiTarget.Connections"访问非集成的HMI连接。

在 HMI设备的"Connections"编辑器中,可以看到连接前面的图标,不论这个连接是集成的或是非集成的。


图. 03


4. 如果项目中有Startdrive设备,并且需要使用TIA Portal Openness访问项目中所有的设备和设备元件,该如何处理?


访问 "DeviceItems"之前,检查"Device"是不是Startdrive对象,可使用如下程序确定。

if (Device.Subtype.ToLowerInvariant().Contains("sinamics") == true){continue;}

在当前版本的TIA Portal Openness 中,不能访问Startdrive类型的 "Devices" 。


5. 为何 Visual Studio 显示错误“Unable to evaluate the expression. Operation not supported.Unknown errro:0x80070057."?


图. 04

为了评估结果视图,在inVisual Studio中选择Debug > Options ... Debugging / General / Use Managed Compatibility Mode


图. 05

图 06 显示了评估结果视图。


图. 06

注意
默认的调试模式被替换。更多的信息参考MSDN中的"Using managed compatibility mode",

https://msdn.microsoft.com/en-us/library/85yzd16c.aspx

6. 如果使用CreateWithItem方法创建设备,并且在执行时发生错误(“无法在设备上设置名称”或值为“…’的‘名称’参数无效”),则对参数“name”和“deviceName”使用“null”赋值。Example: var device = project.Devices.CreateWithItem("OrderNumber:6AV2 124-0QC02-0AX1/16.0.0.0", null, null);
7. 如果想要将TIA Portal Openness用于某些软件,例如Startdrive、SiVArc等,可以使用“TiaPortalProduct”类检查是否安装了所需的软件,如下所示:
if (tiaProcess.InstalledSoftware.Any(sw => sw.Name.Equals("SINAMICS Startdrive Advanced") && sw.Version.Equals("V16"))) { Console.WriteLine("Startdrive is available"); }更多有关"Diagnostic interfaces on TIA Portal, TiaPortalProduct"的信息请参阅 STEP 7 (TIA Portal)的信息系统。
8. 如果没有安装所需的HSP,则不能在TIA Portal Openness 应用程序中使用TIA Portal 项目。在这种情况下,您必须先安装所需的HSP。 更多有关"TIA Portal HSPs"的信息请参考条目ID72341852

9. 更多信息

您可以在TIA Portal信息系统中找到更多相关信息:


您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/109251656


  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。