xinye668
級別: 略有小成
![]() |
各位大神,求教s7-300 PLC 怎樣求一個字中間有多少個位是1,最好有梯形圖 |
---|---|
|
sanlihu
吉圓
級別: 論壇先鋒
![]() |
用1與每位相與,結(jié)果是1的相加 |
|
---|---|---|
|
汪傳福
苦逼的工控人!非標機械設(shè)計開發(fā)!!電話13689531809
級別: 工控俠客
![]() |
![]() ![]() |
---|---|
|
sjbandmm
級別: 略有小成
![]() |
有些PLC有專門統(tǒng)計一個區(qū)間內(nèi)寄存器為ON的指令,而西門子300沒有這個功能,需要自己編輯,可以用循環(huán)指令+位移指令實現(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有這個功能,在標準庫中的FC99(BITSUM) ![]() Good Luck~ |
---|---|
|