hero909860
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個
工控威望: 152 點
下載積分: 3312 分
在線時間: 35(小時)
注冊時間: 2014-02-22
最后登錄: 2022-05-24
查看hero909860的 主題 / 回貼
樓主  發(fā)表于: 2014-11-10 15:24
請教關于中斷的問題,一個自由通信接受指令的程序,無法上圖,是書上最簡單的一個自由通信接受例題。
ATCH是中斷連接,允許中斷事件。
1、那么為什么后面要跟一個ENI開中斷指令?ATCH本身不就允許連接嗎?
2、ATCH為什么用SM0.1連接?首次掃面一次,那中斷不就只能進行一次了嗎。
3、怎么進入中斷子程序?是通過哪個指令?又是怎么出來的?是完成中斷子程序自己就返回主程序繼續(xù)運行么?
4、連接中斷后,中斷子程序里面又要寫什么呢?
5、還說有SMB34的時基中斷,是定時循環(huán)進入中斷么?
qwert001100
今天工作不努力,明天努力找工作!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 250 點
下載積分: 8068 分
在線時間: 202(小時)
注冊時間: 2008-06-25
最后登錄: 2024-10-14
查看qwert001100的 主題 / 回貼
1樓  發(fā)表于: 2014-11-10 16:29
ATCH設置接收中斷,然后開中斷,SM0.1初始化是為了將相關參數(shù)值寫入PLC對應的存儲區(qū)(初始化數(shù)據(jù)),中斷時是時間中斷,smb34賦值為10 ,表示10ms中斷周期,即每10ms進入中斷程序,完成后返回。