当前位置:首页 » 网页前端 » Wincc脚本实现的功能
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

Wincc脚本实现的功能

发布时间: 2022-10-01 01:03:33

1. WINCC画面编辑器的组合框(不是复选框)用C脚本实现下面功能:选择不同的项,赋予同一个变量不同的值。

BOOL a;
a=GetTagBit("db8.dbx0.0"); //db8.dbx0.0须换成变量表的原变量.
if (a=0)
{
if(MessageBox(NULL,"真的要转换到暂存罐吗?","操作提示",MB_YESNO|CONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) ==6)
{SetTagBit("db8.dbx0.0",1);}
}
else
{
if(MessageBox(NULL,"真的关闭到暂存罐吗?","操作提示",MB_YESNO|CONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) ==6)
{SetTagBit("db8.dbx0.0",0);}
}
}
1.组合框不同的项赋予同一个变量

2. wincc如何用脚本实现上升沿触发

1、方法

用一个bool(tag_sav)量保存这个变量(tag)的值,然后脚本判断如果tag=1且tag_sav=0则为上升沿。判断结束后保存tag值到tag_sav.

2、代码如下

iftag=1andtag_sav=0then
上升沿
endif
tag_sav=tag

3. wincc7.3实现一种功能,一个按钮,正常是按钮文字为启动,按下按钮时为已启动,这时启动两个字消失,求解

用脚本很简单的:按左键里写VB脚本
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)
item.Text="已启动"
End Sub
释放左键里写VB脚本
Sub OnLButtonUp(ByVal Item, ByVal Flags, ByVal x, ByVal y)
item.Text="启动"
End Sub

4. wincc 脚本如何触发

全局脚本可以设置触发器:周期、非周期、变量。画面中的脚本分为属性脚本和事件脚本,属性脚本也要设置触发器,事件脚本不用。

5. WINCC,C语言脚本,什么作用

实际上WINCC的脚本系统,同时提供了对C脚本、VB脚本、VBA脚本的支持。
其中C脚本是ANSI-C。如果要学习, 除开常见的C语言学习资料,官方提供的“WINCC组态手册”文档的相关章节也提供了C脚本使用的详细指导,你可以通过西门子自动化官网或者其它资源搜索下载并学习。

6. WinCC中VB全局脚本用法

s("count").write 0
endif
tag(1)=hmiruntime.tags("start_sav").write tag(0)''保存触发变量的状态
tag(2)=tag(2)+1
if tag(2)>10 then''脚本运行10个周期后
需要延时执行的脚本内容
tag(2)=10‘防止计数溢出
end if

7. wincc那些控件不支持变量前缀

wincc控件不支持变量前缀的话可以在A画面有3个画面窗口PIc-A,PIc-B,PIc-C,调用的同一个模板pump,画面窗口PIc-A,PIc-B,PIc-C,分别带有变量前缀P01.P02.P03。

模板pump中,设置一个按钮,就是把模板的内容,放大,放到画面B中,B中也放置了一个带变量前缀的画面窗口pictemplate,且调用模板pic_template,这个窗口的模板比上面的PUmp模板多了趋势图。使用 WinCC 脚本的优势在于,虽然 WinCC 通过组态也可以实现部分图形和过程的动态化,但是使用脚本更加灵活、功能更加丰富和强大。

wincc在运行状态下,如果通过动作调用某个过程时,包含此过程的模块也会被加载。所以,我们要合理的组织模块。

例如,可以把用于特定系统或画面的过程组织在一个模块中。我们也可以按照功能来构建模块,例如,可以把具有计算功能的过程放在一个模块中。

附件中的wincc按钮VB,VC,是分别用VB和VC测试用的,在按钮脚本中指定变量前缀的话,画面B中可以正常显示,但是想用获取A画面中3个窗口的变量前缀的方法,来实现想要的功能,但可能会导致画面B的IO域就是不正常。

8. 如何用脚本实现wincc画面窗口切换

钮画面按钮应该是横向排列的,你的画面窗口二是横向的,这样竖着按钮显示不全。
你所说的功能就是按钮改变画面窗口三的画面名称。
按钮脚本:
SetPictureName("主画面.Pdl","画面窗口3","现场画面.Pdl");
现场画面名称与按钮对应即可。

9. 博图wincc脚本鼠标移动到按钮区域

功能
我最近的项目一直在用wincc7.0SP3,现在wincc已经有这个功能了。这个是内部的功能,不知道是怎么实现的。你新建一个项目,按钮使用全局样式即可。默认情况下你的鼠标移动到按钮上时颜色会有明暗变化的。你要做的这个功能,wincc目前没办法直接实现。你可以试试做一个OCX控件试试。鼠标移动检测这样的时间只有少数的几个控件支持的。因为鼠标移动检查耗费的资源比较多

10. 求助:wincc如何实现定时器功能

VB中读取系统当前时间,然后保存给一个变量。第二次再读取系统时间,如果两次系统时间之差大于您想定时的时间,那么就可以认为定时时间到了。