plc与变频器的通讯案例 点击:956 | 回复:2



mifenghuacha520

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 1回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2011年4月14日
发表于:2011-04-28 14:36:47
楼主

PLC与变频器的通信案例
1 引言
在各种机械设置上,PLC与变频器的应用可谓无处不在。常见的用法是使用模拟量模块(一般是电压)来对变频器进行控制。这种方法的主要的缺点是成本高,并且容易受干扰(电压方式),控制精度也很难作得很高,而采用通信方式就可以很好地避免这个问题。但是,一般PLC的通信编程是一件很不容易的事。本文介绍了V80系列PLC与变频器的通信方法。

2 V80 PLC介绍
V80系列PLC是深圳市矩形科技有限公司开发的一款通用型高性价比的小型可编程控制器(PLC),采用32位高性能CPU芯片和高速逻辑解析ASIC芯片,相对于一般的小型PLC,在通信应用方面具有以下特点
1、 本机自带双串口,其中一个是232编程口,工作于MODBUS从模式,一般只用于编程和连接人机设备。另一个口为485接口,除了具有串口1所具有的功能外,还能工作于MODBUS主模式、自由通信模式,具有强大的通信功能。与一般的PLC相比,它不需要额外购买连接电缆和通信组件。
2、 具有48K的程序空间,9000个中间接点,9999个内部寄存器,加上极其强大的应用指令,能够方便地编写很复杂的程序,甚至是复杂的通信协议。
3、 V80 PLC的默认通信协议就是MODBUS从协议(RTU),甚至内部变量的编址方式也是按照协议进行的,所以在MODBUS通信的应用性上具有无可比拟的优势。对于不支持MODBUS协议的设备,则可以通过自由通信方式编写。
3、与兼容标准MODBUS RTU协议的变频通信:
对于采用MODBUS RTU从协议的设备,可以把V80PLC的串口2设置成MODBUS主的方式与其进行直接互连。下面以东元7200MA变频器为例,下面是引用其说明书上的一段文字:
东元7200MA变频器采用了MODBUS RTU从协议,它的通信数据格式描述如下:
在MODBUS RTU 模式的通讯协议中,一个信息(Message)乃由4 个部份组成:Slave 地址、功能码、数据及CRC-16数据校验,并依序送出。每一个信息的开始与结束,皆以3.5个字符(Character)的间隔时间来做识别。

对于V80系列PLC,上面的信息只是证明了它采用了部分MODBUS从协议(只支持03、10H这两种命令,也就是读写寄存器4XXXX命令),是可以与V80直接连接的,而具体的细节就不需要关心了,因为V80_PLC的M_BUS指令已经封装了这些数据过程。我们只关心如下参数:
1、 读写类型及设备地址。
2、 目标设备的寄存器(线圈)号,本地存放数据的寄存器(线圈)号,信息长度。
3、 通信间隔,也就是多久通信一次
4、 一些通信参数,如波特率、奇偶校验位、通信超时时间等
根据这几项参数,用以下程序就可以实现与东元变频器的通信了。



假设东元变频器上的设备地址为1,上图的程序完成了这样一种功能:把PLC内部41100~41115变量的内容,写到东元变频器寄存器区域偏移为00~015的连续16个寄存器里去,中间继电器01000每次从0变为1,双方通信一次。当然在之前要对PLC进行一下参数设置,具体可参见V80PLC的软件手册。 
 
深圳矩形科技有限公司   www.plcstar.com
联系人:罗先生
电话:18718692387



楼主最近还看过



xiakebiao110

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 645回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-04-29 16:59:42
1楼
这软件看上去有点不适应,很不习惯。我不会选择使用用这种软件编程。

pcb8fl642

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年3月05日
发表于:2011-04-29 17:06:32
2楼

收藏一下,以后备用了


热门招聘
相关主题

官方公众号

智造工程师