xinye668
級(jí)別: 略有小成
|
各位大神,求教s7-300 PLC 怎樣求一個(gè)字中間有多少個(gè)位是1,最好有梯形圖 |
---|---|
|
sanlihu
吉圓
級(jí)別: 論壇先鋒
|
用1與每位相與,結(jié)果是1的相加 |
|
---|---|---|
|
汪傳福
苦逼的工控人!非標(biāo)機(jī)械設(shè)計(jì)開發(fā)!!電話13689531809
級(jí)別: 工控俠客
|
有們判別指令 |
---|---|
|
leechonghua
級(jí)別: 論壇先鋒
|
能否分散到4個(gè)寄存器后單獨(dú)判斷后采用CASE指令判斷,然后相加。 |
---|---|
|
sjbandmm
級(jí)別: 略有小成
|
有些PLC有專門統(tǒng)計(jì)一個(gè)區(qū)間內(nèi)寄存器為ON的指令,而西門子300沒有這個(gè)功能,需要自己編輯,可以用循環(huán)指令+位移指令實(shí)現(xiàn): 1、ON數(shù)寄存器清零 2、檢查字最低位(也可以最高位)是否為ON,如果為ON,寄存器+1 3、右移一位,再跳轉(zhuǎn)到第二步 4、16次循環(huán)完成后得到ON位數(shù) |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
|
No,Sir,西門子300有這個(gè)功能,在標(biāo)準(zhǔn)庫中的FC99(BITSUM) Good Luck~ |
---|---|
|