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