欧姆龙CP1H加CIF11变频器RS485Modbus通讯程序成功案例
- 格式:pdf
- 大小:680.24 KB
- 文档页数:12
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的停。
关于威纶屏与欧姆龙PLC 的485通信试验一.试验目的:了解威纶通触摸屏与OMRON的CP1H系列PLC的485通信试验其中触摸屏做主站,两个PLC做从站。
二.材料:1.威纶通触摸屏型号MT6100I (软件EB8000)2.OMRON的PLC型号:CP1H-XA40DT-D 2个(软件CX-Programmer)3.PLC附件CP1W-CIF11 2个。
4.开关电源直流24V开关电源一个5.电线若干。
三.接线按求接好电线,触摸屏电源为24VDC;PLC电源为24VDC;通讯线在屏的COM1通信口(D型9針)需要注意的是MT61OOI屏有两个COM1通信口(一个为RS485 2/4W母头,一个为rs232公头)我们选择前者。
打开EB8000软件查看帮助中通信线的制作。
2号脚和1号脚分别为RX+和RX-,RX+连接到2个CP1W-CIF11通信口的SDB+或RDB+;RX-连接CP1W-CIF11通信口的SDB-或RDB-。
四.CP1W-CIF11的设置:把CP1W-CIF11上的拨码开关的1、2、3、5、6号脚打到ON的位置。
五.PLC设置:其中模式应选择Host link, 波特率,通信位数,停止位,校验方式等应与触摸屏设置一致。
单元号即为站号。
两个PLC设置不能一样。
我这里一个为1,一个为2。
(因为PLC有两个通信端口,所以设置时应视选择的端口来设置串口1还是串口2)。
六.PLC程序,因为是试验,所以写了一个简单的启动与停止程序。
程序写好后下载到PLC中在下载时一定要记得把设置也下载到PLC中,完成后把PLC断电重启,七.触摸屏程序:打开编程软件EB8000,新建一个文件,在系统参数设置中新增一个设备(多个PLC在同一485网络下不要多次新增设备,否则会报COM1端口已被占用。
),在PLC类型中选择OMRON CJ/CS/CP ;接口类型中选择RS485 2W;COM设置见下图,设置完成后点确定.然后在屏幕创建四个位元件.请注意,在地址栏中一个为W1#0.00,一个为W2#0.00分别对应站号为1的PLC的W0.00位和站号为2的PLC的W0.00位依次建立四个按键分别为第一个PLC启动,第一个PLC停止,第二个PLC启动,第二个PLC停止,完成后保存再编译,然后下载到触摸中.八.实验:有触摸屏上按下第一个PLC启动,电脑监控第一个PLC程序发现W1.00有输出,按下第一个PLC停止,W1.00停止输出.然后监控第二个PLC程序,程序运行正确.至此,实验完成了一个触摸屏与两个PLC之间的485通讯完全正确.可以正常使用.。
基于RS485的PLC与变频器通讯实现摘要:在数控机床中,以三相异步电动机为控制对象,通过PLC 与变频器的通讯连接和编程测试,实现了PLC与变频器之间的基于RS485专用通讯协议方式的通讯,测试程序稳定,可实时监控变频器参数。
关键词:RS485 变频器 PLC 通讯数控机床中主轴的旋转运动大多是由三相异步电动机所驱动,三相异步电动机由PLC与变频器控制。
PLC与变频器之间的控制方式也多种多样,有I/O控制、模拟量控制和通讯控制等多种控制方式,根据不同的应用场合可选择不同的控制方式。
本文介绍三菱PLC与三菱FR-E740变频器之间的三种控制方式,重点对基于RS485的专用协议通讯进行具体介绍。
1.PLC控制变频器的常用方法PLC控制变频器的方法有以下三种控制方式:(1)I/O控制I/O控制是一种最简单和最直接的控制方式,不需要通讯协议,只要将PLC与变频器进行简单的点对点连接就可以。
在PLC的编程软件中写好程序,由输出继电器的输出点高低电平的组合对变频器的RH、RM、RL等点的控制实现7段速的控制,或者通过输出继电器的输出点高低电平的组合对变频器的RH、RM、RL、REX等点的控制实现15段速的控制。
这种控制方式的缺点是通讯距离较短,控制速度值一定,不能实现平滑控制,也不能进行变频器参数值的监控。
(2)模拟量控制模拟量一般是由传感器变换出来的,例如压力传感器、温度传感器、速度传感器,这些传感器把测量出来的实际压力、温度等转换成0~5V、0~10V、0~20mA、4~20mA等,变频器可根据这些输入信号控制电机的转速。
模拟量比通讯容易受干扰,尤其是电压信号,通常都需要进行屏蔽、隔离、滤波的方式进行处理。
(3)通讯控制三菱PLC与三菱变频器的通讯可以采用常用的MODBUS-RTU通讯,也可以采用三菱专用协议通讯。
MODBUS-RTU通讯方式程序编写较为复杂,对于没有专用通讯协议的情况下,可采用MODBUS-RTU通讯,通讯距离较远(可达500m),速度高,成本低,稳定性好,所以在工业控制中是较为常用的一种通讯控制协议。
欧姆龙(CP1H简易Modbus-RTU控制(1)[1]CP1H简易Modbus/RTU控制实验时间:2010年05⽉19⽇实验⼈员:陶晓晨实验器材:硬件:CP1H-XA40DR-D、3G3MV、CP1W-CIF11、S82J-02524D软件:CX-Programmer实验⽬的:1. 通过CP1H的RS-485⼝控制3G3MV变频器。
实验内容:1.实验要求:通过CP1H的RS-485串⼝,直接控制3G3MV变频器输出频率、启动、停⽌或者读取变频器频率等参数。
2.实验步骤(1)硬件开关设定:CP1W-CIF11:⼯作设定⽤拨动开关中1,2,3,5,6号引脚置ON,4号引脚置OFF。
(2)PLC与3G3MV之间的接线:CP1H-XA40DR-D 3G3MVRDA-──────S-和R-短接RDB+──────S+和R+短接值得注意的是,由于PLC是直流供电的,不可直接接220V交流电,否则PLC将烧毁。
所以将PLC的输⼊端接在服务电源上。
(3)变频器相关设定:(变频器断电上电后,设置⽅可⽣效)SW2终端电阻拨到ON,n003=2,n004=6,n151=4,n152=0,n153=1,n154=2n155=0,n156=10,n157=0PLC的设置:(通过CX-P软件)通过CX-P软件与PLC连接后,打开设置,将PLC的串⼝1设置如下:图1-1图1-1将设置下传到PLC后,将PLC断电上电后,设置⽅可⽣效。
(4)数据传输:1)读变频器的状态串⼝1,:发送数据从D32200通道开始,接受数据从D3250开始。
要求:读取0020开始4个通道的数据发送数据:D32200=0001,D32201=0003,D32202=0004,D32203=0020,D32204=0004 将以上数据填⼊PLC内存后,把A641.00位(发送使能位)置ON,从D32250读取数据。
见图1-2和1-3。
图1-2图1-32)写变频器的状态(通过变频器⾯板观察)串⼝1,:发送数据从D32200通道开始,接受数据从D3250开始。
CP1E 串行通信功能之MODBUS-RTU 简易主站制作时间: 2017.8硬件设备: CP1E-NA20DT-D( PLC) ,CP1W-CIF11( 485 选件板), 3G3MX2-AB001(变频器)软件: CX-Programmer案例简介:本案例使用CP1E选配RS-422A/485选件板通过Modbus-RTU简易主站发送Modbus-RTU命令控制支持Modbus-RTU协议的变频器一、系统概述A641.00D1300D1301D1302 A641.00二、操作流程(1)通信接线:a.CP1W-CIF11 拨动开关及接线:本次案例使用485通讯方式,DIP 拨码 2 3 5 6 拨到 ON,DIP1 号和变频器保持一致。
如果变频器使用了终端电阻,那么DIP1拨到ON,如果没有使用终端电阻则拨到OFF状态。
本案例中没有使用终端电阻,则为OFF。
拨码作用如下图:b.接线图:(2)变频器和PLC 的相关软件设置:a.变频器设置如下:本次实验设定为A001=03,C071=9600bps ,C072=1, C075=1,C074=1,数据位默认为8,其他参数保持默认。
图4-1CP1E-NA20DT-D3G3MX2-AB001b.PLC软件设置:CP1H 串口设置如下:首先将PLC切换到编程模式,打开设置对串行选项端口进行设置,具体设置如下。
设置完之后点击选项--传送到PLC,设置下载成功之后将PLC断电5秒,然后重新启动。
(3)DM固定分配地址介绍:(4)本次案例中以功能码03和06为例,地址如下:a. 寄存器读取【03h】DM区具体赋值如图所示:注①注1:通信字节数(D1302)是指通信数据区D1303-D1349占用的字节数,通常先不写该地址里的值,通信数据区写完之后看一下占了多少字节之后再在D1302里填写相应的值。
以本次实验为例,通信数据区占用了D1303和D1304两个字(一个字等于两个字节),所以D1302里写#0004表示占用4个字节。
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个字节数。
关于威纶屏与欧姆龙PLC 的485通信试验一.试验目的:了解威纶通触摸屏与OMRON的CP1H系列PLC的485通信试验其中触摸屏做主站,两个PLC做从站。
二.材料:1.威纶通触摸屏型号MT6100I (软件EB8000)2.OMRON的PLC型号:CP1H-XA40DT-D 2个(软件CX-Programmer)3.PLC附件CP1W-CIF11 2个。
4.开关电源直流24V开关电源一个5.电线若干。
三.接线按求接好电线,触摸屏电源为24VDC;PLC电源为24VDC;通讯线在屏的COM1通信口(D型9針)需要注意的是MT61OOI屏有两个COM1通信口(一个为RS485 2/4W母头,一个为rs232公头)我们选择前者。
打开EB8000软件查看帮助中通信线的制作。
2号脚和1号脚分别为RX+和RX-,RX+连接到2个CP1W-CIF11通信口的SDB+或RDB+;RX-连接CP1W-CIF11通信口的SDB-或RDB-。
四.CP1W-CIF11的设置:把CP1W-CIF11上的拨码开关的1、2、3、5、6号脚打到ON的位置。
五.PLC设置:其中模式应选择Host link, 波特率,通信位数,停止位,校验方式等应与触摸屏设置一致。
单元号即为站号。
两个PLC设置不能一样。
我这里一个为1,一个为2。
(因为PLC有两个通信端口,所以设置时应视选择的端口来设置串口1还是串口2)。
六.PLC程序,因为是试验,所以写了一个简单的启动与停止程序。
程序写好后下载到PLC中在下载时一定要记得把设置也下载到PLC中,完成后把PLC断电重启,七.触摸屏程序:打开编程软件EB8000,新建一个文件,在系统参数设置中新增一个设备(多个PLC在同一485网络下不要多次新增设备,否则会报COM1端口已被占用。
),在PLC类型中选择OMRON CJ/CS/CP ;接口类型中选择RS485 2W;COM设置见下图,设置完成后点确定.然后在屏幕创建四个位元件.请注意,在地址栏中一个为W1#0.00,一个为W2#0.00分别对应站号为1的PLC的W0.00位和站号为2的PLC的W0.00位依次建立四个按键分别为第一个PLC启动,第一个PLC停止,第二个PLC启动,第二个PLC停止,完成后保存再编译,然后下载到触摸中.八.实验:有触摸屏上按下第一个PLC启动,电脑监控第一个PLC程序发现W1.00有输出,按下第一个PLC停止,W1.00停止输出.然后监控第二个PLC程序,程序运行正确.至此,实验完成了一个触摸屏与两个PLC之间的485通讯完全正确.可以正常使用.。
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的停。
关于威纶屏与欧姆龙PLC的485通信试验一.试验目的:了解威纶通触摸屏与OMRON的CP1H系列PLC的485通信试验其中触摸屏做主站,两个PLC做从站。
二.材料:1.威纶通触摸屏型号MT6100I(软件EB8000)2.OMRON的PLC型号:CP1H-XA40DT-D2个(软件CX-Programmer)3.PLC附件CP1W-CIF112个。
4.开关电源直流24V开关电源一个5.电线若干。
三.接线按求接好电线,触摸屏电源为24VDC;PLC电源为24VDC;通讯线在屏的COM1通信口(D型9针)需要注意的是MT61OOI屏有两个COM1通信口(一个为RS4852/4W母头,一个为rs232公头)我们选择前者。
打开EB8000软件查看帮助中通信线的制作。
2号脚和1号脚分别为RX+和RX-,RX+连接到2个CP1W-CIF11通信口的SDB+或RDB+;RX-连接CP1W-CIF11通信口的SDB-或RDB-。
四.CP1W-CIF11的设置:把CP1W-CIF11上的拨码开关的1、2、3、5、6号脚打到ON的位置。
五.PLC设置:其中模式应选择Hostlink,波特率,通信位数,停止位,校验方式等应与触摸屏设置一致。
单元号即为站号。
两个PLC设置不能一样。
我这里一个为1,一个为2。
(因为PLC有两个通信端口,所以设置时应视选择的端口来设置串口1还是串口2)。
六.PLC程序,因为是试验,所以写了一个简单的启动与停止程序。
程序写好后下载到PLC中在下载时一定要记得把设置也下载到PLC中,完成后把PLC断电重启,七.触摸屏程序:打开编程软件EB8000,新建一个文件,在系统参数设置中新增一个设备(多个PLC在同一485网络下不要多次新增设备,否则会报COM1端口已被占用。
),在PLC类型中选择OMRONCJ/CS/CP;接口类型中选择RS4852W;COM设置见下图,设置完成后点确定.然后在屏幕创建四个位元件.请注意,在地址栏中一个为W1#0.00,一个为W2#0.00分别对应站号为1的PLC的W0.00位和站号为2的PLC 的W0.00位依次建立四个按键分别为第一个PLC启动,第一个PLC停止,第二个PLC启动,第二个PLC停止,完成后保存再编译,然后下载到触摸中.八.实验:有触摸屏上按下第一个PLC启动,电脑监控第一个PLC程序发现W1.00有输出,按下第一个PLC停止,W1.00停止输出.然后监控第二个PLC程序,程序运行正确.至此,实验完成了一个触摸屏与两个PLC之间的485通讯完全正确.可以正常使用.。
欧姆龙PLC与变频器的MODBUS通讯测试一、测试器件变频器:3G3MX2-AB007、PLC:CP1H-XA40DT-D、通讯模块:CP1W-CIF11二、测试目的1、掌握使用CP1H的简易主站功能控制3G3MX2变频器。
2、掌握3G3MX2的MODBUS-RTU命令格式。
三、测试步骤A.、硬件接线B、变频器参数设置C、PLC参数设置D、将编好的协议数据保存到D数据区E、触发指令使能,实现通讯F、在相应D数据区监控相应数据1、硬件接线使用485方式连接、端子排列及开关设置如下图所示:终端电阻开关拨到ON的位置。
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的频率,数据具体编写如下:0000(0001-1)00020400001388PLC参数编写如下图所示:触发A641.00位后,频率正常写入变频器中。
2、使用功能码05,控制变频器运转,数据格式如下图所示:控制启停的位地址如下图所示:控制变频器运行,数据编写如下:01050000FF00PLC参数编写如下图所示:触发A641.00后变频器开始运行。
五、总结1、在PLC参数没有发送数据控制之前即使设置了通讯异常检测,变频器也不会报通讯超时错误,只有当下次接收到数据后才会报错。
2、编写地址的时候注意地址=寄存器编号减去1。
3、PLC参数如果把节点号设置成0发送控制指令,为全局控制,即所有连接的3G3MX2从站都会收到控制,但是不会反馈数据。
欧姆龙PLC与温度仪表485串口通讯的实现欧姆龙plc与其它仪表或设备通讯(无论是OMRON仪表或第三方仪表),要用带协议宏的串口通讯模块或模板,根据仪表或设备的通讯协议作相应的程序,建立相应的连通通道,就可对仪表进行读和写。
笔者曾为客户作过PLC与第三方温度仪表的通讯,现呈给各位,请指正。
所用PLC为OMRON C200HE-CPU42,配通讯模块C200HW-COM06,使用其A口(RS485)与温度表TTM-120通讯。
1、所用温度仪表“神王”TTM-120通讯协议:EIA标准:RS485通讯:站 1~31传输:半双工通讯码:ASCll 7位(BCC除外) 8位(MSD位=0)接口方式:2线制通讯速度:1200,2400,4800,9600通讯距离:500Mmax字符:启动位:1位停止位:1/2位数据:7/8位校验:无/奇/偶BCC校验:预先/不选择通讯地址:1~99通讯格式:读数据:STX(02H 起始码)+地址(2位)+R+标识码(3位)+ETX(03H 结束码)仪表返回:STX(02H 起始码)+地址(2位)+ACK(06H 响应)+标识码(3位)+数据(5位)+ETX(03H 结束码)写数据:STX(02H 起始码)+地址(2位)+W+标识码(3位)+ 数据(5位)+ETX(03H 结束码)仪表返回:STX(02H 起始码)+地址(2位)+ACK(06H 响应)+ETX(03H 结束码)错误信息响应:STX(02H 起始码)+地址(2位)+NAK (15H 错误响应)+错误格式(1位)+ETX(03H 结束码)2、用协议宏软件CX-PROTOCOL作协议宏程序可用用CX-PROTOCOL中现有的系统标准协议COPY到新建的程序中,再作修改,当然也可重新编制。
在新建的程序的DEVICES中选择所用的PLC型号,通讯口A参数设置方式为:PROTOCOL MACRO;并以仪表的通讯格式设置波特率等参数。
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 命令。
OmronPLC通过profibus与ABB变频器通信案例Omron PLC通过profibus与ABB变频器通信案例某客户用CJ1W-PRM21,连ABB ACS550、ACS800变频器各一台,要求写参考频率、读输出频率、输出电流(变频器启停由PLC输出开关量控制,电机只有1个转动方向)。
内容:1.硬件接线、设置:CJ1W-PRM21 单元号0(站号为1,cx-profibus中配置),ACS550站号为2,终端电阻OFF,ACS550站号为3,终端电阻OFF。
3个siemens 6ES7 972- 0BA12-0XA0连接头上两端的两个开关拨ON (接终端电阻),中间1个拨OFF,两端的两个接A1、B1,中间的1个进线接A1、B1,出线接A2、B2。
2.变频器设置:ACS550、ACS800均设置:REM远程模式98.02 使用外部Fieldbus适配器10.02 启停由DI1控制10.03 方向可正反转,由参考频率符号决定11.02 EXT1 EXT2由通信选择11.03 REF1参考频率由通信设定30.18 通信断开时报错并停止3. cx-profibus操作安装ABB变频器GSD文件ABB_0812.GSD添加主站CJ1W-PRM21 单元号0,站号为1添加从站ABB Drives RPBA-01 站号为2,插入PPO Type Module 添加从站ABB Drives RPBA-01 站号为3,插入PPO Type Module其它为默认配置,将配置下载到主站中。
这样主站1对从站2输出区为:CIO3200~3205,输入区为:CIO3300~3305 主站1对从站3输出区为:CIO3206~3211,输入区为:CIO3306~3311 数据定义如下:4.PLC程序编写:在PLC中用常ON信号对输出区赋值如下图:站号2输出数据解释:6表示读,0068表示变频器参数01.04(输出电流),047F表示可以运行,CIO3205中为输出频率(Hex格式,标定:-20000~+20000对应+-11.05对应的值即REF1 Max);站号2响应数据解释:CIO 3303中读到的输出电流(Hex格式,标定:应×0.1A),CIO3305中为输出频率(Hex格式,标定:-20000~+20000对应11.05设置值的+-,即+-REF1 Max);站号3数据类似于站号2。