帮忙用c脚本编一套动作,一变量从零逐渐增加到100 再从100逐渐减小到零,如此循环,谢谢。
最佳答案
我来写一个吧!程序全部内容如下:
满足 桃花春风 的所有要求。并且不需要为这个程序赋任何初始值,也不需要指定数据是变大还是变小。 它自动实现0依次变大到100再依次减小到0再……
建一个全局脚本 触发周期 1S
CCC是8位无符号变量,也就是这个不停变化的值!
KKK是8位无符号内部变量,作为内部标示使用!
if(GetTagByte("ccc")>100||GetTagByte("ccc")<0)
SetTagByte("ccc",0); //Return-Type: BOOL 异常范围的处理
if((GetTagByte("kkk")!=0)&&(GetTagByte("kkk")!=1))
SetTagByte("kkk",0); //Return-Type: BOOL 异常范围的处理
if((GetTagByte("kkk")==0)&&(GetTagByte("ccc")<100))
SetTagByte("ccc",(GetTagByte("ccc")+1));
if((GetTagByte("kkk")==0)&&(GetTagByte("ccc")>=100))
{SetTagByte("kkk",1);SetTagByte("ccc",GetTagByte("ccc")-1);}
if((GetTagByte("kkk")==1)&&(GetTagByte("ccc")>0))
{SetTagByte("ccc",GetTagByte("ccc")-1);}
if((GetTagByte("kkk")==1)&&(GetTagByte("ccc")<=0))
{SetTagByte("kkk",0);SetTagByte("ccc",GetTagByte("ccc")+1);}
return 0;
提问者对于答案的评价:
谢谢,问题解决了
xzcydw的回答也挺好。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263949.html