Siemens S7-300程序诊断

合集下载

SIMATIC S7-300 400 通过Web集成服务器进行诊断

SIMATIC S7-300 400 通过Web集成服务器进行诊断

自动化与驱动集团IMATIC S7-300/400通过集成 web 服务器进行诊断集成 web 服务器SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品因特网无处不在的诊断通过集成 PROFINET 接口 通过因特网浏览器读取 针对 PC、 多功能面板、 PDA, 进行显示优化 安全组件 (可选)可以在任何地点访问诊断数据, 操作方便 提高了工厂的可用性 Web 内容模块标识 (MLFB、固件版本,等等) 运行状态、诊断缓存 消息显示 (警报信号) 以太网参数和统计信息 语言支持: 目前: 德语和英语, 将来:法语、西班牙语、意大利语、汉语、 日语(可以同时使用两种语言)S7-300/400 – 集成 web 服务器S7-300 S7-400自动化与驱动集团, 12/2006, Chart 2 © 西门子有限公司 2006 - 保留无通告更改权利Web 服务器的优点SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 3 © 西门子有限公司 2006 - 保留无通告更改权利优点通过标准 WEB 浏览器,可以方便地访问模块诊断数据 在调试和运行时间内都支持 读取诊断数据时,无需工程软件,例如 STEP 7 等软件 还可以采用掌上电脑进行访问 提高了工厂的可用性STEP 7Web 视图在 STEP 7 中,激活 web 服务器SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 4 © 西门子有限公司 2006 - 保留无通告更改权利在 STEP 7 硬件组态中,可以激活/关闭 web 服务器,并选择所 需语言调用 web 界面SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 5 © 西门子有限公司 2006 - 保留无通告更改权利在因特网地址栏中输入 CPU 的 IP 地址,可以打开 CPU 的“主页”语言选择 德、英、法、意、西通过掌上电脑,调用 web 接口SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 6 © 西门子有限公司 2006 - 保留无通告更改权利采用掌上电脑调用 Web 界面,地址为: „http://IPaddress/basic“开始页面 –STEP 7 中的配置SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 7 © 西门子有限公司 2006 - 保留无通告更改权利开始页面 – web 页SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 8 © 西门子有限公司 2006 - 保留无通告更改权利• Shows the real status of LEDs and mode selector switch • Update by pressing “F5”标识 –STEP 7 中的配置SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 9 © 西门子有限公司 2006 - 保留无通告更改权利V5.0 V5.0标识 – Web 页SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 10 © 西门子有限公司 2006 - 保留无通告更改权利STEP 7 中,CPU 的诊断缓存SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 11 © 西门子有限公司 2006 - 保留无通告更改权利诊断缓存 – Web 页SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 12 © 西门子有限公司 2006 - 保留无通告更改权利消息 - 相应的 STEP 7 对话框SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 13 © 西门子有限公司 2006 - 保留无通告更改权利消息 – Web 页SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 14 © 西门子有限公司 2006 - 保留无通告更改权利报告系统错误SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINETSTEP 7硬件组态1. 选择 CPU 1. 选择 CPU 2. 打开 „报告系统错误“ 2. 打开 „报告系统错误“报告系统错误3. 组态消息 3. 组态消息 4. 确定程序整合 4. 确定程序整合SFM 消息文本 故障文本5. 开始 SFM 生成 5. 开始 SFM 生成诊断块6. 将 S7 数据加载入 CPU 6. 将 S7 数据加载入 CPU 7. 通过 Web 界面读取消息 7. 通过 Web 界面读取消息变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 15 © 西门子有限公司 2006 - 保留无通告更改权利报告系统错误SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 16 © 西门子有限公司 2006 - 保留无通告更改权利Web 界面6. 通过 S7-CPU 的 web 界面,查看 6. 通过 S7-CPU 的 web 界面,查看 消息 消息CPUOB Error OBs, CycleSFM Diagnostic Blocks5. 更新 DB 接口 5. 更新 DB 接口 4. SFM 块读取诊断信息 4. SFM 块读取诊断信息 3. 故障 OB 调用 SFM 块 3. 故障 OB 调用 SFM 块 2. 故障导致 CPU 内故障组织块的调 2. 故障导致 CPU 内故障组织块的调 用 用现场1. 模块识别出一个错误,并发送一个 1. 模块识别出一个错误,并发送一个 诊断数据至主机 诊断数据至主机安装语言SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 17 © 西门子有限公司 2006 - 保留无通告更改权利必须确保, 消息所采用的语言已经载入了 STEP 7激活消息SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面HW 配置中的配置信息SFM标识诊断块诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器消息文本 故障文本自动化与驱动集团, 12/2006, Chart 18 © 西门子有限公司 2006 - 保留无通告更改权利用户定义消息文本SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 19 © 西门子有限公司 2006 - 保留无通告更改权利PROFINET 参数 – 在 STEP 7 内SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 20 © 西门子有限公司 2006 - 保留无通告更改权利PROFINET 参数 – Web 页SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 21 © 西门子有限公司 2006 - 保留无通告更改权利PROFINET 统计数据 – 在 STEP 7 内SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 22 © 西门子有限公司 2006 - 保留无通告更改权利PROFINET 统计数据 – Web 页SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 23 © 西门子有限公司 2006 - 保留无通告更改权利变量监控SIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 24 © 西门子有限公司 2006 - 保留无通告更改权利WEB 界面中的 VATSIMATIC S7-300/400概述 优点 在 STEP 7 中的激活 访问 开始页面 标识 诊断缓存 消息 PROFINET 变量 / 标签 产品S7-300/400 – 集成 web 服务器自动化与驱动集团, 12/2006, Chart 25 © 西门子有限公司 2006 - 保留无通告更改权利在 „General – Part2“ 中使用注释„VATtoWEB“ ,将会在 WEB 界 面中定义 VAT 。

西门子PLC以太网连接状态诊断操作指南说明书

西门子PLC以太网连接状态诊断操作指南说明书

