请教一下,DB1里从DB1.DBW0开始的array word[0-19]这20个word和DB2里从DB2.DBW0开始的array word[0-19]有一组同时为1,就把DB5.DBX0.0开始的array bit[0-19]的第一个bit给DB3.DBX0.0开始的array bit[0-19]对应的bit。也就是说如果第一个同时为1的是array word[2],即DB1.DBW4和DB2.DBW4同时为1,就把DB5.DBX0.0给DB3.DBX0.2;如果20组里只有array word[7]和array word[9]都为1,就把DB5.DBX0.0给DB3.DBX0.7,把DB5.DBX0.1给DB3.DBX0.9;请问这样的程序该如何实现?
这样的工艺用梯形图实现太麻烦了,我不太会语句表,半天就写了一句 IF DB1.Arr[#i] = 1 AND DB2.Arr[#i] = 1 THEN,然后就不会写了,感觉CASE也实现不了