專業的流量儀表資料網

在線編程技術在CAN現場設備中的應用(2)2004年9月

5 用戶程序中斷的實現

  在具有在線編程功能的CAN現場設備上實現中斷是一個難點,因為寫入P87C592程序存儲器的引導程序已經不可改變,即CAN現場設備上的中斷服務程序入口區已經不可改變。而用戶程序中的中斷服務程序入口則隨著程序的改變而改變,如何適應在變化的用戶程序中響應用戶系統的中斷請求,解決的方法是在Flash存儲器39SF512的起始位置再造一個中斷入口區。其程序的實現如下:

ORG      0000H     ORG       2000H

LJMP     0230H     LJMP       4030H

ORG      0003H     ORG       4003H

LJMP     4003H      LJMP      用戶程序外部中斷1服務程序

ORG      000BH     ORG       400BH

LJMP     400BH     LJMP       用戶程序定時中斷1服務程序

ORG      013H      ORG        4013H

LJMP     4013H      LJMP      用戶程序外部中斷2服務程序

ORG      001BH     ORG        401BH

LJMP     401BH     LJMP       用戶程序定時中斷2服務程序

ORG      0023H     ORG        4023H

判是否為下載命令     LJMP       用戶程序串口中斷服務程序

是,LJMP  4023H     ORG       4030H

:                      :

串口中斷服務程序       用戶程序初始化程序

:                      :

引導初始化程序         用戶程序外部中斷1服務程序

:               用戶程序定時中斷1服務程序

LJMP  2000H           用戶程序外部中斷2服務程序

:                用戶程序定時中斷2服務程序

:                用戶程序串口中斷服務程序

按照這種結構進行編程,便能方便地實現用戶系統的中斷請求了。

6         結束語

本文所介紹的在CAN現場設備上實現在線編程功能的方法是一種具有實用價值的方法。在現代工業控制和生產自動化現場,通過此方法,上位的工控機能方便地通過CAN現場總線對系統進行組態、調試和維護而不影響系統地可靠性能。


 


無錫求信流量儀表有限公司
技術論文資料平臺提供
以上資料摘錄自《自動化儀表》雜志
電磁流量計 渦街流量計 流量計 蒸汽流量計 渦輪流量計 污水流量計
提醒:轉貼請注明出處

猫 咪app 成 人 抖 音