115C o p y r i g h t ãS i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d目录1在西门子PLC 诊断以太网连接状态 .................................................................... 31.1问题描述 .............................................................................................. 31.2解决方案 .............................................................................................. 31.3配置 ..................................................................................................... 41.3.1CPU 的配置 ......................................................................................... 41.3.2通讯对象的配置 ................................................................................... 61.3.3测试 .. (7)C o p y r i g h t ãS i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d1在西门子PLC 诊断以太网连接状态1.1问题描述随着以工业以太网技术发展,工业以太网现场网络的节点数和设备类型日益庞杂,因此越来越多的客户希望 PLC 能够有能力对网络的节点状态作出诊断(例如:网络断线等)。

西门子S7-300模拟量模块的诊断与中断

西门子S7-300模拟量模块的诊断与中断

西门子S7-300模拟量模块的诊断与中断1. 模拟量模块的诊断诊断报文分为可编程诊断报文和不可编程的诊断报文。

需要在STEP 7的“诊断”参数区中使能(enable)诊断,才能获得可编程诊断报文。

不管是否使能诊断,通过模拟量模块都可以获得不可编程的诊断报文。

有故障出现时将会执行下列操作。

(1) 将诊断报文送入模拟量模块的诊断区中,并传送到CPU。

(2) 点亮模拟量模块中的故障指示灯。

(3) 如果已经用STEP 7使能产生“诊断中断”,将触发一个诊断中断,并调用OB82。

可以通过用户程序中的SFC 读出详细的诊断报文。

在模块诊断中,可以查看STEP 7中的故障原因(参见STEP 7的在线帮助)。

检测到错误时,不管参数如何设置,模拟量输入模块输出模拟量测量值7FFFH,它意味着上溢出、故障或通道被禁止使用。

每个模拟量模块都通过SF 指示灯(组故障指示灯)指示出现错误。

一旦模拟量模块触发诊断报文,SF指示灯就被点亮。

故障被全部排除后,SF指示灯熄灭。

模拟量输入模块在遇到外部辅助电源故障、组态/参数设置出错、共模错误,断线、下溢出和上溢出故障时发出诊断报文。

只能对4mA~20mA 的输入模块检测断线故障。

模拟量输出模块在遇到外部辅助电源故障、组态/参数设置出错、M 点短路和断线故障时发出诊断报文。

2. 模拟量模块的中断模拟量模块可以产生诊断中断和过程中断,并不是所有的模拟量模块都具有中断功能,有的只具有下述的部分中断功能。

模拟量模块是否产生中断可以用STEP 7来设置,如果没有使能中断,中断将被禁止。

1) 诊断中断如果已经允许产生诊断中断,被激活的错误事件(故障产生的报文)和错误事件的消除(故障排除后的报文)都可以通过终端来报告。

出现诊断中断时,CPU 暂时停止用户程序的执行,去处理诊断报警组织块OB82。

在用户程序中,OB82 可以调用系统功能SFC 51或SFC 59,从模块中获得更为详细的诊断信息。

西门子S7-300教程

西门子S7-300教程

02
西门子s7-300编程
s7-300编程语言介绍
S7-300编程语言
LAD
STL
FBD
西门子的S7-300系列PLC主要 使用STEP 7编程软件进行编程, 支持多种编程语言,包括LAD (梯形图)、STL(语句表)和 FBD(功能块图)。这些语言各 有特点,适合不同的应用场景 和编程习惯。
LAD是最常见的PLC编程语言 ,它使用图形化方式表示逻辑 控制,直观易懂,适合初学者 使用。
在故障。
听诊法
通过听设备运行时的声音,判 断是否存在异常响动或杂音, 从而判断故障部位。
触摸法
通过触摸设备的表面、温度等 ,判断设备是否过热、振动等 异常现象。
测试法
通过使用专业的测试工具和软 件,对设备的各项性能进行测 试,从而确定故障的原因和部
位。
s7-300的日常维护
定期检查
定期对设备进行外观、电源、电缆等检查, 确保设备正常运行。
02
它具有强大的指令集和数据处理能力,能够处理复 杂的逻辑和控制任务。
03
S7-300具有高可靠性和长寿命,能够在恶劣的工业 环境中稳定运行。
s7-300的硬件组成
在此添加您的文本17字
S7-300的硬件组成包括中央处理单元(CPU)、信号模块、 通讯模块、功能模块和接口模块等。
在此添加您的文本16字
PLC与HMI的通讯
02
通过以太网协议,实现S7-300 PLC与HMI设备的实时数据交换
和监控。
PLC与上位机的通讯
03
通过以太网协议,实现S7-300 PLC与上位机的数据交换和远程
监控。
04
西门子s7-300故障诊断与维护

西门子s7300 实验指导

西门子s7300 实验指导

实验指导书实验一、S7-300系统硬件组态一、实验目的:1.了解西门子S7-300系列的硬件模块。

2.学会使用SIMA TIC MANAGER 进行S7-300系列的硬件组态和下装。

3.学会PC机与PLC之间的通讯诊断。

二、实验内容及步骤1、按照下图,检查配置的S7-300的硬件网络是否正确,给系统送电。

图1-1系统送电过程:合上S1--------S3---------S2---------S5----------S4。

在给本控制系统供电的过程中,必须注意观察整个系统设备的状态指示灯变化,以及其它的异常现象的出现。

如果供电开关合上后,相应的设备没有相应状态显示,必须立即停止送电,并进行检查确认,直到故障完全解决为止,供电工作才可以继续进行。

3、打开计算机中SIMA TIC STEP7软件,进行通讯测试。

打开计算机后,双击桌面上的图标,打开STEP7软件,界面如下:图1-2点击工具栏中的Option----set PG/PC interface…,将会弹出设定通讯的界面,如下图:图1-3选中CP5611(MPI)通讯卡,然后点击Diagnostics按钮,进行通讯诊断,如下图:图1-4分别点击PROFIBUS/MPI Network Diagnostics 和 Hardware 两项任务中的Test 按钮,如果右边的诊断显示都为OK ,则说明上位机与PLC 的硬件连接和通讯均没有问题。

