基于api的pc机与多台变频器的串行通讯控制.pdfVIP

  • 9
  • 0
  • 约6.4千字
  • 约 3页
  • 2017-08-13 发布于上海
  • 举报

基于api的pc机与多台变频器的串行通讯控制.pdf

基于api的pc机与多台变频器的串行通讯控制

andInnovation 技术创新·Technology e rical ance5 Elct ^PPll 基于API的PC机与多台变频器的串行通讯控制 陈静 罗坎 肖俊杰 (武汉理工大学控制科学与工程 武汉430070) 摘要:在自动化控制领域中,大多采用PLC或单片机对变频调速进行自动控制。近年来,随着计算机技术的飞速发展,Pc开 始作为控制器广泛应用于工业自动化领城。本文介绍了ABB的ACS510变频器的串行通讯功能和^40dbus通讯协议,并利用 vc++中API函数实现Windows平台下Pc与多台变频器的串行通讯控制,实时检测各台变频器的运行状态、数据,对变频器的 重要功能参数进行设置。 关键词:变频器;工控机;串行通讯;通讯协议;RS485;RS232 引言 变频器被赋予各自的地址码用以识别身份.这样上位机便能通 在现代工业的许多数控设备中,经常使用PLC或单片机与 过RS485通讯线,对挂在上面的变频器进行控制操作。 变频器进行串口通讯.通过变频器控制交流电动机的运行。随 Pc机与变频器的通讯过程中.需要完成以下两个功能:(1) 着计算机技术的飞速发展,一方面,Pc机的资源越来越丰富, 把设置信息写入变频器。例如.在变频器运行前,对变频器的 功能越来越强大;另一方面.Pc机的成本已大为降低。这两个 有关重要功能参数进行设置。或对变频器的运行特性如左转、 方面促进了PC机在工业自动化领域中的应用。借助于Pc机, 右转等进行设置。或发送设定频率值使变频器以该频率值运行; 通过人机交互界面可以对自动化设备进行智能控制。因此Pc机 (2)读取变频器的有关信息。例如,读取变频器有关重要功能 作为控制器应用于工业自动化领域势在必行。 参数的具体数值,尤其是故障代码或警告代码、电机、电流等, 或读取变频器当前运行的有关状态信息如左转、右转等.或读 vc++是现今最复杂、但也是功能最强大的一种Windows 应用程序开发软件。用Visualc++6.0开发串口通信有:利用取变频器运行时的实际频率值及电机转速以进行动态显示等。 Visual 这一双向过程是整个控制系统的核心所在,控制系统中所 c++提供的串口通信控件MSComm和采用API函数自定 义串口通信类。由于采用API函数自定义串口类更加方便灵活. 涉及到的通讯控制都将调用这一双向过程来实现。 能够根据需要编写不同的通讯程序.所以采用第二种方案。 本文以实际项目中的应用为例.讨论如何利用Vc++中 2变频器的Modbus串行通讯协议 ABB低压系列变频器是通过标准Modlms总线与外部控制 API函数实现Windows平台下Pc与ABB公司ACS510变频器 进行串行通讯控制。 系统通讯的。Modlms总线是现场总线的一种.使用的是RS485 并与RS232兼容的半双工标准通讯接口;其协议是一种串行的 1系统设计 主从通讯协议。此协议定义了一个控制器能认识使用的消息结 本系统采用单台Pc机在Windows环境下对多台变频器进构。而不管它们是经过何种网络进行通信的。它描述了一控制 器请求访问其它设备的过程,如何回应来自其它设备的请求. 行串行通讯控制。其结构原理框如图l所示。Pc机通过RS232 以及怎样侦测错误并记录.并制定了消息域格局和内容的公共 /RS485转换器与多台变频器相连接.最多能达到32台。每台 -●-●●‘●●●●,--●●,,●●●,●●-‘‘,。●●。…,,●●●--●●●●…-,,●●●●,●。●。。●,…………●●●’,●’●-●●●●●,-,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档