通讯模块亮红灯,CPU报错

CPU 为1212,通讯模块CM1242-5,模拟输入模块SM1231,总共就3个东东,程序编译无错,出现一个警告,下载后CPU运行报错,DP模块亮红灯,模拟量模块正常,cpu好像不影响程序运行,也能工作,第一次用,请高手赐教。

问题补充:
现在用户要做实验,故障诊断也记得不是很清楚,好像是什么定义超出上下限之类的。具体现场调试人员也记不清了。现在CPU虽报错,但还在正常工作。如果是没实际连线的原因,为什么在家调试时不报错呢(一样没接呀),因为要改一些参数重新在现场传了下就报错了,而且仅将DP地址定义由原来的10个字变成20W,后来又改回10,还是报错。应该不是这个原因。

最佳答案

1、查下CPU里面的诊断信息,看看是什么错误
 2、依次在step7的菜单栏选择“PLC”——>“Assign PG/PC”选择CPU时间和上位机一致即可!
SF是系统故障,CPU因硬件或软件错误处于STOP状态;无论是老式的S7-300CPU带闪存卡FEPROM还是新型S7-300带MMC来说,用户程序都保存在外置的装载存储器ERPROM或MMC卡,断电时程序也不会丢失,CPU电源掉电又重新恢复时,FEPROM或MMC卡中的内容被重新复制到CPU工作存储器RAM中。
 我分析最大的可能是由于电池没电,CPU内部存储器的内容与卡中的内容不一致,必须进行CPU存储区的复位,把工作存储器、内部装载存储器(对标准CPU,即老式带FEPROM卡的CPU)和保持的数据清除掉;复位方法很简单:把CPU模式开关扳到MRES位置,并保持住,来回几次,直至STOP快闪,表示CPU执行复位;复位完成后,把CPU扳到RUN位置,如果插入FEPROM或MMC卡,用户程序就从存储卡复制到工作存储器中。
 如果对S7-300CPU系统(任何电气系统也一样)长时间没用,而你又没有采取任何防潮措施,其他模块及通讯连接松动的可能性很大;许多模块长时间不用,温湿度变化可能使其内部电容、电阻发生变化,我就碰到好多起此类问题,可以采取一直通电不断电,让模块内部的各种元器件驱潮,过几天就可能正常;另外检查通讯电缆的连接是否有松动,PROFIBUS DP往来接头位置是否正确(中间末端电阻置“OFF”,首尾置“ON”);
 另外你可以利用诊断缓冲区诊断CPU模块信息,可以间接找出问题所在。
 
 建议你先看看CPU的故障诊断区,看有什么故障报文,然后才能对症下药。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午6:59
下一篇 2017年11月6日 下午6:59

相关推荐

  • s7-1200 温度控制

    用PLC控制固态继电器来给纯电阻加热,固态继电器 驱动为 电压4-24VDC 请问可以直接用PLC 的数字量输出来驱动吗?谢谢,如果不行,该…

    SIMATIC S7-1200 2017年11月1日
  • s71200 CM1241与MODBUS RTU 通讯问题

    闪烁灯通讯正常,就是没数据。 最佳答案 请参考:《S71200网口TCP/IP MODBUS与PROFINET是否同时通信》http://www.ad.siemens.c…

    SIMATIC S7-1200 2017年11月12日
  • 怎样把两台S7-1200下载到一个项目中?

    现有两台S7-1200PLC,我想新建一个项目,把两台的组态、程序都下载到这个项目中如何实现,我下载时出现提示"站 "S7-1200 sta…

    2017年6月6日
  • S7 1200 可以控制几个伺服电机?

    有四个伺服电机,进行定位控制,同时联动,对精度有要求。用S7-1200可以实现吗?本机上有两路脉冲输出,外加一个SB 1222,扩展信号板,不就有4路脉冲输出了吗?如果这…

    2017年7月26日
  • 信号的累加判断问题。

    有一个旋钮,代表控制方式一边是本地(给CPU信号为0),一边是智能(给CPU信号为1),给到CPU的I0.1上,因为在实际的使用中,肯定会有干扰,仅靠一次的输入信号判断就认定工作方…

    SIMATIC S7-1200 2017年6月29日
  • S7-1200高速计数器的使用

    第一次使用S7-1200高速计数器,不太会用,用的HCS1、ID1000、I0.0输入,设置好后只能当普通计数器用,频率稍微快一点就不计数了,不知是哪里设置不到位,请大家指点一下 …

    SIMATIC S7-1200 2017年7月26日
  • 1200的使用,TON定时器

    对于1200的定时器如何使用,在300里不是直接定义T0或Tn就好了,在1200里怎么定义啊。在1200里如何使用定时器的常闭点或开点,还有如果使用的定时器多,那每一个都建DB的话…

    SIMATIC S7-1200 2017年6月10日
  • s7-400 与s7-1200 s7 通信

    s7-400与s7-1200进行s7通信时,所能建立的最大链接(组态)数是多少?要求能够正常工作的连接数。 问题补充:s7-400做主站,1200做从站,400最多可以挂多少个12…

    SIMATIC S7-1200 2017年11月16日
  • s71200 怎么用C语言编程的呢

    这个项目是别的工程师做的,现在联系不上工程师。s71200我也做过一些项目,基本都是梯形图编程用得多点,S7300有时候会用STL编程,S71200是不支持STL编程的(在西门子官…

    2017年6月24日
  • 大家好,s7 1200和s7300通讯

    我想用net 在1200里 用put  get 通讯,用不用在1200组态网络里面 添加,???300里面还用设置吗??…

    SIMATIC S7-1200 2017年6月5日