您现在的位置是:首页 > PLC技术 > PLC技术

施耐德PLC的软件保护设计

来源:艾特贸易2017-06-05

简介(1) 设置软件陷阱 程序出现跑飞现象,而进入非正常程序区域,只要在非正常程序区域设置拦截措施,就会使程序进入陷阱,然后强迫程序进入初始状态。这里的软件陷阱是指 CPU 提供给

    (1)设置软件陷阱    程序出现“跑飞”现象,而进入非正常程序区域,只要在非正常程序区域设置拦截措施,就会使程序进入陷阱,然后强迫程序进入初始状态。这里的“软件陷阱”是指CPU提供给用户使用的软中断指令或复位指令。    在程序存储器中定会有一些区域没有使用,如果因干扰导致PLC的程序“跑飞”到这些未用的程序存储区,系统就会出错。软件陷阱就是在程序存储器的未使用区加入若干条空操作和无条件跳转指令,无条件跳转指令指向程序“跑飞”处理子程序的入口地址。如果程序跳到这些没有使用的区域,就会执行无条件跳转指令,转入相应的程序“跑飞”处理程序。不仅可以在程序未使用区域,而且可以在程序段之间插入软件陷阱。    (2)主循环程序和中断服务程序的相互监视    设计主循环程序和中断服务程序之间以及各中断服务程序之间的相互监视,通过对RAM单元的计数、清零以传递相互监视的信息。    (3)连锁保护    利用PLC的常闭触点对需要互锁的线圈进行连锁保护。    (4)限位输入保护    利用PLC的输入端增加限位输入信号,在程序中利用这类输入信号实现保护功能。    (5)消抖确认    在工业环境中,输入信号常会因为抖动而发出错误信号。一般抖动时间都比较短,可用PLC内部计时器经过一定时间的延时,得到消除抖动后确认的可靠有效的信号。