西门子s7-300具有非常强大的故障诊断功能,通过step 7编程软件可以获得大量的硬件故障与编程错误的信息,使用户能地查找到故障。
这里的诊断是指西门子s7-300 plc内部集成的错误识别和记录功能,错误信息在cpu的诊断缓冲区内。有错误或事件发生时,标有日期和时间的信息被保存到诊断缓冲区,时间保存到系统的状态表中,如果用户已对有关的错误处理组织块编程,cpu将调用该组织块。
在simatic管理器中用菜单命令“查看”→“在线”打开在线窗口。打开所有的站,查看是否有cpu显示了指示错误或故障的诊断符号。
诊断符号用来形象直观地表示模块的运行模式和模块的故障状态,如图所示。如果模块有诊断信息,在模块符号上将会增加一个诊断符号或者模块符号的对比度降低。
图诊断符号
诊断符号“当前组态与实际组态不匹配”表示被组态的模块不存在或者插入了与组态的模块型号不同的模块。
诊断符号“无法诊断”表示无线上连接或该模块不支持模块诊断信息,例如模块或子模块。
“强制”符号表示在该模块上有变量被强制,即在模块的用户程序中有变量被赋予一个固定值,该数据值不能被程序改变。“强制”符号可以与其他符号组合在一起显示,如图中“强制与运行”符号。
从在线的simatic管理器的窗口、在线的硬件诊断功能打开的快速窗口和在线的硬件组态窗口(诊断窗口),都可以观察到诊断符号。
通过观察诊断符号,町以判断cpu模块的运行模式是否有强制变量,cpu模块和功能模块(fm)是否有故障。
打开在线窗口,在simatic管理器中执行菜单命令“plc”→“诊断/设置”→“硬件诊断”,将打开硬件诊断快速浏览窗口。在该窗口中显示plc的状态,看到诊断功能的模块硬件故障,双击“故障模块”可以获得详细的故障信息。
1.回路供电电源一般为ac85-240v(也有dc24v),适应电源范围较宽,但为了抗干扰,应加装电源净化元件(如电源滤波器 1: 1隔离变压器等)。2.plc上dc24v电源的使用 各公司plc产品上一般都有 dc24v 电源,但该电源容量小,为几十毫安至几百毫安,用其带负载时要注意容量,同时要有短路保护措施。
3.外部dc24v电源的使用 若输入回路有 dc24v供电的接近开关 光电开关等,而plc上dc24v电源容量不够时,要从外部提供dc24v电源,但该电源的 - 端不要与plc的dc24v的 - 端以及com端相连,否则会影响plc的运行。
4.输入的灵敏度 当输入电压 电流小于各厂家对 plc 的输人端电压和电流的规定,如当输入回路串有或电阻(不能启动),或者有并联电阻或有漏电流时(不能切断),就会有误动作,造成灵敏度下降,对此应采取措施。当输入器件的输入电流大于plc的大输入电流时,也会引起误动作,应采用流的输入器件,并且选用输入为共漏型输入的plc。
当用进行网络设计时,其难度比plc单机控制大得多 你应选用自己较熟悉的机型,对其基本指令和功能指令有较深入的了解,并且指令的执行速度和用户程序存储容量也应仔细了解。否则,不能适应你的实时要求,造成系统崩溃。另外,对通信接口、通信协议数据传送速度等也要考虑。后,还要向plc的商家寻求网络设计和软件技术支持及详细的技术资料,至于选用几层工作站,依你的系统大小而定。step 7提供了可视化的在线调试功能。在step 7中完成的硬件组态和用户程序下载到中,经过软硬件的联合调试成功后,才能终完成控制任务。
plc是运行在工业环境中的控制器,一般而言性比较高,出现故障的概率较低,但出现故障也是难以避免的。一般引发故障的原因有很多,故障的后果也有很多种。
引发故障的原因虽然我们不能控制,但是我们可以通过日常的检查和定期的维护来多种隐患,把故障率降到。故障后果轻的可能造成设备的停机,影响生产的数量;重的可能造成财产损失和人员伤亡,如果是一些特殊的控制对象,一旦出现故障可能会引发严重的后果。
对于维护人员来说重要的是找到故障的原因,排除故障,尽快恢复系统的运行。对于系统设计人员来说,在设计时要考虑到故障发生后系统的自我保护措施,力争使故障的停机时间短,造成损失小。
一般plc的故障主要由外部故障或内部错误造成。外部故障由外部或执行机构的故障等引发plc产生故障,可能会使整个系统停机,甚至烧坏plc。
而内部错误是plc内部的功能性错误或编程错误造成的,可以使系统停机。s7-300 plc具有很强的错误(或称故障)检测和处理能力,cpu检测到某种错误后,操作系统调用对应的组织块,用户可以在组织块中编程,对发生的错误采取相应的措施。对于大多数错误,如果没有给组织块编程,出现错误时cpu将进入stop模式。