在不同的工业控制系统中,工业控制软件具有不同的功能,但就其结构而言,通常具有以下特征:实时:工业控制系统中的某些事件是随机的,需要工业控制软件进行处理。时间随机事件。周期性:工业控制软件完成系统初始化之后,然后进入主程序循环。在执行主程序期间,如果有中断请求,则在执行相应的中断服务程序后,主程序循环将继续。相关性:工业控制软件由多个任务模块组成,每个任务模块协同工作,相互关联和相互依存。人性化:工业控制软件允许操作员干预系统的运行并调整系统的工作参数。在理想情况下,工业控制软件可以正常执行。但是,在工业现场环境的干扰下,工业控制软件的周期性,相关性和实时性遭到破坏,程序无法正常执行,从而导致工业控制系统失去控制。性能是:程序计数器的PC值更改,这将破坏程序。普通手术。 PC值被干扰后的数据是随机的,这会导致程序执行混乱。在PC值的错误指导下,程序执行一系列无意义的指令,并最终进入无意义的“无限循环”。 ,使系统失去控制。输入/输出接口的状态受到干扰,破坏了工业控制软件的相关性和周期性,导致系统资源被某个任务模块垄断,导致系统“死锁”。数据收集错误增加。干扰会侵入系统的前向信道,并叠加在信号上,从而导致数据采集错误增加。特别是当电流通道的传感器接口是低压信号输入时,这种现象更加严重。 RAM数据区被干扰和更改。根据不同的干扰通道和被干扰数据的性质,对系统的损害是不同的。有些会导致数字错误,有些会导致控制失败,有些会更改程序的状态,而有些会更改某些组件(例如计时器/计数器)。 ,串行端口等)的工作状态等。在开发远程电表读取系统时,我遇到这样的情况,即由于现场强烈的电磁干扰,RAM数据经常被破坏。控制状态不正常。在工业控制系统中,控制状态的输出通常由某些条件状态的输入和条件状态的逻辑处理结果确定。在这些链接中,由于干扰的侵入,状态状态将是错误的,从而导致输出控制错误甚至控制失败。