当前位置:首页 >> 信息与通信 >>

台达变频器与plc通讯的实现方法


1 引言
plc 和变频器是自动化设备上最常见的部件。 其最初的控制型式大多是用 plc 的 i/o 点和模拟量 模块直接控制变频器的启停和实现调速,但这种控制方式有两大弊端,最大的弊端是占用 plc 的 i/o 点和需要增加昂贵的模拟量模块,造成控制成本的增加。当被控制的变频器数量较多时, 此弊端更是明显。第二个弊端是模拟量控制容易受干扰,传输距离也容易受限制。 近几

年来自动化产品不断更新换代,性能不断提升,功能日益强大。在小型 plc 方面这个变化更 加明显,现在的小型 plc 不仅执行速度大大提高,指令功能日益丰富,更重要的是大都支持多种 通讯协议,并提供了更多的通讯接口。同时大多的变频器也具有了 rs485 接口,也能支持多种通 讯协议,最常见的就是 modbus 协议。这种技术的进步为 plc 和变频器通讯的实现,提供了软件 上的协议和硬件上的物理接口,从而为低成本高性能的通讯控制的实现打下了良好的基础。

2 通讯相关的基础知识
2.1 通讯协议 communications protocol 通信协议是指通信双方的一种约定。 这个约定包括对数据格式、 同步方式、 传送速度、 传送步骤、 检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信 控制规程,或称传输控制规程。 modbus 协议是工业控制器中使用较普遍的一种网络协议。通过此协议,各种控制器之间(比如 p lc、变频器、伺服驱动器、各种智能仪表)、控制器通过其它网络(比如以太网)和其它设备之 间都可以通信交换信息。 该协议定义了一个控制器可以识别的信息架构, 从而使不同厂商生产的 支持此协议的各种工控产品可以连接到一个网络上进行集中控制和信息交换。 2.2 rs485 接口的特点 rs485 接口是在大家熟知的 rs232 接口的基础上推出的性能更优的一种串口。 由于 rs485 接口具

有良好的抗噪声干扰性,长的传输距离和多站功能等优点,它成为应用越来越广泛的串行接口。 此外,rs485 接口组成的半双工网络一般只需二根屏蔽双绞电线,这为长距离的通讯线路节省 了很多配线,降低了系统的成本。

3 台达 plc 和变频器通讯功能的特点
台达的 dvp 系列 plc 都具有两个通讯口,com1 是 rs232,com2 是 rs485,支持 modbus ascii/rt u 通讯格式,通讯速率最高可达 115200bps,两通讯口可以同时使用。所以无需用任何扩展模块 就可以实现既可连接用于参数设置的人机界面又可用通讯的方式控制变频器等其它设备。 并且 d vp 系列 plc 提供了针对 modbus ascii/rtu 模式的专用通讯指令, 这样在编写通讯程序时就可以 大大简化, 无需像用串行数据传送指令 rs 那样要进行复杂的校验码计算和遵循复杂的指令格式。 台达的 vfd 系列变频器内建有单独的 rs485 串联通讯界面,并且也遵循 modbus ascii/rtu 通讯 格式(vfd-a 系列除外)。基与以上特点,台达的 plc 和变频器之间可以有三种方式的通讯控制。 一是用串行通讯 rs 指令,但这种通讯方式要遵守特定的指令格式和进行复杂的校验计算,比较 繁杂,本文不作说明。二是利用 dvp 系列 plc 提供的 modbus 专用通讯指令实现,这个功能适用 于全系列的 dvp 系列 plc。三是利用 dvp 系列 plc 的 easy plc link 功能来实现,这个功能适用 除 es/ex/ss 外的其它系列 plc。本文就讲述以后两种方式的通讯功能的实现。

4 实现 plc 和变频器通讯时的准备工作
4.1 plc 相关通讯口通讯格式的设置方法 台达 dvp 系列 plc 的每一个通讯口都对应有相关的特殊寄存器 d 和特殊继电器 m, 以进行通讯相 关的参数设置和信息的传送。本文中要使用的 com2 对应的主要特d特 m 及其意义见表 1。

表 1 特殊寄存器和特殊继电器的意义

