學(xué)習(xí)者55
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個(gè)
工控威望: 174 點(diǎn)
下載積分: 570 分
在線時(shí)間: 33(小時(shí))
注冊(cè)時(shí)間: 2012-09-26
最后登錄: 2017-07-14
查看學(xué)習(xí)者55的 主題 / 回貼
樓主  發(fā)表于: 2013-03-21 17:32
要求:輸入I區(qū)有任何一個(gè)位接通或斷開就要響一下!比如說i0.0 接通響一下,再i0.0 接通沒有斷開的情況下i0.1接通也響一下!以此類推,每輸入一次或斷開一次就響一下!
這個(gè)程序怎么寫,謝謝各位的幫助!
sanlihu
吉圓
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1189 個(gè)
工控威望: 1734 點(diǎn)
下載積分: 7546 分
在線時(shí)間: 577(小時(shí))
注冊(cè)時(shí)間: 2012-08-31
最后登錄: 2024-11-02
查看sanlihu的 主題 / 回貼
1樓  發(fā)表于: 2013-03-21 18:55
i區(qū)范圍?
采樣周期?
說簡(jiǎn)單也簡(jiǎn)單
說難也難啰!
吉圓電氣 QQ751673698
學(xué)習(xí)者55
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個(gè)
工控威望: 174 點(diǎn)
下載積分: 570 分
在線時(shí)間: 33(小時(shí))
注冊(cè)時(shí)間: 2012-09-26
最后登錄: 2017-07-14
查看學(xué)習(xí)者55的 主題 / 回貼
2樓  發(fā)表于: 2013-03-21 20:36
就以i0.0到i0.7.      i1.1到i1.7為例,
采樣是不定時(shí)的。每輸入一次是一個(gè)檔位,有可能加檔也有可能減檔!就是每變換一次檔位相應(yīng)的響一下!
學(xué)習(xí)者55
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個(gè)
工控威望: 174 點(diǎn)
下載積分: 570 分
在線時(shí)間: 33(小時(shí))
注冊(cè)時(shí)間: 2012-09-26
最后登錄: 2017-07-14
查看學(xué)習(xí)者55的 主題 / 回貼
3樓  發(fā)表于: 2013-03-22 20:23
需要幫助!
niezhen2011
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 126 點(diǎn)
下載積分: 486 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2013-03-17
最后登錄: 2016-06-17
查看niezhen2011的 主題 / 回貼
4樓  發(fā)表于: 2013-03-23 13:11
直接讀IB或IW,另建一個(gè)對(duì)應(yīng)的寄存器如X,這兩個(gè)比較,一旦不一樣大,就啟動(dòng)蜂鳴一次,隨后把IB或IWW值賦給X就好了,循環(huán)掃描判斷
樓主留言:
能做個(gè)程序例子嗎
?你說的取上升沿和下降沿我已經(jīng)用了感覺程序有點(diǎn)繁瑣!
niezhen2011
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 126 點(diǎn)
下載積分: 486 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2013-03-17
最后登錄: 2016-06-17
查看niezhen2011的 主題 / 回貼
5樓  發(fā)表于: 2013-03-23 13:12
說的夠明白么,再不明白就取每個(gè)輸入點(diǎn)的上升沿和下降沿,有任一個(gè)被觸發(fā)了,就都能啟動(dòng)蜂鳴一次,也可
sanlihu
吉圓
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1189 個(gè)
工控威望: 1734 點(diǎn)
下載積分: 7546 分
在線時(shí)間: 577(小時(shí))
注冊(cè)時(shí)間: 2012-08-31
最后登錄: 2024-11-02
查看sanlihu的 主題 / 回貼
6樓  發(fā)表于: 2013-03-23 13:57
供參考“輸入檢測(cè)”
吉圓電氣 QQ751673698
學(xué)習(xí)者55
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個(gè)
工控威望: 174 點(diǎn)
下載積分: 570 分
在線時(shí)間: 33(小時(shí))
注冊(cè)時(shí)間: 2012-09-26
最后登錄: 2017-07-14
查看學(xué)習(xí)者55的 主題 / 回貼
7樓  發(fā)表于: 2013-03-27 18:35
希望大家能給個(gè)例子,本人實(shí)在能力有限!謝謝!
wwcwwc
級(jí)別: VIP會(huì)員

精華主題: 0
發(fā)帖數(shù)量: 3393 個(gè)
工控威望: 3189 點(diǎn)
下載積分: 70387 分
在線時(shí)間: 1603(小時(shí))
注冊(cè)時(shí)間: 2008-04-20
最后登錄: 2024-10-31
查看wwcwwc的 主題 / 回貼
8樓  發(fā)表于: 2013-03-28 11:48
這個(gè)你先把輸入的全部地址映射到一個(gè)存儲(chǔ)區(qū),比如ib0到mB0;ib2到mB2(用mov_B指令)。然后用比較指令進(jìn)行比較“<>”,其結(jié)果再做0.5秒的報(bào)警。
LD         SM0.0
MOVB   IB0, MB0

LD         SM0.0
AB<>     MB0,0
=             Q0.0
下面報(bào)警部分就請(qǐng)自己動(dòng)動(dòng)手寫了。
樓主留言:
這個(gè)程序只要輸入位有任何位等于1 Q0.0都會(huì)等于1,那莫在已經(jīng)有一位置1的時(shí)候,第二位在為1還會(huì)響嗎?
比如說i0.0 接通響一下,再i0.0 接通沒有斷開的情況下i0.1接通也響一下,在比如說I0.5前面全為一,往下減時(shí) 也要響一下!
[ 此帖被wwcwwc在2013-03-28 11:53重新編輯 ]
學(xué)習(xí)者55
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個(gè)
工控威望: 174 點(diǎn)
下載積分: 570 分
在線時(shí)間: 33(小時(shí))
注冊(cè)時(shí)間: 2012-09-26
最后登錄: 2017-07-14
查看學(xué)習(xí)者55的 主題 / 回貼
9樓  發(fā)表于: 2013-03-30 21:10
非常感謝。。。!
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個(gè)
工控威望: 7419 點(diǎn)
下載積分: 158610 分
在線時(shí)間: 3153(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-11-10
查看sjm213的 主題 / 回貼
10樓  發(fā)表于: 2013-03-30 22:35
根據(jù)區(qū)域范圍設(shè)置IB或IW或ID

樓主留言:
懂了,非常感謝!謝謝版主
版主就是版主,程序簡(jiǎn)單明了!
試驗(yàn)了,再次謝謝版主