变频器与上位机串行通讯程序设计 - 图文(5)

2019-03-29 14:56

变频器与上位机串行通讯程序设计

图18 设置完成后主窗口

2.3 上位机监控的运行

(1)首先,将外部设备链接好,如图19所示。 把变频器上位机监控的参数设置好。 F00 设定为5 F02 设定为2 F101 设定为4

(2)然后打开上面建立的变频器上位机监控的工程,单击“运行”。 将会出现图20所示的控制界面,可以通过控制界面对变频器启停、频率设置等进行上位机监控。

注意:操作的时候一定不能过快,因为电机启动停止是需要时间,如果操作过快,会对电机损害,而且监控也会出错立马停止。

18

变频器与上位机串行通讯程序设计

图19 外部链接实物图

图20 运行时主界面

19

变频器与上位机串行通讯程序设计

3 编写程序完成上位机监控

艾默生变频器与PC机通讯前必须在变频器的初始化中设定通讯规格并复位变频器,否则通讯不能进行。

需要设定的通讯规格包括变频器站号、通讯速率、字节长、停止位长、校验方式、等待时间等。通讯规格的设定可通过写入相应的参数来实现[8]。

用VB中的Mscomm控件完成对计算机串行端口的操作。Mscomm控件是VB中用于串口发送和接收数据的ActiveX控件,利用它可以方便地访问串口。

Mscomm控件有许多重要的属性,表1中列出了本文编程时用到的几个属性。

表1 MsComm控件的常用属性

属性 Commport Settings Portopen Input Output 设置并返回通讯端口号 设置并返回波特率、奇偶校验、数据位、停止位 打开或关闭串口 从接收缓冲区读取并删除字符 向输出缓冲区写一个字符串 描述 3.1 系统的硬件连接

TD2000是 EMERSON公司推出的高性能矢量控制变频器,能以很高的控制精度进行宽范围的调速运行,它带有内置的标准RS485通讯口,通过转换器可方便地与上位机进行串行通讯,实现上位机对变频器功能码的快速修改及运行状态的直观监控,并实现组网监控运行。

计算机的RS-232口通过一个RS232/RS485转换器转换为RS-485构成通讯网络,以TD2000变频器作为从机组成“单主多从”通讯控制网(单监控主机多变频器从机),通讯介质为屏蔽双绞线,屏蔽层一点接地。

然后调整变频器的以下参数:F00 设定为5

F02 设定为2 F101 设定为4

变频器串行通讯接口端子的接线如图22所示。

20

变频器与上位机串行通讯程序设计

图22 串行通讯接口端子的接线

3.2 数据帧结构描述

(1) 数据帧结构为[9]:帧头、用户数据、帧尾。

帧头包括:起始字节(特殊报文:68H;短帧:7EH;长帧:02H)。从机地址(范围2-126,127为广播地址,0、1号地址保留)。

帧尾包括:校验数据(异或校验,计算方法为本帧数据字节的连续异或结果)。用户数据包括:参数数据和过程数据两部分(在短帧中没有参数数据)。

其中参数数据包括:功能码操作命令/响应、功能码号、功能码设定值/实际值。过程数据包括:主机控制命令响应/从机状态响应、主机运行主设定值/从机运行实际值。

当主机发送时为“命令”或“设定值”,如对变频器进行开机、关机、正反转、频率设置、参数读取等,当从机(变频器)发送时为对主机命令的“响应”或工作状态及参数“实际值”的反馈。

数据遵循先发高字节,再发低字节的原则;如果功能码操作不正确,则用低字节返回操作错误代码,此时高字节为0。

(2) 变频器的运行控制既可以用长帧实现,也可以用短帧实现。本文中仅以长帧为例进行说明,其帧格式如下图23所示。

21

变频器与上位机串行通讯程序设计

● 计算机到变频器:

● 变频器到计算机:

图23 帧格式图

3.3 通讯程序及监控界面的设计

目前监控系统上位机一般采用Windows平台,Windows平台下的串行通讯程序设计一般有2种途径:一是直接调用WindowsAPI函数,响应速度快,但程序设计较复杂;二是采用MSCOMM串行通讯控件,灵活性稍差,但控件的使用使得通讯程序设计大为简单。在一般控制要求并不太高的情况下,通过第二种途径进行程序开发既能满足控制要求,又能简化程序设计[5]。

Visual Basic以其面向组件的新技术及对硬件控制能力强而著称,VB提供的MSCOMM控件是Grescent Sortware Inc公司提供的Activex控件,它通过串行端口传输和接收数据,为应用程序提供串行通讯功能。应用时首先要求注册它,把它放到表单上,然后设置其属性:

CommPort=1, '通讯端口号 InBufferSize=1024, '收缓冲大小 InPutLen=0,

OutBufferSize=1024 '发缓冲大小 RTHreshold=18, '串口接字符触发事件 RTSEnable=False,

22


变频器与上位机串行通讯程序设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:质量管理八项原则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: