問:int_0那里面該寫些什么程序!另外我要寫個(gè)定時(shí)調(diào)用的一個(gè)程序!
答:定時(shí)中斷進(jìn)行前需對(duì)定時(shí)中斷的時(shí)間進(jìn)行設(shè)置,設(shè)置的位置即為特殊寄存器smb34,通過設(shè)定該寄存器內(nèi)的時(shí)間,可以設(shè)定中斷經(jīng)過多長時(shí)間后執(zhí)行一次,設(shè)定時(shí)間的范圍為1ms~225ms。中斷程序執(zhí)行中也可以通過中斷返回中斷。
s7-200的中斷連接指令(atch)用于在中斷處理程序和中斷事件之間建立關(guān)聯(lián)。在中斷連接指令中,evnt操作數(shù)代表中斷事件的中斷事件號(hào),int操作數(shù)代表關(guān)聯(lián)的中斷處理程序號(hào)。通過這個(gè)關(guān)聯(lián)建立中斷事件和中斷處理程序的連接,當(dāng)evnt指定的中斷事件發(fā)生時(shí),plc就能夠自動(dòng)執(zhí)行與之建立關(guān)聯(lián)的中斷處理程序。
中斷允許指令(eni)用于所有中斷事件和與之關(guān)聯(lián)的中斷處理程序的連接,允許plc中斷執(zhí)行。中斷控制指令包括:中斷允許指令(eni)、中斷禁止指令(disi)、中斷分離指令(dtch)。