CP1H-Modbus与变频器或仪表通讯

合集下载

欧姆龙变频器与PLC MODBUS-RTU通讯实例

欧姆龙变频器与PLC MODBUS-RTU通讯实例

3G3MX2的MODBUS-RTU通讯功能实验设备:3G3MX2-AB007(变频器)、CP1H-XA40DT-D(PLC)、CP1W-CIF11(RS422/485通讯板)实验目的:1、掌握使用CP1H的简易主站功能控制3G3MX2变频器。

2、掌握3G3MX2的MODBUS-RTU命令格式。

实验步骤:1、系统概述、硬件搭建和接线使用485方式连接、端子排列及开关设置,(如下图所示)3G3MX2:终端电阻开关拨到O的位置。

CP1W-CIF11(如下图所示)485通讯,DIP4=OFF,其他都设置为ON。

接线方法:变频器----CIF11RS-SDA-RS+SDB+2、软件设置①变频器侧参数设置,(如下图所示)即A001=03,A002=03,C071=05,C072=1,C074=01,C075=2,C076=02,C077=0.00, C078=10。

②PLC侧使用串口网关模式,详细设置,(如下图所示)实验现象:1、使用功能码10,写入变频器的频率,其数据格式(如下图所示)频率的寄存器地址(如下图所示)对变频器写入50HZ的频率,数据具体编写如下:01100000(0001-1)00020400001388PLC侧编写(如下图所示)触发A641.00位后,频率正常写入变频器中。

2、使用功能码05,控制变频器运转,数据格式(如下图所示)控制启停的位地址(如下图所示)控制变频器运行,数据编写如下:01050000FF00PLC侧数据编写(如下图所示)触发A641.00后变频器开始运行。

实验总结:1、一开始PLC侧没有发送数据控制之前即使设置了通讯异常检测,变频器也不会报通讯超时错误,只有当下次接收到数据后才会报错。

2、编写地址的时候注意地址=寄存器编号-1。

3、PLC侧如果把节点号设置成0发送控制指令,为全局控制,即所有连接的3G3MX2从站都会收到控制,但是不会反馈数据。

4、在使用通讯指令控制变频器运行后,仍可以使用面板令变频器停止,并且如果下次需要使用通讯方法让变频器启动时,需要先发送一条ON到OFF的停。

MODBUS简易主站功能CP1H

MODBUS简易主站功能CP1H

MODBUS简易主站功能一、Modbus通讯协议介绍1 Modbus协议工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。

Modbus就是工业控制器的网络协议中的一种。

2 两种传输方式控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。

用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。

1)ASCII模式当控制器设为在Modbus网络上以ASCII(美国标准信息交换代码)模式通信,在消息中的每个8Bit字节都作为两个ASCII字符发送。

这种方式的主要优点是字符发送的时间间隔可达到1秒而不产生错误。

代码系统·十六进制,ASCII字符0...9,A...F·消息中的每个ASCII字符都是一个十六进制字符组成每个字节的位·1个起始位·7个数据位,最小的有效位先发送·1个奇偶校验位,无校验则无·1个停止位(有校验时),2个Bit(无校验时)错误检测域·LRC(纵向冗余检测)2)RTU模式当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。

这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。

代码系统·8位二进制,十六进制数0...9,A...F·消息中的每个8位域都是一个两个十六进制字符组成每个字节的位·1个起始位·8个数据位,最小的有效位先发送·1个奇偶校验位,无校验则无·1个停止位(有校验时),2个Bit(无校验时)错误检测域·CRC(循环冗余检测)3 命令格式ASCII模式: 地址功能代码数据数量数据1 ... 数据n LRC高字节LRC低字节回车换行RTU模式地址功能代码数据数量数据1 ... 数据n CRC高字节CRC低字节特点:无头代码和结束码注意点:数据长度和校验计算二、Modbus-RTU简易主站功能说明三、Modbus应用地址分配四、实验设备及程序说明:CP1H+CP1W-CIF11+3G3RV-ZV1CP1H :Port1 CPU DIP4设OFF 设串口网关 通信波特率 9600,8,1,NCP1W-CIF11 背后开关设定,1=ON(终端电阻);2,3=ON(RS485方式);5=ON(不要echo back 数据);6=ON(RS485方式)1.引脚定义2.正背面视图3.DIP SWITCH 的含义CP1W-CIF11与3G3RV接线3G3RV-ZV1终端电阻3G3RV-ZV1参数设定22133151串口1:D32200 A641.00串口2。

