昨天,接报,某设备发生故障,设备停机,且CPU上亮SF灯,无法复位。电话沟通后得知:

1、HMI上报不知名故障,可复位,设备再开机正常,与上位机通讯正常。

2、PLC重新启动后,SF灯不消失。周边模块没有故障,各外部设备通讯正常。

到现场确认为CPU自身报错,CPU型号为314C-2DP。编程器在线,查看CPU的诊断区,CPU连续记录地址访问错误,定位为DB10,地址为154,查看PLC的程序根本就没有DB10。由于具备那个处理该故障的OB块,因此,CPU没有停机,而是报了系统故障,亮了SF灯。

知道原因了,就要查故障源,地址访问有两种可能,一种是显式使用,就是直接用诸如DB10.DBW10这样指令使用。另外一种是间接寻址,这是高级用法,老外经常这么用,这样程序就可以通用了。但是,这种方式使用的地点非常难查找。

尝试用DB10.DBX154.0进行搜索,并选择“重叠区域”:

果真在FC11里找到这个地址,使用了“DB10.DBD154”。在DB1.DBD154里有这个变量的定义,并且与前后逻辑相符,显然是编程人员笔误,多加了个“0”。修正后,更新在线程序,系统故障灯消失。

至于HMI的不知名故障,是因为设备真的出了短时异常,设备停机,但是HMI做得很差,没有进行报警说明而已。只能等下次故障出来,再进行检查了。

2018-3-17

S7-300 PLC的一次系统故障相关推荐

  1. C# 读取西门子S7系列PLC教程及源码

    创建 PLC 实例,连接和断开连接 若要创建驱动程序的实例,需要使用此构造函数: public Plc(CpuType cpu, string ip, Int16 rack, Int16 slot) ...

  2. 如何快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据对接

    如何快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据对接 引言 西门子 SIMATIC 自动化控制系统在工业控制市场应用相当广泛,凭借其安全可靠性.全集成产品线和优异的 ...

  3. 西门子S7系列PLC以太网通讯处理器MPI-131

    基本说明:MPI-131用于西门子 SIMATIC S7 系列 PLC(包括 S7-200. S7-300. S7-400).西门子数控机床(840D,840DSL等)的以太网通讯,支持以太网编程下载 ...

  4. 西门子S7系列PLC安全防护研究

    近年来,随着中国制造的不断崛起,工业控制系统已成为国家关键基础设施的重中之重,工控系统的安全问题也随之而来.工控产品的多样化,造成了工控系统网络通讯协议不同,大量的工控系统采用私有协议,从而导致协议存 ...

  5. Java读写操作西门子S7系列PLC

    简介 Java实现操作西门子S7系列PLC,基于开源项目s7connect实现,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性 ...

  6. 西门子S7系列PLC如何实现工业互联?(S7中间件)

        为了更加方便快捷地提供西门子S7系列PLC数据交换到工业云平台(WebAPP或移动端APP),作者开发了西门子S7系列支持TCP/IP连接方式的PLC数据交换平台-S7数据采集及交换平台(以下 ...

  7. 西门子逻辑运算指令_西门子S7系列plc逻辑运算指令

    西门子S7系列plc逻辑运算指令: 有关西门子S7系列plc逻辑运算指令,包括字节逻辑运算指令,IN1和IN2还可以是常数,字逻辑运算指令,双字逻辑运算指令. 1.字节逻辑运算指令 ANDBIN1,O ...

  8. 改行了 写一篇 PLC 相关的 西门子 S7 300/400 控制器

    改行了,非常喜欢喜欢现在的工作,由于工作原因,要保密公司相关知识,所以分享一个简单点的内容. 测试单片机PLC的IP地址,并读取PLC相关地址的数据. 如下图,填入 PLC的IP地址: 10.23.7 ...

  9. 新手入门电脑和S7 200Smart PLC 的自由口通信

    随着Smart系列的推广,CN系列的CPU渐渐越来越少,越来越贵. 今天便入手一个smart系列的PLC. 具体型号: CPU SR60 通信口有:1个485端口(即端口0),1个网口 一.通信连接 ...

  10. S7 1200 PLC对编码器计数,断电记忆

    目录 准备工作 新建项目 PLC硬件配置 添加程序 编辑HMI画面 下载程序并启动 后记: 准备工作 准备一款1200系列PLC,和装有TIA Portal 的上位机,用网线将两者连接.把编码器连接到 ...

最新文章

  1. 如何在网页中添加flash文件
  2. 在ROMMON状态下恢复IOS的方法
  3. 为什么 Go 模块在下游服务抖动恢复后,CPU 占用无法恢复
  4. JS_17 ES5,ES6
  5. 农业大学计算机论文,农业大学毕业论文范文
  6. Codeforces Round #162 (Div. 2): D. Good Sequences(DP)
  7. .net知识和学习方法系列(二十五) .net中的windows service与服务操作
  8. python语法元素合集
  9. 今天第一次来这里开博,大家多多指教
  10. 科研人员论文投稿邮箱选择的问题
  11. 武汉市公积金提取流程
  12. RANSAC Spline Fitting
  13. 一键生成惊雷等喊麦歌词
  14. 虚拟运营商APN、SPN参数、Sim卡名称
  15. 08-Hadoop之Zookeeper详解
  16. opencv学习4——图像缩放
  17. mysql连接校对_mysql字符集和校对规则(Mysql校对集)
  18. Kyligence 荣获“高新技术企业”认证称号
  19. 无聊的程序员教你如何使用十几行代码练就单身20年的手速(文末彩蛋)
  20. VS2012 BIDS之Reporting Service/SSRS 项目2--开发过程问题总结(全)

热门文章

  1. 香蕉树上第四根芭蕉——c++中容器的概念说明---转载记录
  2. 基于堡垒主机概念的运维审计系统
  3. 周杰伦的歌里都有些啥?
  4. 信通方恒资产评估快讯 -《中国矿业》矿业综述 - 2021年国内外油气资源形势分析及展望
  5. Redis实战篇(四)
  6. 【.Net码农】ListT 类
  7. 计算机数学位数,有效位数
  8. python音乐编程_可以编程写音乐的python库musicpy教程(第一期) musicpy的数据结构...
  9. EMI电磁干扰的来源和分类
  10. Java1.8开始为什么用元空间替换永久代