这30个西门子常见问题,你真的都会吗?
1. G120L 工厂复位后报故障 F07862 的原因是?
答:首先在工厂复位后,系统会将以下四个参数进行修改:
P2117=R4022.0 P2108=R4022.1 P849=R4022.2 P845=R4022.3
P2117 是外部报警 3 的源,当它连接的开关量不为 1 时就会产生报警 A07852
P2108 是外部故障 3 的源,当它连接的开关量不为 1 时就会产生故障 F07862
P849 是 OFF3 的源,当它连接的开关量不为 1 时就会激活快速停车命令,而且无法启
动变频器
P845 是 OFF2 的源,当它连接的开关量不为 1 时就会激活变频器脉冲封锁功能,使它
无法启动。
2.如何消除故障 F07862 并使变频器可以正常启动?
答:通过修改参数将上面提到的四个参数所连接的开关量都修改为 1 即:
P2117=1 P2108=1 P849=1 P845=1
当 3,4 ,5,6,四个端子对应参考电位 7 号端子的电压在 15—30V 之间,则它们输入到变频器中的信号则为高电平。
当 3,4,5,6,四个端子对应参考电位 7 号端子的电压在-3V—+5V 之间,则它们输入
到变频器中的信号则为低电平。
注意:3,4,5,6 四个端子连接的功能是高电平无效(正常),低电平触发各自功能。
3.如何实现端子控制启停,modbus通讯调速控制?
答:设置P700=2,P1000=5,给40100寄存器发送16#0400(十六进制)确保由PLC控制。
4.通讯如何控制反转?(modbus)
答:可通过以下两种方式实现总线控制反转:
控制字(控制字说明)的第11位为反转功能,将该位设置为1时可控制其电机反转。
将速度设定值设置为负数时可控制其电机反转;
注意:如果同时使用以上两种方法无法实现电机反转。
5.通讯设定速度的范围是多大?
答:Modbus通讯的速度给定为0-4000H,对应变频器0-P2000基准频率,可通过控制字实现反向频率。
6.如何通过通讯复位变频器故障?
答:Modbus通讯:通过给控制字地址写04FE(十六进制)来复位故障。
7.Modbus通讯中,为什么相同频率,在正转和反转的时候读出的值不一样?
答:读取的频率值为有符号的16进制数,最高位为符号位,正数时为0,负数时为1。并且相同大小的负数需要使用正数二进制的补码来表示,如下表所示:
例:25Hz时对应的16进制为2000H,二进制为0010 0000 0000 0000
8.Modbus通讯中,读取浮点型数据时(如电流、功率等),读取的值为什么与原始数据不同?
答:由于MODBUS 协议数据传输有定标,需要将其进行换算。例如:对于斜坡上升时间P1120,从寄存器列表中可以看到40322的寄存器的定标系数是100,modbus读取过来的值为1000,所以参数P1120=1000/100=10s。
9.PLC带多台变频器时,如何加终端电阻?
答:必须在位于总线一端的装置的总线端子(P+,N-)之间连接一个120R 的总线终端电阻、在位于总线另一端的装置的总线端子之间连接一个终端网络。
终端网络由10 V 与P+端子间的1.5k电阻、P+与N-端子间的120R 电阻以及N-与0 V 端子间的470R 电阻组成。
RS485终端电阻订货号:订货号:6SL3255-0VC00-0HA0。
10.SINAMICS V20USS通讯设定速度的范围是多大?
答:USS通讯的速度给定范围是基准频率的±200%,基准频率为P2000参数中的值。
11.SINAMICS V20USS通讯如何通过通讯复位变频器故障?
答:USS通讯:可使用USS_CTRL(USS_DRV)的F_ACK管脚进行故障复位。
12.高速计数器的计数范围是什么?
答:高速计数器的计数范围是-231~231-1。当向上计数到最大值231-1时,会跳回到-231;当向下计数到最小值-231时,会跳回231-1。
13.断电停机或复位后,高速计数器的值会复位到什么值?
答:CPU 断电或重启后,高速计数器的值会复位到初始值;如果执行了外部复位,高速计数器的值会复位为0。
14.不编写 CTRL_HSC,高速计数器是否可以计数?
答:只要在硬件配置里使能并组态了高速计数器,不编写 CTRL_HSC,高速计数器就可以正常计数。CTRL_HSC 只是完成参数写入的功能。
15.为什么高速计数器的数值不增加,总是停在一个固定的值?
答:如果编程了 CTRL_HSC,当置位 CV 将 NEW_CV 写入当前值后,CV位不会自动复位为0,这时程序会一直将 NEW_CV写入当前值,导致高速计数器不继续计数而保持在固定的 NEW_CV 值。因此必须编程复位 CV,才能避免该错误的发生。
16.如果高速计数器定义为 "运动轴" 计数,程序中是否还可以访问 ID1000:P 的值?
答: 如果高速计数器用做内部的运动控制的计数,此时程序中不能再访问 ID1000:P 的值,否则会造成I/O 访问错误。如果没有编程GET_ERROR 或 GET_ERR_ID 指令,还会造成 CPU 停机。
17.为什么 CTRL_HSC 的 "STATUS" 会返回 "80C0" 多次访问高速计数器错误?
答:如果高速计数器用做内部的运动控制的计数,则CTRL_HSC 的 "STATUS" 就会返回 "80C0" 多次访问高速计数器错误。
18.使用信号板 SB1221 4DI (CPU V3.0及早期版本)最多可以接入多少组高速计数器?
答: 最多2组,所使用的高速计数器号可以是 HSC1、HSC2、HSC5、HSC6其中2组。
19.为什么S7-1200 高速计数器只能检测到低频率的脉冲信号?
答:在 S7-1200 CPU 和 SB 信号板的属性中,数字量输入通道的输入滤波器默认设置值为 6.4 millisec,该输入滤波时间对应的高速计数器能检测到的最大频率为 78Hz。
因此如果使用该默认值,且 S7-1200 CPU 或 SB 信号板接入的高速输入脉冲超过 78Hz,则 S7-1200 CPU或SB 信号板过滤掉该频率的输入脉冲。
20.如何进行S7-200的电源需求与计算?
答:S7-200CPU模块提供5VDC和24VDC电源:
当有扩展模块时CPU通过I/O总线为其提供5V电源,所有扩展模块的5V电源消耗之和不能超过该CPU提供的电源额定。若不够用不能外接5V电源。
每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块输入点及扩展模块继电器线圈提供24VDC。如果电源要求超出了CPU模块的电源定额,你可以增加一个外部24VDC电源来提供给扩展模块。
所谓电源计算,就是用CPU所能提供的电源容量,减去各模块所需要的电源消耗量。
注意:
EM277模块本身不需要24VDC电源,这个电源是专供通讯端口用的。24VDC电源需求取决于通讯端口上的负载大小。
CPU上的通讯口,可以连接PC/PPI电缆和TD200并为它们供电,此电源消耗已经不必再纳入计算。
21.200PLC能在零下20度工作吗?
答:S7-200的工作环境要求为:
0°C-55°C,水平安装
0°C-45°C,垂直安装
相对湿度95%,不结露
西门子还提供S7-200的宽温度范围产品(SIPLUSS7-200):
工作温度范围:-25°C-+70°C
相对湿度:55°C时98%,70°C时45%
其他参数与普通S7-200产品相同
S7-200的宽温型产品,每种都有其单独的订货号,可以到SIPLUS产品主页查询。如果没有找到,则说明目前没有对应的SIPLUS产品。
文本和图形显示面板没有宽温型产品。
还要注意国内没有现货,如需要请和当地西门子办事处或经销商联系。
22.数字量输入/输出(DI/DO)响应速度有多快?能作高速输入和输出吗?
答:S7-200在CPU单元上设有硬件电路(芯片等)处理高速数字量I/O,如高速计数器(输入)、高速脉冲输出。这些硬件电路在用户程序的控制下工作,可以达到很高的频率;但点数受到硬件资源的限制。
S7-200CPU按照以下机制循环工作:
读取输入点的状态到输入映像区
执行用户程序,进行逻辑运算,得到输出信号的新状态
将输出信号写入到输出映像区
注意:只要CPU处于运行状态,上述步骤就周而复始地执行。在第二步中,CPU也执行通讯、自检等工作。
上述三个步骤是S7-200CPU的软件处理过程,可以认为就是程序扫描时间。实际上,S7-200对数字量的处理速度受到以下几个因素的限制:
输入硬件延时(从输入信号状态改变的那一刻开始,到CPU刷新输入映像区时能够识别其改变的时间)
CPU的内部处理时间,包括:
读取输入点的状态到输入映像区
执行用户程序,进行逻辑运算,得到输出信号的新状态
将输出信号写入到输出映像区
输出硬件延时(从输出缓冲区状态改变到输出点真实电平改变的时间)
上述A,B,C三段时间,就是限制西门子PLC处理数字量响应速度的主要因素。
一个实际的系统可能还需要考虑输入、输出器件的延时,如输出点外接的中间继电器动作时间等。
以上数据都在《S7-200系统手册》中标明,这里只是列表比较。CPU上的部分输入点延时(滤波)时间可以在编程软件Micro/WIN的“系统块”中设置,其缺省的滤波时间是6.4ms。
如果把容易受到干扰的信号接到CPU上可改变滤波时间的DI点上,调整滤波时间可能改善信号检测的质量。
支持高速计数器功能的输入点在相应功能开通时不受此滤波时间约束。滤波设置对输入映像区的刷新、开关量输入中断、脉冲捕捉功能同样有效。
有些输出点要比其他点更快些,是因为它们可以用于高速输出功能,在硬件上有特殊设计。没有专门使用硬件高速输出功能时,它们只是和普通点一样处理
继电器输出开关频率为1Hz。
23.S7-200处理快速响应信号的对策有那些?
答:使用CPU内置的高速计数器和高速脉冲发生器处理序列脉冲信号
使用部分CPU数字量输入点的硬件中断功能,在中断服务程序中处理;进入中断的延时可以忽略。
S7-200拥有“直接读输入”和“直接写输出”指令,可以越过程序扫描周期的时间限制
使用部分CPU数字量输入点的“脉冲捕捉”功能捕捉短暂的脉冲
注意:S7-200系统中最小周期的定时任务为1ms。
所有实现快速信号处理的措施,都要考虑所有限制因素的影响。例如,为一个需要毫秒级响应速度的信号选择500μs输出延时的硬件,显然是不合理的。
24.S7-200程序扫描时间和程序大小有关系吗?
答:程序扫描时间与用户程序的大小成正比。
《S7-200系统手册》中有每个指令所需执行时间的数据。实际上很难事先预先精确计算出程序扫描时间,特别是还没有开始编程序时。
可以看出,常规的PLC处理模式不适合时间响应要求高的数字量信号。可能需要根据具体任务采用一些特别的方法。
25.CPU224XP高速脉冲输出最快能达到多少?
答:CPU224XP的高速脉冲输出Q0.0和Q0.1支持高达100KHz的频率。
Q0.0和Q0.1支持5-24VDC输出。www.plcs.cn但是它们必须和Q0.2-Q0.4一起成组输出相同的电压。高速输出只能用在CPU224XPDC/DC/DC型号
26.CPU224XP本体上的模拟量输入也是高速响应的吗?
答:它的响应速度是250ms,不同于模拟量扩展模块的数据。CPU224XP本体上的模拟量I/O芯片与模拟量模块所用的不同,应用的转换原理不同,因此精度和速度不一样。
27.CPU224XP后面挂的模拟量模块的地址如何分配?
答:S7-200的模拟量I/O地址总是以2个通道/模块的规律增加。所以CPU224XP后面的第一个模拟量输入通道的地址为AIW4;第一个输出通道的地址为AQW4,AQW2不能用。
28.S7-200CPU上的通讯口支持哪些讯协议?
答:1)PPI协议:西门子专为S7-200开发的通讯协议
2)MPI协议:不完全支持,只能作从站
3)自由口模式:由用户自定义的通讯协议,用于与其他串行通讯设备通讯(如串行打印机等)。
S7-200编程软件Micro/WIN提供了通过自由口模式实现的通讯功能:
1)USS指令库:用于S7-200与西门子变频器(MM4系列、SINAMICSG110和老的MM3系列)
2)ModbusRTU指令库:用于与支持ModbusRTU主站协议的设备通讯
S7-200CPU上的两个通讯口基本一样,没有什么特殊的区别。它们可以各自在不同的模式、通讯速率下工作;它们的口地址甚至也可相同。分别连接到CPU上两个通讯口上的设备,不属于同一个网络。S7-200CPU不能充当网桥的作用。
29.S7-200CPU上的通讯口都能干什么用?
答:1)安装了编程软件Micro/WIN的编程电脑可以对plc编程
2)可以连接其他S7-200CPU的通讯口组成网络
3)可以与S7-300/400的MPI通讯口通讯
4)可以连接西门子的hmi设备(如TD200、TP170micro、TP170、TP270等)
5)可以通过OPCServer(PCAccessV1.0)进行数据发布
6)可以连接其他串行通讯设备
7)可以与第三方HMI通讯
30. 西门子S7-200SMART PLC QB0和QW0有区别嘛?
答:QB0和QW0是不同的数据类型,QB0是输出字节存储方式,QW0是字存储方式。
PLC经典案例
ABB变频器故障代码和解决方案
ABB变频器发生故障后,很多人不知道如何是好,到处找专家咨询,实际上很多时候,只要查看变频器的故障代码,就可以知道变频器发生什么具体故障了,就可以对症下药的。而所谓的专家,也要通过故障代码才可以找出原因和问题所在的。
一、ABB变频器故障显示的指示灯和显示屏
当变频器检测到非正常的状态发生,将会通过操作面板上的LED指示灯显示出来,同时面板上的LCD液晶显示屏也会显示出来对应的故障代码和报警字之类的消息。
显示出来的状态,和异常的状态严重程度有对应关系,一般分为报警和故障,报警是提示类型的,而故障往往是要停机的。使用者可以根据状态的消息弄清楚里边内容,如果是轻微的,可以忽略甚至禁止它继续动作。如果是严重的,需要马上停机检查处理。
1、LED红灯常亮~代表有“故障”发生
当变频器检验到有一个非常严重的问题发生,或者它认为有故障存在,就会做出对应的反应:
①:红色LED灯常亮或者闪烁
②:在参数组Group 30里边,提供了一些变频器能反应到的故障功能,同时可以用户自己定义变频器的反应动作,0305-0307可以查到对应的故障字。
③:控制面板会显示出来对应的故障代码。
④:如果电机正在旋转,发生故障后电机会停止工作。
故障发生后操作:
控制面板上出现故障代码后,只要按下“菜单MUNU”、“确认(ENTER)”、“上↑”、“下↓”这些任何一款按键,故障都会被清除一下显示状态。但是如果没有彻底清除掉故障的状态点,过了几秒钟以后,故障消息仍然会再次显示在面板上。
2、LED绿灯不停闪烁~代表有“报警”发生
报警对比故障而已,并不算太严重,它往往是建议用户,提醒用户类型的,一般不会直接造成停机。
①:控制面板或者变频器本体上的LED绿灯不停闪烁。(需要注意的是,如果操作错误,也可能会引起)。
②:同样有报警字在0308-0309里边可以查询到。
③: 可以使用控制面板,查询具体的报警内容和消息。
发生报警了以后,即使什么动作都不做,几秒钟以后,面板上会自动消失,但是如果报警状态始终存在着,报警的状态又很快会回到控制面板上。
3、如何清零故障,让它复位
①自动复位
ACS510系列的变频器,可以对一些故障类型进行自动清理复位,具体功能细节,可以通过参数组31来设置实现。比如3108,可以通过EX1,EX2这些外部端口来复位故障,如果刚好这些故障是处于有效的状态,复位故障后,变频器会即刻恢复工作状态,电机旋转,不排除会带来一定危险,一定要慎重使用。
3108 AR EXTERNAL FAULT ( 外部故障复位 )
设定外部故障自动复位功能是否启动。
0 = DISABLE( 禁止 ) – 不允许自动复位。
1 = ENABLE( 允许 ) – 允许自动复位。
? 在参数 3103 所设的延时时间过后,故障 (EXTERNAL FAULT 1 或 EXTERNAL FAULT 2 外部故障 1 或外部故障 2) 被自动
②消除红灯措施
有故障发生后,LED红灯可能是常亮或者闪烁状态,如果是常亮的,按控制面板上的复位键RESET可能会消除。
不管是红灯常亮或者闪烁,断电5分钟以上,让电容里边的电量彻底放光,芯片处于初始状态,重新上电,如果故障已经消失,红灯也会恢复熄灭的正常状态。
③其他方式消除故障状态
参数1604 FAULT RESET SEL ( 故障复位选择 ),可以设置不同的故障复位方法,来实现消除故障的状态,比如可以通过数字输入端口或者一些通讯模式来实现,这种方法对于变频器和PLC之类装置一起使用的时候比较好用。同样要注意的是,如果故障消失了,使用这些外部的复位方法来复位,不排除电机突然启动,一定要留意人和设备的安全性。
4、查看历史故障记录
Group 04参数组,还可以查看历史故障记录,其中0401代表最后一次发生的故障,0402是倒数第二次发生的故障,0430是倒数第三次的。这样在变频器发生故障的时候,可以进入这三个参数里边,查看是否最近三次故障情况一致,扩展思路来找出故障原因。
历史故障记录,也可以通过人工操作来清除掉,方法如下:
通过控制面板,找到里边的参数0401,然后按下编辑EDIT键,接着同时按下↑↓键,选择保存SAVE键来完成历史故障的清零操作。
报警校正步骤如下:
1:决定报警是否需要任何校正行为(并不是总要求需要又校正行为)。
2:使用报警列表找到问题的原因。
二、ABB变频器故障代码和故障分析
1、ABB变频器控制面板上显示:F001
内容:OVERCURRENT过流
报警意义:变频器的输出电流过大,已经超过了变频器允许的跳闸上限值,限制电流的控制器被激活了。
诊断方向:检查电机和相关负载是否超标。
检查建议:(1)加减速时间过短,适当设定长一点;加速时间 1(ACCELER TIME 1)对应参数2202
(2)检查电动机和主电缆是否存在绝缘不好,存在漏电,或者主线路过长,或者接错线位置等。
(3)在高温环境,比如变频器使用的场所温度超过了40°,或者海拔比较高,这时候需要放大一号功率来使用,相当于变频器降容使用才可以正常工作。如果和平时一样使用,可能会产生过流问题。
(4)机械负载方面,不能超过电机的额定扭矩,否则也会引起变频器这头过流保护。
2、ABB变频器控制面板上显示:F002
内容:OVERVOLTAGE过压
报警意义:变频器的输入电压超过一定范围了,母线电压太高了,过电压的保护控制器被激活了。
诊断方向:
? 输入的静态电源电压过高或者中间母线瞬态电压过压。
? 减速时间太短了。
电压和阀值:对于200 V的变频器而言,中间母线直流电压的跳闸值是420 V,而400 V的变频器中间母线直流电压的跳闸值是840V ,电压超过了阀值就会报F0002。
检查建议:(1)检查过电压保护控制器的阀值设定范围
(2)检查输入交流电源的稳态和瞬态电压大小
(3)减速时间设定过长,减速时间1(2203 DCELER TIME1)和减速时间2(2206 LER TIME2)这两个参数设定太小了,调大一点。
(4)频繁制动负载,需要外加制动单元和制动电阻,如果不加,减速时间又不合理,也可能会出现2002报警,另外要禁止母线直流过电压保护功能。
3、ABB变频器控制面板上显示:F003
内容:DEV OVERTEMP 过温
报警意义:代表底部散热器的温度超标了,超过了135°C
诊断方向:散热器的温度太高了,上边的热保护开关动作了。R1-R4为115°C,R5-R6为125°C。
检查建议:
? 查看风扇是否正常工作,或者风速比较低。
? 变频器的空气流通回路受阻,比如变频器里边有杂物。
? 散热器堆满积尘。
? 变频器的使用环境温度比较高。
? 电动机工作在超负荷状态。
4、ABB变频器控制面板上显示:F004
内容:SHORT CIRC短路,输出主回路短路
诊断方向:电动机的主回路线路或者电机内部有短路,实际变频器主功率模块有问题也会产生这类报警。
检查建议:拆掉变频器UVW端的主电缆,单独用绝缘摇表测量线路和电动机相间绝缘电阻,是否高于5兆欧,在变频器和电机之间没有连接主电缆的时候,单独给变频器供电,看看变频器是否有F003报警来区分故障点是否在变频器本身。
5、ABB变频器控制面板上显示:F005
属于厂家保留参数,发生这类故障,建议初始化一下,如果还不行,就更换主板。
6、ABB变频器控制面板上显示:F006
内容:DC UNDERVOLT 直流母线欠压,低于动作的阀值。
诊断方向:输入的电源电压和母线电压
检查建议:
? 输入的电源AC缺相。
? 直流回路的熔断器已经熔断。
? 输入的电源电压偏低。
? 母线电容老化或者容量不足。
? 加速时间太短。
? 负载太重
其他的故障报警,可以参考以下表格: