方法/步骤 1 1. 在项目中的通讯--变量 2 2. 左键双击进入变量界面 3 3. 在如下图处双击鼠标左键 4 4. 创建变量 5 5. 点击如图处,改变变量类型 6 6. 单击后如图 7 7. 将数据类型改成bool类型,其他保持不变,这样便完成了bool型的内部变量的创建 注意事项 如果遇到问题,...
WinCCC变量类型 WinCCC变量类型 西门⼦WINCC的变量类型 变量类型及定义变量举例 ⼆进制数:BOOL tagname;有符号8位:char tagname;⽆符号8位:BYTE tagname;有符号16位:short tagname;⽆符号16位:WORD tagname;有符号32位:long tagname;或:signed double WORD tagname;⽆符号32位:double WORD tagname;或...
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=...
为什么在wincc c脚本内定义的变量,不与wincc变量链接,内部变量就不动作? 有c脚本按照下面做,脚本变量lss1可以正常动作,如下 #include”apdefap.h” intgscaction(void) { #pragmaoption(mbcs) #pragmacode() charfilename[20]=““; doublerow=gettagdouble(“行数”);//return-type:double doublelsj=gettag...
方法很多,必然用c脚本或者vbs脚本--这种方法功能比较强大 必然用vbs脚本 '假定b1是一个定义好的bool型外部变量 dim a'定义了一个内部变量叫做a a=1 hmiruntime.tags("b").write a 把这段脚本放在某个按钮的click事件里面去执行就可以了
WINCC常用脚本说明
全局脚本触发变量为你的4个bool变量。wincc画面窗口c脚本:define TAG_1 "mytag"// WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction "PictureName"// next PicID : 1 // WINCC:PICNAME_SECTION_END static double limitValue[2] = {1....
1、加一段C全局脚本 2、定义该全局脚本的触发器为被跟随变量,即只要被跟随变量改变,就调用这段全局脚本 3、写个简单的赋值就好了,手边没有帮助文档,但是记忆当中差不对应该是这样子(用了两个系统函数,读TAG和写TAG,类型这里写的是BOOL,实际上也可以是其他的,具体函数名你可以调用软件帮助):...
先使用C脚本,具体代码如下: C脚本动作示例 更改“PlaySoundA”("C:\\soundfile.wav",NULL,1)路径中的声音文件就能实现播放其他的声音文件。 该脚本写在全局脚本中,可以为其添加触发器来实现声音的播放;也可以定义为函数,在其他需要调用的地方调用,比如单击按钮或屏幕更改。
具体脚本如下: 代码语言:javascript 复制 LINKINFOlinkinfo;GetLink(lpszPictureName,lpszObjectName,"OutputValue",&linkinfo);SetTagChar("Tagn",linkinfo.szLinkName);// 获取变量名称SetPropBOOL(lpszPictureName,"picw1","Visible",1);//设置画面窗口的显示属性SetPropChar(lpszPictureName,"picw1","CaptionText",lin...