iFix的一种画面切换方法分析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iFix的一种画面切换方法分析

iFix下的一种画面切换方法在工业生产线上,一个大的生产系统往往由若干个子系统构成。其相应的监控画面也应该随之分成若干个画面组。这里就产生了一个问题,就是如何处理从一个子系统切换到另一个子系统时画面的切换,在一个子系统内由一个工艺画面切换到另一个工艺画面的问题。一、画面构成我们把屏幕分为四个部分:⑴ 顶部,由标题和工艺功能画面切换按钮组成。标题可随工艺画面变化而变化,反映画面内容;工艺功能画面切换按钮用于切换子系统内不同的功能画面。绿色按钮代表工艺画面部分当前显示画面和该按钮一致,且禁止操作;灰色按钮代表工艺画面部分可以切换到该按钮指示的工艺画面。按钮上的标识为工艺小系统名;称或功能名称,按钮的数量和子系统有关。该部分根据具体需要可以增加按钮和其它显示内容。该部分一般不会被切换。⑵ 左侧 含子系统切换按钮。也可以增加具体工程要求的其它按钮和数据、状态显示内容。工艺画面所属系统对应操作按钮颜色为绿色,且不能操作。其余系统所对应按钮为灰色,可操作。按钮标识为子系统名称。该部分一般不会被切换。⑶ 底部 一般是公共报警或子系统报警该部分可固定不切换,也可根据子系统的变化而切换。⑷ 中部 这一部分是设备监控的主要部分。这是设备状态、过程数据显示及设备操作的区域。随子系统和工艺功能显示要求而切换。各子系统的工艺功能画面数量不等。二、系统规划2.1、子系统的划分2.2、各子系统工艺画面、功能画面的内容确定以上两项列出表格。2.3、切换方法的规划设计2.3.1、画面名称的构成画面名称按下述格式构成:工艺名称(功能名称)_子系统编号_工艺功能编号.grf 4汉字 1位数字1位数字这样处理,便于系统的动画表示和工艺功能画面的动画表示。2.3.2、辅助全局变量其中:SYS_No—---子系统编号,整形数;GY_No------工艺单元、功能画面编号,整形数;Pic_Nm0----在显示工艺、功能画面名称,字符串;Pic_Nm1----待显示工艺、功能画面名称,字符串;2.4、显示及切换规则2.4.1、例:按钮“系统1”背景色为绿色,且禁止操作时,说明工艺、功能区显示的是1#子系统的设备运行情况。依此类推。2.4.2、例:例:按钮“系统1”背景色为绿色,且禁止操作;顶部按钮“1”背景色为绿色,且禁止操作时,说明工艺、功能区显示的是1#子系统的1#设备组设备运行情况。依此类推。子系统不同,顶部显示的按钮数量多少不等。按钮显示与否,和子系统相关。2.4.3、例:1#子系统有10个画面,2#子系统有6个画面。如果当前显示的是1#子系统10号画面,按“系统4”按钮时,画面切换到4#子系统1#画面。其余相同。三、相关脚本3.1、顶部画面脚本画面全局变量Dim SYS_NoAs StringDim HM_NM0 As StringDim HM_NM1 As String1#按钮脚本Private Sub GY_BT1_Click()SYS_No = user.SYS_No.CurrentValueHM_NM0 = user.Pic_Nm0.CurrentValueHM_NM1 = GY_ + Format(SYS_No) + _ + Format(1) + .grfReplacePicture HM_NM1, HM_NM0End Sub10#按钮脚本Private Sub GY_BT10_Click()SYS_No = user.SYS_No.CurrentValueHM_NM0 = user.Pic_Nm0.CurrentValueHM_NM1 = GY_ + Format(SYS_No) + _ + Format(10) + .grfReplacePicture HM_NM1, HM_NM0End Sub其余类同。3.2、左侧画面脚本画面全局变量Dim HM_Nm0 As StringDim HM_Nm1 As StringDim HM_NoAs String1#子系统按钮脚本Private Sub SYS_BT1_Click() HM_Nm0 = user.Pic_Nm0.CurrentValueHM_No = Format(user.GY_No.CurrentValue) HM_Nm1 = GY_ + Format(1) + _ + HM_No + .grfReplacePicture HM_Nm1, HM_Nm0End Sub2#子系统按钮脚本Private Sub SYS_BT2_Click() HM_Nm0 = user.Pic_Nm0.CurrentValueHM_No = Format(user.GY_No.CurrentValue) If user.GY_No.CurrentValue 6 Then HM_N

文档评论(0)

wbjsn + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档