很好的威纶通MODBUSRTU通讯协议与变频器通讯案例之令狐文艳创作
MODBUS RTU在变频驱动液压控制中的应用
文章编号:1001-2265(2008)05-0037-03收稿日期:2007-11-05 *基金项目:粤港关键领域重点突破项目(2004A 10403023;2006Z 013)作者简介:王泽波(1982—),男,广东人,华南理工大学工业装备与控制工程学院硕士研究生,主要从事电液伺服控制系统的研究,(E-m a i l )w a n g 20020609@163.c o m 。
M O D B U S R T U 在变频驱动液压控制中的应用*王泽波,王喜顺(华南理工大学工业装备与控制工程学院,广州 510640)摘要:文章介绍了M o d b u s R T U 通信协议在变频驱动液压控制系统中的应用,采用基于R S 485接口的M o d b u s R T U 通信协议,实现P L C 和各变频器之间的串行通讯,通过变频器改变交流电机的转速从而改变液压定量泵的流量。
结果表明,该方法实时性好,现场布线简单,提高了系统的抗干扰能力。
关键词:M o d b u s R T U 协议;R S -485;变频调速中图分类号:T G 659;T P 393 文献标识码:BA p p l i c a t i o n R e s e a r c h o f M o d b u s R T UP r o t o c o l O n V a r i a b l e F r e q u e n c y H y d r a u l i c C o n t r o l S y s t e mW A N GZ e -b o ,W A N GX i -s h u n(C o l l e g e o f I n d u s t r i a l E q u i p m e n t a n d C o n t r o l E n g i n e e r i n g ,S o u t h C h i n a U n i v e r s i t y o f T e c h n o l o g y ,G u a n g z h o u 510640,C h i n a )A b s t r a c t :-'K e y w o r d s :-0 引言变频液压动力传动是一种全局型的新型节能传动方式,相对于传统的容积控制具有节能效果显著,系统容积效率高,可靠性高和调速范围宽等特点,已经在液压电梯、注塑机、液压转向系统、船舶舵机等获得应用,并且取得了很大的经济效益。
很好的威纶通MODBUSRTU通讯协议与变频器通讯案例
很好的威纶通MODBUSRTU通讯协议与变频器通讯案例威纶通(Veintron)是一家专注于工业自动化领域的企业,他们开发了一种基于MODBUS RTU通讯协议的变频器产品,用于实现变频器与其他设备之间的数据交互。
以下是一个关于威纶通MODBUS RTU通讯协议与变频器通讯的案例。
在工厂的生产线上,使用了一台威纶通的变频器控制其中一种设备的转速。
工作人员希望通过上位机监控和控制变频器,以提高整个生产线的效率和稳定性。
首先,需要配置上位机与变频器之间的通讯连接。
上位机采用RS-485接口与变频器进行通讯。
通过串口配置软件,设置上位机的通讯参数,例如波特率、校验位等。
在变频器侧,需设置相应的通讯参数,以确保与上位机的通讯一致。
威纶通的变频器支持MODBUSRTU通讯协议,因此在通讯过程中需要按照该协议的规范进行数据交互。
MODBUSRTU是一种基于串行通讯的协议,使用二进制数据格式进行传输。
在上位机端,可以使用编程语言(如C、C++、Python)或者现有的SCADA软件(如Intouch、LabVIEW)进行开发。
这里以C语言为例,使用串口编程库进行通讯处理。
首先,在上位机端打开串口,并设置串口的通讯参数。
然后,通过MODBUSRTU协议定义相关的指令和数据格式,以实现与变频器之间的数据交互。
例如,使用MODBUSRTU读取变频器的转速,可以发送如下的读取指令:010*********C40B其中,01表示设备地址(每个变频器都有一个唯一的地址),03表示读取寄存器的功能码,0000表示要读取的寄存器地址,0002表示要读取的寄存器数量。
C40B是CRC校验码,用于校验数据的正确性。
当变频器接收到读取指令后,会按照指令中的地址和数量读取相应的寄存器数据,并通过串口返回给上位机。
上位机接收到数据后,可以解析出变频器的转速并进行相应的处理。
类似地,上位机也可以通过MODBUSRTU协议向变频器发送写入指令,以实现对变频器的控制。
使用Modbus协议建立S7-200与威纶通触摸屏之间的通讯
使用Modbus协议建立S7-200与威纶通触摸屏之间的通讯在使用西门子S7-200时,在不增加其它通讯接口模块时,威纶通触摸屏可以通讯PPI协议与S7-200直接通讯。
但这种通讯方式由于受通讯协议本身限制,在通讯数据较多时,通讯速度相对较慢,使用Modbus 协议则通讯速度可以提高约一倍。
下面就介绍一下怎么使用Modbus协议建立S7-200与威纶通触摸屏之间的通讯:硬件连接在使用Modbus协议时,计算机与S7-200之间通讯直接使用PPI通讯电缆即可。
选配一触摸屏通讯端口我们这里以MT6070IH2和s7-200进行通讯S7-200的通讯端口是一个9孔(famel)D型插头,针脚分布如下所示:S7-200通讯端口(端口0)与威纶通触摸屏的通讯连接,如下图所示:S7-200编程及设置在缺省情况下S7-200的通讯端口是不支持Modbus协议的,要想实现Modbus通讯必需在PLC的主程序模块中调用Modbus通讯子程序。
Modbus通讯子程序可以从“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库)”中获得。
在安装了“STEP 7-Micro/WIN附件:指令库”后,在导航树“指令/库”下面我们可以找到“Modbus Protocol”。
在其下面包含了MBUS_INIT和MBUS_SLAVE两个子程序,MBUS_INIT用于对Modbus通讯进行初始化,MBUS_SLAVE用于在指定端口上提供Modbus从站通讯服务。
下在介绍如何在主程序中调相关子程序及环境参数设置:调用Modbus通讯初始化命令首先为MBUS_INIT命令建立一个触发条件(只触发一次),如:SM0.1;从导航树“指令/库/ Modbus Protocol”下面,将MBUS_INIT指令拖拽到主程序块中。
再就是正确设置MBUS_INIT各项调用参数和执行结果输出地址,我们可以建立一下如下图所示初始化调用过程:Mode:协议类型,1-Modbus协议;0-PPI协议。
很好的威纶通MODBUSRTU通讯协议合同书与变频器通讯案例
本文研究的是触摸屏通过MODBUSRTU通讯协议与变频器通讯实现变频器的控制。
触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。
通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。
一、MODBUSRTU简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。
成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。
仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。
过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。
如今使用的现场总线几乎是完全公开和标准化的。
这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。
ModbusRTU是一种国际的、开放的现场总线标准。
作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。
应用领域包括生产过程中的自动化、过程控制和楼宇自控。
MODBUSRTU通讯协议的报文如图1。
图1MODBUSRTU通讯协议的报文功能码如下:01H读取线圈状态。
从执行机构上读取线圈(单个位)的内容;02H读取离散量输入。
从执行机构上读取离散量输入(多个位)的内容;03H读取保持寄存器。
从执行机构上读取保持寄存器(16位字)的内容;04H读取输入寄存器。
从执行机构上读取输入寄存器(16位字)的内容;05H强置单线圈。
写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H预置单寄存器。
写数据到执行机构的单个保持寄存器(16位字);0FH强置多线圈。
写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H预置多寄存器。
写数据到执行机构的几个连续的保持寄存器(16位字)。
QC03.威纶通_通讯_案例共享[1]
PLC通讯类:三菱:1、三菱232/485BD通信问题问题描述:用三菱485BD和触摸屏无法进行通信。
解决思路:1、检查通信参数设置正确。
2、在下载PLC程序时,客户没有将“参数”选项勾选,勾选“参数”下载PLC程序后,通信正常。
注意:三菱PLC通讯参数修改后,在下载时一定要选中“参数”项,把设定好的参数设定到PLC,并重新上电,让新设定的参数生效。
2、某客户设备上配备的是三菱A3A型号的PLC要与MT6100i的触摸屏通讯,但是一直出现通讯不上的情况解决思路:1、检查触摸屏上的参数设置,发现参数设置没有问题;2、将原A3N/A1SH驱动修改为A2A驱动重新测试,确定通讯正常。
3、FX3G如何连接四台HMI解决思路:1、使用MT8000系列HMI,第一台HMI使用串口与PLC通讯;2、主屏使用以太网接交换机,其余从屏接在交换机上,进行测试;系统测试通讯成功。
3、在设备列表内添加远端PLC,IP地址设置为主屏的IP地址,从屏HMI设置如下图所示,系统连接图如下:4、TK6070iH与三菱PLC通讯问题问题描述:使用TK6070iH与三菱PLC无法建立通讯。
解决思路:1、检查参数设置和通讯线,没有问题;2、检查客户程序,发现勾选了系统参数内的工程档案保护,取消工程档案保护后,通讯正常。
注意:人机识别码地址为LW9046-LW9047;当勾选了工程档案保护时,该值必须与EB8000中设定工程档案识别码一致方可通讯;可以用LB9046显示状态,当LB9046为ON时表示识别码错误。
5、触摸屏与Q02无法通讯的问题解决思路:1、WEINVIEW HMI与三菱Q02PLC连接针脚图如下,使用错误的通讯线有可能会导致PLC通讯死机。
路由器HMI1PLCHMI2IP:192.168.1.20IP:192.168.1.10HMI3IP:192.168.1.21HMI4IP:192.168.1.222、与Q02串口通讯,必须让HMI10秒钟去初始化Q02驱动,这个过程中HMI不能向PLC发送数据,否则会导致PLC通讯“死机”。
Weinview 触摸屏与安川V1000系列变频器MODBUS通讯
Weinview触摸屏与安川V1000系列变频器MODBUS通讯此范例将向大家介绍如何应用 Weinview HMI 的 Modbus RTU 协议对安川V1000 变频器进行通讯控制。
使大家更加熟练的掌握和灵活的应用 Weinview HMI 的Modbus RTU 通讯协议功能。
一、通讯连接:·进行通信用接线时,请将主回路接线与其它的动力线和电力线分开。
·通信用接线使用屏蔽线,将屏蔽线包覆连接于变频器的接地端子,对另外一端不进行连接而进行末端处理。
有防止干扰引发误动作的效果。
·使用 RS-485 通信时,请如下图所示,将变频器的 R+ 与 S+ 端子、R- 与 S- 端子连接。
二、安川V1000系列变频器通讯参数设置首先对变频器恢复出厂设置:设置A1-03=2220。
设置修改变频器参数:b1-1=2. b1-2=2. H5-1=1F. H5-2=3. h5-3=1. h5-4=3. h5-5=0. h5-6=5. h5-7=1. h5-11=1参数修改完,变频器断电重新启动三、触摸屏软件通讯参数设置所在位置:本机,PLC类型:MODBUS RTU,RTU over TCP,接口类型:RS-485 2W四、安川V1000变频器地址寄存器根据《安川变频器V1000技术手册》,常用寄存器地址,如下表变频器控制字16 位各位含义参数变频器状态字16 位各位含义参数五、Weinview 触摸屏Modbus 地址功能码说明:六、触摸屏组态1、停止按钮的组态(选择一个多状态设置原件)2、正转按钮的组态(选择一个多状态设置原件)3、反转按钮的组态(选择一个多状态设置原件)4、运行指示的组态(选择一个位状态指示灯原件)5、频率设定的组态(选择一个数值原件)6、频率反馈的组态(选择一个数值原件)7、电流反馈的组态(选择一个数值原件)8、输出电压的组态(选择一个数值原件)9、输出电能的组态(选择一个数值原件)运行画面。
基于Modbus-RTU通讯的工业触摸屏与变频器控制系统
基于Modbus-RTU通讯的工业触摸屏与变频器控制系统
徐昌红;余宏翔
【期刊名称】《上海化工》
【年(卷),期】2018(43)9
【摘要】为实现设备的自动化运转,控制系统一般由触摸屏、可编程逻辑控制器(PLC)及模块、变频器和辅助器件等组成.这种控制方式抗干扰能力差、采集运行信号少、响应速度和精度差、接线复杂、电器成本高、对开发设计和调试人员在技术方面有较高要求,并且在系统发生故障时不能快速定位故障点.为提高抗干扰能力、
实现更简洁的控制、进一步提高响应速度和精度,用工业触摸屏通过Modbus通讯方式直接控制、采集运行数据并监控变频器的运行,达到相同控制效果下简化设计、提高自动化的目的.
【总页数】3页(P27-29)
【作者】徐昌红;余宏翔
【作者单位】海申机电总厂(象山) 浙江宁波315718;海申机电总厂(象山) 浙江宁波315718
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于触摸屏与变频器直接通讯的一种控制系统 [J], 李超;刘荣兴;李鹏;马建伟
2.基于触摸屏与变频器直接通讯的一种控制系统 [J], 李超;刘荣兴;李鹏;马建伟
3.基于MODBUS-RTU通讯协议的变频器PLC控制设计 [J], 王俊杰;徐建文
4.基于Modbus-RTU协议的变频器通讯控制 [J], 马兆南
5.基于ModBus-RTU通讯协议的AnyLink智能网关与三菱E800系列变频器的数据采集 [J], 张俊;魏宁宇
因版权原因,仅展示原文概要,查看原文内容请购买。
很好的威纶通MODBUS RTU通讯协议与变频器通讯案例
精心整理本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。
触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。
通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。
一、MODBUS RTU 简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。
成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。
仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。
过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。
如今使用的现场总线几乎是完全公开和标准化的。
这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。
Modbus RTU是一种国际的、开放的现场总线标准。
作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。
应用领域包括生产过程中的自动化、过程控制和楼宇自控。
MODBUS RTU通讯协议的报文如图1。
图1MODBUS RTU 通讯协议的报文功能码如下:01H 读取线圈状态。
从执行机构上读取线圈(单个位)的内容;02H 读取离散量输入。
从执行机构上读取离散量输入(多个位)的内容;03H 读取保持寄存器。
从执行机构上读取保持寄存器(16位字)的内容;04H 读取输入寄存器。
从执行机构上读取输入寄存器(16位字)的内容;05H 强置单线圈。
写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H 预置单寄存器。
写数据到执行机构的单个保持寄存器(16位字);0FH 强置多线圈。
写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H 预置多寄存器。
写数据到执行机构的几个连续的保持寄存器(16位字)。
西门子S7-200Modbus通信与变频器通信实例
西门子S7-200通过自由口需要控制英威腾变频器的正负转停止和故障复位,运行频率控制以及分二次读取运行速度等12条变频器信息。
程序略微变动适应所有Modbus RTU需要控制。
下面是程序,可以直接导入程序后写入PLC试验ORGANIZATION_BLOCK 主程序:OB1TITLE=BEGINNetwork 1// 主程序,初始化并查执各变频器指令// 一.功能介绍// 该程序专为英威腾CHF系列变频器编写。
英威腾CHF系列变频器内置国际标准的MODBUS通信协议。
程序运行时,变频器作为MODBUS协议从站接收来自CPU224 PLC的通信指令,实现起停、频率给定、监控等功能。
// CHF系列矢量变频器在与CPU224通信前须做好以下准备工作:// 1.确认己安装好CHF系列变频器的通讯卡,并将卡上的端口跳线置于RS485端;// 2.用一根带9针阳性插头的串口通信电缆连接在CPU224 PLC的自由通信口端,电缆另一端的第5、3、8线分别接在CHF变频器RS485通讯卡的GND、485+、485一端子上,其余线屏蔽不用;// 3.预先设置变频器以下参数:// PC.00=1 //变频器通讯地址为1// PC.01=3 //通讯波特率9.6K// PC.02=1 //通讯数据偶校验8位数据位1位停止位// P0.03=2 //变频器的运行指令采用通讯方式// P3.01=7 //变频器的A频率设定采用通讯方式(注意P3.04/P3.05对P3.01通讯频率的影响)// 二.程式结构说明// 该程序由1个主程序3个子程序及2个中断程序组成。
子程序里包含了变频器的起停、复位、查询功能指令,由主程序调用。
中断程序为发送及接收指令提供中断支持。
// main //主程式,初始化并查执各变频器指令// sbr0 //CRC校验子程序// sbr1 //通讯端口初始化子程序// sbr2 //发送变频器写入06/读取03指令,共8个字节// intO //接收完成中断程序// int1 //发送完成中断程序LD SM0.1CALL SBR1 //调用初始化子程序,使能PORT0自由口模式Network 2// 接收完成后延时10mS M4.4接通,运行下一次发送数据LDN M4.0AN M4.1TON T35, 1 // 通讯完成后延时10mS M4.4=1,允许下一次通讯,A T35= M4.4 //主要是为了Modbus RTU二次通讯中间3.5字符间隔时间Network 3// 如果发送或接收超时,延时0.2秒复位M4.0/M4.1,这里暂时设置5秒是为了方便调试LD M4.0O M4.1TON T199, 50A T199R M4.0, 2 //发送或接收超过0.2秒没有完成,复位发送/接收Network 4 // 调用Modbus06写入指令,通讯成功,这里暂时不用,可以作打手频率设定,不知道是否支持广播写入,广播写入主要是变频器故障复位和三个打手频率设定.给棉变频器如果需要用PID控制没有必要用PLC的PID// 当VW110≠VW300时把VW110写入变频器,VW110范围(+10000~-10000)÷10000×50Hz// 地址为变频器地址;字节为发送的字节数量=8个字节;指令=03为读取指令,06为写入指令;数据地址=2000H 为英威腾变频器设置频率的地址;数据内容为写入2000H的内容,范围+10000~0~-10000// 运行命令权限最高,如果运行命令没有完成,程序将会一直执行下去,直到运行命令完成LDN M8.1 //没有发送运行命令,当运行命令发送过程中不能够发送频率写通讯AW<> VW300, VW110 //发送的数据VW110与通讯完成返回的数据不等A M4.4 //允许发送S M8.0, 1 //发送为写运行速度命令,为了接收信息时保存到VW300用CALL SBR3, 1, 8, 6, 16#2000, VW110 //把VW110数据写入到变频器地址1的2000H寄存器Network 5// 控制变频器正负转停止和故障复位同时有几个输入时执行最后的指令LD SM0.0LPSA I5.1 //运行命令MOVW 1, VW304LRDA I5.3 //反转命令MOVW 2, VW304LRDA I5.2 //停车命令MOVW 5, VW304LPPA I5.4 //故障复位命令MOVW 7, VW304Network 6 // 设定英威腾变频器1000H通信控制命令,来控制变频器正负转和停止等操作命令// 控制变频器运转英威腾变频器地址1000H 01正转运行02反转运行03正转点动04反转点动05停车06自由停车07故障复位08点动停车LDW<> VW304, VW302 //运行命令VW304与接收的返回信息比较,不相等将一直发送下去A M4.4S M8.1, 1 //为了把返回信息的保存到VW302寄存器CALL SBR3, 1, 8, 6, 16#1000, VW304 //把命令内容VW304写入到英威腾变频器的1000H地址Network 7 // 调用Modbus读取,不要读取范围以外的内容,不然会报错误// 读取变频器状态3000H 运行速度3001H 设定速度3002H 母线电压3003H 输出电压3004H 输出电流3005H运转速度// 当有其他重要的读写命令时该通讯暂停// 分2次读取英威腾变频器3000H~3005H 3008H~3013H信息,本来英威腾变频器说明书说可以连续读取16条信息,不过我读取16条信息返回数据没有CRC校验内容,不知为何,本来是试验程序,有时需要连续读取多条信息,就试验读取2次12条信息LDN M8.0AN M8.1 //程序没有发送写频率和运行命令时才能够读取变频器数据A M4.4LPS //调用查询变频器INCB VB270 //启动T37延时断开计时器A V270.0S M8.2, 1MOVW 16#3000, VW272 //读取3000H开头的连续6条信息LRDAN V270.0S M8.3, 1MOVW 16#3008, VW272 //读取3008H开头的连续6条信息LPPCALL SBR3, 1, 8, 16#03, VW272, 6END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK 初始化:SBR1TITLE=通讯端口初始化子程序// 该程序在PLC的第一个扫描周期运行,主要是设置CPU224自由端口的通信格式、数据接收格式及复位各寄存区(参见西门子S7-200编程手册)。
QC03.威纶通_通讯_案例共享
PLC通讯类:三菱:1、三菱232/485BD通信问题问题描述:用三菱485BD和触摸屏无法进行通信。
解决思路:1、检查通信参数设置正确。
2、在下载PLC程序时,客户没有将“参数”选项勾选,勾选“参数”下载PLC程序后,通信正常。
注意:三菱PLC通讯参数修改后,在下载时一定要选中“参数”项,把设定好的参数设定到PLC,并重新上电,让新设定的参数生效。
2、某客户设备上配备的是三菱A3A型号的PLC要与MT6100i的触摸屏通讯,但是一直出现通讯不上的情况解决思路:1、检查触摸屏上的参数设置,发现参数设置没有问题;2、将原A3N/A1SH驱动修改为A2A驱动重新测试,确定通讯正常。
3、FX3G如何连接四台HMI解决思路:1、使用MT8000系列HMI,第一台HMI使用串口与PLC通讯;2、主屏使用以太网接交换机,其余从屏接在交换机上,进行测试;系统测试通讯成功。
3、在设备列表内添加远端PLC,IP地址设置为主屏的IP地址,从屏HMI设置如下图所示,系统连接图如下:4、TK6070iH与三菱PLC通讯问题问题描述:使用TK6070iH与三菱PLC无法建立通讯。
解决思路:1、检查参数设置和通讯线,没有问题;2、检查客户程序,发现勾选了系统参数内的工程档案保护,取消工程档案保护后,通讯正常。
注意:人机识别码地址为LW9046-LW9047;当勾选了工程档案保护时,该值必须与EB8000中设定工程档案识别码一致方可通讯;可以用LB9046显示状态,当LB9046为ON时表示识别码错误。
5、触摸屏与Q02无法通讯的问题解决思路:1、WEINVIEW HMI与三菱Q02PLC连接针脚图如下,使用错误的通讯线有可能会导致PLC通讯死机。
路由器HMI1PLCHMI2IP:192.168.1.20IP:192.168.1.10HMI3IP:192.168.1.21HMI4IP:192.168.1.222、与Q02串口通讯,必须让HMI10秒钟去初始化Q02驱动,这个过程中HMI不能向PLC发送数据,否则会导致PLC通讯“死机”。
QC03.威纶通_通讯_案例共享[1]
PLC通讯类:三菱:1、三菱232/485BD通信问题问题描述:用三菱485BD和触摸屏无法进行通信。
解决思路:1、检查通信参数设置正确。
2、在下载PLC程序时,客户没有将“参数”选项勾选,勾选“参数”下载PLC程序后,通信正常。
注意:三菱PLC通讯参数修改后,在下载时一定要选中“参数”项,把设定好的参数设定到PLC,并重新上电,让新设定的参数生效。
2、某客户设备上配备的是三菱A3A型号的PLC要与MT6100i的触摸屏通讯,但是一直出现通讯不上的情况解决思路:1、检查触摸屏上的参数设置,发现参数设置没有问题;2、将原A3N/A1SH驱动修改为A2A驱动重新测试,确定通讯正常。
3、FX3G如何连接四台HMI解决思路:1、使用MT8000系列HMI,第一台HMI使用串口与PLC通讯;2、主屏使用以太网接交换机,其余从屏接在交换机上,进行测试;系统测试通讯成功。
3、在设备列表内添加远端PLC,IP地址设置为主屏的IP地址,从屏HMI设置如下图所示,系统连接图如下:4、TK6070iH与三菱PLC通讯问题问题描述:使用TK6070iH与三菱PLC无法建立通讯。
解决思路:1、检查参数设置和通讯线,没有问题;2、检查客户程序,发现勾选了系统参数内的工程档案保护,取消工程档案保护后,通讯正常。
注意:人机识别码地址为LW9046-LW9047;当勾选了工程档案保护时,该值必须与EB8000中设定工程档案识别码一致方可通讯;可以用LB9046显示状态,当LB9046为ON时表示识别码错误。
5、触摸屏与Q02无法通讯的问题解决思路:1、WEINVIEW HMI与三菱Q02PLC连接针脚图如下,使用错误的通讯线有可能会导致PLC通讯死机。
路由器HMI1PLCHMI2IP:192.168.1.20IP:192.168.1.10HMI3IP:192.168.1.21HMI4IP:192.168.1.222、与Q02串口通讯,必须让HMI10秒钟去初始化Q02驱动,这个过程中HMI不能向PLC发送数据,否则会导致PLC通讯“死机”。
2019很好的威纶通MODBUS RTU通讯协议与变频器通讯案例
本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。
触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。
通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。
一、MODBUS RTU 简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。
成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。
仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。
过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。
如今使用的现场总线几乎是完全公开和标准化的。
这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。
Modbus RTU是一种国际的、开放的现场总线标准。
作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。
应用领域包括生产过程中的自动化、过程控制和楼宇自控。
MODBUS RTU通讯协议的报文如图1。
图1MODBUS RTU 通讯协议的报文功能码如下:01H 读取线圈状态。
从执行机构上读取线圈(单个位)的内容;02H 读取离散量输入。
从执行机构上读取离散量输入(多个位)的内容;03H 读取保持寄存器。
从执行机构上读取保持寄存器(16位字)的内容;04H 读取输入寄存器。
从执行机构上读取输入寄存器(16位字)的内容;05H 强置单线圈。
写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H 预置单寄存器。
写数据到执行机构的单个保持寄存器(16位字);0FH 强置多线圈。
写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H 预置多寄存器。
写数据到执行机构的几个连续的保持寄存器(16位字)。
利用威纶通MT8071ip触摸屏和英威腾GD10系列变频器通信为例介绍该功能的使用
利用威纶通MT8071ip触摸屏和英威腾GD10系列变频器通信为例介绍该功能的使用
变频器通常是利用面板进行参数设置,由于面板小巧按键不灵敏等原因造成输入不方便,可否直接用触摸屏与变频器通信实现参数设置功能呢?这里我们就利用威纶通MT8071ip触摸屏和英威腾GD10系列变频器通信为例介绍该功能的使用。
由于英威腾变频器只支持Modbus RTU通信协议,所以只能选用此协议通信。
建立触摸屏程序步骤如下:
1.选择触摸屏型号MT8071ip,如图1-1所示。
图1-1
2.添加通信连接点,PLC或仪表,此处为变频器。
上图中确定后弹出图1-2对话框,点击“新增”弹出图1-3,“PLC类型”选择MODBUSRTU(Adjustable),COM口参数跟变频器一致即可。
PLC通过Modbus-RTU通讯方法控制变频器应用 -百度
PLC通过Modbus-RTU通讯方法控制变频器应用0 前言变频器出现以前,工业控制电动机调速运行,使用的有直流调速、切电阻调速、改变传动机构速比等方法。
直流调速使用的较多是改变电枢电压调速和弱磁调速;直流调速主要针对的是直流电动机,直流电动机由于结构复杂、维修困难等缺点,而使直流调速得不到普及。
切电阻调速针对的是交流绕线式电动机,这种调速方法虽然比较简单,但调速过程中呈现的是阶梯式调速过程,而不是平滑的过程;在工业控制中需要均匀调速时,是不合适的。
改变传动机构的速比的方法由于过程繁琐,结构复杂而被淘汰。
目前的变频器调速已经上升为电气调速传动的主流,变频器调速已经从最初的只能用于风机、泵类的调速过渡到针对各类高精度、快响应的高性能的调速控制。
中小容量的变频器采用了自关断器件的全数字控制PWM,已经实现了通用化,变频器调速已经优于直流调速装置。
变频器的迅速发展,使传统电气传动观念得到了转变。
随着智能化的发展和普及,使用PLC与变频器结合,实现变频器的远程控制,是目前电气传动远程控制中的主流。
1 变频器与PLC的连接2005年5月,安钢380m3高炉喷煤进入电气调试阶段,喷煤的关键设备中速磨顶部安装的分离器,主要控制单元是ABB公司ACS400变频器。
变频器的控制模式设置为远控,使用西门子公司的S7-300PLC对其进行控制。
变频器与PLC之间的通信,首先在Step7软件中创建一个项目,组态该项目的硬件设备。
并建立Prfibus DP网,ACS400变频器在Profibus DP=>Simovert文件夹里进行组态,并设定通信地址范围。
ABB变频器可以串行通道ACS400标准Modbus(RS485)与外部控制系统通信,ACS400有两个串行通道,通道0和通道1,通道1是标准Modbus。
与PLC互相通信,必须设定由通道1控制。
设置如表1所示:实现Modbus控制,必须设定ACS400的起停命令和频率给不定期来自串行通信,同时要求ACS400处于远程控制。
威纶通触摸屏和s7-200通过MODBUS RTU协议通讯
威纶通触摸屏和s7-200通过MODBUS RTU协议通讯一般情况下,威纶通触摸屏通过PPI协议与西门子S7-200 CPU直接通讯。
另外,由于西门子PLC也支持MODBUS协议,下面就介绍一下怎么使用Modbus协议建立威纶通触摸屏与S7-200之间的通讯:硬件连接在使用Modbus协议时,计算机与S7-200之间通讯直接使用PPI通讯电缆即可。
选配一触摸屏通讯端口我们这里以MT6070IH2和s7-200进行通讯S7-200的通讯端口是一个9孔(famel)D型插头,针脚分布如下所示:S7-200通讯端口(端口0)与威纶通触摸屏的通讯连接,如下图所示:S7-200编程及设置在缺省情况下S7-200的通讯端口是不支持Modbus协议的,要想实现Modbus通讯必需在PLC的主程序模块中调用Modbus通讯子程序。
Modbus通讯子程序可以从“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库)”中获得。
在安装了“STEP 7-Micro/WIN附件:指令库”后,在导航树“指令/库”下面我们可以找到“Modbus Protocol”。
在其下面包含了MBUS_INIT 和MBUS_SLAVE两个子程序,MBUS_INIT用于对Modbus通讯进行初始化,MBUS_SLAVE用于在指定端口上提供Modbus从站通讯服务。
下在介绍如何在主程序中调相关子程序及环境参数设置:调用Modbus通讯初始化命令首先为MBUS_INIT命令建立一个触发条件(只触发一次),如:SM0.1;从导航树“指令/库/ Modbus Protocol”下面,将MBUS_INIT指令拖拽到主程序块中。
再就是正确设置MBUS_INIT各项调用参数和执行结果输出地址,我们可以建立一下如下图所示初始化调用过程:Mode:协议类型,1-Modbus协议;0-PPI协议。
很好的威纶通MODBUS RTU通讯协议与变频器通讯案例
之迟辟智美创作本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制.触摸屏采纳威纶通TK6070IP,变频器用汇川MD380通用系列.通过触摸屏编程软件,编纂控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换.一、MODBUS RTU 简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统.不计其数的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用.仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据.过去使用的现场总线往往是制造商的特定现场总线,而且同其它现场总线不兼容.如今使用的现场总线几乎是完全公开和标准化的.这就意味者用户可以以最合理的价格选择最好的产物,而不用依赖于每个自力的制造商.Modbus RTU是一种国际的、开放的现场总线标准.作为一种很容易实现的现场总线协议,在全世界范围内,Modbus获得了胜利的应用.应用领域包括生产过程中的自动化、过程控制和楼宇自控.MODBUS RTU 通讯协议的报文如图1.图1MODBUS RTU 通讯协议的报文功能码如下:01H 读取线圈状态. 从执行机构上读取线圈(单个位)的内容;02H 读取离散量输入. 从执行机构上读取离散量输入(多个位)的内容;03H 读取坚持寄存器. 从执行机构上读取坚持寄存器(16位字)的内容;04H 读取输入寄存器. 从执行机构上读取输入寄存器(16位字)的内容;05H 强置单线圈. 写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H 预置单寄存器. 写数据到执行机构的单个坚持寄存器(16位字);0FH 强置多线圈. 写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H 预置多寄存器. 写数据到执行机构的几个连续的坚持寄存器(16位字).二、威纶通编程软件介绍:EB8000软件中MODBUS协议的设备类型为0x、1x、3x、4x、5x、6x,还有3x_bit,4x_bit,6x_bit,0x_multi_coils等,下面分别说明这些设备类型在MODBUS协议中支持哪些功能码.0x:是一个可读可写的设备类型,相当于把持PLC的输出点.该设备类型读取位状态的时候,发出的功能码是01H,写位状态的时候发出的功能码是05H.写多个寄存器时发出的功能码是0fH.1x:是一个只读的设备类型,相当于读取PLC的输入点.读取位状态的时候发出的功能码为02H.3x:是一个只读的设备类型,相当于读取PLC的模拟量.读数据的时候,发出的功能码是04H.4x:是一个可读可写的设备类型,相当于把持PLC的数据寄存器.当读取数据的时候,发出的功能码是03H,当写数据的时候发出的功能码时10H,可写多个寄存器的数据.5x:该设备类型与4x的设备类型属性是一样的.即发出读写的功能码完全一样,分歧之处在于:当为双字时,例如32_bit unsigned格式的数据,使用5x和4x两种设备类型分别读取数据时,高字和低字的位置是倒置的.例如,使用4x 设备类型读到的数据是0x12345678,那么使用5x设备类型读到的数据是0x56781234.6x:是一个可读可写的设备类型,读取数据的时候,发出的功能码也是03H,与4x分歧之处在于写数据的时候发出的功能码时06H,即写单个寄存器的数据.三、变频器参数设置:F0-02 命令源选择为:通讯命令通道(1正转运行、2反转运行、3正转点动、4反转点动、5自由停车、6减速停机);F0-03 主频率源选择为:通讯给定;F0-28 串口通讯协议选择:MODBUS 协议;Fd-00 通讯波特率:9600 BPS;Fd-01 MODBUS 数据格式:偶校检(8-E-1);Fd-02 本机地址:1Fc-00—Fc-15 1到16段多段速运行速度四、触摸屏法式设置:触摸屏编程软件先设置好联机设备,设备名称为MODBUS RTU ,及设置好通讯格式.如图2.图2威纶通编程软件具有强年夜的宏指令功能,通过此功能我们可以编纂工程值与具体值的转换法式.交流机电的转速=60f/P.f是交流电的频率;P是磁极对数;60是一分钟秒数.四极电念头就是2对磁极.所以四极机电的理论转速是1500转/分.这是旋转磁场的转速,实际转速低于旋转磁场的转速,四极机电一般是1450转/分.根据交流机电的转换公式,我们就可方便写出该转换公式的宏指令,如图3.图3触摸屏界面设计如图4.图4五、总结:在现场应用中:变频器把持板都采纳数码管显示,当需要设置参数时还得参考说明书查找相应的功能地址,采纳触摸屏来控制变频器把持方便、直观,还可实时监测变频器的多组数据(运行频率、电压、电流、转矩等等);触摸屏配合变频器自带的简单输出控制功能可完成多段速的控制,解脱控制器节约了本钱;一台触摸屏通过走RS485通讯还可同时控制及监测多台变频器;应用触摸屏还可提高设备层次.。
【智】威纶通触摸屏与两台变频器ModbusRTU通讯案例详解
【智】威纶通触摸屏与两台变频器ModbusRTU通讯案例详解大家好,我是微控小智,今天又跟大家见面了。
小智写的程序都是进行反复测试过的,有些心得体会甚至无法用言语来表达,细微之处都是通过程序来体现的,看懂程序也需要一定的定力,很适合自学能力强的参阅。
在前期当中小智给大家介绍了用宏指令来处理威纶通触摸屏与台达VFD_M变频器Modbus通讯中数据转换的案例,数据处理的方法都很值得借鉴,解决了数据处理问题,又有新的问题,在实际工作中,很可能需要与多台变频器进行Modbus通讯,是如何处理呢?那么今天小智就来梳理一下威纶通触摸屏与两台台达VFD_M变频器Modbus 通讯案例,非常实用,观者定会从中受到启发。
Modbus通讯协议是一种异步串行的主从通信协议,采用RS485硬件接口通讯,网络中只有一个设备(主机)能够建立协议(称为“查询/命令”)。
其它设备(从机)只能通过提供数据响应主机的“查询/命令”,或根据主机的“查询/命令”做出相应的动作。
主机是指个人计算机(PC)、工业控制设备、可编程逻辑控制器(PLC)或HMI等,从机是指变频器或其它具有相同通讯协议的控制设备。
主机也称为主站,能主动的发出命令;从机也称为从站,只能被动的相应命令。
Modbus串行通信协议定义了串行通信中异步传输的帧内容及使用格式。
其通讯数据格式包括起始码、地址码、控制码、数据区、校验码和停止码等内容,Modbus通讯协议分为两种通讯模式,分别为ACSII模式和RTU模式,其中RTU模式较为常见。
台达VFD_M变频器Modbus RTU通讯数据格式如下图所示:以下Modbus地址为编程提供参考。
Modbus地址:00001 - 09999:数字量输出(线圈)10001 - 19999:数字量输入(触点)30001 - 39999:输入数据寄存器(通常为模拟量输入)40001 - 49999:数据保持寄存器Modbus通讯数据格式中的控制码也就是常说的功能码,也就所谓的MODBUS地址,MODBUS地址根据功能码的不同,可以把上面的MODBUS地址分为0XXXX、1XXXX、3XXXX、4XXXX四种类型,是按10进制来分配,但需要注意的是四种类型MODBUS首地址都是从1开始的,台达VFD_M的变频器是间接给出MODBUS地址定义,需要把通讯参数地址转换成对应的modbus地址。
MCGS与变频器的MODBUSRTU通讯
MCGS与英威腾变频器通讯之迟辟智美创作
设备:MCGS TPC1062K 英威腾变频器100A
协议:modbus rtu协议
1.硬件参数设置
变频器
2.MCGS参数设置
(1)MCGS添加设备
TPC1062K 有一个集成COM口,RS232是com1口,RS485是com2口,此处是modbus rtu 485通讯,应选择COM2.通讯参数19200,8,1,偶校验
(2)MODBUS RTU驱动设置
设备地址1,分块收集方式1按连续地址分块
注意:校验方式,从低到高校验,否则数据犯错.
删除所有默认的通道地址
完成以上设置就可以通讯了,为了检验是否通讯就采纳“通讯状态”来检验.
通讯状态显示:0 通讯正常
1发送数据校验毛病
2没有收到数据
3接收数据校验毛病(校验方式导致).
3,数据设置
以上地址界说是十六进制的,需要转化成十进制的,这里的地址是从0开始的,所以转化成十进制后要加一.
(1),通讯控制命令
1000H转化成十进制是
4096 ,加1是4097,以
正转为例
(2),变频器状态,以
正转运行中为例
(3)通讯设定值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。
触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。
通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。
令狐文艳
一、MODBUS RTU 简介:
为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。
成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。
仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。
过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。
如今使用的现场总线几乎是完全公开和标准化的。
这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。
Modbus RTU是一种国际的、开放的现场总线标准。
作为一种很容易实现的现场总线协议,在全世界范围内,Modbus 得到了成功的应用。
应用领域包括生产过程中的自动化、过程控制和楼宇自控。
MODBUS RTU通讯协议的报文如图1。
图1
MODBUS RTU 通讯协议的报文功能码如下:
01H 读取线圈状态。
从执行机构上读取线圈(单个位)的内容;
02H 读取离散量输入。
从执行机构上读取离散量输入(多个位)的内容;
03H 读取保持寄存器。
从执行机构上读取保持寄存器(16位字)的内容;
04H 读取输入寄存器。
从执行机构上读取输入寄存器(16位字)的内容;
05H 强置单线圈。
写数据到执行机构的线圈(单个位)为“通”(“1”)或
“断”(“0”);
06H 预置单寄存器。
写数据到执行机构的单个保持寄存器(16位字);
0FH 强置多线圈。
写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)
或“断”(“0”);
10H 预置多寄存器。
写数据到执行机构的几个连续的保持寄存器(16位字)。
二、威纶通编程软件介绍:
EB8000软件中MODBUS协议的设备类型为0x、1x、3x、4x、5x、6x,还有3x_bit,4x_bit,6x_bit,0x_multi_coils
等,下面分别说明这些设备类型在MODBUS协议中支持哪些功能码。
0x:是一个可读可写的设备类型,相当于操作PLC的输出点。
该设备类型读取位状态的时候,发出的功能码是01H,写位状态的时候发出的功能码是05H。
写多个寄存器时发出的功能码是0fH。
1x:是一个只读的设备类型,相当于读取PLC的输入点。
读取位状态的时候发出的功能码为02H。
3x:是一个只读的设备类型,相当于读取PLC的模拟量。
读数据的时候,发出的功能码是04H。
4x:是一个可读可写的设备类型,相当于操作PLC的数据寄存器。
当读取数据的时候,发出的功能码是03H,当写数据的时候发出的功能码时10H,可写多个寄存器的数据。
5x:该设备类型与4x的设备类型属性是一样的。
即发出读写的功能码完全一样,不同之处在于:当为双字时,例如32_bit unsigned格式的数据,使用5x和4x两种设备类型分别读取数据时,高字和低字的位置是颠倒的。
例如,使用4x 设备类型读到的数据是0x12345678,那么使用5x设备类型读到的数据是0x56781234。
6x:是一个可读可写的设备类型,读取数据的时候,发出的功能码也是03H,与4x不同之处在于写数据的时候发出的功能码时06H,即写单个寄存器的数据。
三、变频器参数设置:
F0-02 命令源选择为:通讯命令通道(1正转运行、2反转运行、3正转点动、4反转点动、5自由停车、6减速停机);
F0-03 主频率源选择为:通讯给定;
F0-28 串口通讯协议选择:MODBUS 协议;
Fd-00 通讯波特率:9600 BPS;
Fd-01 MODBUS 数据格式:偶校检(8-E-1);
Fd-02 本机地址:1
Fc-00—Fc-15 1到16段多段速运行速度
四、触摸屏程序设置:
触摸屏编程软件先设置好联机设备,设备名称为MODBUS RTU ,及设置好通讯格式。
如图2。
图2
威纶通编程软件具有强大的宏指令功能,通过此功能我们可以编辑工程值与具体值的转换程序。
交流电机的转速=60f/P。
f 是交流电的频率;P是磁极对数;60是一分钟秒数。
四极电动机就是2对磁极.所以四极电机的理论转速是1500转/分。
这是旋转磁场的转速,实际转速低于旋转磁场的转速,四极电机一般是1450转/分。
根据交流电机的转换公式,我们就可方便写出该转换公式的宏指令,如图3。
图3
触摸屏界面设计如图4。
图4
五、总结:
在现场应用中:变频器操作板都采用数码管显示,当需要设置参数时还得参考说明书查找相应的功能地址,采用触摸屏来控制变频器操作方便、直观,还可实时监测变频器的多组数据(运行频率、电压、电流、转矩等等);触摸屏配合变频器自带的简单输出控制功能可完成多段速的控制,摆脱控制器节约了成本;一台触摸屏通过走RS485通讯还可同时控制及监测多台变频器;应用触摸屏还可提高设备档次。