您现在的位置是:首页 > 变频技术 > 变频技术
如何实现台达变频器与计算机的串口通信?
来源:艾特贸易2017-06-04
简介答:台达变频器自身带有控制面板,具有简单、高效等特点,但由于现场操作不够方便、直观性差以及仅能实现单机控制等缺点,实际应用中多采用 E 模式运行,即信号完全取自变频器
答:台达变频器自身带有控制面板,具有简单、高效等特点,但由于现场操作不够方便、直观性差以及仅能实现单机控制等缺点,实际应用中多采用E模式运行,即信号完全取自变频器外部。通过VB 6.0的人机界面实现对变频器的控制,应用RS-485总线结构,可以同时实现对32台变频器进行控制。 现在,一般的PC都有RS-232串口,但除工控机外少有RS-485接口,而为了与变频器通信,采用ADAM-4520转换模块,一端可以直接插在计算机串口上;另一端提供一个半双工的RS-485接口,而不需要握手信号;其内置的特殊的I/O电路可以自动控制信号的传输方向。这种RS-485控制对用户是完全透明的,为RS-232编写的软件可以不加修改地用在这里。该模块需要外加一个+10~+30V直流电源,可以隔离3000V的高电压。传输速率达到115.2kb/s,图4-29所示为系统的总体设计方框图。 VFD-A系列变频器具内建RS-485串联通信界面,串联通信端口(SG+,SG-)位于控制回路端子,端子定义如下: SG+:信号正端。 SG-:信号负端。 使用RS-485串联通信界面时,每一台VFD-A必须预先在Pr. -78(参数78)指定其通信位址,计算机根据其个别的位址实施控制。另外,计算机可控制命令码中“A”设置为02H,可同时对所有连线的变频器进行控制。 传输比特率(传输速率,位/秒)设置范围:1200、2400、4800 (Pr. -77),每一个字节以11个位表示,采用奇校验。字节格式如表4-12所示。 表4-12 协议字节格式 通信格式:包括控制指令、参数设置指令、参数读取指令以及变频器状态读取指令。以控制指令为例说明如下: 指令格式为:“C,S,A,UU,MM,FFFF”。其中各选项说明如下: C为控制命令字串CONTROL的字头。 S:和检查(03H)。 A:命令认可,OIH:单一台;02H:所有连线变频器。 UU:通信位址(00~31)。 MM:运转命令(X=无定义),X0:停止;X1:正转运行;X2:停止;X3:反转运行;X4、X5:寸动正转;X6、X7:寸动反转;X8:异常发生后重置变频器。 FFFF:频率指令,设置范围:0000~4000;代表的设置频率值Hz=0.0~400.OHz,例如“1234”表示123.4Hz。 在图4-29中PC通过ADAM4520 (RS-232转RS-485)与多个变频器相连接,最多可达到32台(可通过中断器扩展到254台)。每个变频器被赋予各自的地址码用以识别身份,这样上位机便能通过RS-485通信线对挂在上面的所有变频器进行控制操作。
图4-29 系统的总体设计方框图 对于台达VFD-B系列变频器通信协定遵守Modbus asci(American Standard CodeforInformation Interchange)模式,通信方式为RS-485,波特率最高可达到38 400b/s,通信数据格式可自己设置,本系统设置为(7,N,2for ASCII)。变频器发送、接收控制的通信协议如表4-13所示。 表4-13 变频器发送、接收控制的通信协议
若功能码为03H,即读出寄存器内容,例如询问信息字符串格式如下: “:010321020002D7”CRLF则回应信息字串格式就为: “:0103041770000071”CRLF 这里表示对于变频器位址为01H,读出2个连续寄存器内的数据内容,起始寄存器位址为2102H,结果为1770H (60.00Hz)。 若功能码为06H,表示写入一个Word至寄存器。例如,对于变频器位址01H,写入6000(1770H)至变频器内部设定参数0100H,其询问信息字串格式与回应信息字串格式相同: “:01060100177071”CRLF 因此,对于变频器能通过面板按键设置的功能,通过以上的通信协议也一样能实现。通过ADAM4520的RS-485通信线能同时控制多台变频器,同时各变频器的运行状态和内部设置参数也能实时地回送给上位机或者通过上位机进行修改,这就极大地方便了使用,并增加了控制系统的灵活性。