浅谈工控软件结构特点及其对控制系统的影响

在不同的工业控制系统中,工控软件虽然完成的功能不同,但就其结构来说,一般具有如下特点:
实时性:工业控制系统中有些事件的发生具有随机性,要求工控软件能够及时地处理随机事件。
周期性:工控软件在完成系统的初始化工作后,随之进入主程序循环。在执行主程序过程中,如有中断申请,则在执行完相应的中断服务程序后,继续主程序循环。
相关性:工控软件由多个任务模块组成,各模块配合工作,相互关联,相互依存。
人为性:工控软件允许操作人员干预系统的运行,调整系统的工作参数。
在理想情况下,工控软件可以正常执行。但在工业现场环境的干扰下,工控软件的周期性、相关性及实时性受到破坏,程序无法正常执行,导致工业控制系统的失控,其表现是:
程序计数器pc值发生变化,破坏了程序的正常运行。pc值被干扰后的数据是随机的,因此引起程序执行混乱,在pc值的错误引导下,程序执行一系列毫无意义的指令,最后常常进入一个毫无意义的“死循环”中,使系统失去控制。
输入/输出接口状态受到干扰,破坏了工控软件的相关性和周期性,造成系统资源被某个任务模块独占,使系统发生“死锁”。
数据采集误差加大。干扰侵入系统的前向通道,叠加在信号上,导致数据采集误差加大。特别是当前向通道的传感器接口是小电压信号输入时,此现象更加严重。
ram数据区受到干扰发生变化。根据干扰窜入渠道、受干扰数据性质的不同,系统受损坏的状况不同,有的造成数值误差,有的使控制失灵,有的改变程序状态,有的改变某些部件(如定时器/计数器、串行口等)的工作状态等。笔者在研制电力远程抄表系统时就曾遇到因现场强电磁干扰而造成ram数据经常性被破坏的情况。
控制状态失灵。在工业控制系统中,控制状态的输出常常是依据某些条件状态的输入和条件状态的逻辑处理结果而定。在这些环节中,由于干扰的侵入,会造成条件状态错误,致使输出控制误差加大,甚至控制失常。

小而强大的银联宝充电器ic U6215
新能源汽车动力电池的安全标准-贝尔试验箱
伺服电机中32位MCU的应用
CBB81(CB221)、CBB92型高压聚丙烯电容器
数据中心机房建设的痛点:投资与运维之间的博弈
浅谈工控软件结构特点及其对控制系统的影响
研究人员最新开发出了3D打印的自感应复合零件
美光推出一系列优化解决方案应对智能边缘复杂内存与存储需求
2611B吉时利源表电源输出异常维修案例
基于CORS系统的高精度RTK定位技术设计详解
视频会议中MCU的作用_MCU服务器故障处理
海南电网公司正式启动了首批智能电网综合示范项目
Qualcomm发布重磅开发工具:App Tune-up Kit
堪称六边形战士的aigo国民好物移动固态硬盘S7 Pro表现如何?
vivox9和荣耀9哪个好?vivox9和荣耀9音质对比,荣耀9:老司机带带我
摄影新人适合什么存储卡?Lexar雷克沙1066x/1667x SD存储卡满足你的需求!
EtherCAT主站性能如何?详解EtherCATNET-100M主站控制设备的软硬件
东芝一款缩影镜头型CCD线性图像传感器"TCD2726DG"
直流泄露电流的影响_表面泄露电流的影响
GululuTalk智能互动水杯评测 重新定义儿童智能水杯