诊断结束后点击“确定”按钮关闭窗口。

4、 在STEP7软件的SIMATIC MANAGER 中建立新项目。

1) 建立新项目的名字和存储路径点击SIMA TIC MANAGER 窗口中 图标或者点击工具栏上的File —New ,弹出如图1-5的对话窗口。

图1-5 图1-6在Name 栏下,填入你要建立的新项目的名称,如:LG2004,然后通过BROWSE 按钮选择你的新项目所要存储的路径。

最后,点击OK 按钮关闭改窗口。

西门子PLC 故障诊断简易教程

西门子PLC  故障诊断简易教程

LED
含义
LED
含义
INTF(红色) EXTF(红色) FRCE(黄色) CRST(黄色)
内部出错 外部出错 强制
DP INTF( 红 色)
DP EXTF( 红 色)
BUSF
完全复位(冷)
在DP接口内部出错
在DP接口外部出错
在DP接口上的总线出 错
RUN(绿色) 运行状态RUN
STOP(黄色) 运行状态STOP
熄灭
波特率搜索或非 法的DP地址
组态的ET 200M模 块结构与实际结 构不一致。在已 安 装 的 S7-300 模 块中有错或 IM153-2有缺损
DP 主 站 与 ET200M 间的数据通信正 在进行,定义的 和 实 际 的 ET200M 配置相一致
在IM153-2上设置有效的DP 地址(“1”~“125”)或 检查总线结构
·丢失或配置不正确 ·与DP主站无数据通信
·检查CPU31x-2DP ·检 查 总 线 连 插 器 是 否 正
确插入 ·检查到DP主站的电缆
是否断开 ·检查配置和参数设置
检查总线结构
·检查配置 ·评 估 诊 断 中 断 或 诊 断 缓
存器登入项
带DP接口的S7-400 CPU的LED
CPU
DP接口
如果电池损坏、不存在或放完电,LED点亮
CPU和S7-300总线的内部5V DC电源正常时,LED亮
FRCE( 黄 色 ) 保留
RUN(绿色)
运行模式 RUN
STOP( 黄 色 ) 运 行 状 态 STOP
在此CPU上,“Force”功能不能实现
·在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU 起动可能更短些)在CPU起动期间,STOP指示器也亮, 当STOP LED熄灭时,输出启用 ·当CPU处于RUN模式时,LED亮

转:记一次西门子S-300通讯故障排查过程

转:记一次西门子S-300通讯故障排查过程

转:记一次西门子S-300通讯故障排查过程每在夏天高温或者梅雨季节,是电气设备故障的多发季节,某日,接到工厂求助,说有一西门子300的系统设备经常性的出现“丢站”的故障。

于是,拿了一台笔记本和MPI电缆线赶到现场。

在线、CPU诊断是从业人员进入维修角色的基本步骤,进入CPU诊断缓冲区看诊断信息,都是一些对profibus-dp没有价值的信息。

咨询了当值机修师傅,说该设备近段时间,在一天内无规律地出现多次设备无故停机的故障,将状态选择在手动状态后,让设备回一下原点后再启动,在自动状态下又可以运行,但只要自动运行没有规律的几次或者几十次自动循环后故障又将出现。

