Communication between Speed Controller an
d Computer 赵跃进 赵伏友
Zhao,Yuejin Zhao,Fuyou
摘要:本文简要介绍了调速器的功能、设置方法、在电缆自动生产线中的连接方法及与调速器配接的485接口板的应用及设置,实现了计算机以查询方式和调速器进行数据交换时的程序设计思想,并给出了在电缆自动生产线中应用的程序框图。 关键词:调速器; 计算机; 通讯; 自动生产线 文章编号:1008-0570(2004)01-0030-02
Abstract:The property and the setup method of the speed controller and the 485 card?the linking way between speed controller and 485 card in computer for the wire automated production line are introduced in the article. The communication and program designing are realized between speed controller and the computer with the inquiry. The program diagram using in the wire automated production line is introduced in this article too.
KeyWord?Speed Controller; Computer;Communi-cation?Automated production line.
1 引言
近代电子技术的发展和大功率半导体器件的出现,为实现直流调速系统的实现创造了良好的条件。由于直流电动机具有良好的启、制动性能,且能在宽广范围内平滑调速,所以直流调速系统在自动调速系统中得到广泛的应用。在电缆自动生产线中,我们利用调速器实现各单元的控制,同时将各单元和工控机以网络形式连接,解决了工控机与调速器的通讯问题,从而实现了由多台调速器构成的多环直流调速控制系统。 2 调速器简介
调速器由微处理器芯片控制,全数字式,可完成许多模拟技术无法完成的控制算法,稳定性好,控制精度高,具有丰富的可组态控制软件,可灵活组成各种控制方式。调速器自带小键盘和LED显示,可经过它们输入或查询有关数据和设置运行参数、显示故障代码、显示菜单等。各种参数存放于固定单元,由微处理器芯片读取,按照算法计算出控制量,经功率器件输出,完成相应的控制功能。
调速器输入电压一般为110V—660V的交流电,输出为可控制的直流电,其最大电流为720A,因而可用于多种大电流的控制场合。 调速器可以构成单个控制环节,也可以以422/485的方式与其他设备组成比较大的网络型控制系统,或与计算机连接而组成计算机网络控制系统。在由计算机组成的控制系统中,可由计算机设置调速器的参数,同时,计算机也可以读取调速器的参数,检测各控制单元的状态。经由计算机连接的调速器可达32个驱动器和32个接收器,最长距离达1200米。 在由计算机和调速器构成的控制系统中,计算机和调速器进行数据交换的方式有:
⑴ 查询
① 单参数查询
② 连续一个参数查询 ③ 按参数表连续查询 ⑵ 参数设定
① 单个参数设定
② 连续多个参数设定
3 调速器与计算机的连接
由于调速器在设计时已预留有RS485通讯口,可以和计算机通讯或组成网络。在电缆自动生产线的直流调速器控制系统中,多个调速器与计算机的连接如图1所示:
由图一可以看出,计算机与调速器经RS-485接口直接相连,由于一般计算机不具备RS-485接口,只有RS-232接口,因而需外加一块接口卡与之相连。按图一的配置和连接之后,要完成通讯,还需对调速器和计算机进行设置,使之具有相同的通讯参数。 ⑴ 调速器的设置
调速器的设置是由调速器按键和显示面板来共同完成的,在按键的操纵下,显示面板以菜单方式提示操作者输入各种不同参数,设置串行通信参数时,在“MENU LEVEL”下按“M”键,结合“RAISE”和“LOWER”键找到“SETUP PARAMETERS”菜单,然后按“M”键,进入设置参数子菜单,在设置参数子菜单中,根据要求设置组号(GID)、地址号(UID)、波特率、奇偶校验、起始位、停止位等通讯参数。 ⑵ 计算机的设置
在计算机与调速器通讯之前,计算机本身还需进行必要的设置,如需设置波特率、奇偶校验、起始位、停止位等和调速器的相同(软件设置),除此之外,还需设置485接口卡: ①设置485接口卡为RS-485工作方式
485接口卡一般可工作在RS-422和RS-485两种工作方法下,调整卡上短路块JP1和JP2,使其工作在RS-485工作方式。 ② 设置基地址
卡上有两组拨动开关,每组可设置卡上的基地址,其基地址范围为200H-3FFH,分别设置卡上的两组拨动开关,以确定卡上各端口的基地址。在确定基地址之前,应首先明确全部现有接口卡的端口地址,以避免出现重复的端口地址。 4 软件设计
在按照上述对调速器、接口卡进行必要的设置和连接之后,调速器和计算机就可在程序的控制下进行有序的数据交换了,
调速器提供有多种方式和计算机进行数据交换。我们选取单个参数查询方式。开始时计算机为主态,调速器为从机方式,开始发送的信息为“建立联系”信息,格式如下: (EOT)(GID)(GID)(UID)(UID)(C1)(C2)(ENQ式①其中:
(EOT):为控制字符,它使网络内所有从机设备复位,并使它们检查以后发送的4个字符,是否与它们的组号、地址相符。 (GID):设备组号,为了安全起见复发一遍。 (UID):设备地址,为了安全起见复发一遍。 C1)(C2):指定参数。 (ENQ):查询信息结束。
计算机发送完上述信息后即进入从态,期待调速器的答复。若调速器成功地接收到全部信息,便用以下格式响应: (STX)(C1)(C2)(D1)(D2)(D3)……(DN)(EXT)(BCC)式②?熏其中: (STX): 文本开始标志。 (C1)(C2): 接收到的参数(同前)。 (D1)……(DN):所需的参数值。 (ETX):文本结束标志。 (BCC):校验值。
(BCC)=(C1)^(C2)^(D1)^(D2)^……(DN)^(EXT) “^”=“异或”。
此后,计算机又进入主态,调速器又进入从态,如调速器接收到信息,但没有识别助记符,它使用(EOT)响应,(EOT)把控制权交还给计算机,计算机进行进一步查询或终止。计算机采取主态后,可能有以下3种选择: (1) 重复参数方法(NAK)
如在有效答复之后,计算机发送(NAK)便使调速器重复向主机汇报前一次查询的数值参数,这样即可连续监视同一参数而不必重新建立连接。 (2) 连续滚动简便方法(ACK)
在从机有效答复之后,如计算机发送滚动模式(ACK)便使调速器从参数表中取出下一个参数,这一简便方法可使计算机能连续依次查询调速器的参数。
(3) 终止通讯(EOT)
当主机与原选从机通讯结束时,或从(见第51页)
因篇幅问题不能全部显示,请点此查看更多更全内容