如何通过Webaccess的“框架”功能实现长文本的显示 点击:219 | 回复:0



PLC酷客

    
  • [版主]
  • 精华:9帖
  • 求助:31帖
  • 帖子:1460帖 | 7990回
  • 年度积分:457
  • 历史总积分:59176
  • 注册:2004年7月13日
发表于:2013-08-26 11:50:11
楼主

如何通过Webaccess的“框架”功能实现长文本的显示

 

一、客户需求

 

有客户希望将多个DI信号显示在同一个webaccess画面中,当某个DI=1时,显示字样为“XXXX异常”;当DI=0时,显示字样为“XXXX正常”。如下图所示。

二、需求分析
当客户希望显示的字样少于6个时(12位),可以直接修改DI点属性的“状态0”“状态1”参数。当客户希望显示的字样多于6个时(12位),DI点属性就无法显示了。
为了实现客户的需求,可以通过webaccess的“框架”功能来实现。
三、需求实现
Step1 
在右下角的webaccess图标上单击右键,选择“开始绘图”。点击下方工具条的文本按钮,键入状态0需要的长文本,然后回车。


点击“文件”,“保存DFM”,将文件名修改为需要的名字,保存选项选择“选择对象”

Step 2 再次点击点击下方工具条的文本按钮,键入状态1需要的长文本,然后回车。
为了满足客户需求,将状态1的背景做成红色,可以通过下面几个操作:
键入长文本---->在文本的同一位置画矩形---->右键点击矩形,通过“修改属性-刷子颜色”将刷子颜色修改为红色---->在矩形区域内任意位置点击一下,将文本变为前景,矩形变为背景---->同时选上红色矩形和文本---->右键菜单中选择“群组”
这样就做出了背景为红色的文本,再次点击“文件”,“保存DFM”,将文件名修改为需要的名字,保存选项选择“选择对象”

Step3 (注意,这是一个重要步骤!)点击新的DRW图标,新建一个画面。在画面上,绘制一个“矩形”或“面板”,此处以矩形为例。
当画面的焦点在新绘制的矩形上时,点击上面工具栏的“动画”图标。

动画属性的设置如下图所示:
设置1:选择需要显示的DI点
设置2:选择“框架”前面的单选框

点击“框架”,弹出框架属性设置窗口,根据需要选择“数字状态”,将数字0的框架选择“0.dfm”,将数字1的框架选择“1.dfm”。点击确定,确认。

Step4:选择“另存BGR”,保存画面。

下载图片到工程,启动核心程序,再启动监控。
Step5:从监控画面的工具栏选择“图表”图标,打开刚刚绘制的画面

点击工具栏的“点信息”图标,选择变量test_di0,这是一个常数点。点击“改变”按钮修改它的值变为1。

至此,测试完成。

四、
备注
4.1 哪些部件可以实现框架
4.2 当字数少于6个时如何实现

4.1 哪些部件可以实现框架:在step3中,新建的画面上绘制的如果不是矩形或面板,而是文本的话,是无法实现框架的。

如果新建一个文本,并且选择框架属性,如下图所示。


确认之后,下面的状态栏会显示“错误类型”,所以框架的选项其实是失败的。

4.2 当字数少于6个时如何实现
当字数少于6个时,可以直接通过点的属性来实现


如果字数多于6个,就会有如下的提示。可以通过本文档的方法来实现多于12个字符的显示。

 



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师