CP1H内置Modbus-RTU和INVT变频器通讯连接说明

CP1H内置Modbus-RTU和INVT变频器通讯连接说明

一、器件说明本系统使用到OMRON CP1H 一体化小型PLC 和Invt (英威腾)CHF 系列V/F 控制变频器两个主要类型的工业控制元件。

以下做简单介绍:1、CP1H 一体化小型PLC:产品名称: CP1H 小型高功能PLC 产品介绍: 1.基本性能1-1处理速度:基本指令0.1μs ;特殊指令0.3μs 1-2 I/O 容量: 最多7个扩展单元,开关量最大320点,模拟量最大37路1-3程序容量:20K 步 1-4数据容量:32K 字1-5机型类别:本体40点,24点输入,16点输出,继电器输出或晶体管输出可选2.特殊功能2-1 4轴脉冲输出:100kHz×4(X 型和XA 型),最大1MHz (Y 型)2-2 4轴高速计数:单向100kHz 或相位差50 kHz×4(X 型和XA 型),最大1MHz (Y 型) 2-3 内置模拟量: 4输入,2输出(XA 型) 3.通信功能3-1通信接口:最大2个串行通信口(RS-232A 或RS-422/485任选) 本体附带一个USB 编程端口3-2通信功能:上位链接、无协议通信、NT 链接(1:N )、串行网关功能、串行PLC 链接功能、 Modbus-RTU 简易主站 4.其他功能4-1模拟量输入手动设定4-2 2位7段码发光二极管显示故障信息4-3支持欧姆龙中型机CJ1系列高功能模块(最大2块)4-4支持FB/ST 编程,可以利用欧姆龙的Smart FB 库,与CJ1/CS1系列程序统一,可以互换2、Invt(英威腾)CHF 系列V/F 控制变频器:产品类型:CHF 系列通用型V/F 控制变频器 产品介绍:一、优化的V/F 控制CHF 系列变频器采用DSP 控制系统,完成优化的V/F 控制,比传统V/F 控制更具优越的性能。

二、经济型结构(G/P 合一)CHF 系列变频器为通用型变频器,主要面向简单调速应用客户,采用G/P 合一结构,更能满足大部分客户的功能需求。

欧姆龙 CP1H与台达变频器通讯例程

欧姆龙 CP1H与台达变频器通讯例程

D32355 D55
MOV
(021)
响应数据3
[OP1] <cD32356> c25 c26 [OP2]
D32356 D56
MOV
(021)
响应数据4
[OP1] <cD32357> c27 [OP2]
D32357 D57
MOV
(021)
响应数据5
[OP1] [OP2]
D32358 D58 000003 (000021)
000001 (000000)
[程序名称 : 新程序1] [段名: 段1] 通讯开始
W0.00 SET W0.01
通讯标志
<W000.01> a02
通讯开始
000002 (000002)
通讯指令执行 暂存
W0.01 A640.00
通讯标志
A640.01 RSET W0.00
通讯开始
<W000.00> a00
#100 D32303 MOV
(021)
数据
[OP1] [OP2] [OP1] [OP2]
#3 D32304 MOV
(021)
#0000 D32305
(062)
#0808 D32357 D74
[OP1] [OP2] <cD32354> c16 [OP3] <cD00070> c23 [OP1] [OP2] <cD32355> c17 c24 [OP3] <cD00070> c22 [OP1] [OP2] <cD32355> c17 c23 [OP3] <cD00072> c25 [OP1] [OP2] <cD32356> c18 c26 [OP3] <cD00072> c24 [OP1] [OP2] <cD32356> c18 c25 [OP3] <cD00074> c27 [OP1] [OP2] <cD32357> c19 [OP3] <cD00074> c26

OMRON CP1H MODBUS-RTU通讯

OMRON CP1H MODBUS-RTU通讯

C1PH简易Modbus-RTU主站和电力仪表通讯用OMRON 的PLC CP1H的内装RS85通讯板进行MODBUS-RTU通讯。

曾参考在OMRON官方网站上下载的MODBUS-RTU通讯程序,但有些不太明白,经实际测试,报告如下:一、系统组成二、系统设定1.CP1H设定:在编程软件中设置。