表 1 中的 d1120 是 16 位的寄存器,通过程序设置此寄存器的数值,以便使 plc 的通讯协议与待 通讯的从机协议一致。d1120 中各数据位代表的意义如表 2 所示,使用 delta 的专用 modbus 通 讯指令时 d1120 高 8 位的数据可以不设置,可以看作全为 0。比如我们要用的通讯格式为:7 位 数据长、偶数、1 位停止位(亦即常说的协议为:7e1),通讯速率为 9600,则通过此图表我们 可以知道 d1120 中的数据为:0000 0000 1000 0110,即 d1120=h86。这样在编通讯程序时把 h8 6 写入 d1120,然后 set m1120,就设定好了 plc com2 口的通讯协议。 表 2 d1120 中各数据位代表

4.2 进行通讯时变频器需要设定的相关参数及需要使用的通迅地址 变频器需要设定的参数及说明见图表 3。如果进行变频器的通讯控制时必需设定这些参数,并且 设定值要和 plc 的 d1120 值设置一致。 表 3 变频器需设置参数表

当 plc 对变频器通讯进行数据的写入和读出时, 就需要知道变频器所定义的相关功能的地址。 然 后依据这些地址进行数据写入和读出,才能实现对变频器的控制和得到变频器的当前信息。vfd -m 系列变频器定义的本通讯实例中需用到的字址及其意义如表 4 所示。根据此表可以知道,当 需要变频器以 20hz 正向运转时,就只需在变频器通讯相关的参数字址 2000h 写入:0000 0000 0001 0010,即十六进制的 h12 或十进制的 k18;在 2001h 中写入 k2000。 表 4 变频器的通讯参数字址定义

4.3 plc 和变频器间的通信线的连接 变频器通讯接口各脚分布及定义如图 1 所示。当与 plc 进行 rs485 通讯时,仅需使用编号为 3 和 4 的脚,其中 3 脚和 plc 的 rs485 接口的-相连,4 脚与 rs485 口的+相连即可。变频器接口

为 rj-11 接口,和常用的电话机的接口是相同的,而 plc 端是普通接线端子埠,因此通讯线的 制作非常简单,无需用专用接口焊接通讯线。笔者曾用从电话机上拆下的一段电话线实现了 plc 与变频器间的通讯。

图 1 变频器 rs-485 接口各脚定义

5 用 modrw 指令实现 plc 对变频器的通讯控制
modrw 指令是 dvp 系列 plc 提供的 modbus 数据读写指令, 此指令适于 dvp 全系列 plc。 因此可以 利用低端的 es 主机完成与变频器的通讯控制,实现控制系统的最佳性价比配合。本通讯实例就 以 es 系列 plc 控制 vfd-m 变频器,以实现多段速的调速操作。 modrw 指令格式为:modrw s1 s2 s3 s n。s1 为联机装置的地址,与变频器通讯时即为参数 p88 的设置值。s2 为通讯功能码,此指令支持三个功能码,即 h03(读取多笔命令)、h06(单笔数据写 入命令)、h10(多笔数据写入命令)。s3 为欲读写的通讯从机的地址。s 为欲读写的数据的存储地 址。n 是欲读写的数据长度,es 系列 plc 当为 ascii 模式时此值设定范围是 k1-k8,当为 rtu 模式时为 k1-k16。 本通讯实例是利用 plc 对变频器进行多段速调速控制, 以实现一个单轴定位操作。 其实现过程是 这样的,自动动作开始时,plc 以通讯的方式让变频器带动电机高速运转,用 plc 的高速计数器 接收机械运转的位置信息, 然后通过对位置信息的判断, 实现在接近设定位置时变频器带动电机 减速运动, 直到最后位置到达时停止, 以实现定位功能。 实现此功能的 plc 程序主要分三个部分, 其一是高速计数程序及比较输出, 其二是根据高速计数器的比较输出准备待通讯的数据, 其三就 是通讯程序。第一部分不是本文讨论范围,第二部分和第三部分的例子程序见图 2、图 3。

图 2 待通讯数据写入程序

图 3 通讯程序

6 用 easy plc

link 功能实现 plc 与变频器的通讯

台达的 plc link 功能是以 modbus 通讯协议为基础来进行数据读写, 其特点是进行数据读写时不 需要特殊应用指令,只需用 mov 指令进行数据交换。eh/eh2/sv plc 作主站时支持 m1353=on,可 启动 32 台 link 功能及超过 16 笔读写功能;sa/sx/sc 主机仅支持 16 台 link 功能及 16 笔读写 功能。但能控制 16 台主机的能力就足以应付大多简单控制系统。用 plc 实现 link 功能时同样 需要让主从设备的通讯口的通讯格式设置一致,所设置的方法同前文所述。 进行 plc link 读写从站数据时,作为主站的 plc 其它需要设置的项目如表 5 所示。 表 5 plc link 时需设置的寄存器

