西门子WINCC常用脚本2
发布网友
发布时间:2024-09-27 01:50
我来回答
共1个回答
热心网友
时间:2024-09-29 13:14
1. 用户登录
使用以下脚本进行用户登录操作: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogin('1')
2. 用户退出
退出系统,使用如下脚本: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogout();
3. 画面跳转
通过以下脚本实现画面跳转功能: SetPictureName("Picture","PictureWindow","PictureWindowName")
其中,"Picture"为画面名称,"PictureWindow"为调用的画面窗口名称,"PictureWindowName"为在画面窗口中调用的跳转的画面的名称。
4. 弹窗与操作
创建弹窗并执行操作的脚本如下: int r; r=MessageBox(NULL, "YES为开,NO为关", "确定开命令:", MB_YESNO |MB_SYSTEMMODAL);
根据用户选择,通过以下脚本设置变量状态: if (r==IDYES) SetTagBit("TAGNAME",TRUE);//变量名 else SetTagBit("TAGNAME",FALSE);
5. 退出WINCC
提供一个安全的退出WINCC的脚本: int xRet = MessageBox(NULL, "是否确认退出", "确认退出", MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);//弹窗确认好一些,避免误操作。
如果用户确认,程序将执行: if(xRet==IDYES) {DeactivateRTProject();}
西门子WINCC常用脚本2
1. 用户登录 使用以下脚本进行用户登录操作: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogin('1')2. 用户退出 退出系统,使用如下脚本: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogout();3. 画面跳转 通过以下...
aippt自动生成工具
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图、条形...
西门子WINCC8.0VBS脚本学习讲解
WinCC VBS脚本操作主要包括对二进制变量的置位、复位和取反,以及数学运算和批处理操作。操作步骤如下:通过按钮触发事件,进入对象属性界面,选择单击鼠标时的VBS动作。在动作中填写代码。例如对二进制变量进行复位、置位或取反操作。在数学运算部分,可以进行加法、减法、乘法、除法等基本运算。例如将两个...
西门子WINCC应用C脚本数学运算
1. 基本运算 加法运算:若需将两个32位浮点数据型变量 "TAG2_FLOAT1" 和 "TAG2_FLOAT2"相加,并将结果保存至"TAG2_FLOAT3"中,执行步骤如下:按钮-->对象属性-->事件-->单击鼠标C动作,插入代码:TAG2_FLOAT3 = TAG2_FLOAT1 + TAG2_FLOAT2 2. 数学函数 WinCC内置的全局脚本中,包含丰富...
wincc如何用脚本实现上升沿触发
1、方法 用一个bool(tag_sav)量保存这个变量(tag)的值,然后脚本判断如果tag=1且tag_sav=0则为上升沿。判断结束后保存tag值到tag_sav.2、代码如下 iftag=1andtag_sav=0then上升沿endiftag_sav=tag
西门子wincc做按钮二次确认,当按下按钮,弹出小窗口(里面有确认,取消...
1、首先在电脑上打开wincc,然后新建一个空项目,新建一个整型变量。2、然后新建一个输出IO域。3、新建完成后,在下方栏将其设置为输出IO域。4、然后创建两个按钮,并将其重命名为加1和减1。5、在页面下方对加1按钮进行设置,对减1进行设置。6、这样便完成按钮组态的全部设置,运行即可, 输出IO域...
wincc怎么用脚本改变曲线趋势图的坐标
方法:1、在项目中创建一个内部变量并通过IO域显示在画面上,这个变量用来显示通过脚本读到的采集点标坐标值。2、选择趋势控件的事件列表对象事件OnRulerChanged事件即可。wincc是由SIEMENS(西门子)公司开发的一款复杂的SCADA(数据采集与监控)系统,一套功能非常强大的组态软件。
西门子wincc用VB做按钮二次确认,
Dim obj Set obj = HMIRuntime.Tags("变量")obj.read If obj.Value Then If MsgBox("确定要运行后续步?",vbYesNo,"二次确认") =6 Then obj.read obj.Value = 0 obj.Write End If Else End If End Sub
WinCC Professional 使用C脚本读写变量
使用WinCC Professional V19时,C脚本在变量操作中扮演重要角色。首先,要读取变量值,通过C脚本函数GetTagFloat,如对于real类型的变量"real_r0"和"rreal",在按钮的“单击”事件中调用它,获取"rreal"的当前值,并通过SetTagFloat函数将其赋值给"real_r0"。另一方面,写入(赋值)操作同样在C脚本中...
热工控制编程,西门子wincc里,阀门的控制逻辑。我设开到位为红色,关到位...
建立三个外部变量,V_OUT连接阀门输出(QX.X),V_OPEND阀门开到位信号,V_CLOSED阀门关到位信号(IX.X)。在阀门颜色属性中建立C脚本,触发器为上述三个变量,根据变化,脚本如下:define out GetTagBit("V_OUT")define opend GetTagBit("V_OPEND")define close GetTagBit("V_CLOSED")SetFlashBack...
wincc怎么实现不同用户组提示不同
根据相关社区的回答可知,wincc可以通过用户组和权限设置来实现不同用户组提示不同的功能,步骤如下:1.首先,通过VBScript或CScript编写一个脚本,如脚本名为"UserPromptScript"。2.在脚本中,根据不同的用户组设置不同的提示消息。3.在Wincc中,将编写的脚本与相应的用户组关联。和在Wincc的用户管理中...