在项目管理器中右键点击程序,选择插入新程序,任务类型中选择中断任务02(间隔定时器0),在此处理中断。
PLC的用户程序可以在实验室模拟调试,输入信号用小开关来模拟,通过PLC上的发光二极管可观察输出信号的状态。完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得多。
台达PLC AS300 中断分中断设置和中断程序,1:打开ISPSoft 软件,
2:在左侧项目管理区,程序处点击鼠标右键,出现列表,选新增,修改POU名或默认,点击工作区选项,选外部输入中断,有16个IO中断可供选择,其中有下沿触发和上沿触发两种,看你用上沿和还是下沿,选择不同的IO点。先随便选一个,确定,中断程序就出来了。
3:然后在左侧项目管理区点开工作,双击外部输入中断,进入中断参数选择,16个IO中断对应X0-X15 ,设定你需所要使用的外部IO,设定相对应中断程序,设定无误,在中断子程序里编写中断时要作的工作程序.
中断连接指令(ATCH)使中断事件(EVNT)与中断程序号码(INT)相联系,并启动中断事件。根据指定事件优先级组,PLC按照先来先服务的顺序对中断提供服务。
任何时刻只能激活一个用户中断。其它中断处于激活状态时,CPU发出中断暂时入队,等待以后处理。如果发生的中断数目过多,队列无法处理,则设定队列溢出状态位。当队空时,重置这些位。
中断程序必须由三部分构成:中断程序标号(即中断事件的编号)、中断程序指令和无条件返回指令。在中断程序中不能使用DISI、ENI、HDEF、LSCR和END指令。
扩展资料:
中断优先级
给中断源指定处理的次序就是给中断源确定中断优先级。中断按以下固定的优先级顺序执行:通信(最高优先级)、I/O中断和定时中断(最低优先级)。在上述3个优先级范围内,CPU按照先来先服务的原则处理中断,任何时刻只能执行一个用户中断程序。
如果发生中断过于频繁,使中断产生的速率比可处理的速率快,或中断被DISI指令禁止,中断队列溢出状态位被置1。只应在中断程序中使用这些位,因为当队列变空或返回主程序时,这些位会被复位。
参考资料:百度百科-中断指令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)