wincc怎么用脚本添加趋势带选择笔功能

wincc怎么用脚本添加趋势带选择笔功能,第1张

博图wincc如何把100个变化的点显示趋势图上 —— 题主想问的是博途wincc如何把100个变化的点显示在趋势图上吗?1、右击趋势图控件。2、连接数据库中的变量为100。3、设置显示名称等参数。4、保存后运行就可以了。

wincc历史趋势怎么做? —— wincc里历史曲线 点击不同的按钮 在同一画面出现不同变量趋势而不是分别做画面 通过脚本的方式,首先将趋势控件常规属性中的数据源选为归档变量,然后在画面中放置几个按钮,分别在按钮的鼠标事件中编写代码:SetPropChar("test...

wincc7.0中怎么通过按钮增加趋势,原有的趋势还不能删除 —— 这个通过脚本是可以实现的。在按钮的单击事件中写下如下的脚本就行 下面的例子中trend是一个趋势控件(onlinetrend control),这个控件事先建立了一些空的趋势,没有连接任何变量

在启动界面上设置了几个按钮,一个画面窗口,点击不同的按钮可以切换画面窗口的内容。各按钮vbs脚本为ScreenItems.Item("画面窗口1").PICTURENAME="(画面1)"。在画面1上组态了一个滑块和一个IO域。滑块vbs脚本为Dim Slider

Set Slider=ScreenItems("控件1")

HMIRuntime.Tags("zuozhakd").Write Slider.Position;IO域输出指向变量“zuozhakd”。当切换到其他画面再返回画面1时IO域和滑块的值总是返回初始值50;如何保持滑块的当前数值?就是切换到其他画面再显示画面1时IO域和滑块保持之前的数值内部变量“zuozhakd”已经在变量记录里做了归档,同时在画面2组态了一个在线趋势图想显示这个值的变化,为何切换到这个画面时趋势图显示的值总是0 wincc的记录分为长期记录和短期记录,采用的是先进先出方式,只能记录多少多少点,可通过调整记录容量,记录时间间隔来调整记录的总时长. 我们单位的4套wincc系统(服务器),外挂8套CPU(4套315,2套冗余414),多幅画面上出现7~8个趋势,在画面切换时,经常不能及时更新。

2、因工程师站为2G内存,切换时明显比旁边1G的 *** 作员站刷新速度快。

3、将历史归档数据删除后,数据更新很快。分析为查看趋势图时,归档后的压缩数据因已保存在硬盘上,要被读取出来,对硬盘和内存要求较高。

4、建议:隔一段时间(约2周)重新启动一次计算机(如果可能);加内存;删除不用的过期数据(或减少存档时间,增加存档文件的大小趋势视图是一种动态显示对象。 如果HMI 设备支持,趋势视图可以持续显示实际的过程数据和记录中的过程数据。趋势视图的布局基于组态。 例如,趋势视图可以同时显示多个曲线,以允许用户比较不同的过程序列。 如果显示的过程值超出或低于组态的限制值,可以通过改变曲线中的颜色来显示限制值超界。标尺还可以简化从趋势视图进行过程值的读取。 标尺显示对应X 值的Y 值。趋势视图显示了在可定义的时间段内的记录值。 在运行时, *** 作员可以改变时间段以查看期望的信息(记录的数据)。趋势是变量在运行时所采用值的图形表示。 为了显示趋势,在项目的画面中组态一个趋势视图要显示的值由可定义的时间模式分别确定。 脉冲触发的趋势适合于表示连续的过程,例如电机运行温度的改变。

位触发的趋势

要显示的值通过在“趋势传送”变量中设置一个已定义的位而触发。 读取完成后,对位进行复位。 位触发的趋势对于显示快速变化的值(例如生产塑料部件时的注入压力)十分有用。

带有缓冲数据采集的位触发的趋势

设置缓冲数据采集时,要显示的值在PLC 中缓冲,并在位触发时作为一个数据块读取。 这些趋势适用于在对整个趋势过程要比对单个值更感兴趣的情况下显示快速改变。 在PLC 中组态开关缓冲区,以便其可以在读取趋势缓冲区时连续写入新值。 开关缓冲区确保在 *** 作员设备读取趋势值时,PLC 不会将值覆盖。

如下进行趋势缓冲区和开关缓冲区之间的切换:

在“趋势传送1”变量中对分配给趋势的位进行置位时,从趋势缓冲区同时读取所有值并在 *** 作员设备上作为趋势显示。 读取完成后,“趋势传送1”中的位被复位。 *** 作员设备从趋势缓冲区读取变量值期间,PLC 将新的变量值写入开关缓冲区中。 在“趋势传送2”变量中对分配给趋势的位进行置位时,从开关缓冲区读取所有趋势值并显示在 *** 作员设备上。 *** 作设备读取开关缓冲区期间,PLC 再次写入趋势缓冲区。在画面中输出变量值在运行时,可以以趋势的形式将变量值输出到 *** 作员设备的画面中。PLC 可以从当前过程中请求数据,并且数据也可以从记录数据库中装载。可以用来自PLC 的单个值(实时显示) 连续显示趋势,或用来自PLC 的两次读取过程之间存储在缓冲区中(间隔显示)的所有值连续显示趋势。可以通过设置一个位或通过周期来控制读取时刻。记录的变量值在运行时,趋势视图将显示来自数据记录的变量值。 趋势在特定窗口中及时显示所记录的值。 在运行时, *** 作员可以及时切换窗口,以查看所期望的信息(所记录的数据)。项目都需要显示历史归档数据,可以制作专门的趋势曲线画面来显示重要参数的归档数据,也可以通过点击工艺画面中实时参数显示的对象来d出对应的变量的归档数据。本文档介绍如何实现点击画面中的输出输入域后d出其所链接变量的归档数据。<解决思路<总体解决思路是通过 WinCC 的 GetLink 函数来获取指定的 WinCC 对象所链接的变量,同时d出带有在线趋势的画面,接着在d出画面的画面打开事件中加载已经获取的变量对应的历史归档数据到在线趋势。>变量“Tagn”用于保存获取到的对象属性动态化所链接的变量名称。参数画面和趋势画面,其中参数画面作为主画面,用来显示参数的实时值。趋势画面为d出画面,用来显示对象参数的归档数据设置模式为“输出”的目的是为了可以触发输入/输出域的点击事件,如果选择模式“输入”或“输入输出”,那么将无法触发输入/输出域的点击事件。

在需要显示趋势曲线的输入/输出域的“按左键”事件中编写如图 5 所示 C 脚本。在趋势画面被加载时,需要设置在线趋势控件所连接的归档变量以及时间范围右键对话框中 归档“ ”并在下拉菜单中选择 “归档向导 ”——>下一步 在 “归档名称 ”中填写该归档名称,在 “归档类型 ”中选择 “过程值归档 ”

单击下一步 —— >单击 “选择 ”按钮选择变量,最后单击 “完成 ”按钮 在下面的表格窗口中右击变量并在下拉菜单中选择 “属性 ”,在 “过程变量属

性 ”的 “归档变量 ”标签页,在 “归档变量名称 ”栏显示该变量的名称,在 过程变量“

属性 ”的 “归档 ”标签页中, “归档类型 ”选择 “周期 ”, 采集“ ”栏设置多长时间采集一

次变量, “归档 ”栏设置多长时间归档一次, 在 “过程变量属性 ”的 “参数 ”标签页 “处

理 ”栏中设置是显示实际值、总和、最大值、平均值、动作还是最小值。 设置完后,重启 wincc 。

打开图形编辑器,将 “对象选项板 ”中的 “控件 ”板中的 “WinCC Online Trend

Control 控件放到界面上并拖放到合适的尺寸,双击” “WinCC Online Trend

Control 控件d出” “WinCC Online Trend Control属性 ”对话框,在 “曲线 ”标签页设

置曲线的次序、所连接的变量、曲线的颜色等,在 “常规 ”标签页设置是否显示标

题、状态栏、工具栏,是否具有公共的 X 轴、Y 轴等,

在 字体“ ”标签页设置字体及其大小,在 “工具栏 ”标签页设置工具栏具有哪些功

能,在 “时间轴 ”标签页设置时间轴的标签、时间显示的格式及范围,

在 数值轴“ ”标签页设置数值轴的范围和标度等。

SBUF = P1 //读数据并发送

问题稍稍复杂了一点,分解一下,改为:

P2 = P1//读数据当场显示,观察数据是否正确

SBUF = 100 //发送一个自定义的数据,观察对方接收的情况

delayms(200)//多延时一会,等待发送完毕

试试看,找出毛病出在何处。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11589504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存