在按钮的“单击”事件中添加 C 脚本,GetTagFloat 读取变量“rreal”当前值后,通过函数 SetTagFloat 赋值给变量“real_r0”。 以WinCC Professional V19 为例,介绍如何用C脚本给变量赋值(写操作)。 在按钮的“单击”事件中选择函数“计算脚本->设置变量” 下图中C函数实现为变量“rreal”赋值100。 注意:不同变...
西门子WINCC常用C脚本1 1.置位,复位,取反 获取变量值:GetTagBit(可以是位也可以是字节,字,双字等具体字母不同) 设置变量值:SetTagBit 置位:SetTagBit("变量名",1) 复位:SetTagBit("变量名",0) 取反SetTagBit("变量名",!GetTagBit("变量名")); 这是一个取反命令,按下是1,再次按下是0. 2.风扇转动 #in...
使用WinCC Professional V19时,C脚本在变量操作中扮演重要角色。首先,要读取变量值,通过C脚本函数GetTagFloat,如对于real类型的变量"real_r0"和"rreal",在按钮的“单击”事件中调用它,获取"rreal"的当前值,并通过SetTagFloat函数将其赋值给"real_r0"。另一方面,写入(赋值)操作同样在C脚本中实...
三、运行结果如下: 我们发现通过动态对话框表达式: 3.14 * 'Auto_Add' 不能返回正确的值。 四、通过C脚本返回值 如上图所示,组态C脚本。 如上图所示,脚本的内容就是获取变量值,然后乘上3.14,直接返回表达式的值就可以了。 五、脚本运行结果如下 如上图所示,我们得到了正确的值。 ---分割线--- 1、文章...
Wincc 给变量赋值的三种方法 方法一:直接带入变量方法二:vbs脚本方法三:C脚本注意:仅供交流学习,请勿用于商业用途#工业自动化 #工控 #智能控制 #编程 - 娇于20240622发布在抖音,已经收获了91个喜欢,来抖音,记录美好生活!
通过脚本方式和公式方式,可以轻松地获取变量的绝对值。同时,根据不同的变量类型,需要选择相应的方法来获取绝对值。应用场景包括监控系统中的温度测量、数据处理与显示、控制系统中的误差处理等。获取变量的绝对值能够提高数据的准确性和处理的效率,是WinCC系统中常用的功能之一。 参考资料: - [WinCC Documentation]( -...
首先建一个内部变量,如下,名称为“test” 然后在全局脚本——C-Editor——动作——全局动作里新建一个动作 双击打开新建脚本C,写入如下函数,get和set函数可以直接调用,然后编译并保存。 将触发周期设置成250ms即可 在画面里添加IO域选内部变量“test”。 最后不要忘了在WinCC管理器——计算机——启动中将全局脚本项...
在WinCC中,你可以使用SetTagValue函数来给变量赋值。下面是一个简单的C脚本示例,它演示了如何给MyVariable变量赋值: c // 获取变量句柄 HANDLE hTag = FindTag("MyVariable"); // 检查变量句柄是否有效 if (hTag != INVALID_HANDLE_VALUE) { // 定义要赋的值 int newValue = 42; // 这里你可以根据需...
GetTagDWord(“变量名称”); 获取Wincc变量值 SetTagDWord(“变量“,设定值); 设置Wincc变量 对文本读写操作 写操作 #include "apdefap.h" void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y) { #pragma option(mbcs) FILE* lpFile; cha...