西门子PLC S7-1200系列是一款中型西门子PLC,可以在各种自动化项目中进行应用,S7-1200系列设计较为紧凑,经济性较好,而且指令功能较为强大,因此在各种自动化控制解决方案中有较广泛的应用。
作为西门子PLC S7-200系列的增强版,西门子PLC S7-1200具有很多集成在CPU上的功能,并通过组态软件STEP7 V15.1进行程序设计,西门子PLC S7-1200具有强大的诊断功能。
一、读取CPU及模块的状态LED,CPU 提供以下状态指示灯,这种方法较直观
1.STOP/RUN : 黄色常亮指示 STOP 模式 ,*指示 RUN 模式,闪烁(绿色和黄色交替)指示 CPU 处于 STARTUP 模式。
2.ERROR : 红色闪烁指示有错误,例如,CPU 内部错误,存储卡错误,组态错误(模块不匹配)。
3.故障状态: 纯红色指示硬件出现故障,如果固件中检测到故障,则所有 LED 闪烁。
4.MAINT(维护)在每次插入存储卡时闪烁,然后 CPU 切换到 STOP 模式,在 CPU 切换到 STOP 模式后,执行以下操作之一以启动存
1)将 CPU 切换到 RUN 模式
模式
2)执行存储器复位 (MRES)
3)CPU 循环上电
5.CPU上的状态指示灯如下表所示:
6. PROFINET 通信状态的 LED
Link (绿色)点亮指示连接成功 ,Rx/Tx (黄色)点亮指示传输活动。
7.CPU 和各数字量信号模块 ()
每个数字量输入和输出提供了 I/O Channel LED,I/O Channel (绿色)通过点亮或熄灭来指示各输入或输出的状态。
8. 上的状态 LED
绿色指示模块处于运行状态,红色指示模块有故障或处于非运行状态,各模拟量 为各路模拟量输入和输出提供了 I/O Channel LED。
1)绿色指示通道已组态且处于激活状态。
2)红色指示个别模拟量输入或输出处于错误状
9.模拟量 还提供有指示模块状态的 DIAG LED:
LED:
1)绿色指示模块处于运行状态。
2)红色指示模块有故障或处于非运行状态
可检测模块的通断电情况(必要时,还可检测现场侧电源)。
二、读取CPU及模块的诊断缓冲区
诊断缓冲区是 CPU 系统存储器的一部分,诊断缓冲区包含由 CPU 或具有诊断功能的模块所检测到的错误,其中包括以下事件:
1.CPU 的每次模式切换,例如,POWER UP、切换到 STOP 模式、切换到 RUN 模式。
每次诊断中断 ,**个条目包含较新的事件。诊断缓冲区中的各条目均包含记录事件的日期和时间以及一段说明较,大条目数由 CPU 决定,较多支持 50 个条目,达到较大条目数时,下一个诊断缓冲区事件将导致删除较早的条目,所有条目随后向后移动一个位置,这意味着较新条目总是诊断缓冲区中的**个条目,将 CPU 复位为工厂设置会通过删除条目的方式复位诊断缓冲区。
2.可以阅读有关事件的详细信息,并使用“关于事件的帮助”按钮来获得各条目的更多信息以及可能的原因,下图说明了诊CPU断缓冲区的详细结构。
三、通过OB组织块或诊断指令获得诊断信息
诊断事件由模块触发,“在编辑器中打开”功能可以打开涉及模块的设备视图,下图为模块诊断缓冲区的示意图,可以查看模块的诊断状态以及具体通道的诊断信息。
下面列出了进入/离开状态以及事件严重度图标的含义
四、常见问题
Q:怎样解决S7-1200 CPU 下无法下载的问题?
A:根据下载时博图软件提示的错误信息,进行相应的修改,下面列举了一些情况,当 CPU 处于强制状态时(此时,MAINT 灯常亮),无法下载程序(如下图所示),需要停止变量的强制后,才能正常下载。
当博图软件所组态的 CPU 固件版本**实际所用CPU版本,如将组态为V4.1 CPU的项目下载到实际固件为V4.0 CPU,提示如下图,需要修改项目CPU固件版本或是升级CPU固件版本到实际版本。
如果 CPU 升级固件后还是不能下载程序,可以考虑将 CPU 重置为出厂设置然后再进行下载。
Q:如何通过博图软件将CPU重置为出厂设置?
A:要将 CPU 复位为出厂设置,请按以下步骤操作:
1. 打开 CPU 的"在线和诊断"(Online and Diagnostics) 视图。
2. 从"功能"(Functions) 文件夹中选择"重置为出厂设置"(Reset to factory settings)。
3. 如果要保留 IP 地址,请选中"保留 IP 地址"(Retain IP address) 复选框;如果要删除 IP 地址,则选中"删除 IP 地址"(Delete IP address) 复选框。
4. 单击"重置"(Reset) 按钮,然后"确定"(OK) 接受确认提示。
上海朔川电气设备有限公司专注于西门子全系列可编程控制器等