S7-300 PLC的一次系统故障

昨天,接报,某设备发生故障,设备停机,且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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于S7-300 PLC的混合液体温度控制系统是一种用于控制液体混合温度的自动化系统。该系统通过S7-300 PLC实现对液体混合过程中的温度参数的监测和控制。 该系统主要包括传感器、执行器、控制器和用户界面等部分。传感器用于监测液体的温度,可以采用多种类型的温度传感器,如热电偶或热敏电阻等。执行器通过控制液体供应和混合的方式来调节温度,可以是电磁阀、液位控制阀等。控制器则负责接收传感器采集到的温度信号,并根据预设的温度设定值进行控制计算,然后通过输出信号控制执行器实现温度调节。用户界面可以是触摸屏或HMI等,用于操作人员对系统进行设定和监控。 在基于S7-300 PLC的混合液体温度控制系统中,PLC扮演着核心的角色。PLC具备强大的数据处理能力和多种通信接口,可以方便地与传感器、执行器和用户界面等各个部分进行数据交互。通过PLC编程,可以实现对传感器数据的实时监测、温度控制算法的运算和执行器控制信号的输出。 该系统的优点是具有高精度、高灵活性和可靠性。PLC可根据需求进行灵活的编程,实现不同的控制算法以满足不同工业过程中的液体混合温度控制要求。此外,PLC也可以实现对系统故障检测和报警功能,提高系统的可靠性和安全性。 总之,基于S7-300 PLC的混合液体温度控制系统是一种高效、精确且可靠的自动控制系统,在工业中具有广泛的应用前景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值