当前位置:首页 » 编程软件 » winccc脚本属性函数

winccc脚本属性函数

发布时间: 2024-12-27 12:25:15

❶ 西门子WINCC应用C脚本数学运算

WinCC C脚本数学运算应用指南

WinCC C脚本数学运算提供了基本的算术运算和数学函数,助力自动化系统的高效数据处理。

1. 基本运算

加法运算:若需将两个32位浮点数据型变量 "TAG2_FLOAT1" 和 "TAG2_FLOAT2"相加,并将结果保存至"TAG2_FLOAT3"中,执行步骤如下:

按钮-->对象属性-->事件-->单击鼠标C动作,插入代码:TAG2_FLOAT3 = TAG2_FLOAT1 + TAG2_FLOAT2

2. 数学函数

WinCC内置的全局脚本中,包含丰富的数学函数,如幂运算。假设目标是计算两个32位有符号数据型变量 "TAG2_INT1" 和 "TAG2_INT2"的幂运算,并将结果存储至"TAG2_INT3",操作如下:

按钮-->对象属性-->事件-->单击鼠标C动作,输入代码:TAG2_INT3 = c_bib.math.pow(TAG2_INT1, TAG2_INT2)

为了深入探讨和交流WinCC应用经验,加入微信技术群:PLC工业自动化社区,添加好友时请标注:姓名-城市,共同进步。

❷ WinCC Professional 使用C脚本读写变量

使用WinCC Professional V19时,C脚本在变量操作中扮演重要角色。首先,要读取变量值,通过C脚本函数GetTagFloat,如对于real类型的变量"real_r0"和"rreal",在按钮的“单击”事件中调用它,获取"rreal"的当前值,并通过SetTagFloat函数将其赋值给"real_r0"。

另一方面,写入(赋值)操作同样在C脚本中实现。在"单击"事件中,选择"计算脚本->设置变量",例如,函数可以为"rreal"赋值100,不同的变量类型需使用对应的函数名称。

在西门子TIA Portal HMI中,我们以控制风机、搅拌器和传送带的旋转动画为例。通过第1步添加PLC设备,设置IP和子网掩码,并启用时钟存储器,创建控制动画的内部变量。接着,第2步添加HMI设备,配置IP地址。第3步建立HMI与PLC的数据连接,第4步添加HMI变量,并设置公共变量CtrlVarPub来同步旋转设备的控制变量。

第5步编写VB脚本来控制旋转,可以复制代码适应更多设备。第6步,将心跳时钟与VB脚本关联,当Clock_1Hz数值变化时触发动画。第7步创建图形列表,包括多个角度的动画图形。最后,第8步在HMI画面中集成图形I/O域控件,展示设备动画效果。

❸ WINCC的C脚本,谁能帮我解释下,多谢!

BOOL UpE_Function()
{
BOOL Mid,Current; // 定义两个临时变量,BOOL类型。
Mid = GetTagBit("Up3"); //将外部变量"Up3"赋值给Mid。
Current = GetTagBit("Up1"); //将外部变量"Up1"赋值给Currentd。
if(Current !=Mid & Current ==TRUE) //条件判断,如果Up1≠Up3并且Up1=1。也就是说 Up1=1,Up3=0。
{
SetTagBit("Up2",(short)!GetTagBit("Up2")); //将Up2取反后返还给Up2。
}

SetTagBit("Up3",(short)Current ); //将Up1赋值给Up3。
return GetTagBit("Up2"); //返回 Up2的值,这有可能是一个IO显示域,所以会有返还值。
}

❹ wincc 中C脚本

char buf[255];
sprintf(buf,"%f",GetTagFloat("Float_Input")); //Return-Type: float
SetTagChar("Char_Input",buf); //Return-Type: BOOL

❺ wincc怎么使用c脚本改变背景颜色

给你个实例,我这里用的变量是word类型的,判断其中哪些位返回哪种颜色,当然用bool变量是一样的,这里是针对该对象的color属性的c脚本:
#define TAG_1 "MP_STATUS"
if ((GetTagDWord (TAG_1)) & 0x8)
return 255;
if ((GetTagDWord (TAG_1)) & 0x80)
return 65535;
//if ((GetTagDWord (TAG_1)) & 0x3)
else
return 65280;

热点内容
南岗法院服务器ip地址 发布:2025-05-15 07:46:02 浏览:286
实况如何退出账号安卓 发布:2025-05-15 07:45:56 浏览:917
深入编译器 发布:2025-05-15 07:41:35 浏览:878
电信手机号服务密码怎么查 发布:2025-05-15 07:40:10 浏览:613
python全局变量文件 发布:2025-05-15 07:35:06 浏览:954
字节和存储字节 发布:2025-05-15 07:32:10 浏览:521
linux应用开发工程师 发布:2025-05-15 07:32:07 浏览:261
sqldcl 发布:2025-05-15 07:29:18 浏览:199
canvas的图像上传 发布:2025-05-15 07:29:17 浏览:102
离线缓存为什么点不动 发布:2025-05-15 07:27:17 浏览:829