- {{item.name}}
TIA Portal Openness 使用技巧
- 0
- 2799
- 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访问项目中所有的设备和设备元件,该如何处理?
7. 如果想要将TIA Portal Openness用于某些软件,例如Startdrive、SiVArc等,可以使用“TiaPortalProduct”类检查是否安装了所需的软件,如下所示:
8. 如果没有安装所需的HSP,则不能在TIA Portal Openness 应用程序中使用TIA Portal 项目。
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
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 简化 TIA Portal Openness 接口使用的工具 (Openness Scripter)
- TIA Portal Openness:使用 S7-1500 生成模块化机器
- WinCC脚本使用技巧 (TIA Portal)
- TIA Portal Openness:简介和演示应用
- WinAC ODK 使用技巧
- 怎样在TIA Portal V11 使用CP1613 A2 连接S7 PLC?
- 如何装载项目数据到存储卡上?以便在没有 TIA Portal 的情况下,使用存储卡向 S7-1200 /S7-1500CPU 传输程序
- 在STEP 7 (TIA Portal) 中使用指令“READ_DBL”和“WRIT_DBL”访问已优化的DB时要注意哪些属性?
- 如何使用以太网的方式将WinCC (TIA Portal)的组态传送到操作屏上?
- 为什么使用TIA Portal不能下载文本库到S7-1500 CPU?
{{item.nickName}}