- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
19.常见问题与解决方案
在使用WonderwareInTouch进行二次开发的过程中,遇到各种问题是在所难免的。本节将详细介绍一些常见的问题及其解决方案,帮助您在开发过程中更加得心应手。
19.1通讯故障
问题描述:
在化肥生产软件中,与PLC或其他设备的通讯故障是最常见的问题之一。这可能表现为数据不更新、报警不触发或者图形界面无法正常显示设备状态。
解决方案:
检查硬件连接:
确保所有物理连接(如网线、串口线)都正常。
检查PLC或其他设备的电源状态,确保设备正常运行。
检查网络配置:
确认网络设置是否正确,包括IP地址、子网掩码、默认网关等。
使用网络工具(如ping命令)测试设备之间的连通性。
检查驱动程序:
确保使用的驱动程序与设备型号匹配。
重新安装或更新驱动程序。
检查通讯标签配置:
在InTouch中检查通讯标签的配置是否正确。
确认标签的地址、数据类型和更新率是否与设备手册一致。
代码示例:
假设您正在使用Allen-Bradley的PLC,可以通过以下代码示例来检查和配置通讯标签。
检查PLC通讯标签配置
SubCheckPLCTags()
定义PLC通讯标签
Dimtag1AsString
Dimtag2AsString
Dimtag3AsString
获取标签配置
tag1=GetTagConfig(N7:0)
tag2=GetTagConfig(N7:1)
tag3=GetTagConfig(N7:2)
检查标签配置是否正确
Iftag1=N7:0AndIsNumeric(tag2)AndIsNumeric(tag3)Then
MsgBoxPLC通讯标签配置正确
Else
MsgBoxPLC通讯标签配置错误,请检查
EndIf
EndSub
获取标签配置
FunctionGetTagConfig(tagNameAsString)AsString
模拟从设备获取标签配置
GetTagConfig=tagName
EndFunction
详细描述:
CheckPLCTags函数用于检查PLC通讯标签的配置是否正确。
GetTagConfig函数模拟从设备获取标签配置的过程。
通过检查标签名称、地址和数据类型,确保通讯标签配置无误。
19.2图形界面显示问题
问题描述:
图形界面显示问题可能包括画面加载缓慢、控件显示不全、颜色偏差等。
解决方案:
优化画面设计:
减少复杂的图形元素和动画效果。
使用矢量图形代替位图图形,以提高显示性能。
检查控件属性:
确认控件的可见性、位置、大小等属性设置是否正确。
检查控件的绑定数据是否正确。
调整画面分辨率:
确保画面分辨率与显示设备的分辨率匹配。
调整画面的缩放比例,以适应不同的显示设备。
使用高效的数据更新机制:
使用数据绑定和触发器来优化数据更新。
避免在画面中使用大量的定时器来更新数据。
代码示例:
假设您正在使用InTouch的画面控件,可以通过以下代码示例来优化控件的数据绑定。
优化控件数据绑定
SubOptimizeControlBinding()
获取控件
Dimcontrol1AsObject
Dimcontrol2AsObject
Dimcontrol3AsObject
Setcontrol1=GetControl(Control1)
Setcontrol2=GetControl(Control2)
Setcontrol3=GetControl(Control3)
检查控件数据绑定
Ifcontrol1.TagName=N7:0Andcontrol2.TagName=N7:1Andcontrol3.TagName=N7:2Then
MsgBox控件数据绑定正确
Else
MsgBox控件数据绑定错误,请检查
EndIf
优化数据更新
control1.UpdateRate=1000单位:毫秒
control2.UpdateRate=500
control3.UpdateRate=250
EndSub
获取控件
Fun
您可能关注的文档
- 化肥生产软件:AspenTech Aspen Plus二次开发all.docx
- 化肥生产软件:AVEVA E3D二次开发_(1).AVEVAE3D软件基础.docx
- 化肥生产软件:AVEVA E3D二次开发_(2).二次开发入门与环境搭建.docx
- 化肥生产软件:AVEVA E3D二次开发_(5).模型创建与管理.docx
- 化肥生产软件:AVEVA E3D二次开发_(6).管道设计与优化.docx
- 化肥生产软件:AVEVA E3D二次开发_(7).结构设计与分析.docx
- 化肥生产软件:AVEVA E3D二次开发_(8).设备布置与检查.docx
- 化肥生产软件:AVEVA E3D二次开发_(9).物料与能源流分析.docx
- 化肥生产软件:AVEVA E3D二次开发_(10).安全与合规性评估.docx
- 化肥生产软件:AVEVA E3D二次开发_(11).项目管理与协作.docx
- 能耗分析软件:EnergyPlus二次开发_(6).模拟结果数据处理与分析.docx
- 能耗分析软件:EnergyPlus二次开发_(7).能耗模型优化策略.docx
- 景观设计软件:Land F_X二次开发_(10).用户界面设计与交互优化.docx
- 能耗分析软件:DesignBuilder二次开发_(9).照明与电器设备的定义.docx
- 景观设计软件:AutoCAD Civil 3D二次开发_(2).AutoCADCivil3D中景观设计的基本元素与工具.docx
- 项目管理软件:Primavera P6二次开发all.docx
- 能耗分析软件:Ecotect二次开发_(1).Ecotect软件概述.docx
- 能耗分析软件:Ecotect二次开发_(5).气候数据与环境设置.docx
- 能耗分析软件:Ecotect二次开发_(19).案例研究与实践.docx
- 能耗分析软件:IES二次开发_(13).IES高级功能与应用.docx
文档评论(0)