FX的仿真软件不能对中断功能仿真,有关中断的实验只能用硬件PLC来做,FX1S、FX1N和FX1NC没有定时器中断功能。
1.输入中断实验
要求通过中断,在X0的上升沿使Y0立即置位,在X1的下降沿使Y0立即复位。
图4-74中的程序见随书光盘中的例程“中断程序”,图中的注释是作者添加的。第3行的程序用于定时器中断。指令FEND表示主程序结束,FEND指令之后是中断程序,中断程序以中断返回指令IRET结束。在X0的上升沿执行从指针I001开始的中断程序,将Y0置位。在X1的下降沿执行从指针I100开始的中断程序,将Y0复位。将Y0置位或复位后,用输入/输出刷新指令REF尽快地将Y0的新状态送到输出模块。
实验步骤如下:
1)将图4-74的程序下载到硬件PLC,将PLC切换到RUN模式。用PLC输入端子外接的小开关产生X0的上升沿和X1的下降沿,观察是否能将Y0置位和复位。
2)将图4-74中的指针I001改为I201后运行程序,观察中断指针I001和I201的区别。(www.xing528.com)
3)要求在X0的上升沿,通过中断,用指令TRD(FCN 166)读取PLC实时钟的时间,并将它保存在D10~D16中。编写出主程序和中断程序。输入、下载和运行程序,观察是否能读取实时钟的时间。
2.定时器中断实验
图4-74的中断指针I650的低两位为50,每隔50ms产生一次定时器中断。令X2为ON,第3行程序将M3置位,启动10s的定时。
此后每隔50ms,定时器中断程序使D0的值加1,D0的值等于200(经过了10s)时,比较触点接通,将M3复位,D0停止加1。
图4-74 输入中断与定时器中断例程
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。