1、职工技能培训 培训课题之十 PLC与变频器的通信控制承办 总工会授课 2009年9 11月 实训课题十PLC与变频器的通信 一 实训目的掌握变频器的RS485通信原理掌握PLC的RS485通信原理掌握PLC结合触摸屏GOT进行控制的技术 二 实训设备1 变频器一台2 FX2N 48MR一台3 RS232TORS232 RS422TORS485通信电缆各一条4 GT1175 10 4吋 640X480 触摸屏一台5 个人计算机一台6 编程软件 GXD8 3 GTD2 三 实训内容 1 使用PLC 通过RS485总线实现变频器控制电机正 反转和停止 2 使用PLC 通过RS485总线实现在运行中直
2、接修改变频器的运行频率 如10Hz 20Hz 30Hz 40Hz或50Hz等 3 能通过触摸屏的画面进行上述控制和操作 四 实训步骤1 设置以下变频器参数表10 1设置变频器参数 注 变频器参数设定后请将变频器的电源关闭 再接上电源 否则无法通信 2 下载PLC的程序1 用PLC的下载电缆连接好面板的PCCOM和PLC的编程口 2 按下图10 1所示执行软件GTD2 3 如下图所示 打开参考程序如下图把程序下载到PLC里面 3 PLC和变频器的RS485连线1 选取三菱专用数据线RS422转RS485数据线一条2 将数据线的两端数据接口分别对应与PLC和GOT可靠连接4 打开并下载GOT的画面
3、 具体参考相关实训内容 5 连接GOT和PLC 具体参考相关实训 6 启动PLC 变频器 GOT 看能否通过GOT控制变频器运行频率和电机的正反转 五 注意事项1 三菱FR 540变频器参数代码表 部分 表10 2三菱变频器FR540变频器数据代码表 频率数据内容H0000 H2EE0为0 120Hz 最小单位为0 01Hz 2 PLC通信格式D8120设定表10 3PLC通信格式 D8120 H009F 3 变频器运行频率10 50Hz数据的ASC 码表表10 4变频器运行频率ASC 码表 4 PLC和变频器之间的RS485通信协议4 1程序中PLC可编程控制器中的置位M8161进行8ITS
4、数据传送 通信格式D8120为H0C96 无协议 无SUMCHECK RS232 485F 无尾 无头 19200bps 1停止位 偶校验 8位数据长 不使用CR或LF代码 根据通信格式在变频器作相应设置 发送通信数据使用脉冲执行方式 SETM8122 4 2数据定义运行控制命令的发送 M8161 1 8位处理模式 使用变频器通信格式为A 见图10 5 实现PLC程序对变频器正转运行控制 控制AS C代码 ENQ01HFAH02 sum 格式A中各字节的含义如下 第1字节为通信请求信号EQN 对应程式为 MOVH05D10第2 3字节为变频器01站号 对应程序为 MOVH30D11MOVH31
5、D12第4 5字节为指令代码HFA 对应程式为 M0VH46D13M0VH41D14第6字节为等待时间 对应程式为 MOVH31D15第7 8字节为指令代码数据内容 正转H02 对应程式为 MOVH30D16MOVH32D17第9 8字节为总和校验代码 对应程式为 ASCID28D18K2总和校验码指令对应程式为 CCDD11D28K7当按下X5及点动X3时 通信数据被发送到变频器 变频器将正转运行 补充一 校验代码指令校验代码指令CCD的功能是对一组数据中的十六进制数进行总和校验和奇偶校验 如下图所示 是将源操作数 S 指定的D100 D102共6个字节的8位二进制数求和并 异或 结果分别放
6、在目标操作数D0和D1中 通信过程可将数据和 异或 结果随同发送 对方接收到信息后 先将传送的数据求和并 异或 再与收到的和及 异或 结果比较 以此判断传送信号的正确与否 源操作数可取KnX KnY KnM KnS T C和D 目标操作数可取KnM KnS T C和D n可用K H或D n 1 255 为16位运算指令 占7个程序步 M8161控制采用16位模式还是8位模式 M8161 0时 为16位模式 M8161 1时为8位模式 ASII HEX CCD指令常用于串行通信中 配合RS指令使用 16位和8位校验指令执行结果参考如下 16位模式8位模式 补充二 RS指令串行通信指令RS RS
7、232C 源操作数和目标操作数为D m和n 0 255 可取K H和D 只有16运算 占9个程序步 该指令是功能扩展板发送接收串行数据的指令 S 和m用来指定发送数据的地址点数 D 和n用来为指定接收数据的地址和点数 数据的传送格式 如数据位数 奇偶校验 起始位 停止位 波特率 是否有调制解调等 可以用MOV指令和初始化脉冲写入串行通信用的特殊数据寄存器D8210 注意 当对RS进行设置 并使之驱动 要传送的数据需发送传送数据缓冲区 发送标志M8122必须为ON 一旦发送数据完毕 M8122自动复位 发送完毕之后要接收数据 必须要有2 3个周期的时间间隔 一旦接收数据完毕 接收标志M8123自
8、动置ON 要尽快将数据从接收的数据缓冲区转移出去 然后使用顺控程序使M8123复位 否则无法进行下一次数据接收 RS指令格式如下图所示 例 分析如下程序的发送接收过程 实现PLC程序对变频器反转运行及控制将上面范例程序中修改MOVH32D17为MOVH34D17时 按下X5及点动X4时即可实现反转运行 修改MOVH32D17为MOVH30D17时 即可实现停止 4 3变频器运行频率改变的实现指定数据处理位为8位 M8161 1 使用变频器通信格式为A 指令代码为HED ASCII指令将运行频率 由MOVH0BB8M1000传送 转换成4位ASCII码 依次存放到PLC内存单元D16 D19中 总和校验码存放在D20 D21中 按下X5及点动X6即可实现改变变频器频率 PLC与变频器通信的参数参考程序如图10 4所示 PLC的I O分配表如表10 5所示 表10 5PLC的I O分配表 附 数据通信格式格式A 数据写入 格式A 数据写入 格式B 数据读出 程序范例 1 程序范例2 程序范例 3 谢谢 2009 11