Port2为“串口网关”功能,通信波特率 9600,8,1,N2.CP1W-CIF11 DIP开关设定,1=ON(终端电阻) 2,3=ON(RS485方式) 4=OFF5=ON(接收有RS控制),6=ON(发送有RS控制)该内置模板设置为二线制的RS485通讯方式:RDA- -------仪表的RS485-RDB+ ------仪表的RS485+ON Yes1OFF NoTerminal resistorON 2 wires( RS485) 2OFF 4 wires( RS422)ON 2 wires( RS485) 3OFF 4 wires( RS422) have to set same setting of No2 and No34 --ON RD:RScontroll5OFF RD:No RS controll(Always possible to resive )“ No echo back settinng ” also No5= On.ON SD:RScontrol6OFF SD:No Rs controll(Always possible to send )For 4 wire(RS422) 1:N conection, N side unit set NO.6 = ON.For 2 wire(RS485), set No.6=ON.3.仪表设定仪表站地址:=1波特率:3=9600其读取寄存器的指令格式:例:06H03H 00H 00H 00H 21H 84H 65H 仪表站地址:06H;读取指令:03H 读取00H单元~21H单元的数据三、Modbus-RTU 简易主站功能在CP1H CPU 单元上安装RS-422A/485 选件板(或RS-232C 选件板),通过软件开关操作,作为Modbus-RTU 主站,来发送Modbus-RTU 命令。

欧姆龙cp1h串口连接变频器modbus协议

欧姆龙cp1h串口连接变频器modbus协议
[OP1] [OP2] <cD32205> c10
MOV
(021)
#4 D32200
MOV
(021)
#3 D32201
MOV
(021)
#4 D32202
MOV
(021)
#3000 D32203
MOV
(021)
#2 D32204
MOV
(021)
D32254 D20
[OP1] [OP2] 串口1从机地址
<cD32201> c13 c20
[OP1] 传送字节数#4
[OP2] 传送字节
<cD32202> c14 c21
[OP1] 写入地址#1000
[OP2] 写入地址
<cD32203> c15 c22
[OP1] 写入数据数&500
[OP2] 写入数据
<cD32204> c16 c23
[OP1] [OP2] <cD32205> c17
<cD32200> c05 c12
[OP1] [OP2] 6发送,3接受
<cD32201> c06 c13
[OP1] [OP2] 传送字节
<cD32202> c07 c14
[OP1] [OP2] 写入地址
<cD32203> c08 c15
[OP1] [OP2] 写入数据
<cD32204> c09 c16
[程序名称 : 新程序1] [段名: 段1]
000001 (000000)
W51.01
马达高速
W51.02
读马达数 据
W0.03

CP1H内置Modbus-RTU和变频器通信的实现

CP1H内置Modbus-RTU和变频器通信的实现

CP1H 内置Modbus -RTU 和变频器通信的实现CP1H 是欧姆龙公司新近推出的功能强大的一体化小型PLC ,该机型扩展能力强,可以带7块扩展,本身集成高速脉冲输出4轴,支持100K 脉冲输出,4路100K 的高速脉冲计数功能,内置USB 接口,支持编程功能,2个可选的RS422/485和RS232C 接口。

该机型支持功能块编程和ST 语言编程,XA 型CP1H 内置4入2出的模拟量。

这里对CP1H 两个串口内置的Modbus -RTU 主站功能和变频器通信作简单介绍,Modbus 协议广泛应用于各种工业控制设备中,欧姆龙的变频器3G3MZ 、3G3RV 、3G3MZ 都支持Modbus -RTU 通信,因此通过CP1H 的串行通信接口,可以简单经济的实现和欧姆龙的变频器通信。

系统结构图有两种方法可以实现CP1H 和Modbus -RTU 变频器通信: 1. 直接使用Mosbus -RTU 简易主站功能:该功能只需要在规定的DM 数据区写入需要发送的Modbus 命令,触发发送标志,CP1H 就可以自动发送添加了CRC16校验的Modbus 命令,CP1H 将自动接收变频器的响应,存储到特定的DM 数据区。

