如何通过TIAPortalOpeess从全局库传送主模板到项目?
要通过TIA Portal Opeess从全局库传送主模板到项目,必须首先拷贝主模板到项目库,然后才能从项目库中拷贝主模板到项目设备中。
虽然已经点击了“Yestoall”为什么在TIA Portal中连接应用时还会得到“Opeess access"消息?
当时用 TIA Portal Opeess应用访问 TIA Portal时,会得到以下消息。
图. 01
如果在对话框中确认“Yestoall”,会在Windows注册表中生成一个白名单列表,允许所有的后续应用访问TIAPortal。应用文件路径,生成的时间戳以及唯一的标识(也叫做“hashcode”)都存储在这个条目里。虽然已经点击了“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
查找的对象存在,为何TIA Portal Opeess应用中的查找功能不能提供任何结果?
使用查找功能,可以在项目中搜索指定的对象。在这里查找功能搜索每一个实例的当前路径。检查对象是否位于低一级的路径中。如果有必要,需要使用循环递归功能搜索所有路径。
为何已存在的HMI连接在TIA Portal Opeess应用中没有列出来?
可以在TIA Portal Opeess应用中使用 "HmiTarget.Coections"访问非集成的HMI连接。
在 HMI设备的"Coections"编辑器中,都可以看到连接前面的“来自”图标,不论这个连接是集成的或是非集成的。
图. 03
如果项目中有Startdrive设备,并且需要使用TIAPortalOpeess访问项目中所有的设备和设备元件,该如何处理?
访问 "DeviceItems"之前,检查"Device"是不是Startdrive对象,可使用如下程序确定。
if (Device.Subtype.ToLowerInvariant().Contains("sinamics") == true)
{continue;}
在当前版本的TIA Portal Opeess中,不能访问Startdrive类型的 "Devices" 。
为何Visual Studio显示错误“Unable to evaluate the expression. Operation not supported.Unknown errro:0x80070057."?
图. 04
为了评估结果视图,在in Visual Studio中选择Debug > Options ... Debugging / General / Use Managed Compatibility Mode
图. 05
图 06显示了评估结果视图。
Fig. 06
注意
默认的调试模式被替换。更多的信息参考MSDN中的"Using managed compatibility mode",
https://msdn.microsoft.com/en-us/library/85yzd16c.aspx
西门子的产品和解决方案经过不断发展变得更加安全。西门子强烈建议尽快更新产品,以便总使用最新的产品版本。使用不再支持的产品版本,或者未能及时更新的产品版本,将会增加客户受到网络攻击的风险。
关于产品更新的信息,可订阅西门子工业安全RSS馈送。
http://www.siemens.com/industrialsecurity.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342243.html