為修修為
級(jí)別: 略有小成
|
我這里有一個(gè)應(yīng)用,設(shè)備允許運(yùn)行條件,有需要滿(mǎn)足多條件完成,才可以發(fā)出允許運(yùn)行信號(hào)。因?yàn)楣に囈髼l件會(huì)有所變化,所以建了一個(gè)FB,16路輸入,能夠?qū)崿F(xiàn)任意引腳輸入條件,完成。但是有一個(gè)問(wèn)題,輸入的條件需要是需要取反,請(qǐng)教一下,怎么才能實(shí)現(xiàn)不需要取反,而實(shí)現(xiàn)這個(gè)功能。 [ 此帖被為修修為在2022-11-23 20:21重新編輯 ] |
---|---|
|
blueflow
級(jí)別: 探索解密
|
可以試一下將16個(gè)Bool條件組裝為一個(gè)字比如MWxxx,Mxxx.0 :=#IN_1 , Mxxx.1:=#IN_2,......再去判斷字的值。 |
---|---|
|
為修修為
級(jí)別: 略有小成
|
主要是想實(shí)現(xiàn),先預(yù)設(shè)16個(gè)引腳,引腳的實(shí)參不固定,引腳數(shù)量也不固定,隨意填寫(xiě),實(shí)現(xiàn)允許條件達(dá)到后OUT輸出。主要是這個(gè)邏輯怎么實(shí)現(xiàn)。現(xiàn)在是實(shí)參輸入的bool量必須得是取反才可以實(shí)現(xiàn)。怎么樣才能不取反也能實(shí)現(xiàn)呢。
|
---|---|
|
為修修為
級(jí)別: 略有小成
|
主要是想實(shí)現(xiàn),先預(yù)設(shè)16個(gè)引腳,引腳的實(shí)參不固定,不用的引腳可以空著,不影響功能實(shí)現(xiàn),引腳實(shí)參隨意填寫(xiě),隨意引腳填寫(xiě)。實(shí)現(xiàn)允許條件達(dá)到后OUT輸出。主要是這個(gè)邏輯怎么實(shí)現(xiàn)。現(xiàn)在是實(shí)參輸入的bool量必須得是取反才可以實(shí)現(xiàn)。怎么樣才能不取反也能實(shí)現(xiàn)呢。
|
---|---|
|
zh_s_c
級(jí)別: 工控俠客
|
在輸入變量里增加一個(gè)int類(lèi)型變量Number,用于定義運(yùn)行條件的數(shù)量。 在臨時(shí)變量里增加一個(gè)int類(lèi)型變量Temp,用于累計(jì)滿(mǎn)足運(yùn)行條件的數(shù)量。 temp := 0; 條件1滿(mǎn)足----temp:=temp+1; 。。。 。。。 條件n滿(mǎn)足-----temp:=temp+1; 如果 temp= number 則out=1 |
---|---|
|
為修修為
級(jí)別: 略有小成
|
感謝指點(diǎn)。我試一下。
|
---|---|
|