行人匆匆
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 24 個(gè)
工控威望: 133 點(diǎn)
下載積分: 1006 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2016-11-28
最后登錄: 2021-09-10
查看行人匆匆的 主題 / 回貼
樓主  發(fā)表于: 2017-04-28 09:18
我在編程的時(shí)候,碰到一個(gè)問題,需要判斷一個(gè)16位寄存器里面m位,是否有兩個(gè)1,想了下不好怎么實(shí)現(xiàn),看看論壇朋友有沒有好方法簡(jiǎn)單點(diǎn)的謝謝!
stackdog
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 472 個(gè)
工控威望: 8656 點(diǎn)
下載積分: 7791 分
在線時(shí)間: 456(小時(shí))
注冊(cè)時(shí)間: 2015-10-01
最后登錄: 2024-12-24
查看stackdog的 主題 / 回貼
1樓  發(fā)表于: 2017-04-28 09:32
你這是把報(bào)警的狀態(tài)寫到一個(gè)字里,要判斷是否同是出現(xiàn)兩個(gè)報(bào)警了么?
樓主留言:
判斷是否兩個(gè)按鈕是否同時(shí)按下
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 471 個(gè)
工控威望: 2130 點(diǎn)
下載積分: 29832 分
在線時(shí)間: 588(小時(shí))
注冊(cè)時(shí)間: 2017-04-08
最后登錄: 2023-07-25
查看咗臉ヅ微笑ぺ的 主題 / 回貼
2樓  發(fā)表于: 2017-04-28 10:02
and運(yùn)算,分成一位一位來判斷
ヅ微笑面對(duì)每一天,即使生活并不美好ヅ
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1278 個(gè)
工控威望: 6109 點(diǎn)
下載積分: 52362 分
在線時(shí)間: 1123(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-12-25
查看john42tw的 主題 / 回貼
3樓  發(fā)表于: 2017-04-28 10:11
三菱 SUM
樓主留言:
PLC沒這樣的指令,只能用普通指令
tyw123456
級(jí)別: 家園常客

精華主題: 1 篇
發(fā)帖數(shù)量: 113 個(gè)
工控威望: 797 點(diǎn)
下載積分: 313 分
在線時(shí)間: 256(小時(shí))
注冊(cè)時(shí)間: 2016-09-13
最后登錄: 2024-09-23
查看tyw123456的 主題 / 回貼
4樓  發(fā)表于: 2017-04-28 10:19
if(a & 0x10)then
        b =true
else
        b =false
end if
可以這樣寫,&是與,a的bit4為1 話就B就為1。不知道你用什么編程,我這是威綸觸摸屏
樓主留言:
沒有理解透,這樣好像行不通吧
靜水深流
行人匆匆
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 24 個(gè)
工控威望: 133 點(diǎn)
下載積分: 1006 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2016-11-28
最后登錄: 2021-09-10
查看行人匆匆的 主題 / 回貼
5樓  發(fā)表于: 2017-04-29 08:20
引用
引用第4樓tyw123456于2017-04-28 10:19發(fā)表的  :
if(a & 0x10)then
        b =true
else
        b =false
end if
.......

謝謝,好像不行吧,沒理解透
娃娃魚
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 47 個(gè)
工控威望: 144 點(diǎn)
下載積分: 6565 分
在線時(shí)間: 37(小時(shí))
注冊(cè)時(shí)間: 2017-03-18
最后登錄: 2024-04-27
查看娃娃魚的 主題 / 回貼
6樓  發(fā)表于: 2017-04-29 08:29
你可以先把寄存器的值賦給K4M0,再來判斷M0~M15中的那兩位
行人匆匆
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 24 個(gè)
工控威望: 133 點(diǎn)
下載積分: 1006 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2016-11-28
最后登錄: 2021-09-10
查看行人匆匆的 主題 / 回貼
7樓  發(fā)表于: 2017-04-29 08:42
引用
引用第6樓娃娃魚于2017-04-29 08:29發(fā)表的  :
你可以先把寄存器的值賦給K4M0,再來判斷M0~M15中的那兩位
只要16位中任意兩個(gè)為1,就檢測(cè)出來,用最原始的寫法當(dāng)然可以比較繁瑣,只是想有沒有最簡(jiǎn)單方法
工控劍俠666
天道酬勤,認(rèn)真的人做認(rèn)真的事 。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1008 個(gè)
工控威望: 2687 點(diǎn)
下載積分: 22623 分
在線時(shí)間: 276(小時(shí))
注冊(cè)時(shí)間: 2013-03-30
最后登錄: 2024-12-24
查看工控劍俠666的 主題 / 回貼
8樓  發(fā)表于: 2017-04-29 08:56
簡(jiǎn)單點(diǎn),PLC需要更新版本。     
工控人加油
huiyang
huiyang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 286 個(gè)
工控威望: 410 點(diǎn)
下載積分: 992 分
在線時(shí)間: 117(小時(shí))
注冊(cè)時(shí)間: 2011-06-16
最后登錄: 2024-12-24
查看huiyang的 主題 / 回貼
9樓  發(fā)表于: 2017-04-29 10:20
三菱有這樣指令。
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1278 個(gè)
工控威望: 6109 點(diǎn)
下載積分: 52362 分
在線時(shí)間: 1123(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-12-25
查看john42tw的 主題 / 回貼
10樓  發(fā)表于: 2017-05-02 07:59
圖片:
有SUM指令
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個(gè)
工控威望: 1040 點(diǎn)
下載積分: 2000 分
在線時(shí)間: 688(小時(shí))
注冊(cè)時(shí)間: 2012-05-09
最后登錄: 2024-12-13
查看flyfeky的 主題 / 回貼
11樓  發(fā)表于: 2017-05-02 08:45
圖片:
我?guī)湍阋幌,可能不是最?jiǎn)單的。

D0為16位寄存器
mov d0 k4y100
v0為變址寄存器

具體怎么操作看你的實(shí)際情況。
本帖最近評(píng)分記錄:
  • 下載積分:+2(行人匆匆) 感謝
  • 西門子倍福WPF+C#數(shù)據(jù)庫(kù),槽式設(shè)備專家