当前位置:
文档之家› 利用VB实现上位机对变频器的远程监控
利用VB实现上位机对变频器的远程监控
的报文
要使变频器能够在远程控制方式下正常工作, 除 了进行基本参数的设置以外, 还应通过面板按键设置 以下与串行通信相关的参数, 才能最终实现上位机的 远程控制功能。如表 .。
表.
参数 设 值 定
M3B O-P Q Q ; 28N"6R KS 要 初 始 化 的 是 第 S T U53B K$95 KA6BG6&? V389>HW:RLL T S 号变频器 XSP EG>HY65B7936H Z EG[:8\6P S 初 始 系统提示 化信息 SL ‘ >Y Q ; EG\6 U]:H ^R39 $FG 报文的起始字符 $U_ 的 C$A>> 码对应 的 3K,L ; T(. ‘ &’ 进制数 ‘ 报文的第二字符 V‘^ 3K&L ; T(A ‘ 报 文 的 第 三 字 符 CMa, 此为对 , 号变频器 3K.L ;T(,
%E’ F,G0/@G2=: 设 置 并 返 回 输 入 缓 冲 区 中 存 放 的接收字符数。当其属性值为 # 时, 则缓冲区中每接 收到一个字符 ( 使 1266HI/), 变 化 ) 就 引 发 一 次 以便及时从缓冲区中取走数据; 当设 C)1266 事件, 为 " 时, 则不引发 C)1266 事件。 %#"’ 1266HI/), 返 回 最 近 的 通 讯 事 件 或 错 误
摘 要 根据 +’’ 通讯协议, 实现上位机对西门子变频器的远程控制。文 本文介绍了如何利用 !" 的通讯控件 &’()**, 中详细说明了 !" 控件 &’()** 的使用方法以及西门子变频器的 +’’ 通信协议,同时给出了程序设计流程图和部分 程序清单。 变频器, 串行通讯, 远程控制 关键词: !", +’’ 协议,
从站到主站的报文格式 5MN PQH >DF UVH (D? ;>P X5W O(W -11
!7! L55 协议报文的部分描述 5MN 区域是一 个 单 字 节 的 >51(( 码 5MN 字 符 , 它用来表示一个报文的开始。 ( 值为 "!O) PQH 是一个单字节区域,表示在这报文中发送
的有效字节数。对于西门子变频器, 它通常固定设为
()-+../012+), 属性来确定缓冲区中是否已有需要数
目的字符。
%3’ ()-+../012+), 返 回 接 收 缓 冲 区 中 已 接 收 的
字符数。 格式为: 。该属性 4512667()-+../012+),[ 8"] 在设计时无效, 但设置 ()-+../012+), 属性为 " 可以 清除接收缓冲区。
不动作 读参数 向 F>4 和 HHUFC4 写参数 未使用
;>P 域的参数值
接收到的指令有错误 变频器在本地控制
!ቤተ መጻሕፍቲ ባይዱ
变频器的串口通讯协议 通 过 串 行 口 与 西 门 子 变 频 器 4KJ024<@,/0 进 行
通 讯 时 , 采 用 的 是 L55 协 议 , 该 协 议 是 一 种
其余的值均不使用 控制字) 是一个 #3 位的域, 用来控制变频 5MW (
343 &’()** 的常用属性 ( 3)()**5).1 设置并返回通讯端口号。 格式为: 。 &’()**4()**5).1[ 65).178*92. ] 在设计时, 5).178*92. 可 以 设 置 成 从 3 到 3: 的 任何整数( 缺省值为 3) 。但是如果用 5).1;<2= 属性
5(H4H?5 所有传动产品通用的通讯协议,这个协议
&’
利用 !" 实现上位机对变频器的远程监控 表)
A6BBD659 >HfF9V:H >H"FYY:5$3J: >HDF926W: aU]5:8]6IW >HfF9V:H $:993HN8
器的运行动作。各位的功能详见说明书。 它表示变频器的当前状 #$% 是一个 &’ 位的域, 态。各位的具体含义详见说明书。 来控制变频器的输出频 ($% 是一个 &’ 位的域, 率值。它以值 &’)*+ ( 代表满频 &,,- 输出, 最 +,,,() 大 满 频 值 为 )./’/, 即 .,,- 的 输 出 频 率 。 当 取 值
打开一个并不存在的端口时, 就会产生错误。还需注 意的是必须在打开端口之前设置 ()**5).1 属性。 例如: 即设置当前通信串口 &’()**4()**5).163,
>G? P=<81N2= 设置并返回 P=<81 属性从接收缓冲
区中每次读取的字符数。 格式为: 。 &’()**4P=<81N2= [ 6(Q/.78*92.] 设置 P=<81N2= 为 $ 时, P=<81N2= 属性的缺省值是 $。 使用 P=<81 将使 &’()** 控件读取接收缓冲区中全 部的内容。若接收缓冲区中的字符数小于 P=<81N2= 属性设置的字符数, P=<81 属性返回一个零长度字符
&’()** 编 写 通 讯 程 序 , 实 现 了 对 西 门 子 变 频 器 &,-.)&/012. 的远程控制功能。 3 /0 中的通讯控件 123,44 !" 中 的 &’()** 控 件 提 供 了 一 系 列 标 准 通
讯属性和方法。 使用它可以建立起应用程序与串行端 口的联接, 完成串行数据的发送和接收。
3B
利用 !" 实现上位机对变频器的远程监控
利用 !" 实现上位机对变频器的远程监控
张亚刚 刘文良 严新忠 天津轻工业学院自动化工程系( #$$%%%)
!"#$%&’$ !"#$ %&%’( %(’$’)*$ "+, *+ -$’ ./0$ 1+22-)#1&*#+) 1+)*(+3 *+ (’&3#4’ 3+)567#$*&)1’ 2+)#*+( &)7 1+)8 *(+3 +9 9(’:-’)1; 1+)<’(*’(= &11+(7#)5 *+ >?? %(+*+1+3@ !"’ -$’ +9 A?B+22 &)7 *"’ >?? %(+*+1+3 &(’ #)8 *(+7-1’7 #) 7’*= &$ ,’33 &$ %(+<#7#)5 93+, 1"&(* +9 %(+5(&2 &)7 & %&(* +9 %(+5(&2 1+7’$@ ()*+,%-#. ./= 9(’:-’)1; 1+)<’(*’(= >?? %(+*+1+3= $’(#&3 1+22-)#1&*#+)= 3+)567#$*&)1’ 1+)*(+3
为 (;&3 口。 奇 >%? ’211,=@0 以字符串形式设置并返回波特率、 偶校验、 数据位和停止位参数。 格式为: 。 5/./’A &’()**4’211,=@0 [ 65/./’1.,=@]
1.,=@ 是一个包含四部分的字符串。第一部分为波特 率, 其可选值为 BC$$DE:$$D3BB$$D3E%$$D%CC$$444 。第二 部分为奇偶校验, 7 表示不校验DF 表示偶校验 D; 表 示奇校验, ’ 表示空格检验D& 表示符号校验。第三部 分为数据位位数, 其可选值为 BDGD:DHDC。第四部分为 停止位位数, 其可选值为 3D34GD% 。 ’211,=@0 属性的缺 省值为“ 。 E:$$D7DCD3” 设置并返回通讯端口的状态( 打开 >#? 5).1;<2=
—— #! #Y— 控制位
6HI/), 属 性 值 为 常 数 126HIF/J/KI/8! 时 , 收 到 F,G0/@G2=: 个字符,就会持续产生 C)1266 事件, 直到用 ()*+, 属性从接收缓冲区中取出数据。 #7! 451266 控件的 C)1266 事件 在 ;- 编 程 中 , 通 讯 控 件 产 生 的 唯 一 事 件 是 C)1266 事件。无论何时当 1266HI/), 属性的值 变化时, 就产生 C)1266 事件, 标志发生了一个通
随着电力电子技术、 微电子技术及现代控制理论 的发展, 变频器已经广泛地应用于交流电动机的速度 控制。由于变频器高效的驱动性能和良好的控制特 性, 使其在石油、 化工、 纺织、 机械电力, 造纸等各个行 业中被广泛使用。通过微机控制变频器, 可以利用微 机与变频器之间的通讯功能实现远距离控制, 同时也 可以对电动机的运行情况进行监视、 显示、 存储和打 印。要实现变频器的计算机控制, 首先要有完善的微 机监控系统,亦即实现微机与变频器之间的串行通 讯。在数据采集及控制过程中, 要求在远程控制室对 现场的运行数据进行观测, 并向相应的变频器发送实 时控制信号, 所以现场与远程计算机的实时通讯成为 整 个 系 统 的 基 础 。 本 文 通 过 利 用 !" 中 的 控 件
!7# L55 协议的报文格式
数据报文的结构如下: 主站到从站的报文格式 >
5MN PQH >DF UVH (D? ;>P 5MW O5W -11