知道上述这些需要设置的数据,就可以编写 plc 与从机间实现 link 功能的程序了。本例以 sa p lc 作主机控制 vfd-m 变频器实现上例所述之多段速控制功能。例子程序如图 4、图 5 所示,变频 器的设置及通讯线的连接和上例相同。图 4 为待通讯数据的写入,与上例一样,通过对高速计数 器接收的位置信息的比较结果,写入相应数据,以调节变频器的输出频率和动作。图 5 为 link 相关程序,其中 m1351 on 是启动 link 为自动模式,m1350 on 为 link 功能开始。

图 4 link 时待写入数据准备程序

图 5 link 通讯程序

7 结束语
从两个通讯实例可以看出, 台达的 plc 和变频器间实现高性能的通讯控制非常简单容易, 且性价 比极高,值得推广应用。但需要注意的是由于 rs485 口是半双工工作模式,因此当程序中有多条 通讯程序段时,一定不能出现两个或以上的通讯程序同时被执行的情况。

作者简介
赵 雅 从事现场设备管理维护,现就职于荷力胜(广州)蜂窝制品有限公司。

参考文献
[1] plc 应用技术手册(程序篇),中达电通. [2] vfd-m 变频器手册,中达电通. [3] 网络论坛.


相关文章:
欧姆龙PLC和台达变频器通讯
欧姆龙PLC和台达变频器通讯_调查/报告_表格/模板_实用文档。1、 欧姆龙 PLC 如何与台达变频器通讯 ?、 的话呢, 答:欧姆龙 PLC 选择的型号是 CP1E CP1H 的话...
台达变频器与海为PLC通讯控制
海为PLC 通讯控制台达变频器用海为 PLC 的通讯(MOBDUS RTU 协议) ,控制台达 VFD-M 变频器的正反转,和频 率设定。 一、台达 VFD-M 变频器的通信协议: 根据...
PLC与变频器通讯的一般做法_图文
27 利用 MODBUS 实现西门子 PLC 与 ABB 变频器的通信控制 [作者:佚名 发表...台达变频器 CE-故障维.. 台达变频器 cFA 故障维.. 台达变频器 bb 故障维....
台达PLC通讯调试方法
2)功能码 4.2 VB 与 PLC 通信的实现 以下举例说明现场设备与 PLC 通信的实现...台达PLC手册 78页 1下载券 台达变频器与PLC通讯功能... 7页 1下载券 喜欢...
西门子PLC和英威腾变频器实现通讯功能的方法
西门子PLC和英威腾变频器实现通讯功能的方法_电子/电路_工程科技_专业资料。英威腾...如需进一步了解台达 PLC、西门子 PLC、施耐德 plc、欧姆龙 PLC 的选型, 报价, ...
国产PLC-海为PLC与台达变频器通讯
国产PLC-海为PLC与台达变频器通讯_军事/政治_人文社科_专业资料。海为 PLC 与台达变频器通讯 作者:厦门海为科技有限公司 一、海为 PLC 通讯特点: 1、内置多种...
台达触摸屏和多台PLC 485通讯教程
硬件组成:台达 PLC 2 台, 触摸屏 1 台 首先是确定通讯方式,采用 485 通讯,...台达PLC与台达M变频通讯 3页 1下载券 台达PLC与变频器通讯 7页 1下载券 喜...
西门子与台达变频器通讯
西门子与台达变频器通讯_信息与通信_工程科技_专业资料。西门子PLC台达变频器通讯程序西门子与台达变频器通讯 ORGANIZATION_BLOCK 主程序:OB1 TITLE=实现 S7-200 P...
台达plc与vfd-m通信
台达plc与vfd-m通信_信息与通信_工程科技_专业资料。1 引言 plc变频器是自动...和实现调速,但这种控制方式有两大弊端,最大的弊端是占用 plc 的 i/o 点和...
台达PLC与阿尔法变频器的通信
阿尔法变频器与台达 PLC 通信一、 系统简介本系统主要由阿尔法变频器、台达 PLC DVP-14ES、威纶通触摸屏 MT8050I 组成。 台达 DVP-14ES PLC 有两个通信口 ...
更多相关标签: