22问答网
所有问题
当前搜索:
wincc通过C脚本给变量赋值
关于
WinCC
C脚本
的疑问,如何将一个
变量赋值
给另一个变量?
答:
1、首先打开TAG变量导出导入工具,如下图所示即
为变量
导入导出工具,点击“...”即可更改导出的文件夹位置,然后在图中选择“export”,然后点击下方的“execute”。2、然后在弹出的框中,点击“确定”,等待一段时间,左下角显示“end export/import”即表示完成导出。3、将“export”更改为“import”...
WINCC
的
C脚本
,谁能帮我解释下,多谢!
答:
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"));...
wincc中给变量赋值
的函数有哪些
答:
打开c全局脚本编辑器,在右边可以看到全部的可用的
C脚本
指令。类型不止这些,比如还有Char。对返回值没有研究,可以参考一下脚本手册,西门子有提供。
如何
用wincc
的
C脚本
将3个实数
变量
值写入TXT,中间以逗号隔开
答:
全局动作中设置执行间隔
为
1S,贴入以下代码,GetTagFloat函数中改成你需要:FILE* fp=fopen("
C
:\\DATA.txt","w+"); fprintf(fp,"%.1f,%.1f,%.1f",GetTagFloat("floatValte1"),GetTagFloat("floatValue2"),GetTagFloat("floatValue3")); fclose(fp);
Wincc 中
如何
用C
语言把一个
变量
的值传给另一个变量 最好能详细说明下...
答:
不
用脚本
的话,在plc程序里实现。用脚本的话,方法多了。在输入输出连接一个变量a,a改变时,脚本里给别的
变量赋值
!脚本触发器选择变量a改变!还有很多办法,比如输入输出的内容改变事件,在这里给其他几个变量赋值,当然还是
脚本赋值
!
在
WINCC中
如何将WINCC的内部
变量的值赋
给外部变量?比如赋给连接的PLC...
答:
方法很多,必然
用c脚本
或者vbs脚本--这种方法功能比较强大 必然用vbs脚本 '假定b1是一个定义好的bool型外部
变量
dim a'定义了一个内部变量叫做a a=1 hmiruntime.tags("b").write a 把这段脚本放在某个按钮的click事件里面去执行就可以了
wincc 中C脚本
答:
char buf[255];sprintf(buf,"%f",GetTagFloat("Float_Input")); //Return-Type: float SetTagChar("Char_Input",buf); //Return-Type: BOOL
WINCC
一个输入域给多个
变量赋值
,
c
语言
答:
不
用脚本
的话,在plc程序里实现。用脚本的话,方法多了。在输入输出连接一个变量a,a改变时,脚本里给别的
变量赋值
!脚本触发器选择变量a改变!还有很多办法,比如输入输出的内容改变事件,在这里给其他几个变量赋值,当然还是
脚本赋值
!
wincc
c脚本
中内部函数能调用外部
变量
吗
答:
当然可以。比方说在界面上点一个按钮用于启动电机,那么在这个按钮的“事件”-“鼠标左键按下”这个动作中,点鼠标右键的“
c
动作”,会弹出c动作编辑器。写入以下语句“SetTagBit("你的外部变量名",1);”即可将对应的
变量赋值为
1,也就是将PLC的一个数字量输出点置一,对于电机而言马上就可以得电...
给
WINCC
32位无符号
变量
某一位
赋值
0或1的方法
答:
define setbit(x,n) (x|(1<<n)) //将x的第n位置
为
1#define clearbit(x,n) (x&~(1<<n)) //将x的第n位置为0
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
wincc变量C脚本加减乘除计算
wincc程序C脚本读写变量
wincc常用C脚本
wincc用C脚本写背景颜色
wincc点动按钮C脚本
wincc取反的C脚本
wincC将一个变量写0
WINCCC脚本16进制作比较
用C语言编写wincc按钮动作