C脚本中,经常要读写WinCC的变量,可调用"内部函数"的"tag"目录下的函数来实现,如图5所示。 图5中,通过调用函数"GetTagWord"将WinCC变量"X坐标"读入并赋值个C脚本的变量"i",经过运算后,在将"i"的值通过函数"SetTagWord"写入WinCC变量"X坐标"中。 在应用中,需要注意C脚本变量的数据类型要和所访问的WinCC变量...
在按钮的“单击”事件中添加 C 脚本,GetTagFloat 读取变量“rreal”当前值后,通过函数 SetTagFloat 赋值给变量“real_r0”。 以WinCC Professional V19 为例,介绍如何用C脚本给变量赋值(写操作)。 在按钮的“单击”事件中选择函数“计算脚本->设置变量” 下图中C函数实现为变量“rreal”赋值100。 注意:不同变...
C脚本中,经常要读写WinCC的变量,可调用"内部函数"的"tag"目录下的函数来实现,如图5所示。 图5中,通过调用函数"GetTagWord"将WinCC变量"X坐标"读入并赋值个C脚本的变量"i",经过运算后,在将"i"的值通过函数"SetTagWord"写入WinCC变量"X坐标"中。 在应用中,需要注意C脚本变量的数据类型要和所访问的WinCC变量...
一、创建、编辑动作 WinCC有3个编辑脚本动作的入口:(1)画面对象的属性任务;(2)画面对象的事件任务;(3)全局脚本编辑器。3者都能进入脚本编辑界面,但却各有不同之处。 1、画面对象的属性任务和事件任务 画面对象的属性任务和事件任务都可以组态成"C动...
用户登录:#pragma code (useadmin.dll)#include PWRT_api.h#pragma code()PWRTLogin(c);3. 关闭项目并退出 wincc :ExitWinCC ();4. 退出运行到 wincc 资源管理器:DeactivateRTProject ();按钮变三种颜色#include apdefap.hlong _main(char* lpszPictureName, char* 2、 lpszObjectName, char* lpsz...
1、 全局脚本编辑器; 2、 对象的属性任务; 3、 对象的事件任务。 本文探讨一下用C脚本来实现对象的事件任务。 一、例程说明 如图1所示,为本例程的运行画面。本例程实现以下功能: 画面主要由两个对象构成,输入/输出域关联一个内部变量(temp1),并实时显示其值。按钮("点击+1")则响应鼠标点击事件,每点击一下按...
注意:本次说的是WinCC Classic,不是TIA Portal WinCC,也不是WinCC OA,毕竟不同的组态软件有着自己的特色和限制,不过即使组态软件再不同,不管使用C语言,VB,始终还是语法,并无太大差异。 本次内容主要有: 01 WinCC系列文章和阅读前提 02 脚本的优势与组成 03 C脚本、VBS和VBA 04 WinCC中访问数据库的三种方法举...
SIMATIC WinCC是西门子推出的强大的SCADA和HMI系统,其带有VBScript、C脚本、和VBA脚本功能。基于脚本功能可以大大扩展WinCC的功能。 VBScript:WinCC提供了使用Visual Basic脚本,可以用来编写全局动作程序和函数,以及 在Runtime中动态化图形对象和触发动作。与VBA不同,VBS既不能在编辑状态下创建对象和画面,也不能修改对象和...
WINCC动画脚本 电机风扇旋转(几何---起始角度): #include "apdefap.h" long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { static DWORD f=20; if (GetTagBit("DI电机运行信号")) { f= f+30; if (f==360) (f=0); } return f; } 电机风扇旋转(几何---结束角...
在Wincc中,C脚本是一种扩展语言,用于实现图形界面与实际工程数据之间的交互。通过编写C脚本,可以实现对Wincc内置对象的属性、方法和事件的操作,从而实现复杂的业务逻辑。C脚本在Wincc项目中具有广泛的应用,例如:数据处理、界面动态刷新、定时任务等。 3. C脚本基本语法 C脚本的基本语法与C语言类似,主要包括数据类型、...