该S7-300系统的硬件配置如图:硬件诊断信息,图示:重新自总控制柜开始逐个检测主、从站的CPU供电及从站接口模块的电源电压,均在23.5V左右正常,各从站和主站之间的等电位连接可靠(曾经在该系统中出现过从站13#的DP插头故障的经历)。

自主站开始对各站点之间的所有DP插头逐个进行的检查和更换,发现当打开从站11#DP插头时,非常明显地发现DP插头由于外层屏蔽接地没有连接可靠而过载,有明显的烧发黑痕迹,图示:既然,这个接口出现过过电流,那么很有可能影响到这个接口的通讯性能。

于是,到办公室拿来新的DP插头和接口模块(IM153-1),更换后故障仍然存在,重新打开这个DP插头,仔细看了看DP电缆,通讯线有明显的过载熔合现象。

再次找来DP电缆,临时敷设主、从站之间替换原DP电缆,监控故障仍然存在,干脆一不做二不休,将原所有DP电缆用临时外挂的DP电缆替换,上电后故障依然存在。

自此,排障工作时间已经快到下午4点多,之后一直保持着电话与同事沟通,让同事处理这个问题,但还是没有从更本上解决过问题,通过电话沟通过程,基本把问题锁定在从站13#上,由于之前我已经把一些处理思路均告知同事处理过了。

一上班,就直接将13#从站的所有模块重新安装一次,当拆卸到接口模块扩展的第2槽模块时,发现了一个问题图示:问题的原因是该模块的一侧基板(与前连接器的塑料卡口破损)造成与前连接器接触性不良而丢失输入信号的检测,一个很隐蔽的故障点,由于没有新的模块备件,只能暂时用502胶水处理后安装,再次上电监控,丢站的故障明显减少了不少次数。

S7-300.硬件组态及CPU属性及诊断

S7-300.硬件组态及CPU属性及诊断
Siemens AG 2000. All rights reserved.
Date: File:
2020/3/4 SSP1_05C.10
Information and Training Center Knowledge for Automation
产生硬件设定组态
SIMATIC S7
Siemens AG 2000. All rights reserved.

做什麽
结果
1
启动SIMATIC 管理器
2
打开项目“My Project”
工具启动 显示项目结构
3
用PLC -> Upload上载实际的组态
建立一个新站
4
检查是否插入正确的模块(定货号)
???
5
给模块输入正确的定货号
CPU的参数块显示出来
用“My Station”保存组态,再下载组态
6
7
如果有S7-400 培训单元,配置地址
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2020/3/4 SSP1_05C.3
RAM
FlashEPROM
通过电池 后备
Information and Training Center Knowledge for Automation
(DB)
块: • 逻辑块
(OB,FC,FB) • 数据块
(DB) 附加信息.
S7-400的存储器概念
装载存储器: 块: • 逻辑块 (OB,FC,FB) • 数据块 (DB) 附加信息
工作存储器: • OB,FC,FB • DB

浅谈S7—300/400 PLC常见故障诊断及处理

浅谈S7—300/400 PLC常见故障诊断及处理

浅谈S7—300/400 PLC常见故障诊断及处理S7系列是西门子自动控制系统的关键部件,其以极高的性价比在我国的各行各业得到了广泛的应用。

本文主要介绍了S7-300/400的结构和应用中常见故障,并对其常见故障提出诊断经验及处理办法。

标签:西门子;S7-300/400;故障诊断及处理0 前言随着时代的进步,微处理器、计算机和数字通信技术有了飞速发展,计算机控制已经广泛地应用在几乎所有工业领域。

PLC即可编程控制器是以微处理器为基础的通用工业控制装置,它具有极高的可靠性和灵活性,其应用面极广、功能强大、使用方便,已在工业生产的所有领域广泛应用,特别是西门子公司的S7-300/400在大中型PLC中应用最广,市场占有率最高。

1 结构简介1.1 S7-300S7-300 是模块化的中小型PLC,适用于中等性能的控制要求。

它主要由电源模块、中央处理器、通信处理器、接口模块、信号模块、功能模块和导轨组成,电源模块通过电源连接器或导线与CPU相连,为CPU和其他模块提供DC 24V 电源,其他模块则通过总线连接器和集成在模块上的背板总线相连接。

S7-300的所有模块都必须安装在机架上,电源模块安装在机架的最左边,即1号槽,CPU紧靠电源模块,即2号槽,如果有接口模块,则放在CPU模块的右侧,即3号槽,其他模块使用4-11号槽。

除带CPU的中央机架,最多可增加3个扩展机架,每个机架可插8个模块(除电源模块PS、中央处理器CPU和接口模块IM)。

1.2 S7-400S7-400 是具有中高档性能的PLC,易于扩展,通信能力强。

它主要由机架、电源模块、中央处理单元、通信处理器、接口模块、功能模块和信号模块组成。

机架用来固定模块、通过模块工作电压和实现局部接地,并通过信号总线将不同模块连接在一起,机架的总线连接板上焊有模块插座,所有模块固定在机架插座上,并从机架上获取工作电压。

如果一个机架容纳不下所有模块,可以扩展一个或数个机架,各机架之间用接口模块和通信电缆相连。

西门子PLC S7-300软件诊断缓冲区

西门子PLC S7-300软件诊断缓冲区

西门子PLC S7-300软件诊断缓冲区西门子PLC S7-300的编程软件是STEP7 V5.5,在编程软件中,用户可以通过诊断缓冲区来判断模块及西门子PLC的CPU工作状态,从而有效的对控制系统进行操作。

本文下面为您介绍一下西门子PLC S7-300系列的软件诊断缓冲区,为您在程序调试中提供一些参考。

西门子PLC S7-300软件诊断缓冲区在西门子PLC S7-300系列的编程软件STEP7 V5.5中,用户可以使用诊断缓冲区,它的特点如下:1. 诊断缓冲区的作用用户可以通过诊断缓冲区更快地识别故障源,因而提高系统的可用性。

评估CPU停止之前的最后事件,并寻找引起CPU停止的原因。

诊断缓冲器是一个带有单个诊断条目的循环缓冲器,这些诊断条目显示在事件发生序列中;第一个条目显示的是最近发生的事件。

如果缓冲器已满,最早发生的事件就会被新的条目所覆盖。

根据不同类型的CPU,诊断缓冲器的大小固定或者可以通过硬件组态中通过参数进行设置。

2. 诊断缓冲区包含下列条目(1)故障事件;(2)操作模式转变以及其它对用户重要的操作事件;(3)用户定义的诊断事件;3. 诊断缓冲区的特点由于在操作模式停止情况下,在诊断缓冲器中尽量少的存储事件,以便用户能够很容易在缓冲器中找到引起CPU停止的原因。

因此,只有当事件要求用户产生一个响应或必须注册重要信息时,才将条目存储在诊断缓冲器中。

本文介绍了西门子PLC S7-300系列编程软件中的诊断缓冲区用法,用户可以参照本文提供的内容,灵活使用诊断缓冲区功能。

从而在自动化控制系统的运行中,掌握各模块的运行状态,保证控制系统的合理运行。

北京天拓四方科技有限公司。

基于S7_300PLC软件编程的现场总线系统故障处理

基于S7_300PLC软件编程的现场总线系统故障处理
(4)硬件故障。PLC 系统中的模块损坏,原因是使用不当或 元器件老化。
(5)软件故障。软件自身包含错误引起,主要原因是软件设 计者考虑不周,程序执行过程中满足了错误条件。
(6)总线故障。主要原因是总线屏蔽不良、现场工业环境干 扰大、总线断线和总线连接器接触不良等。
二、在 OB 中编程进行故障诊断 1.故障处理 OB 功能 该联动线控制系统 CPU 型号为 315-2DP,主要包括如下故 障处理 OB。 (1)OB40(硬件中断错误 OB)。当具有中断能力的模块被激 活,满足中断条件时,系统会调用该 OB。 (2)OB80(时间错误处理 OB)。响应 3 种错误:①循环监视 时间超时。②在执行某 OB 时产生确认错误。③时间超前,引起 OB 启动时间被跳越。 (3)OB81(电源故障处理 OB)。响应 24V 电源和备用电池故 障。 (4)OB82(诊断中断处理 OB)。当具有诊断能力的模块诊断 到 1 个错误时,即向 CPU 发出 1 个诊断中断请求,操作系统会 调用该 OB。 (5)OB85(优先级错误 OB)。响应 3 种错误:①试图启动 1 个未下载的 OB。②操作系统访问某个模块时出错。③正在刷新 整个映像区时 I/O 访问出错。 (6)OB86(机架故障 OB)。发生扩展机架故障,主站故障或 分布式 I/O 系统中某个站点故障时调用该组织块。 (7)OB87(通信故障 OB)。响应由通信引起的故障。 2.故障诊断和处理 该联动线控制系统实际用到 OB80、OB81、OB82 和 OB86 等, 下面以对 OB82 和 OB86 编程为例,介绍故障诊断和处理方法。 (1)在 OB82 中编程。该控制系统只对 AO 模块出现的错误 故障在 OB82 中进行了编程,反之若 S7-300PLC 操作系统调用 OB82,则必定发生了和 AO 模块有关的故障类型,OB82 临时变 量区中的诊断变量见表 1。

S7-300的故障诊断和维护

S7-300的故障诊断和维护

6.2~表6.4。
表6.2 CPU及I/O故障处理
序 号
异常现象
可能原因
处理
1 [POWER] LED灯不亮 1、电压切换端子不良 2、保险丝熔断
正确设定切换端子 更换保险丝
2 保险丝多次熔断
1、电压切换端子不良 2、线路短路或烧坏
正确设定切换端子 更换电源单元
3 [RUN] LED灯不亮
1、程序错误 2、电源线路不良 3、I/O单元号重复 4、远程I/O电源关,无终端
4、端子板连接器接触不良
5、保险丝熔断
6、I/O总线接触不良
7、输出回路不良
2 输出全部不关断
输出回路不良
1、输出接通时间短
3
特定继电器编号的输出不接 通(动作指示灯灭)
2、程序中指令的继电器编号重复
3、输出回路不良
1、输出器件不良
2、输出配线断线
4
特定继电器编号的输出不接 3、端子螺钉松动 通(动作指示灯亮) 4、端子连接接触不良
输出出现不规则的ON/OFF现 象
3、噪音引起的误动作
4、端子螺钉松动
5、端子连接接触不良
1、COM端子螺钉松动
8
异常动作的继电器编号为8 点单位
2、端子连接接触不良 3、保险丝熔断
4、CPU不良
9
输出指示灯不亮 (动作正常)
LED灯坏
处理 更换继电器 更换负载或加假负载电阻
修改程序 更换单元 调整电压 修改程序 抗噪音措施: 装抑制器、装绝缘变压器、用屏蔽线
、用屏蔽线配线等 拧紧 把端子板重新插入、锁紧。 更换端子板连接器 拧紧 把端子板重新插入、锁紧。 更换端子板连接器 更换CPU单元
更换单元

S7—300PLC控制系统的故障诊断初探

S7—300PLC控制系统的故障诊断初探
会造成较大的经济损失 。 甚至危及人身安 全。因此, 熟练地诊断和排除 P C在运行 L 中的故障, 是安全生产的重要内容。 转正常, 防倒防滑效果良好。安全采出煤
偶然性故障或系统运行时间较长所
般由传感器故障或错误操作引起 . 引发的故障。 夕部 对于这类故障可按 P C L 的故
20第 期 — _ I o年 5 l I 1
A H CE C一 T O L G … S I— E — H ቤተ መጻሕፍቲ ባይዱ N U …. E N O Y N
塞 {&
j 炭 ・ { ~ i 科 ‘ 煤 技
可借助 P C面板上的状态指示灯进 A L 是否有电。L P C电源指示灯不亮 , P C 需对 L
系统的故障诊断方法。
关键 词 : 障 故 诊断 控 制 系统
可编程控制器简称 P C 是以微处理 L。 器为基础. 集计算机技术与自动控制技术

P蒯系的构 L 统结 C

1 。

P C硬件系统包括 P C主机、 L L 输入输 为输入部分 、P 、 C U 采样部分、 输出控制和 为一体 . 是专门为工业控制设计 的, 能在 恶劣的工业环境下与被控电气设备一起 出单元 和外 部设 备 。其 中 PC主机 由 通讯部分。 L 各部分具体组成情况可参看图 P、 / O模块 、O扩展接 I / 工作的程序控制系统。P C运行的稳定性 C U 存储器、基本 I L 和可靠性很高. 平均无故障工作时间可达 几万小时。 随着计算机技术的发展,L P C的
执行器故障 ;L PC软件故障 ;L PC硬件故 障分布进行检查。 首先检查与实际过程相 障。 连的传感器、 检测开关 、 执行机构和负载
这些故障, 都可以用合适的故障诊断 是否有故障,并检查外部元器件与 I / O模

[笔记]S7-300硬件组态诊断日志介绍

[笔记]S7-300硬件组态诊断日志介绍

S7-300硬件组态诊断日志介绍Diagnostic buffer of module CPU 315T-2 DPOrder No./ Description Component Version6ES7 315-6TH13-0AB0 Hardware1- - - Firmware V 2.7.0Boot Loader Firmware expansionA 10.13.9Technology (475728) Firmware expansion V 4.1.2Rack: 0Slot: 2Serial number: S C-B7T588172011Event 1 of 100: Event ID 16# F260:B119Station reconnected, DP(Drive) node: 3Outgoing event06:48:28.075 AM 01/25/1994Event 2 of 100: Event ID 16# 49A0STOP caused by parameter assignment error or unpermissible difference between preset and actual configuration: startup disabledNo relevance for user (SDB no.): 5No relevance for user (Z2): 80a0 (Z3): 0605Previous operating mode: STARTUP (warm restart)Requested operating mode: STOP (internal)External error, Incoming event06:48:27.766 AM 01/25/1994Event 3 of 100: Event ID 16# 4301Mode transition from STOP to STARTUPSTOP due to: Power failureStartup information:- Time for time stamp at the last backed up power on- Single processor operationCurrent/last startup type:- Automatic warm restart after backed up power on Permissibility of certain startup types:- Manual warm restart permitted- Automatic warm restart permittedLast valid operation or setting of the automatic startup type at power on:- Automatic warm restart after backed up power onPrevious operating mode: STOP (internal)Requested operating mode: STARTUP (warm restart)Incoming event06:48:27.187 AM 01/25/1994Event 4 of 100: Event ID 16# 5962Parameter assignment error preventing startup in party-lineparameters/communication bus parametersError type: Error in SFC RD_REC (DS254), Error number: 80a0 (for meaning see SFC) or when converting geog. address to logical addressOperating mode: STOP (internal)External error, Incoming event06:48:25.441 AM 01/25/1994Event 5 of 100: Event ID 16# 4358All modules are ready for operationOperating mode: STOP (internal)Incoming event06:48:24.448 AM 01/25/1994Event 6 of 100: Event ID 16# 4357Module monitoring time startedOperating mode: STOP (internal)Incoming event06:48:18.413 AM 01/25/1994Event 7 of 100: Event ID 16# 53A2Completed download of technology firmwareOperating state: STOP (own initialization)Incoming event06:48:18.202 AM 01/25/1994Event 8 of 100: Event ID 16# 4300Power on backed upPrevious operating mode: No voltageRequested operating mode: STOP (own initialization)Incoming event06:48:17.640 AM 01/25/1994Event 9 of 100: Event ID 16# 494EPower failurePrevious operating mode: RUNRequested operating mode: No voltageExternal error, Incoming event06:45:42.477 AM 01/25/1994Event 10 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.477 AM 01/25/1994Event 11 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.472 AM 01/25/1994Event 12 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.467 AM 01/25/1994Event 13 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.462 AM 01/25/1994Event 14 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.457 AM 01/25/1994Event 15 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.452 AM 01/25/1994Event 16 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.447 AM 01/25/1994Event 17 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.442 AM 01/25/1994Event 18 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.437 AM 01/25/1994Event 19 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.432 AM 01/25/1994Event 20 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.427 AM 01/25/1994Event 21 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.422 AM 01/25/1994Event 22 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.417 AM 01/25/1994Event 23 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.412 AM 01/25/1994Event 24 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.407 AM 01/25/1994Event 25 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.402 AM 01/25/1994Event 26 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.396 AM 01/25/1994Event 27 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.391 AM 01/25/1994Event 28 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.386 AM 01/25/1994Event 29 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.381 AM 01/25/1994Event 30 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.376 AM 01/25/1994Event 31 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.371 AM 01/25/1994Event 32 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.366 AM 01/25/1994Event 33 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.361 AM 01/25/1994Event 34 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.356 AM 01/25/1994Event 35 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.351 AM 01/25/1994Event 36 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.346 AM 01/25/1994Event 37 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.341 AM 01/25/1994Event 38 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.336 AM 01/25/1994Event 39 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.331 AM 01/25/1994Event 40 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.326 AM 01/25/1994Event 41 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.321 AM 01/25/1994Event 42 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.316 AM 01/25/1994Event 43 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.311 AM 01/25/1994Event 44 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.306 AM 01/25/1994Event 45 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.300 AM 01/25/1994Event 46 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.295 AM 01/25/1994Event 47 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.290 AM 01/25/1994Event 48 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.285 AM 01/25/1994Event 49 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.280 AM 01/25/1994Event 50 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.275 AM 01/25/1994Event 51 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.270 AM 01/25/1994Event 52 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.265 AM 01/25/1994Event 53 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.260 AM 01/25/1994Event 54 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.255 AM 01/25/1994Event 55 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.250 AM 01/25/1994Event 56 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.245 AM 01/25/1994Event 57 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.240 AM 01/25/1994Event 58 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.235 AM 01/25/1994Event 59 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.230 AM 01/25/1994Event 60 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.225 AM 01/25/1994Event 61 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.220 AM 01/25/1994Event 62 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.215 AM 01/25/1994Event 63 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.210 AM 01/25/1994Event 64 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.205 AM 01/25/1994Event 65 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.199 AM 01/25/1994Event 66 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.194 AM 01/25/1994Event 67 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.189 AM 01/25/1994Event 68 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.184 AM 01/25/1994Event 69 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.179 AM 01/25/1994Event 70 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.174 AM 01/25/1994Event 71 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.169 AM 01/25/1994Event 72 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.164 AM 01/25/1994Event 73 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.159 AM 01/25/1994Event 74 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.154 AM 01/25/1994Event 75 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.149 AM 01/25/1994Event 76 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.144 AM 01/25/1994Event 77 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.139 AM 01/25/1994Event 78 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.134 AM 01/25/1994Event 79 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.129 AM 01/25/1994Event 80 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.124 AM 01/25/1994Event 81 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.119 AM 01/25/1994Event 82 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.114 AM 01/25/1994Event 83 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.109 AM 01/25/1994Event 84 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.104 AM 01/25/1994Event 85 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.098 AM 01/25/1994Event 86 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.093 AM 01/25/1994Event 87 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.088 AM 01/25/1994Event 88 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.083 AM 01/25/1994Event 89 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.078 AM 01/25/1994Event 90 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.073 AM 01/25/1994Event 91 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.068 AM 01/25/1994Event 92 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.063 AM 01/25/1994Event 93 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.058 AM 01/25/1994Event 94 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.053 AM 01/25/1994Event 95 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.048 AM 01/25/1994Event 96 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.043 AM 01/25/1994Event 97 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.038 AM 01/25/1994Event 98 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.033 AM 01/25/1994Event 99 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.028 AM 01/25/1994Event 100 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.023 AM 01/25/1994。

S7-300故障分析

S7-300故障分析

一.S7-300突然DO没有输出
1、所有DO都没输出,应该是CPU停机了。

当时CPU什么状态?
2、与DI输入无关,只要有外部输入信号就会亮指示灯,与CPU是否运行无关
3、看诊断缓存,应该是程序因出错发生内部STOP,要求暖启动。

与DI输入无关,只要有外部输入信号就会亮指示灯,与CPU是否运行无关,应该是程序因出错发生内部STOP
4、如果输入指示全正常,所有DO都没输出,应该是CPU没有运行或若CPU
运行程序,人为故意这样编写的。

5、故障灯如果没有亮RUN亮就是人为程序这样写的
6、如果故障灯亮,表明有软件故障(程序没写好)或有硬件故障(比如模拟输
入信号模块老化,通讯线路老化及接触不良都会出现这种暂时性故障,如果不进行监视,以后还会不定期出现这样的问题)
另外也有一种可能就是DO电源不稳定也会出现这种情况,只是一种可能如果最近没有人改动过程序,那就是硬件故障。

检查线路是否最近有改动?
没有改动则检查是否有短路发生(可能是老化或异物造成)
以上都没问题,则更换模块。

如何对S7-300模拟量模块通道定义的诊断进行编程

如何对S7-300模拟量模块通道定义的诊断进行编程

如何对S7-300模拟量模块通道定义的诊断进行编程如何对S7-300模拟量模块通道定义的诊断进行编程?说明:诊断报警OB 82正在使用一个诊断兼容模拟量模块并已释放诊断报警。

当模拟量模块检测到一个错误,就向CPU发送诊断报警请求。

然后操作系统调用OB 82。

在其本地变量中它包括故障模块的逻辑基本地址OB82_MDL_ADDR (LW 6)和以OB82_MDL_DEFECT (L 8.0)开始到OB82_RESERVED_3 (L 11.7)为止的4字节诊断数据。

STEP 7在线帮助中有OB 82的一个(参数)描述。

信号模块的诊断数据下面标题为“DiagAIAO_Data.pdf”的文件说明了结构为? ? ?信号模块的通用诊断数据字节0...3。

模块定义的诊断数据字节4...7。

对于模拟量模块0...7通道的通道定义诊断数据字节8...15。

字节0...3在所谓的数据记录0中而系统写入到OB 82(参见上面)的本地数据的4个字节在一个诊断案例中。

数据记录1收集了全部诊断数据即字节0到最大字节15 ,包括数据记录0。

附件 1:DiagAIAO_Data.pdf ( 6268 KB )(以上文件是摘自手册“Programmable Logic Con trollers S7-300 Module Data”的B部分,版本 02/2021,条目号8859629。

) 判断诊断数据下例中将演示如何在OB 82中读出和判断S7-300模拟模块的特定通道诊断数据。

为了得到模拟模块的特定通道诊断数据,在OB 82中调用SFC 59 “RD_REC”(读记录)。

通过该例读取寻址模块的Data record 1。

在成功的数据传送后输入到要被参数化的目标区域。

然后对每个错误分配事件ID。

这些ID从可下载得到的文件“DiagAIAO_Events.pdf”中获得。

通过所发生诊断消息的事件ID来参数化系统函数SFC 52 “WR_USMSG”,从而进入CPU的诊断缓冲区。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FB125程序诊断使用FB125 程序来判断系统中的错误,FB125 可以诊断总线上站点的各种故障信息。

FB125 是一个中断驱动功能块,它可以检测到从站的组态,掉站等故障,并且给出详细的报错信息。

使用FB125 来诊断故障必须在OB1, OB82 和OB86 中调用 FB125。

组态软件和硬件:所用软件:STEP7 V5.2所用硬件:1.PROFIBUS-DP 主站S7-400 CPU414-32. PROFIBUS-DP 从站IM 153-2 (redundant) 、ET 200S / CPU、Diagnostic Repeater。

3. MPI 网卡CP56114.PROFIBUS 电缆及接头配置完毕的系统组态图如下:下面通过FB125 来诊断系统中的各种故障首先,插入功能块OB82、OB86。

在Step 7 界面下选中Blocks,在右侧空白区域点击鼠标右键,在下拉菜单中选择Insert New Object-〉Organization Block,插入所需的OB82 和OB86 组织块,如下图所示。

由于在程序中要使用DB125 存储故障信息,所以按照添加OB 块的步骤添加OB125。

分别打开OB1,OB82 和OB86,在其中调用FB125 和DB125,输入程序,例子程序如下:程序为诊断信息分配了存储空间,下面对每条语句的诊断功能做进一步的说明。

------------------------------------------------------------以下参数从1-8 均为输入量-------------------------------------------------------------1. DP_MASTERSYSTEM (INT)表示配置的DP 主站系统的个数,在本例中为1。

2.EXTERNAL_DP_INTERFACE(BOOL)=0,CPU 主站的集成DP 接口;=1,外部接口,如CP/IM。

3. MANUAL_MODE (BOOL)=0,自动模式,此模式下不支持单个从站的诊断;=1,手动模式,可以进行单个从站的诊断。

4. SINGLE_STEP_SLAVE(BOOL) 转到下一个出错的DP 从站。

5. SINGLE_STEP_ERROR(BOOL)转到正在显示的DP 从站的下一个错误。

6. RESET (BOOL)=1,复位,初始化系统。

7. SINGLE_DIAG (BOOL) 只在手动模式下(MANUAL_MODE=1)有效。

=1,读DP 从站的诊断。

可在SINGLE_DIAG_ADR 配置该从站的站号。

8. SINGLE_DIAG_ADR (BYTE) 只在手动模式下(MANUAL_MODE=1)有效。

与SINGLE_DIAG 配合使用,在其中设置单独诊断的从站的站号。

-----------------------------------------------------------以下参数9-25 均为输出量。

------------------------------------------------------------9.ALL_DP_SLAVES_OK (BOOL)=0,系统中从站存在故障;=1,系统中从站运行正常。

10.SUM_SLAVES_DIAG(BYTE) 出错的DP 从站的数目。

11. SLAVE_ADR (BYTE)出错的DP 从站的站号。

与SLAVE_ADR 有关。

14. ERROR_NO (BYTE)与当前SLAVE_ADR 参数指示的从站相对应的错误编号,每个编号都有一个与之相对应的故障信息。

与当前SLAVE_ADR 参数指示的从站相对应的模块编号,指示出错的从站对应的槽或模块。

17.MODULE_STATE (BYTE)与当前SLAVE_ADR 参数指示的从站相对应的故障模块的通道编号。

19.CHANNEL_TYPE (BYTE)与当前SLAVE_ADR 参数指示的从站相对应的模块中出错通道的类型。

具体的故障信息参见手册P4 表格。

20.CHANNEL_ERROR_CODE (INT)与当前SLAVE_ADR 参数指示的从站相对应,每一个错误的通道都明确地给出了错误信息,每条信息对应着一个标号,具体标号对应的故障信息参见手册P4-P8 表格。

21. CHANNEL_ERROR_INFO_1(DWORD)与当前SLAVE_ADR 参数指示的从站相对应,故障通道上的位错误信息,不同的错误信息对应不同的错误类型(ERROR_TYPE)。

ERROR_TYPE=3,通道诊断信息详见手册P8 中部表格。

ERROR_TYPE=4,S7 诊断信息详见手册P9-P10 表格。

22.CHANNEL_ERROR_INFO_2(DWORD)与当前SLAVE_ADR 参数下,与上文中ERROR_TYPE 中的编号4(S7 诊断)相对应,提供了满足S7 模块DS0 数据记录的特殊错误信息,详见手册P11 表格。

23. DIAG_COUNTER (BYTE)显示的诊断DP 从站的总数。

24. DIAG_OVERFLOW (BOOL)同时接受诊断的总数大于32 个,从站超过了FB125 可以处理的上限,需要执行 RESET 复位。

25. BUSY (BOOL)FB125 正在诊断DP 系统。

DB125 的功能:下图为从站编号的分配表。

通过以上两个表格,可以判断出系统中从站的状态,下面通过一个例子来说明。

在编程界面下选择菜单栏中PLC->Monitor/Modify Variables。

点击工具栏中的,观察在线诊断结果。

在23 栏中,起始地址为1176 字节,已组态的从站为3,4,5,6 和16 号从站。

在24 栏中,起始地址为1192 字节,已检测到的从站为3,4 和16 号从站。

在25 栏中,起始地址为1208 字节,检测不到的从站为5,6 号从站。

在26 栏中,起始地址为1224 字节,没有故障从站。

在27 栏中,起始地址为1240 字节,受影响的从站为5,6 号从站。

可以看到,通过FB125 可以获得一个详细的诊断结果,从故障站点,故障模块,故障通道,逐步明确故障的发生地点;根据故障信息,有助于找出故障原因,从而排除故障。

同时数据存储区可以做为接口被其它程序读取和调用(如WINCC),更直观的找出故障从站和错误信息。

例子程序以及FB125 手册见光盘。

使用过程:1,调用FB 125或者FC 125;2,在OB 1内或者在OB 8*内使用这些功能块;FB125功能块在程序OB1、OB82 、OB86中直接调用,调用后及输入输出参数描述如下:Network: 4该程序块用于切丝机分布PROFIBUS-DP总线的诊断(interrupt)CALL DETAIL_DP_DIAG , DETAIL_DIAG_DBDP_MASTERSYSTEM :=1 // 主站地址号。

EXTERNAL_DP_INTERFACE:=FALSE //PROFIBUS-DP是集成总线接口。

MANUAL_MODE :=DB50.DBX126.0 //诊断模式:自动模式设定为“0”;手动模式设定为“1”。

SINGLE_STEP_SLAVE :=DB50.DBX1 26.1 //切换显示另一个故障从站标志。

SINGLE_STEP_ERROR :=DB50.DBX 126.2 //切换到已指示的故障从站上另一个错误标志。

RESET :=DB50.DBX126.3 //总线复位。

SINGLE_DIAG :=DB50.DBX126.4 //手动模式:读指定的DP从站信息。

SINGLE_DIAG_ADR :=DB50.SING_DI AG_ADR // 手动模式:被单独诊断的从站地址。

ALL_DP_SLAVES_OK :=DB50.DBX12 6.5 //所有DP从站无故障,总线“OK”。

SUM_SLAVES_DIAG :=DB50.SUM_S LAVES_DIAG//所有出故障的从站数量。

SLAVE_ADR :=DB50.SLAVE_ADR //故障从站地址(1-126)。

SLAVE_STATE :=DB50.SLAVE_STATE //地址所指示故障从站的状态。

(0:DP从站OK;1:DP从站失败;2 :DP从站故障; 3:DP从站没有被配置或被诊断。

SLAVE_IDENT_NO :=DB50.SLAVE_ID ENT_NO //地址所指示故障从站的“ID”号码。

ERROR_NO :=DB50.ERROR_NO //地址所指示故障从站的错误号码。

ERROR_TYPE :=DB50.ERROR_TYPE //地址所指示故障从站的错误类型。

MODULE_NO :=DB50.MODULE_NO //地址所指示故障从站的故障模块号码。

MODULE_STATE :=DB50.MODULE_S TATE //地址所指示故障从站的故障模块状态。

CHANNEL_NO :=DB50.CHANNEL_N O //地址所指示故障从站的故障模块的故障通道号码。

CHANNEL_TYPE :=DB50.CHANNEL_ TYPE //地址所指示故障从站的故障模块的故障通道类型。

CHANNEL_ERROR_CODE :=DB50.C HANNEL_ERROR_ CODE//地址所指示故障从站的故障模块的故障通道号码。

CHANNEL_ERROR_INFO_1 :=DB50. CHANNEL_ERROR_ INFO_1//地址所指示故障从站的故障模块的故障通道错误信息类型。

CHANNEL_ERROR_INFO_2 :=DB50. CHANNEL_ERROR_ INFO_2//S7诊断错误类型为“4”信息的位号码(必须是S7模块)。

DIAG_COUNTER :=DB50.DIAG_COU NTER //显示“DP”从站所有诊断的总和。

DIAG_OVERFLOW :=DB50.DBX126.6 //同时接收的诊断从站数量大于“32.BUSY :=DB50.DBX126.7 //指示“FB”块在处理“DP”系统。

程序中FB125功能块的例证数据块DB125用于存贮诊断数据。

如过总线从站诊断信息分别放在DBB932---DBB1271字节中。

其中:·DBB932到1175存贮当前故障从站标准诊断数据。

·DBB1176到1191作为位寄存器标示配置的总线从站。

·DBB1192到1207作为位寄存器标示总线已处理的总线从站。

·DBB1208到1223作为位寄存器标示总线未处理的总线从站。

·DBB1224到1239作为位寄存器标示故障总线从站。

相关文档
最新文档