网站大量收购闲置独家精品文档,联系QQ:2885784924

化肥生产软件:Wonderware InTouch二次开发_19.常见问题与解决方案.docx

化肥生产软件:Wonderware InTouch二次开发_19.常见问题与解决方案.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档