game灬boy 发表于 2020-3-26 13:59 謝謝你詳細回答 |
定义三个标志位如int a,b,c;初值为1,0,0。当a=1;时执行第一步执行完第一步后将a置0并且将b置1;当b=1时执行第二步执行完第二步后将b置0并且将c置1;当c=1时执行第二步执行完第二步后将c置0并且将a置1;这样就会按照第一第二第三步执行了 例如: int a=1; int b=0; int c=0; if(a==1&&START==0) { P0=0x00; a=0; b=1; } if(b==1&&START==0) { P0=0x01; b=0; c=1; } if(c==1&&START==0) { P0=0x02; c=0; a=1; } 这段代码在给相同信号START=0时;会因为abc的值执行不同程序 |
这种不考虑成本的话还是PLC方便,国产PLC100多些 |