使用这种方法不仅可以和变频器通信,而且可以和任何支持Modbus -RTU 协议的设备通信,具体设定如下:1) CP1H 设定:主要设定Port2为Serial-Gateway 功能,通信波特率 9600,8,E,N当然也可以使用Port1口。

2) CP1W-CIF11开关设定,1=ON(终端电阻);2,3=ON(RS485方式);5=ON(不要echoback 数据);6=ON(RS485方式) 3) 特定的数据地址分配入下表:这里需要注意通信数据字节数D32302和D32202在标准Modbus协议中是没有该参数的,该数据字节数是指从该地址以后的所有Modbus命令字节数,不包括CRC16的2个字节数。

CP1H-Modbus与变频器或仪表通讯

CP1H-Modbus与变频器或仪表通讯

CP1H与变频器进行Modbus-RTU通讯一、频率与参数写入控制指令#6,以通讯端口2为例,触发A640.00后PLC从D32300到D32349的数据进行发送。

与变频器做单一参数写入只用到D32300-D32304。

D32300=变频器地址、D32301=指令代码(#6)、D32302=发送字节数(默认为#4)、D32303=变频器频率或参数的寄存器地址、D32304=需要设定的频率。

二、频率与参数读出控制指令#3,以通讯端口2为例,触发A640.00后PLC从D32300到D32349的数据进行发送。

与变频器做单一参数读出只用到D32300-D32304。

D32300=变频器地址、D32301=指令代码(#3)、D32302=发送字节数(默认为#4)、D32303=变频器频率或参数的寄存器地址、D32304=需要读出数据的个数(默认只读一个数#1)。

频器接到读指令后将返回数据,PLC接到返回的数据后存到D32354-D32399。

如果D32304=1时(读出一个变频器参数),就只返回一个变频器参数,参数将会存在D32354的低位+D32355的高位,想要看到这个参数的话,需要进行数据转换。

如果D32304=2时(读出相连的两个变频器参数,第一个参数地址是从D32303内的数据指定的),变频器同时返回两个参数内的数据,返回来的第一个数据会存在D32354的低位+D32355的高位,第二个数据会存在D32355的低位+D32356的高位,想要看到这个参数的话,需要进行数据转换。

D32304=3....45时(最多能同时读出45个相连的参数)返回的参数会存在D32354-D32399内以下程序案例是读取变频器地址#1,寄存器地址#2、#3两个相连的参数,返回的两个参数经过数据转换后分别存放在D10和D11内,经过BCD转码后又转存到D20和D21,转码后的数据可以很直观的显示出来,分别是9和0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CP1H与变频器进行Modbus-RTU通讯
一、频率与参数写入控制指令#6,以通讯端口2为例,触发A640.00后PLC从D32300到D32349的数据进行发送。

与变频器做单一参数写入只用到D32300-D32304。

D32300=变频器地址、D32301=指令代码(#6)、D32302=发送字节数(默认为#4)、D32303=变频器频率或参数的寄存器地址、D32304=需要设定的频率。

二、频率与参数读出控制指令#3,以通讯端口2为例,触发A640.00后PLC从D32300到D32349的数据进行发送。

与变频器做单一参数读出只用到D32300-D32304。

D32300=变频器地址、D32301=指令代码(#3)、D32302=发送字节数(默认为#4)、D32303=变频器频率或参数的寄存器地址、D32304=需要读出数据的个数(默认只读一个数#1)。

频器接到读指令后将返回数据,PLC接到返回的数据后存到D32354-D32399。

如果D32304=1时(读出一个变频器参数),就只返回一个变频器参数,参数将会存在D32354的低位+D32355的高位,想要看到这个参数的话,需要进行数据转换。

如果D32304=2时(读出相连的两个变频器参数,第一个参数地址是从D32303内的数据指定的),变频器同时返回两个参数内的数据,返回来的第一个数据会存在D32354的低位+D32355的高位,第二个数据会存在D32355的低位
+D32356的高位,想要看到这个参数的话,需要进行数据转换。

D32304=3....45时(最多能同时读出45个相连的参数)返回的参数会存在D32354-D32399内
以下程序案例是读取变频器地址#1,寄存器地址#2、#3两个相连的参数,返回的两个参数经过数据转换后分别存放在D10和D11内,经过BCD转码后又转存到D20和D21,转码后的数据可以很直观的显示出来,分别是9和0。

相关文档
最新文档