美国罗克韦尔AB模块常见故障分析 一、PLC没有输出 即AB模块上所有应该有输出的点对应的指示灯都不亮。 这种故障只有一种可能,就是输出模块提供的24伏电源没了。 ①可能是给输出模块供电的中间继电器不具备吸引的条件 ②也有可能是中间继电器线圈烧坏或接触不良。 二、信号长时间收不到 一般来说是通信故障或者数据传输故障,可以通过重做信号产生的步骤来恢复。 三、PLC的所有输入输出模块的绿灯不亮 这种情况下,首先检查电源模块的输入是否有220伏交流电。如果不是,检查电源变压器是好是坏。如果是,则是电源模块坏了。 四、不执行操作命令 即操作不起作用。这种情况下,一般有两种可能。 ①一种是操作应该具备的条件没有达到,所以操作不动。 ②另一种是程序处于自己的闭环中,即无限循环或扫描时间溢出,导致输出禁止,或通信失败。在这种情况下,可以停止系统,然后重新启动,或者关闭系统,然后自动启动,这可以恢复。如果不能恢复,可以重新给PLC上电。 五、运行过程中,在线设备突然停止运动,即PLC突然“死机" 在这种情况下,首先看看PLC的状态。 ①如果所有模块上的灯都不亮,那么很可能是PLC的电源模块坏了; ②如果用手指按压CPU时所有模块上的灯又亮了,那么正常情况下拔掉CPU再插上就可以排除故障。在另一种情况下,一些输入和输出模块的输入和输出点不显示。在这种情况下,对输入输出模块进行故障排除时,插拔CPU一般都能排除故障。 六、模拟输入量显示为某个值,该值不会改变 ①一种情况是它出现在启动之前。在这种情况下,先看看模拟输入模块的红灯是否亮起。如果灯亮,关闭电源,检查模块是否烧坏。如果它坏了,更换它。如果没有坏或者灯不亮,就是数据传输失败或者扫描失败。在这种情况下,PLC可以通过重新通电来恢复。 ②另一个在操作中。这种情况一般是CPU模块和模拟模块故障,有时上电后可以恢复。如果不能恢复,可能是CPU模块坏了。 1、什么是AB模块 模块是一系列功能的集合体 常见的模块形式(自定义模块、第三方模块、内置模块): 1、一个module.py文件就是一个模块,文件名是module.py,而模块名是module 2、一个包含有__init__.py文件的文件夹也是模块 3、已被编译为共享库或DLL的C或C++扩展 4、使用C编写并链接到python解释器的内置模块 2、为什么要用模块 1、用第三方或者内置的模块是一种拿来主义,可以极大地提升开发效率 2、自定义模块即将我们自己程序中需要用到的公共的功能写入一个python文件 然后程序的各部分组件可以通过导入的方式来引用/重用自定义模块中的功能 3、如何用模块 导入的方式有两种 import 模块名 from 模块名 import 具体的功能 4.一个py文件就是一个模块,在导入时必须从某一个文件夹下找到该py文件 模块的搜索路径指的就是在导入模块时需要检索的文件夹们 导入模块时查找模块的顺序是: 1、先从内存中已经导入的模块中寻找 2、内置的模块 3、环境变量sys.path中找 强调:sys.path的第一个值是当前执行文件的所在的文件夹 |