河池西门子一级代理商
河池西门子一级代理商
plc在调试的时候状态指示灯可以帮助我们更快的解决问题,整理一点关于西门子plc的状态指示灯的含义,希望对初学PLC的朋友有一些帮助。 S7200CPU SF 用作系统出错/故障显示,为红色,例如内部错误,用户程序错误(看门狗错误,间接寻址,非法的浮点数,地址范围错等) RUN 绿色,运行模式。 STOP 黄色,停止模式。 DP 分布式I/O,(仅对CPU215)。 S7300CPU SF指示灯 用作系统出错/故障显示,为红色,CPU的硬件出现故障或软件有错,带诊断功能模块出错时点亮。 BATF 为电池故障,红色,电池电压低或没有电池时点亮。 DC5V +5V电源指示,绿色,CPU和S7300总线的5V电源正常时点亮。 FRCE 强制,黄色,至少有一个I/O被强制时点亮。 RUN 运行方式,绿色,CPU处于RUN状态时点亮,重新启动时以2Hz的频率闪亮,保持HOLD状态时以0.5Hz的频率闪亮。 STOP 停止方式,黄色,CPU处于STOP、HOLD状态时或重新启动时常亮,请求存储器复位时以0.5Hz的频率闪亮,正在执行存储器复位时以2Hz的频率闪亮,由于存储器卡插入需要存储器复位时以0.5Hz的频率闪亮。 BUSF 总线错误,红色,PROFIBUS-DP接口硬件或软件故障时点亮,集成有DP口的CPU才有此LED,(如CPU 315-2DP),集成有2个DP口的CPU有两个LED(BUS1F和BUS2F)。 S7400CPU INTF 红色,内部故障,例如用户程序运行超时,用户程序错误。 EXTF 红色,外部故障,例如电源故障,I/O模板故障。 FRCE 黄色,至少有一个I/O被强制时点亮。 BUS1F 红色,MPI/PROFIBUS-DP接口1的总线故障。 BUS2F 红色,MPI/PROFIBUS-DP接口2的总线故障。 MSTR 黄色,CPU运行。 REDF 红色,冗余错误。 RACK0 黄色,CPU在机架0中。 RACK1 黄色,CPU在机架1中。 IFM1F 红色,接口子模块1故障。 IFM2F 红色,接口子模块2故障。 附: S7400电源模块对供电频率从48Hz-64Hz可以自动调整。 INTF 指示内部故障,如:5V/24V的短路或过载;保持开关放在“0”位置,不允许对外部供电,电池故障。 BAF 电池故障,如果背板总线上的电池电压过低此LED就变亮例如没有装电池; BATT1F/BATT2F 当电池极性接反时,或电池不存在,或电池放电过半时此LED点亮,BATT.INDIC开关用来选择1个电池监视,2个电池监视或不监视电池。 DC5V/DC24V 当5V/24V DC输出电压在允许的范围内时,此LED点亮,当短路或过载后恢复时该LED闪烁 |
故障的分类
1.外部设备故障
外部设备就是与实际过程直接的各种开关、传感器、执行机构、负载等。这部分设备发生故障,直接影响系统的控制功能。
2.系统故障
这是影响系统运行的全局性故障。系统故障可分为固定性故障和偶然性故障。
故障发生后,可重新启动使系统恢复正常,则可认为是偶然性故障。
重新启动不能恢复而需要更换硬件或软件,系统才能恢复正常,则可认为是固定故障。
3.硬件故障
这类故障主要指系统中的模板(特别是I/O模板)损坏而造成的故障。这类故障一般比较明显,影响局部。
4.软件故障
软件本身所包含的错误,主要是软件设计考虑不周,在执行中一旦条件满足就会引发。在实际工程应用中,由于软件工作复杂、工作量大,因此软件错误几乎难以避免。
对于可编程控制器组成的控制系统而言,绝大部分故障属于上述四类故障。根据这一故障分类,可以帮助分析故障发生的部位和产生的原因。
可编程控制器的自诊断测试
可编程序控制器具有*的自诊断测试功能,在系统发生故障时要充分利用这一功能。在进行自诊断测试时,都要使用诊断调试工具,也就是编程器。
利用系统功能进行诊断测试
利用可编程控制器本身所具有的各种功能,自行编制软件、采取一定措施、结合具体分析确定故障原因。
用户通过程序可以编辑组织块,来告诉CPU当出现故障时应如何处理,
如果相应的故障组织块OB没有编程,当出现该故障时,CPU转到“STOP"状态。
系统故障率曲线
1.早期故障期
2.随机故障期
3.耗损故障期
可编程控制器系统的故障分布
系统故障:整个控制系统失效的总故障。
外部故障:系统与实际过程相连的传感器、检测开关、执行机构和负载等部分的故障。
内部故障:可编程控制器本身的故障。
只有10%的故障发生在可编程控制器中。90%的故障发生在I/O模板中,
要提高系统的可靠性,在系统设计中要注意外部设备的选择,在可编程序控制器中我们要提高I/O模板的维修能力,缩短平均维修时间。
关键词: PLC
线性化编程;分部编程以及结构化编程(工业搅拌系统)。
被搅拌的对象要求如下:
1.当成分A(B)泵工作时要求:1)成分A(B)的进料阀已开,出料阀已开;2)搅拌桶未满,搅拌的出料阀关闭;3)泵的驱动电机*,没有紧急停止动作。
2.拌电机工作时的条件:1)搅拌桶未空,搅拌桶的出料阀关闭;2)搅拌马达*,紧急停止没有动作。
3.开排放阀的条件:搅拌马达停止,紧急停止没有动作。
系统中的液位开关让操作者了解搅拌桶内的液位情况,并且提供输送泵和搅拌电机之间的连锁关系。
一、线性化编程
线性化编程就是将用户程序连续放置在一个指令块内,即一个简单的程序块内包含系统的所有指令。线性化编程不带分支,通常是OB1程序按顺序执行每一条指令,软件管理的功能相对简单。
二、分部编程
分部式编程是把一项控制任务分成若干个独立的块,每个块用于控制一套设备或一系列工作的逻辑指令,而这些块的运行靠组织块OB内指令来调用。
三、结构化编程
结构化程序把过程要求的类似或相关的功能进行分类,并试图提供可以用于几个任务的通用解决方案。向指令块提供有关信息(以参数形式),结构化程序能够重复利用这些通用模块。
控制软件分为五个功能块:
FC10功能块用于控制成分A的供料泵;
FC20功能块用于控制成分B的供料泵;
FC30功能块用于控制搅拌马达;
FC40功能块用于控制排料电磁阀;
FC50功能块用于控制操作站上的指示灯