bolejin
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個
工控威望: 100 點
下載積分: 486 分
在線時間: 23(小時)
注冊時間: 2023-02-05
最后登錄: 2024-12-31
查看bolejin的 主題 / 回貼
樓主  發(fā)表于: 7天前
圖片:
國內(nèi)應(yīng)該很少有人這么用吧?
這是關(guān)于一段報警程序的寫法。
我不明白 F0Z0 后面  上升沿+v0+z0 組合是起什么作用。
[ 此帖被bolejin在2024-12-27 21:16重新編輯 ]
中文就中文
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 83 個
工控威望: 110 點
下載積分: 1429 分
在線時間: 58(小時)
注冊時間: 2024-11-13
最后登錄: 2025-01-02
查看中文就中文的 主題 / 回貼
1樓  發(fā)表于: 6天前
當(dāng)使用16位數(shù)據(jù)時V和Z是一樣的用法,沒有區(qū)別。當(dāng)使用32位數(shù)據(jù)時V是變址寄存器的高16位,Z是變址寄存器的低16位,比如DMOV K50000 Z0,其實就是將50 000這個常數(shù)賦值給V0Z0組成而成的32位變址寄存器。也就是32位數(shù)據(jù)使只能使用Z,然后自動占用V了。和DMOV K50000 D0中使用D0,自動占用D1是一個意思。是不過這個字母不一樣了。
搜的,我也不知道是怎么回事。   
bolejin
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個
工控威望: 100 點
下載積分: 486 分
在線時間: 23(小時)
注冊時間: 2023-02-05
最后登錄: 2024-12-31
查看bolejin的 主題 / 回貼
2樓  發(fā)表于: 6天前
引用
引用第1樓中文就中文于2024-12-28 08:47發(fā)表的  :
當(dāng)使用16位數(shù)據(jù)時V和Z是一樣的用法,沒有區(qū)別。當(dāng)使用32位數(shù)據(jù)時V是變址寄存器的高16位,Z是變址寄存器的低16位,比如DMOV K50000 Z0,其實就是將50 000這個常數(shù)賦值給V0Z0組成而成的32位變址寄存器。也就是32位數(shù)據(jù)使只能使用Z,然后自動占用V了。和DMOV K50000 D0中使用D0,自動占用D1是一個意思。是不過這個字母不一樣了。
搜的,我也不知道是怎么回事。   


謝謝回答,不過昨天晚上經(jīng)過2個多小時的研究弄明白了。
F報警有很多的時候(我這有2千多個)使用變址就方便多了。
就我這個程序把D1改D200之后仿真,將F位單獨打開或關(guān)閉觀察D0,D200,V0,Z0軟元件監(jiān)視器就明白了。
ayusecret
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 190 個
工控威望: 269 點
下載積分: 828 分
在線時間: 75(小時)
注冊時間: 2021-10-31
最后登錄: 2025-01-02
查看ayusecret的 主題 / 回貼
3樓  發(fā)表于: 前天
保持第N次循環(huán)的前運算結(jié)果,用于下次掃描到通用第N次循環(huán)時,可以檢測到這次運算結(jié)果與上一次掃描時進行對比,從而產(chǎn)生第N次循環(huán)本次前運算是否有上(下)降沿信號。

像F報警檢測本次掃描是報警還是復(fù)位,比較早的寫法可能就是在后面用M或L進行置位或復(fù)位進行輔助判斷,而用V0Z0寫法就稍微簡潔些
zmrs163
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 378 個
工控威望: 526 點
下載積分: 1476 分
在線時間: 325(小時)
注冊時間: 2017-06-12
最后登錄: 2025-01-02
查看zmrs163的 主題 / 回貼
4樓  發(fā)表于: 6小時前
循環(huán)內(nèi)寫上升沿必須用這個,否則程序無法正常運行