大家好,关于gettagbit很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于gettagbit函数的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
本文目录
wincc c脚本逐句解释下什么意思,谢谢哪位懂C语言的大侠帮我挨句解释一下这段程序WINCC的C脚本,谁能帮我解释下,多谢!求教大家 winCC 里 gettagbit中bit的意思wincc c脚本逐句解释下什么意思,谢谢我来瞎猫撞死耗子,试试看啊:
--如下:无返回值的一个方法,也称为事件
voidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)
{
BOOLopen;bool类型是二进制存储的是truefalse
open=GetTagBit("打开画面");GetTagBit获取这个画面他的类型也是bool类型假如:GetTagBit返回的是true
open=!open;取反open也就是说:改变了open的值为false
if(open)判断条件:如果open为false则打开1,为ture则打开0
SetTagBit("打开画面",1); //Return-Type:BOOL
else
SetTagBit("打开画面",0); //Return-Type:BOOL
SetTagChar("画面模板名称","单向电机.Pdl");设置也可以说是打开,写入的意思
就是把单向电机.pdl写入到画面模板名称下
SetTagChar("画面标题","F0304M1选粉机旁提升机");
SetTagChar("变量前缀","F0304M1.");
SetTagChar("NewTag.联锁设备","");
哪位懂C语言的大侠帮我挨句解释一下这段程序就根据这一小段来说:
a=GetTagBit("QV101");/*用GetTagBit来获取"QV101"这个对象的一个值,返回应该是0或非0*/
如果a为0就出现对话框MessageBox(),对话框的标题是"操作提示",内容是"真的要打开QV101吗?",当返回值是6的时候就用SetTagBit("QV101",1);把对象QV101的某值设为1
如果a不为0,分析同上
WINCC的C脚本,谁能帮我解释下,多谢!BOOLUpE_Function()
{
BOOLMid,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。
returnGetTagBit("Up2");//返回Up2的值,这有可能是一个IO显示域,所以会有返还值。
}
求教大家 winCC 里 gettagbit中bit的意思Bit位
GETTAGBit得到位(二进制)变量的值
全局脚本手册上有关于内置函数的简单介绍.具体介绍应查看C语言手册以及组态手册.
gettagbit的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于gettagbit函数、gettagbit的信息别忘了在本站进行查找哦。