西门子6ES331-7NF00-0AB0
导致G120变频器CU240B/E-2和CU250S-2发生F1662(内部通信错误)的可能原因是什么?如何消除这个故障?
回答
F1662与控制单元内部通信有关。当F1662发生时,只能通过断电再上电来复位故障。
通过现场案例,发现导致CU240B/E-2和CU250S-2发生F1662故障的可能原因如下:
1. 控制单元的继电器输出(DO)与220VAC连接。
CU240B/E-2和CU250S-2的数字量输出仅允许与直流电源连接(30V DC,0.5A)。如果这些数字量输出点与交流220V电源连接,变频器会偶尔报出F1662。这是因为从交流220V过来的电磁干扰可能进入到控制单元的电子电路中,尤其是交流220V继电器/接触器/抱闸等设备的线圈没有配置RC吸收回路的时候。
2. 控制单元DO连接24V电源,但中间继电器没有二极管吸收回路。
中间继电器的线圈等效为一个电感元件,当变频器DO触点断开时,中间继电器线圈的导通回路即被断开,如果在线圈两端没有反并联的二极管,通过该等效电感的电流将发生突变,导致电感两端产生很大的感应电压,该电压通过变频器DO触点影响控制单元内部电路。如果采用控制单元内部24V(9、28端子)驱动中间继电器线圈,该感应电压还能通过内部24V电路来影响控制单元。
下图是用示波器测量的DO触点断开时触点两端的感应电压波形,图1为中间继电器不带二极管吸收回路时的情况,图2为中间继电器带二极管吸收回路时的情况:
图1 中间继电器不带二极管吸收回路 图2 中间继电器带二极管吸收回路
解决方案
增加一个带直流24V线圈的中间继电器。保证没有交流220V直接与控制单元连接。
需要配置与线圈反并联的吸收二极管。该二极管有续流的作用,可以避免数字量输出触点断开时在继电器线圈上感应出高电压,进而产生干扰影响变频器控制单元。有的24V继电器内部集成了二极管吸收回路,如果继电器未集成,需要外加续流二极管。
下图是内部集成了二极管吸收回路的24V中间继电器示意图:
图3内部集成了二极管吸收回路的24V中间继电器示意图
注意
· F1662已经在至少V4.6 和V4.7固件的CU240B/E-2和CU250S-2中发现。
· CU230P-2的DO0和DO2允许连接交流220V电源(250V AC, 2A)。
1 概述
在PLC与V90PN通讯交换数据的过程当中,常常需要读取驱动器的实际运行数据用作显示或计算。本文分别介绍两种方法读取驱动器相关的运行数据。
2 运行数据的读取
方法一:
当V90PN配置为EPOS控制模式,且选择标准报文111时,报文中在接受与发送方向均包含一个可供用户自定义的保留字(PZD12),如图2-1所示。
图2-1 用户自定义的保留字
此时,可以通过修改参数P29151(用户自定义PZD发送字)来定义传输方向PZD12的内容。可选择的运行数据为实际扭矩、实际电流、DI状态。如果需要读取其他运行数据请参考方法二。
方法二:
可以通过基于非周期通讯方式使用FB286(SINA_PARA)或FB287(SINA_PARA_S)功能块读取驱动器运行数据
6ES7317-6TK13-0AB0参数详细
针对西门子PLC模块的选型,先说一下常用编码器的分类,普通分为增量型编码器和**值编码器。
增量式编码器提供了一种对连续位移量离散化、增量化以及位移变化(速度)的传感办法。增量式编码器的特性是每产生一个输出脉冲信号就对应于一个增量位移,它可以产生与位移增量等值的脉冲信号。增量式编码器丈量的是相关于某个基准点的相对位置增量,而不可以直接检测出**位置信息。
而**值的编码器的原理及组成部件与增量式编码器根本相同,与增量式编码器不同的是,**式编码器用不同的数码来指示每个不同的增量位置,它是一种直接输出数字量的传感器。
依据信号类型又将增量型编码器分为:有集电极开路输出(图1、2)、长线驱动输出(图3)和推挽式输出(图4)等多种输出信号,其中这四种是工业中比拟常见和运用比拟频繁的信号。
关于**值的编码器的信号输出比拟常见的是SSI的输出信号(图5)
通常来说,**值编码器由于断电后能够坚持码值,普通用于位置读取,增量型编码器由于断电后不能坚持,常常用于读取瞬时量,例如速度,频率等信号。
下面来看一下西门子提供运用的高数计数模块的型号:
关于S7-300和ET200M产品,提供了3种模块:CPU31xC,FM350-1,FM350-2,SM338。
关于S7-400产品,提供了1种模块:FM450-1
关于ET200S产品,提供了3种模块:1Count24V,1Count5V,1SSI。
关于ET200SP产品,提供了2种模块:TM Count1*24V,TM PosInput 1
关于S7-1500和ET200MP产品,提供了4种模块:CPU151xC,2 Count24V,2Count5V,DI 24V Input HF。
关于S7-1200产品,提供了1种模块:CPU121 xC
面对这么多的模块,该如何选择呢?能够经过编码器类型和输入的信号类型停止选型,参考表1。
注:
1)关于DIHF模块的计数功用仅支持单脉冲计数,不支持A/B相的编码器。
2)关于5VTTL的编码器仅CPU1517C支持,其它型号的S7-1200的CPU不支持。
经过以上这个列表就能够针对编码器选择能够读取计数的模块了。
在模块运用时,好多用户表示无法读取编码器的数值,计数值不断为零。这个可能就跟模块的门信号有关了。
关于高数计数模块,其中的一些模块包含了门控制,分别是软件门,硬件门和内部门。软件门是经过程序控制,将相应的控制位翻开,停止软门的翻开。硬件门是经过计数模块的DI点的信号,停止硬门翻开。内部门是软件门与硬件门的“与"关系的结果(FM350-1是“或"关系的结果),假如未组态硬件门,那就是软件门的结果,只用当内部门的结果为True时,才干读取到计数值。
下面也经过表2的方式看一下模块门的组态
注:
1) 未定义门:此模块能够组态为无门控制,假如组态为无门控制,用户就能够直接读取计数值。
2) 内部门状态:表达的是内部门的状态是有软件门和硬件门之间的关系,并把相应的关系结果给到内部门。
3) 关于CPU121xC的计数,假如未运用程序编程,直接读取ID时,为没有门控制状态
4) 关于CPU121xC的计数,硬件门功用仅可用在组态计数形式的HSC时运用。
假如不能读取到计数值时,能够优先检查一下内部门的状态能否为True,假如不是下部就开端检查软件门和硬件门哪个有问题了。
再有,关于频率或者速度丈量时,经常有客户反映关于高速时丈量值是对的,而在低速时丈量值是错误的,这个是由于在组态丈量时需求组态更新时间(图6),要在这个时间内至少有两个以上的脉冲,才干停止丈量的计算,假如只要一个脉冲是无法计算丈量值的,一切假如低速丈量值错误的状况,普通需求检查更新时间。
以上是西门子PLC模块选型以及运用上常见问题的一些当然关于模块的选型还有其它方面的参数,例如*大脉冲频率能否满足,通道数量能否满足,能否能够运用工艺组态等,这些参数也很重要,也会对模块的运用形成问题