有个c脚本,希望前辈指点,
变量M1为1时,点击按钮,使M2为1,同时M1、M3为0;
变量M1为2时,点击按钮,使M3为1,同时M2、M4为0;
变量M1为4时,点击按钮,使M4为1,同时M2、M3为0;虽然简单但是c脚本基础太差,编的调试了好多次都不行,帮帮忙,谢谢
最佳答案
你的变量是怎么定义的? 我定义了五符号32位变量测试没有问题的
#define Tag_1 "yuyin_save_1"
#define Tag_2 "yuyin_save_2"
#define Tag_3 "yuyin_save_3"
#define Tag_4 "yuyin_save_4"
if(GetTagDWord(Tag_1)==1)
{SetTagDWord("yuyin_save_1",0);
SetTagDWord("yuyin_save_2",1);
SetTagDWord("yuyin_save_3",0);
}
else if(GetTagDWord(Tag_1)==2)
{SetTagDWord("yuyin_save_2",0);
SetTagDWord("yuyin_save_3",1);
SetTagDWord("yuyin_save_4",0);
}
else if(GetTagDWord(Tag_1)==4)
{SetTagDWord("yuyin_save_2",0);
SetTagDWord("yuyin_save_3",0);
SetTagDWord("yuyin_save_4",1);
}
如果你用16位就把DWord改成Word,如果是8位的就改成Byte.
提问者对于答案的评价:
万分感谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277884.html