分類(lèi):PLC | 閱讀:22993 | 評論:17 | 最新評論:2010/9/26 21:36:09 By hnwhlk
何老師及各位老師:我最近的項目要用到外部中斷。可是遇到的問(wèn)題如下:
我用的PLC是10MC機型。 我的工況是:機器大約2秒轉動(dòng)一周,產(chǎn)生一個(gè)位置到達信號,接入PLC的X1點(diǎn)。
因為在我的主程序中,用作其它功能例如幾只機器手的動(dòng)作等,其程序所占用的時(shí)間比較長(cháng),為了確保機器位置到達信號能及時(shí)準確,我用到了外部中斷X1↑。
我在I/O組態(tài)里,將該點(diǎn)設定上升沿中斷。因為每一個(gè)中斷間隔時(shí)間很長(cháng)(遠遠大于中斷服務(wù)程序所占用的時(shí)間)按理,這個(gè)中斷服務(wù)程序應該在每一個(gè)X1↑到來(lái)的時(shí)候,都進(jìn)入中斷程序。可是,我編的這個(gè)中斷程序只在系統啟動(dòng)后,第一個(gè)X1↑時(shí)執行一次,以后無(wú)論多少個(gè)X1↑時(shí),中斷都不響應。不知是什么原因,難道是我的MC的PLC有問(wèn)題。如果您能將我在附件中的模擬程序在機器上運行一下,就很清楚了。它的接線(xiàn)非常簡(jiǎn)單,接上電源、并將24V一端按入S/S,另一端作為信號間斷地碰一下X1.請您告訴我應該如何解決。謝謝您的幫助!祝好人永遠快樂(lè )!
因為我沒(méi)有權上傳文件。哪位老師肯給個(gè)郵箱,我把我編的中斷練習程序發(fā)過(guò)去。再次表示由衷的感謝!