工控肥仔
工控肥仔
級(jí)別: 網(wǎng)絡(luò)英雄
|
圖片:
大佬們,求幫忙解決一個(gè)數(shù)據(jù)處理問題?? 當(dāng)我用八個(gè)光纖一次檢測(cè)8個(gè)產(chǎn)品 1. 如果第一個(gè)光纖檢測(cè)到不良時(shí),我需要剔除一個(gè)不良品 2. 如果第五光纖檢測(cè)到不良時(shí),需要從第五個(gè)起,后面全部剔除 3. 假如中間有兩個(gè)或兩個(gè)以上不良時(shí),需選擇最大的數(shù)據(jù)處理時(shí),該如何處理數(shù)據(jù)呢?? |
---|---|
|
不小心遇見你
自動(dòng)項(xiàng)目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級(jí)別: 工控俠客
|
你是不是想說 1-7 兩個(gè)或2個(gè)以上NG時(shí) 剔除 1-7? 不管8? 那簡單 M1-M7對(duì)應(yīng)D1-D7 分別OK時(shí)賦值0 NG時(shí)賦值1 然后max 就知道有幾個(gè)最大的數(shù)值 最大的值=1且數(shù)量>=2就是干你要的事情(注意最大值必須等于1且數(shù)量>=2) |
|
---|---|---|
|
cythyx
級(jí)別: 家園常客
|
圖片:
圖片:
這種問題都不是問題,因?yàn)橛凶詈唵蔚木幊谭绞剑杜e法。 假設(shè)不良時(shí)對(duì)應(yīng)M0-M7為ON 下面是舉例邏輯,實(shí)際是做好使用某個(gè)信號(hào)的上升沿觸發(fā)M10-M16 |
---|---|
|
工控肥仔
工控肥仔
級(jí)別: 網(wǎng)絡(luò)英雄
|
大哥,你這個(gè)時(shí)方法是不錯(cuò),但不是我想要的, 我要的是m0--m7中有任意一個(gè)位置或多個(gè)位置不良時(shí),我需要取最大的那個(gè)值(假如:檢測(cè)中只有M2為不良時(shí),我需要剔除M2-M7六個(gè)產(chǎn)品,如果是M3.M4,M5.M6都是不良,我需要剔除M3-M7就可以)我想知道有什么辦法可以找出不良品中最大那個(gè)值就可以了 |
---|---|
|
mistyke
打工仔
級(jí)別: 論壇先鋒
|
如果我沒理解錯(cuò)樓主的意思的話,那我提供一個(gè)思路: 用ENCO指令對(duì)M0-M7進(jìn)行編碼,可以得到當(dāng)中為ON的是第幾位存到D0。若當(dāng)中有不只有一位為ON,那就取最高位(三菱是這樣的)。比如M3,M4都為ON,那D0=4, 那么接下來只要把第D0=4之前的位都置ON存起來,即可 |
---|---|
|
工控肥仔
工控肥仔
級(jí)別: 網(wǎng)絡(luò)英雄
|
你這個(gè)方法也是對(duì)的,我現(xiàn)在是用SER指令,把八個(gè)光纖編號(hào)位置,哪一個(gè)置ON就傳送對(duì)應(yīng)的D值里面,后面用K值做比較,取最大的位置就可以了 |
---|---|
|