《永宏PLC自由口通讯任意修改变频器频率的设计与实践.docx》由会员分享,可在线阅读,更多相关《永宏PLC自由口通讯任意修改变频器频率的设计与实践.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、永宏PLC自由口通讯任意修改变频器频率的设计与实践 引言: 使用PLC通讯控制变频器是一种经济可靠的控制方式,目前最为常见的是MODBUS与自由协议这两种通讯形式。前者编程简单,但变频器必须支持MODBUS协议,有很大的局限性。后者固然编程复杂,但却能够实现用户自定义的通信协议去连接多种智能设备。自由口通信方式是永宏PLC的一个很有特色的功能,它使永宏PLC能够与任何通信协议公开的其他设备、控制器进行通信。本文主要针对PLC自由口通讯在控制变频器经过中怎样任意修改变频器频率这一难点,提出一些见解和方案。 2技术要点 自由协议通讯是通过串行通讯来实现的,串口通讯最重要的是波特率,数据位,停止位和
2、奇偶校验。对于需要通讯的上下位机来讲,这些参数必须一致: 1. 波特率:通讯速度参数,表示每秒传送Bit的个数。 2数据位:衡量通讯中实际数据位的参数,标准的ASCII码0-127为7位。扩展的ASCII码0-258为8位。 3. 停止位:用于表示单个数据包的最后一位,既是传输结束的标志,又是计算机校正时钟同步的参数。 4.奇偶校验:串行通讯中一种简单的检错方式,分奇,偶,高,低和无校验五种。 除上述参数需要保持一致外,自由口通讯还要注意SUMCHECK即总和校验,在PLC自由口控制变频器经过中,PLC要指挥变频器完成不同的功能和动作,就会有各种各样不同的数据,数据不同总和也就不同,因而本文通
3、过下面实例来叙述永宏PLC在自由通讯中总和校验以及任意频率写入变频器的处理方法。 3系统组成: 3.1硬件系统 硬件系统由永宏FBS系列PLC,通讯板FBS-CB5与士林SS系列变频器组成。见下列图: 图1 永宏PLC控制士林变频器自由口通讯实物图 系统接线示意图: 图2 永宏PLC控制士林变频器自由口通讯接线示意图 3.2通讯协议讲明 变频器通讯协议 变频器采用士林SS系列变频器,上位机与士林变频器间之数据通信的通讯规则与数据格式如下: 图3 士林变频器通讯规则示意图 数据使用十六进制,上位机与变频器自动转换成ASCII码做通信,变频器至上位机之资料送信要求 (资料写入) 格式A (数据读取
4、) 格式B 永宏PLC通讯指令 永宏提供FUN151(CLINK)通讯联机便利指令来完成与智能型外围通过通讯方式作联机整合应用。其中FUN151(CLINK)通讯指令的MD1形式是自由协议主动通讯形式,即自由口通讯协议。 FUN151(CLINK)通讯指令的MD1形式讲明: 4 PLC通讯控制变频器功能的实现 控制思路:将变频器运行所需的各项数据分别传送到永宏FUN151(CLINK)通讯指令的SR+0到SR+N寄存器中,其中总和校验与频率数据写入的数据经过处理后传入寄存器即可。程序见下列图: 4.1 永宏FUN151(CLINK)通讯指令程序 4.2 变频器运行所需的各项数据的传入程序 4.
5、3 变频器运行频率处理程序 频率数据通过文本或者人机界面写入数据至PLC的寄存器D0时,首先需将其转换为ASCII码,如上图所示通过永宏FUN64号指令将D0变化为ASCII码,FUN64号指令会将数据转换后存储在D10-D134个寄存器中,此时将D12与D13传送到FUN150号指令中变频器频率参数寄存器中即可。 4.4 各项数据总和校验的处理程序 将变频器所需数据通过永宏FUN24号指令运算的出总和,再通过永宏FUN64指令将其转换为ASCII码取低2为传送至FUN150指令的SUMCHECK即总和校验寄存器。 4.5 变频器通讯参数的设置 除上述程序外,变频器正确的通讯参数设置也是正常通
6、讯的关键因素,详细参数设置如下: 控制方式来源:1(Pr31)为通讯控制 波特率:;9600(Pr32); 站号:3(Pr36); 数据位: 8BIT(Pr48); 停止位:1停止位(Pr49); 校验:无校验(Pr50); CR校验(Pr51) 将波特率、停止位、数据位、校验设定与PLC端的Por2口一致,其他参数根据需要做调整。 5 结论 本文通过实例叙述了永宏PLC自由口通讯的使用方法和自由口通讯任意修改变频器频率功能实现的方法,弥补了工业控制中所碰到的不具备MODBUS等统一通讯协议的变频器通讯应用的局限性,使PLC控制变得愈加灵敏,具有一定的推广价值,同时也讲明了永宏PLC通讯功能的强大与易用性。 0