新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于欧姆龙PLC 的台达变频器控制

基于欧姆龙PLC 的台达变频器控制

作者: 时间:2016-12-20 来源:网络 收藏

  3.2.2 通信资料格式

  台达VFD 变频器控制命令格式为“C,S,A,UU,MM,FFFF”,其中,“C”为控制命令字符串“CONTROL”字头;“S”为和检查(CheckSum) (03H);“A”为命令认可,01H 代表单台,02H 表示所有连线交流驱动器;“UU”表述通信地址(00-31)“阴阴”=ASCII 码;“MM”给定运转命令(X=无定义),“阴阴”=ASCII 码,其中,“X0”为停止,“X1”为正转运转“X2”为停止,“X3”为反转运转,“X4”、“X5”表示寸动、正转,“X6”、“X7”为寸动、反转,“X8”为当异常发生后重置交流马达驱动器;

  “FFFF”为频率指令,设定范围从0000 到4000,代表的设定频率值为0.0到400.0 Hz。

  正确接收命令或参数后,变频器自动回发一串应答数据,格式为“C,S,B,UU,MM,FFFF”,其中,B 为回复认可,正确时为06H,错误时为07H,其它参数含义同发送数据。字符串长度是11 字符,每个字符的11 位字元串如图3 所示。

  3.3 软件设计与调试

  3.3.1 PLC串口设置

  在程序编写调试之前需要对串口进行设定,PLC 串口设置如图4 所示。

  3.3.2 命令或参数发送

  发送流程如图5 所示,关键环节为装填数据,要严格按照变频器的资料格式组织数据,尤其注意“A”的值为十六进制,其它参数为ASCII 码。只要串口参数设定正确,数据取值合适,发送数据相对容易实现。

  主要涉及的指令为“TXD S C N”,其中,“S”指定发送数据开头通道编号,“C”为控制字,“N”指定发送字节长度。“C”的“11耀08”位决定将数据输出到指定的串行通信口,包括串行端口1 和串行端口2,值得注意的是,选装串口通信模块(RS485和RS232C)自身无确定地址,安装在选件槽位1时称之为串行端口1,安装在选项槽位2 时称之为串行端口2,串行端口1、串行端口2 发送准备完成标志分别为A392.13、A392.05;“C”的“03到00”位决定了发送数据的高位字节和低位字节的顺序。“N”最大值为259,其中,数据包最大值为256 字节,包括开始代码、结束代码。

  3.3.3 接收应答数据

  变频器正确接收数据后,自动回发一串应答数据,PLC 根据该应答数据可判别变频器工作状况,构成闭环系统,详细接收流程如图6 所示。

  串行端口1、串行端口2 接收完成标志分别为A392.14和A392.06,状态位为“1”时,执行接收命令,接收数据来自接收缓冲器。

4 结语

  模拟控制方式连线相对复杂,且需要占用PLC的端口资源,尤其是要求PLC 必须具备模拟量模块,而且只能控制单台变频器,同时要借助于测速反馈装置才能构成闭环系统。串口通信控制方式通过发送命令和接收应答数据可实现电机运转控制和状态监控,连线简单,能同时控制多台变频器,适用于网络化的工业控制系统


上一页 1 2 下一页

评论


技术专区

关闭