xinye668
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 90 個(gè)
工控威望: 224 點(diǎn)
下載積分: 8665 分
在線時(shí)間: 87(小時(shí))
注冊時(shí)間: 2013-08-29
最后登錄: 2024-11-01
查看xinye668的 主題 / 回貼
樓主  發(fā)表于: 2018-10-25 21:51
各位大神,求教s7-300 PLC 怎樣求一個(gè)字中間有多少個(gè)位是1,最好有梯形圖
sanlihu
吉圓
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1189 個(gè)
工控威望: 1734 點(diǎn)
下載積分: 7546 分
在線時(shí)間: 577(小時(shí))
注冊時(shí)間: 2012-08-31
最后登錄: 2024-11-02
查看sanlihu的 主題 / 回貼
1樓  發(fā)表于: 2018-10-26 09:49
用1與每位相與,結(jié)果是1的相加
吉圓電氣 QQ751673698
汪傳福
苦逼的工控人!非標(biāo)機(jī)械設(shè)計(jì)開發(fā)!電話13689531809
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 626 個(gè)
工控威望: 2514 點(diǎn)
下載積分: 704 分
在線時(shí)間: 168(小時(shí))
注冊時(shí)間: 2017-03-24
最后登錄: 2024-01-13
查看汪傳福的 主題 / 回貼
2樓  發(fā)表于: 2018-10-26 10:06
   有們判別指令
zqszk123
集百家之所長,融百家之所思,揚(yáng)百家之所名!
級別: 論壇先鋒
精華主題: 1 篇
發(fā)帖數(shù)量: 246 個(gè)
工控威望: 1067 點(diǎn)
下載積分: 585 分
在線時(shí)間: 123(小時(shí))
注冊時(shí)間: 2018-06-19
最后登錄: 2023-04-03
查看zqszk123的 主題 / 回貼
3樓  發(fā)表于: 2018-10-26 10:40
WAND   
xinye668
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 90 個(gè)
工控威望: 224 點(diǎn)
下載積分: 8665 分
在線時(shí)間: 87(小時(shí))
注冊時(shí)間: 2013-08-29
最后登錄: 2024-11-01
查看xinye668的 主題 / 回貼
4樓  發(fā)表于: 2018-10-26 14:15
leechonghua
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 763 個(gè)
工控威望: 1855 點(diǎn)
下載積分: 2307 分
在線時(shí)間: 1060(小時(shí))
注冊時(shí)間: 2011-06-01
最后登錄: 2024-10-24
查看leechonghua的 主題 / 回貼
5樓  發(fā)表于: 2018-10-26 14:40
能否分散到4個(gè)寄存器后單獨(dú)判斷后采用CASE指令判斷,然后相加。
sjbandmm
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 237 個(gè)
工控威望: 407 點(diǎn)
下載積分: 987 分
在線時(shí)間: 167(小時(shí))
注冊時(shí)間: 2008-08-23
最后登錄: 2024-05-22
查看sjbandmm的 主題 / 回貼
6樓  發(fā)表于: 2018-10-28 22:04
有些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專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個(gè)
工控威望: 38368 點(diǎn)
下載積分: 2641 分
在線時(shí)間: 9498(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2024-11-07
查看cvlsam的 主題 / 回貼
7樓  發(fā)表于: 2018-10-29 14:40
引用
引用第6樓sjbandmm于2018-10-28 22:04發(fā)表的  :
有些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ù)


No,Sir,西門子300有這個(gè)功能,在標(biāo)準(zhǔn)庫中的FC99(BITSUM)



Good Luck~
duanyang
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 238 個(gè)
工控威望: 352 點(diǎn)
下載積分: 809 分
在線時(shí)間: 719(小時(shí))
注冊時(shí)間: 2008-04-22
最后登錄: 2024-11-07
查看duanyang的 主題 / 回貼
8樓  發(fā)表于: 2018-10-31 20:27
AT一下