PLC的软件系统主要包括 系统程序和用户程序两大部分。
系统程序
系统管理程序:负责整个PLC的运行,包括时间分配、存储空间分配管理、系统自检等。
用户指令解释程序(包含编辑程序):将用户编程使用的PLC语言(如梯形图语言)变为机器能懂的机器语言程序。
标准程序模块及系统调用:提供系统调用的标准程序模块。
监控程序、编译程序、诊断程序:用于管理全机、将程序语言翻译成机器语言,诊断机器故障。
操作系统、设备驱动、通信协议栈、错误检测与诊断程序:负责协调和管理所有硬件和软件资源,控制PLC与外部设备的通信,以及监控PLC性能和检测故障。
用户程序
控制逻辑:实现特定控制任务所需的逻辑。
主程序、子程序、辅助程序:根据具体项目需求设计,主程序负责协调和控制各个子程序,子程序针对特定任务,辅助程序用于调试、监控和维护。
总结:
PLC的软件系统通过系统程序管理硬件资源、提供运行环境,并通过用户程序实现具体的控制逻辑。系统程序由制造商提供并固化在EPROM中,用户程序由用户根据需求编写。两者共同确保PLC高效、稳定地运行。