上位机与三菱变频器的通讯

合集下载

三菱PLC(FX3U)与两台变频器的通讯

三菱PLC(FX3U)与两台变频器的通讯

三菱PLC(FX3U)与两台三菱变频器的通讯一、任务目的1、掌握变频器的RS485通讯原理2、掌握PLC的RS485通讯原理3、掌握PLC结合触摸屏进行控制技术二、任务实施的设备仪器①变频器D700 2台;②PLC(FX3U)1台;③昆仑通态触摸屏1台④电脑1台三、任务实训要求1、使用PLC,通过RS485总线,实现两台变频器控制电机正转、反转、停止;在运行中可直接改变变频器的运行任意频率,比如10Hz、20Hz、30Hz、40Hz或50Hz。

2、通过触摸屏画面进行上述控制和操作。

四、任务步骤1、设置以下变频参数设置D700变频参数注:当变频器不能恢复出厂时,需要设置变频器Pr.551=9999,然后将变频器的电源关闭,再接上,否则无法通讯。

2、下载PLC的程序,并设置PLC的参数PLC参考程序设置PLC参数3、PLC和变频器的RS485连线①拆下变频器的参数盖板②将变频器与PLC的通讯线RJ45网口接入变频器,另一头接入PLC的RS485通讯模块4、制作触摸屏画面,实现触摸屏控制变频器的正转、反转、停止功能、输出频率监视和任意频率输出。

①打开MCGSE嵌入版组态软件,新建工程,选择相对应的触摸屏类型按确定下一步②点击设备窗口,双击“设备组态”进行组态③鼠标左键点击打开设备工具箱,分别双击“通用串口父设备”和“FX系列编程口”,后点击确定即可④组态完成后关闭当前窗口保存,点击“用户窗口”新建三个窗口,然后打开“窗口0”。

⑤点击“标准按钮”,然后按住鼠标左键在“动画组态窗口”画出按钮⑥双击打开“1号变频器按钮”可以更改按钮名称⑦打开操作属性勾选打开用户窗口,选择窗口1点击确定,这样当按钮按下时就可以切换到窗口1(即1号变频器)。

⑧关闭窗口0并保存,打开窗口1⑨在窗口1新建一个按钮“变频器选择”双击打开操作属性勾选打开用户窗口选择“窗口0”,这样就可以实现来回之间切换⑩在窗口1分别新建1号变频器按钮正转、反转、停止、频率更改。

三菱PLC与变频器之间的网络通讯

三菱PLC与变频器之间的网络通讯

三菱PLC与变频器之间的网络通讯CC-Link是Control&CommunicationLink的缩写,是以三菱电机公司为主导的多家公司推出的,其发展速度非常迅速,尤其在亚洲占有比较大份额,目前在欧洲和北美发展也比较迅速。

在这个控制系统中,可以同时将控制器的控制信号和信息数据以10Mbit/s的传送速度传送至现场基层网络(如传感器、变频器等),具有性能稳定、操作简单、应用广泛、节省成本等优越特点。

CC-Link网不仅解决了目前工业控制过程中的工业现场基层配线复杂的问题,同时具有优越的抗干扰性能和兼容性。

CC-Link是一个以设备层为主的网络,同时也兼备覆盖较高层次的控制层和较低层次的传感层的特点。

本文分别采用三菱PLC(Q03UD)通过QJ61BT11N模块与三菱E700变频器之间的网络通讯,完成通过CC-Link网络控制传动设备。

1网络系统配置(1)该系统以三菱QJ61BT11N模块作为主站,三菱公司的E700变频器为从站,实现交流调速系统在CC-link网中的通讯及控制。

图1为该系统的CC-Link网络配置图。

(2)编程软件为GXDeveloperV8.86软件,用于对三菱PLC编程和对CC-Link网进行组态和通讯配置,计算机与PLC通讯采用USB方式连接。

(3)内置选件FR-A7NC为与变频器专业配套的通讯适配器,插在三菱变频器的选件接口槽内,其外观如图2所示。

其中,SW2为总线终端器选择开关,总线的终端器可以防止总线电缆端的信号反射,如果模块是网络中的最后一个模块或者是第一个模块时,总线终端器的开关必须设置为ON,SW1和SW3厂家设定用开关都关闭,目前最新的FR-A7NC通讯适配器的SW开关已经缩减。

(4)变频器与变频器之间的连接。

变频器的CC-Link连接如图3所示,各站点之间串联连接,主模块和终端模块处需加终端电阻。

2通讯的设计2.1三菱QJ61BT11N主站硬件设置和软件组态主站硬件设置如图4所示,站号设置开关设为00,模式设置开关为0,即传送速率为2.5Mbps/s。

变频器与上位机RS485通讯协议介绍介绍

变频器与上位机RS485通讯协议介绍介绍

变频器与上位机的通讯:浅述RS485通讯协议引言:当上位机与变频器构成控制系统时,上位机和变频器可以通过特定的通讯协议实现数据交换,这样上位机就可以随时控制每一台变频器的工作状况,并及时做出响应。

本文介绍一下一种常用的上位机和变频器通讯协议RS485通讯协议1、概述本文专门介绍一种变频器的RS485通讯接口,用户可通过PC/PLC实现集中监控(设定变频器参数和读取、控制变频器的工作状态),以适应特定的使用要求。

1.1协议内容该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。

其中包括:主机轮询(或广播)格式:主机的编码方法,内容包括:要求动作的功能代码,传输数据和错误校验等。

从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。

如果从机在接收信息时发生错误,或不能完成主机要求的动作,它将组织一个故障信息作为响应反馈给主机。

1.2应用方式:(1)变频器接入具备RS485总线的“单主多从”PC/PLC控制网。

(2)变频器接入具备RS485/RS232(转换接口)的“点对点”方式的PC/PLC监控后台。

2、总线结构及协议说明2.1总线结构(1)接口方式RS485(RS232可选,但需自备电平转换附件)(2) 传输方式异步串行、半双工传输方式。

在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。

数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。

(3)拓扑方式单主站系统,最多32个站,其中一个站为主机、31个站为从机。

从机地址设定范围为0~30,31(1FH)为广播通讯地址。

网络中的从机地址必须是唯一的。

点对点方式实际是作为单主多从拓扑方式的一个应用特例,即只有一个从机的情况。

2.2协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。

其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。

plc和变频器通讯教程

plc和变频器通讯教程

plc和变频器通讯教程PLC(可编程逻辑控制器)和变频器通讯,是现代工业自动化领域中常见的一种应用。

PLC用于控制生产线的运行,而变频器则用于控制电机的转速。

通过PLC和变频器的通信,可以实现对电机的远程控制和监控。

下面是一个关于PLC和变频器通讯的教程,包含了硬件连接、通信协议、通信参数的配置等步骤。

一、硬件连接在PLC和变频器之间建立通信连接之前,需要确定两者之间的硬件连接方式。

通常,PLC和变频器之间使用RS485接口进行通信。

首先,需要将PLC和变频器的RS485接口连接起来。

具体连接方式如下:1. 将PLC的RS485接口的A线连接到变频器的RS485接口的A线;2. 将PLC的RS485接口的B线连接到变频器的RS485接口的B线;3. 保持PLC和变频器的地线连接到一块;4. 确保所有连接都紧固可靠。

二、通信协议PLC和变频器之间的通信需要使用一种特定的通信协议。

常见的通信协议包括Modbus、Profibus、Ethernet等。

在选择通信协议时,需要根据实际需要和硬件设备的兼容性来确定。

本教程以Modbus通信协议为例。

三、PLC参数设置在PLC的编程软件中,需要进行一些参数的设置。

具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,通常为9600波特率和8数据位;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。

四、变频器参数设置在变频器的设置面板中,也需要进行一些参数的设置。

具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,需与PLC的设置一致;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。

五、PLC编程设置在PLC的编程软件中,需要编写一些代码来实现PLC与变频器的通信。

具体步骤如下:1. 在PLC的程序中创建一个通信模块;2. 在通信模块中配置通信口和通信协议的相关参数;3. 编写代码实现PLC向变频器发送指令、读取状态等操作;4. 调试程序,确保通信正常。

变频器与上位机通讯故障的排除方法

变频器与上位机通讯故障的排除方法

1 实例一(1)故障现象:客户打技术服务电话报障:某工厂一车间40台22kw风机做节能改造,每台变频器都配有一个上位机ddc模块进行通讯控制(加拿大进口)。

上位机主要是控制变频器的故障报警、过滤网报警、频率、启停、温度等。

用户反映接线都正常,与上位机脱开时能正常运行,当与上位机联机控制时,出现上位机给变频器停止指令时不能停机。

(2)故障分析与判断:到现场检测系统,故障果真如客户所述。

查看其上位机ddc模块的说明书,发现ddc模块的干接点是晶体管输出,输出电压是直流24v,而变频器只接收无源信号或开关信号,所以才会出现上面的故障现象。

(3)故障排除:在ddc模块的信号输出端加一个直流24v继电器,就解决了此问题。

2 实例二(1)故障现象:用户电话报障说:“变频控制系统不连上位机时,变频器能运行,但只要与上位机相联变频器就不能运行。

”(2)故障分析与判断:根据经验分析,上位机给出运行信号了,但变频器不接收,用表测量上位机也有输出,因此判断是线路故障引起的不正常,指导用户技术员把线路再仔细的检查一遍。

(3)故障排除:后来用户打电话反馈来说:“是一路控制线没接牢靠,接好后故障被消除。

”3 实例三(1)故障现象:一经销商的直接用户有一台伦茨5.5kw的变频器老跳故障。

变频器发出去检修了两次都没有查出问题,拿回公司安装上去就是不能用,故障依然存在。

(2)故障分析与判断:到现场查看情况是:这台设备所有的变频器都是与上位机通讯控制,控制线路比较多,现场环境温度也很高,设备用了好几年了也没维护过。

根据这几点因素,怀疑是线路有短路或开路现象。

先把有故障变频器的所有控制线路拆下、电机线也拆下,空载运行变频器;这时运行变频器很正常,接上电机后运行变频器也很正常,但接上控制线就报故障保护了,到这一步心里肯定就有底了。

(3)故障排除:用表测量所有控制线路,最后发现有两条控制线老化短路,其它的控制线也有不同程度的老化,只是没有这么严重,把所有控制线换掉后,设备运行正常。

三菱变频器通讯参数设置

三菱变频器通讯参数设置

三菱变频器通讯参数设置在工业控制和自动化领域中,三菱变频器是一种常用的设备,用于控行动控制和运动控制。

变频器通讯参数设置是使用变频器进行数据传输和控制的关键步骤。

本文将介绍三菱变频器通讯参数设置的基本步骤和相关注意事项。

1. 连接通讯线路首先,确保正确连接三菱变频器和外部设备之间的通讯线路。

通讯线路通常是通过串口或以太网接口进行连接的。

根据实际需求和设备类型选择适当的通讯线路。

2. 设置通讯方式变频器可以通过不同的通讯方式与外部设备进行通讯,包括Modbus、Profibus、以太网等。

根据外部设备支持的通讯协议选择合适的通讯方式。

在三菱变频器上,通过设置不同的参数来选择通讯方式。

一般而言,变频器会提供通讯参数设置的菜单或者设置界面。

在设置界面中,可以选择通讯方式和设置相关的通讯参数。

3. 设置通讯速率通讯速率是指变频器与外部设备之间进行数据传输的速度。

通讯速率通常以波特率(bps)来表示。

根据外部设备和通讯线路的要求,在设置界面中选择合适的通讯速率。

需要注意的是,三菱变频器和外部设备之间的通讯速率必须保持一致,否则将无法正常通讯。

因此,在设置通讯速率时,需要与外部设备的厂家或者技术人员进行交流,确保双方都设置为相同的通讯速率。

4. 设置通讯地址通讯地址是指变频器在通讯中的识别号码。

在进行通讯参数设置时,通常需要设置变频器的通讯地址。

通讯地址的设置方式根据不同的通讯协议有所不同。

例如,在Modbus协议中,通讯地址通常由0至255的数字表示;而在以太网通讯中,通讯地址通常是通过IP地址来表示的。

根据外部设备的要求,在设置界面中设置变频器的通讯地址,并确保与外部设备的通讯地址一致。

5. 其他通讯参数设置在实际应用中,除了通讯方式、通讯速率和通讯地址之外,还可能需要设置其他相关的通讯参数,如数据格式、校验方式等。

这些参数的设置方式和设置界面取决于具体的变频器型号和通讯协议。

根据外部设备的需求,设置相应的参数,并确保与外部设备一致。

QJ71C24N与MITSUBISH-FR-A变频通讯

QJ71C24N与MITSUBISH-FR-A变频通讯

====Word行业资料分享--可编辑版本--双击可删====QJ71C24N与MITSUBISH FR-A变频通讯一、1、设置变频参数79:=1 (PU操作模式)参数117:站号=0 (可为0-31)参数118:通讯速率=192参数119:=0 8数据位,1停止位参数120:=0 无检验参数121:=9999 通讯出错不报警,不重发参数122:=9999 无通讯数据不报警参数123:=20 通讯等待时间参数124:=2 有CR、LF2、设置PLC开关1、3:07E2 开关2、4:0006二、通讯协议1、发运行正转命令PLC发11Byte 05 30 30 46 41 30 32 34 39 0d 0a 05+站号’00’+指令’FA’+数据02+和校验’49’+0d+0a 正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a2、发运行反转命令PLC发11Byte 05 30 30 46 41 30 34 34 42 0d 0a 05+站号’00’+指令’FA’+数据04+和校验’4B’+0d+0a 正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a3、发运行停止命令PLC发11Byte 05 30 30 46 41 30 30 34 37 0d 0a 05+站号’00’+指令’FA’+数据00+和校验’47’+0d+0a 正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a4、写频率PLC发13Byte 05 30 30 45 44 30 46 41 30 39 38 0d 0a 05+站号’00’+指令’ED’+数据’0FA0’+和校验’D0’+0d+0a (40.00Hz)正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a5、读频率PLC发9Byte 05 30 30 36 44 44 41 0d 0a 05+站号’00’+指令’6D’+和检验’DA’+0d+0a正确回12Byte 02 30 30 30 46 41 30 03 34 37 0d 0a 02+站号’00’+数据’0FA0’+03+和校验’47’+0d+0a (40.00Hz) 错误回6Byte 15 30 30 错误代码0d 0a6、读电压PLC发9Byte 05 30 30 37 31 43 38 0d 0a 05+站号’00’+指令’71’+和检验’C8’+0d+0a正确回12Byte 02 30 30 30 44 41 43 03 35 38 0d 0a 02+站号’00’+数据’0DAC’+03+和校验’58’+0d+0a (350.0V) 错误回6Byte 15 30 30 错误代码0d 0a7、读电流PLC发9Byte 05 30 30 37 30 43 37 0d 0a 05+站号’00’+指令’70’+和检验’C7’+0d+0a正确回12Byte 02 30 30 30 30 30 30 03 32 30 0d 0a 02+站号’00’+数据’0000’+03+和校验’20’+0d+0a (00.00A) 错误回6Byte 15 30 30 错误代码0d 0a三、因不同的命令,通讯长度也不一样,故接受数据时以收到CR LF为标志,此设置在PLC中为缺省设置,但变频需修改参数124=2;源-于-网-络-收-集。

计算机链接通讯在三菱PLC与变频器中的应用

计算机链接通讯在三菱PLC与变频器中的应用

计算机链接通讯在三菱PLC与变频器中的应用【摘要】本文主要介绍了计算机(上位机三菱FX2N系列PLC)通过计算机链接方式主动发送指令与可编程序控制器(下位机三菱FX2N系列PLC)和下位机三菱A700系列变频器之间实现通讯的方法。

详细讲解实现计算机链接通讯所需的硬件条件,各设备参数的设置,通讯程序等。

使用计算机链接通讯可以实现一台上位机三菱FX2N系列PLC同时与16台下位机三菱FX2N系列PLC和32台下位机三菱A700系列变频器之间的通讯。

【关键词】计算机链接通讯;主动;被动;ASCⅡ码;数据一、概述计算机链接通讯是三菱PLC、变频器专用通讯协议。

用它可以实现计算机(上位机三菱FX2N系列PLC)与可编程序控制器(下位机三菱FX2N系列PLC)和下位机三菱A700系列变频器之间的通讯。

实现方法是上位机PLC主动发送数据到下位机PLC或变频器,下位机接收到数据后根据上位机的要求,作出相应回应,被动返回数据到上位机,从而实现上位机与下位机之间的数据交换,数据交换过程中使用的都是ASCⅡ码数值。

二、计算机链接通讯的硬件连接计算机链接通讯需要用到RS485通讯接口,由于三菱FX2N系列PLC与三菱A700系列变频器主单元模块均没有RS-485通信接口,故需要在用于通讯的上位机与每台下位机扩展口接上FX2N-485-BD模块。

通过各自设备上的FX2N-485-BD模块实现上位机与下位机之间的数据交换。

上位机与下位机各自FX2N-485-BD模块的连接方法是上位机数据发送端连接下位机的数据接收端,上位机数据接收端连接下位机的数据发送端。

各设备FX2N-485-BD模块间的连接方法如图1所示。

图1 各设备FX2N-485-BD模块间的连接三、计算机链接通讯软件及程序设计现有一台上位机三菱FX2N系列LC,一台下位机三菱FX2N系列PLC(0号站)和一台A700系列变频器(1号站),要实现的控制要求为:把上位机PLC 中D0与D1两点数据写入到0号站D10和D11数据寄存器,把0号站D20和D21两点数据读入到上位机PLC的D30和D31;用与上位机PLC输入点X1和X2连接的开关SA1和SA2作为1号站正转、反转和停止的控制开关(开关SA1接通,电动机正转、开关SA2接通电动机反转,开关SA1和SA2都不通,电动机停止),把上位机PLC数据寄存器D40的数据作为1号站的设定运行频率写入变频器,并且把变频器输出的实时数据——、频率、电流、电压返回到上位机PLC。

c#上位机与三菱PLC(FX3U)串口通讯

c#上位机与三菱PLC(FX3U)串口通讯

c#上位机与三菱PLC(FX3U)串⼝通讯项⽬中会经常⽤到上位机与PLC之间的串⼝通信,本⽂介绍⼀下C#如何编写上位机代码与三菱FX3U进⾏通讯1. 第⼀种⽅法是⾃⼰写代码实现,主要代码如下://对PLC的Y7进⾏置1byte[] Y007_ON = { 0x02, 0x37, 0x30, 0x37, 0x30, 0x35, 0x03, 0x30, 0x36 };//选择串⼝参数SerialPort sp = new SerialPort("COM5", 9600, Parity.Even, 7);//打开串⼝sp.Open();//写⼊数据sp.Write(Y007_ON, 0, Y007_ON.Length);//关闭串⼝sp.Close(); 该⽅法的缺点在于我们⾸先要熟悉三菱PLC的通讯协议,然后根据通信规程来编写通信代码 举例说就是要对三菱PLC的Y007⼝进⾏操作,我们需要知道要对三菱PLC发送什么参数,这 ⾥可以参考百度⽂库的⼀篇⽂章: https:///view/157632dad05abe23482fb4daa58da0116c171fa8.html2.使⽤MX COMPONENT软件 2.1 MX Component 是⼀个⼯具,通过使⽤该⼯具,可以在⽆需具备通信协议及模块知 识的状况下实现从计算机⾄三菱PLC的通信。

MX Component的安装使⽤教程⽹上有很多,顺便找⼀下就可以找到合适的,这样 要说明的是MX Component⼯具,使⽤⼿册和编程⼿册都可以在三菱的⽹站上下载。

⼯具下载: https:///fa/zh/download/dwn_idx_softwareDetail.asp?sid=45 ⼿册下载: https:///fa/zh/download/dwn_idx_manual.asp 下载安装之后sample路径(win10,默认安装):C:\MELSEC\Act\Samples 2.2 介绍安装配置好MX Component之后C#使⽤ActUtlType控件进⾏串⼝通信 ⾸先要引⽤,这两个DLL在例程中可以找到//Logical Station Number的值和在MX Component中设置⼀样int logicalStationNumber = 0;//添加axActUtlType对象AxActUtlTypeLib.AxActUtlType axActUtlType = new AxActUtlTypeLib.AxActUtlType();//不加这三句会报//引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常((ponentModel.ISupportInitialize)(axActUtlType)).BeginInit();this.Controls.Add(axActUtlType);((ponentModel.ISupportInitialize)(axActUtlType)).EndInit();//openaxActUtlType.ActLogicalStationNumber = logicalStationNumber;axActUtlType.ActPassword = "";axActUtlType.Open();//Y7写⼊1int wirteData = 1;axActUtlType.WriteDeviceRandom("Y7", 1, ref wirteData);//D0写⼊100int wirteData1 = 100;axActUtlType.WriteDeviceRandom("D0", 1, ref wirteData1);//读D0数据int readData;axActUtlType.ReadDeviceRandom("D0", 1, ref readData);//closeaxActUtlType.Close(); 这⾥只是简单介绍,更深⼊的内容还是去看编程⼿册和例程。

三菱变频器调试的基本方法和步骤

三菱变频器调试的基本方法和步骤

三菱变频器调试的基本方法和步骤一、三菱变频器的空载通电验1 将三菱变频器的接地端子接地。

2 将三菱变频器的电源输入端子经过漏电保护开关接到电源上。

3 检查三菱变频器显示窗出厂显示是否正常,如果不正确,应复位,否则要求退换。

4 熟悉变频器的操作键。

一般的变频器均有运行(RUN)、停止(STOP)、编程(PROG)、数据P确认(DATAPENTER)、增加(UP、▲)、减少(DOWN、")等6个键,不同变频器操作键的定义基本相同。

此外有的变频器还有监视(MONITORPDISPLAY)、复位(RESET)、寸动(JOG)、移位(SHIFT)等功能键。

二、三菱变频器带电机空载运行1.设置电机的功率、极数,要综合考虑变频器的工作电流。

2.设定三菱变频器的最大输出频率、基频、设置转矩特性。

通用变频器均备有多条VPf 曲线供用户选择,用户在使用时应根据负载的性质选择合适的VPf曲线。

如果是风机和泵类负载,要将变频器的转矩运行代码设置成变转矩和降转矩运行特性。

为了改善变频器启动时的低速性能,使电机输出的转矩能满足生产负载启动的要求,要调整启动转矩。

在异步电机变频调速系统中,转矩的控制较复杂。

在低频段,由于电阻、漏电抗的影响不容忽略,若仍保持VPf为常数,则磁通将减小,进而减小了电机的输出转矩。

为此,在低频段要对电压进行适当补偿以提升转矩。

一般变频器均由用户进行人工设定补偿。

3.将三菱变频器设置为自带的键盘操作模式,按运行键、停止键,观察电机是否能正常地启动、停止。

4.熟悉三菱变频器运行发生故障时的保护代码,观察热保护继电器的出厂值,观察过载保护的设定值,需要时可以修改。

三菱变频器的使用人员可以按三菱变频器的使用说明书对三菱变频器的电子热继电器功能进行设定。

当三菱变频器的输出电流超过其容许电流时,三菱变频器的过电流保护将切断变频器的输出。

因此,三菱变频器电子热继电器的门限最大值不超过变频器的最大容许输出电流。

三菱PLC与变频器通讯演示

三菱PLC与变频器通讯演示
如果M2为OFF,则无有效的广播命令,发送轮询1#机的运行频率。如果T7定时 没到,则设置T7定时1S,同时累计循环次数。T7的时间单位默认100ms。
PLC与TD2000变频器通信程序
如果T7定时1S到,则 计算1S内循环的次数 (主要是为了测试扫 描周期的长度)。同 时如果M2为OFF(意味 着没有有效的广播命 令),则开始轮询1#变 频器的运行频率。准 备完毕发送的字符后 ,清除上次的接收次 数计数器D200,同时启 动发送(M8122置为 ON)。频率查询命令每 1S执行一次。
通信相关字和位-D8120
位序 列:
描述
bit0
0:7 位 1:8 位
Bit( Bit3 2:1 )
00: 无校 验
01: 齐
11: 偶
0: 停止 位1 位
1: 停止 位2 位
Bit(7654 )
0011:300 0100:600 0101:1200 0110:2400 0111:4800 1000:9600 1001: 19200
PLC与TD2000变频器通信程序
变频器设置: F002=2,上位机控制 F115=1,显示功能块F116~F137 F116=5,9600BPS F117=0,0,8,1,0 F118=1,地址 接线: 首先将FX2n-485-BD上的RDA-SDA端子短接,RDB-SDB端子短接 ;然后 RDA接变频器485+,RDB接变频器485-。 PLC运行:PLC程序上电完毕后,默认为停止状态,可将编程端口处运行开 关拨到RUN位置使之运行。
从下图中我们看到,接收数据中途中断时,如果在D8129规定的时间内仍 然没有收到新的数据,则超时标志置位。如果该标志置位,则一次接收完成 。需要手工复位M8129。

变频器与上位机RS485通讯协议介绍讲解

变频器与上位机RS485通讯协议介绍讲解

变频器与上位机的通讯:浅述RS485通讯协议引言:当上位机与变频器构成控制系统时,上位机和变频器可以通过特定的通讯协议实现数据交换,这样上位机就可以随时控制每一台变频器的工作状况,并及时做出响应。

本文介绍一下一种常用的上位机和变频器通讯协议RS485通讯协议1、概述本文专门介绍一种变频器的RS485通讯接口,用户可通过PC/PLC实现集中监控(设定变频器参数和读取、控制变频器的工作状态),以适应特定的使用要求。

1.1协议内容该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。

其中包括:主机轮询(或广播)格式:主机的编码方法,内容包括:要求动作的功能代码,传输数据和错误校验等。

从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。

如果从机在接收信息时发生错误,或不能完成主机要求的动作,它将组织一个故障信息作为响应反馈给主机。

1.2应用方式:(1)变频器接入具备RS485总线的“单主多从”PC/PLC控制网。

(2)变频器接入具备RS485/RS232(转换接口)的“点对点”方式的PC/PLC监控后台。

2、总线结构及协议说明2.1总线结构(1)接口方式RS485(RS232可选,但需自备电平转换附件)(2) 传输方式异步串行、半双工传输方式。

在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。

数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。

(3)拓扑方式单主站系统,最多32个站,其中一个站为主机、31个站为从机。

从机地址设定范围为0~30,31(1FH)为广播通讯地址。

网络中的从机地址必须是唯一的。

点对点方式实际是作为单主多从拓扑方式的一个应用特例,即只有一个从机的情况。

2.2协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。

其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。

三菱变频器与上位机通信的几种方法

三菱变频器与上位机通信的几种方法

三菱变频器与上位机通信的几种方法
郁陈华
【期刊名称】《电气传动》
【年(卷),期】2002(032)001
【摘要】文章介绍了三菱公司的变频器与上位机通信的几种方法,并对PU通信、CC-Link通信两种方式作了较为详细的介绍,阐述了这两种方式的拓扑结构和编程方法.
【总页数】3页(P56-58)
【作者】郁陈华
【作者单位】菱电国际(上海)有限公司
【正文语种】中文
【中图分类】TP27
【相关文献】
1.三菱FX2n系列PLC与上位机的几种通讯方式研究 [J], 张海燕
2.三菱机械手与上位机通信的VB实现 [J], 张新宁
3.基于Delphi环境中变频器与上位机实现通信的一种方法 [J], 苏宏英;方昌始
4.三菱FX系列PLC通过RS485与三菱变频器的通信方法 [J], 三菱电机自动化(上海)有限公司
5.三菱PLC与上位机串行通信的实现 [J], 周兆松
因版权原因,仅展示原文概要,查看原文内容请购买。

AB PLC三菱变频器通讯的实现

AB PLC三菱变频器通讯的实现

AB PLC三菱变频器通讯的实现摘要:构建了由人机界面HMI、PLC、变频器组成的基于DeviceNet 现场总线的控制系统,详细分析了变频器通讯前的参数设置及DeviceNet的通讯协议,并给出了梯形图程序关键词:交流变频器PLC DeviceNet HMI FR-E740 通讯协议1 引言变频器由于其应用简便及性能可靠,且实现调速、节能的先进电机控制器,为工业及其他领域的首选的电机控制器,现代变频器采用微型计算机数字控制技术构成,并提供了标准的工业通讯接口,内置协议(例如PROFIBUS、CCLINK、DEVICENET等),为变频器的远程监控提供了必要的基础。

DeviceNet现场总线是世界一流的自动化控制和信息解决方案供应商——美国罗克韦尔自动化(Rockwell Autmation)公司推出的最优秀的工业控制网络技术——NetLinx的底层网络。

DeviceNet具有开放、低价、可靠、高效的优点,特别适合于高实时性要求工业现场的底层控制。

DeviceNet现已成为国际标准IEC62026-3(2000-07)低压开关设备和控制设备——控制器-设备接口,也已被列为欧洲标准EN50325。

DeviceNet进入我国比较晚,2002年被批准为中国国家标准GB/T18858.3-2002,作为现场总线技术在我国推广与应用,已经在汽车及造纸行业得到了广泛的应用。

本文以三菱公司的FR-E740为基础,研究了AB PLC与FR-E740在DeviceNet网络中通讯的实现,它在笔者主持的汽车冲压生产车间废料输送线得到了实践论证。

2 基于DeviceNet控制系统结构的构建FR-E740与DeviceNet的网络的连接是通过FR-A7ND通讯卡来实现的。

我们把系统分为三层结构:HMI监控层、PLC控制层、执行层(变频器)。

HMI作为监控层使用RSView Studio组态软件用于对系统进行监控,PLC作为控制层,它作为上位机与变频器之间数据传送的桥梁,一方面对变频器进行控制,一方面对生产线上变频器及其他数据信息(如报警,变频器速度)传送给HMI进行监控,其中HMI与PLC 之间用以太网高速连接,变频器作为执行层接受PLC指令对电机进行控制。

三菱PLC和变频器通讯

三菱PLC和变频器通讯

三菱FX系列PLC与三菱变频器通讯应用实例(RS485)对象:①三菱PLC:FX2N + FX2N-485-BD②三菱变频器:A500系列、E500系列、F500系列、F700系列、S500系列两者之间通过网线连接(网线的RJ45插头和变频器的PU插座接),使用两对导线连接,即将变频器的SDA与PLC通讯板(FX2N-485-BD)的RDA接,变频器的SDB与PLC通讯板(FX2N-485-BD)的RDB接,变频器的RDA与PLC通讯板(FX2N-485-BD)的SDA接,变频器的RDB与PLC通讯板(FX2N-485-BD)的SDB接,变频器的SG与PLC通讯板(FX2N-485-BD)的SG接。

A500、F500、F700系列变频器PU端口:E500、S500系列变频器PU端口:一.三菱变频器的设置PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。

注:每次参数初始化设定完以后,需要复位变频器。

如果改变与通讯相关的参数后,变频器没有复位,通讯将不能进行。

参数号名称设定值说明Pr.117站号0 设定变频器站号为0Pr.118通讯速率96 设定波特率为9600bpsPr.119停止位长/数据位长11 设定停止位2位,数据位7位Pr.120奇偶校验有/无 2 设定为偶校验Pr.121通讯再试次数9999 即使发生通讯错误,变频器也不停止Pr.122通讯校验时间间隔9999 通讯校验终止Pr.123等待时间设定9999 用通讯数据设定Pr.124CR,LF有/无选择0 选择无CR,LF对于122号参数一定要设成9999,否则当通讯结束以后且通讯校验互锁时间到时变频器会产生报警并且停止(E.PUE)。

对于79号参数要设成1,即PU操作模式。

注:以上的参数设置适用于A500、E500、F500、F700系列变频器。

当在F500、F700系列变频器上要设定上述通讯参数,首先要将Pr.160设成0。

C#上位机与三菱PLC通讯的实现步骤(图文)

C#上位机与三菱PLC通讯的实现步骤(图文)

C#上位机与三菱PLC通讯的实现步骤(图⽂)
1、三菱 MX COMPONENT下载及安装测试:
2、通讯测试及数据监控
打开PLC监控程序:
可以看到之前设置的通讯配置,也可以重新设置:
点击OK
在右侧可以输⼊地址可以对PLC数据进⾏监控
PS:1:plc地址,2:开始结束监控,3:更改监控⽅式
buffer memory监控
也可以根据输⼊地址进⾏⾃定义监控
往PLC写⼊数据及设置PLC时间
可以按位写,也可以⼀次写⼊多位
3、好多⼈⼀开始就在找通讯的源码,我已开始也找了好久,可恶的是有些⼈知道源码不仅不提供还收⾦币下载,这⾥先画个圈圈;⼀般这种软件都带源码的啊,我就不信MX COMPONENT没有,终于让我在莫个⾓落⾥找到了,感慨⼀番。

选中该程序,右击属性:
在属性⾯板中选择打开⽂件位置:
找到程序所在⽂件夹:
回到上个⽬录:
进⼊samples⽂件夹(终于找到C#源码了,哈哈):
以上⼤家可以参考源码进⾏测试;
下⾯就告诉⼤家怎么⾃⼰建项⽬:
新建⼀个C#窗体应⽤,添加引⽤,发现没有案例程序中的dll。

菜单栏中选择⼯具,下拉框中点击选择⼯具箱项。

选择com组件选项卡,在选择界⾯中勾选你所需要的控件
在⼯具箱中的常规项中就可以看到mx的控件了
然后后⾯⼤家可以根据案例中的进⾏程序不开发了,后续开发再写吧,这个真的拖了好久了,最近项⽬有点忙,惭愧。

到此这篇关于C#上位机与三菱PLC通讯的实现步骤(图⽂)的⽂章就介绍到这了,更多相关C#上位机与三菱PLC通讯内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

上位机(C#)以太网连接三菱PLC

上位机(C#)以太网连接三菱PLC
上位机以太网连接三菱PLC
前言
最近有个项目要使用C#与三菱PLC通信,在网络上找 了很多资料,几乎都是使用VB或者C++的,很少用C#实现 的。看了一下三菱给的资料中的C#案例,也说得不是太 清楚,所以在这里把我摸索出来的经验留给大家,和大 家一起学习,共同进步!
我使用的三菱PLC型号是FX5U,操作系统是Win7 64位 ,使用的VS2010平台。
设置连接
用网线将PLC和电脑连接好,更改本地IP地址为:192.168.3.98。接 着,我们打开Communication Setup Utility程序来建立跟PLC的连接。 点击Wizard..按钮
设置连接
在Logical station number那里填上一个号码,这个逻辑工站号是 我们后来要进行通信的关键信息。然后点击下一步
设置连接
在PC side I/F选择 Ethernet board 选项
பைடு நூலகம்
设置连接
在Connect module 选择 CPU module(FX5) 选项。对应我们使用的 PLC型号。超时时间默认60000ms。点击下一步。
设置连接
这里我们点击Find CPU按钮。
设置连接
显示出我们连接的PLC(IP地址是192.168.3.250)。如果没有PLC显 示,请检查网线是否连接好。点击OK按钮进行下一步。
C#读写PLC
在进行PLC的数据读写之前,我们要先连接PLC。新建按钮,在点击 事件中将我们要使用的组件axActUtlType1连接上PLC。
C#读写PLC
接着新建一个按钮控件,在其点击事件中我们就可以使用 axActUtlType1 来读取PLC的数据了。我使用的是其方法: ReadDeviceBlock2,具体还有很多其他的方法参见MX Component的使用 说明书。

上位机与三菱PLC通讯

上位机与三菱PLC通讯

三菱PLC与上位机通讯RS232C三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD计算机:Windows XP中文企业版+ Visual Basic 6.0中文企业版Windows 98中文版+ Visual Basic 6.0 中文企业版两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5)RS485三菱PLC:FX2N + FX2N-485-BD计算机:Windows 98中文版+ Visual Basic 6.0 中文企业版 + RS232->RS485转换器(A TC-106型)两者之间连接使用一对导线连接,即将FX2N-485-BD的SDA和RDA短接后与RS232->RS485转换器的485+接,SDB和RDB短接后与RS232->RS485转换器的485-接。

一.三菱PLC的设置三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。

其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。

在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。

此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。

设定的范围从00H到0FH(即0到15)。

在这里对D8120采用下述设置:RS232C RS485b15 b0 b15 b00110 1000 1000 1110 0110 0000 1000 11106 8 8 E 6 0 8 E即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS232C或RS485),自动添加和校验码,采用专用协议格式1。

同时设定站号为0。

具体设定如下所示:RS232C:RS485:FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。

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

上位机与三菱变频器通讯
一、研究的意义
在自动化控制过程中对三菱变频器的参数调节一般通过三菱PLC与变频器进行CC-LINK通讯来实现。

利用三菱PLC与变频器通讯的好处在于,PLC与变频器的品牌相同,连接与配置都非常方便,基本上不会增加太多的开发时间,同时这种方式也是三菱所推荐的。

但其局限性在于项目中必须要配置PLC,其次在PLC侧与变频器侧需要同时加配CC-LINK通信模块,又增加了不少开支。

当前的自动化项目很多都以上位机作为主控单元,有的结合PLC进行底层控制,有的甚至不配置PLC。

因此通过上位机直接控制变频器的需求应运而生,很有必要进行这方面的研究和应用。

二、研究的方向和目标
上位机程序控制研究使用VB与LABVIEW两种编程环境。

目标是通过上位机能够完全控制变频器(参数修改与动作执行),并且在项目中实现应用。

三、关于三菱变频器通讯方式的分类和适用
(详细见FR-A800使用手册应用篇5.15<通讯运行和设定>):
1,PU接口:本质上是RS485通讯,但是其利用了操作面板的接口。

所以如果要使用该接口,必须制作一个类似网口的线头,同时由于该口被占用,操作面板就不能使用了。

2,RS485端子:RS485通讯,由于是端子接线因此接线比较方便。

3,USB设备通讯:USB小型B接口与计算机USB口连接,接线很方便。

但由于协议不开放,只能通过三菱提供的FR Configurator2软件进行通讯,不能进行其他开发,因此也没多大意义。

4,CC-LINK:如前所述主要用于与PLC进行通讯,也可与GOT(触摸屏)通讯。

四、通讯方式的选择与硬件配置
以上可见,可行的方式只有RS485一种(最佳选择是网口,但变频器未提供)。

因此针对上位机与变频器通过RS485通讯设定测试方案。

硬件:上位机侧配置RS485通讯卡,选择PCI-8431/2(NI)或COM-2PD(PCI)H (CONTEC),二选一
五、上位机程序
1,变频器通讯协议
(三菱变频器通讯协议详见FR-A800使用手册应用篇5.15<通讯运行和设定>)
总和校验计算:H30+H30+H45+H45+H31+H30+H34H+H30+H30=H1DF
实际发送字符:最后一行以十六进制表示的ASCII码
错误代码:NG时通过判断错误代码可以基本定性发生的问题(P517)
2,LABVIEW环境下的串行通讯程序
发送数据:根据具体要求设定参数,比如设定频率10.24Hz时,发送数据为053030454531303430304446,在发送字符串中必须以十六进制显示,即
x 0530 3045 4531 3034 3030 4446
如果发送的数据不能在编程时(设计状态)确定,而必须在程序运行后通过计算再设定,则不能在发送字符串中预先设好发送的内容。

此时需要通过较复杂的数制转换和重新组合实现设定。

这种方式在编程时会显得很繁琐,因此在本文“实际应用”部分以程序的形式进行说明。

(这也是三菱变频器通讯中最不方便的地方)
六、实际应用(LABVIEW环境下)
实际项目中最常见的需求是根据所选产品不同来改变变频器的频率。

所以
必须在程序运行中根据选择框或文本框的值对频率进行动态设定。

从上述上位机发送格式可以看出,整个发送字符串包含三部分内容。

第一部分是固定不变的(ENC、变频器站号、命令代码、等待)
第二部分是按需要变化的(数据,在这里即频率)
第三部分是由前两部分共同决定的(总和校验)
所以编程中要处理的是第二和第三部分的内容。

实际处理方法为:首先把频率转换为十六进制字符串,然后对字符串进行逐位分解,分解后的字符转换为十六进制显示后再进行合并,即完成第二部分内容。

将分解后的字符进行字符串至数值的转换后再进行累加,再加上第一部分字符串的数值,在此基础上计算出第三部分的内容。

最后将三个部分的字符串合并即为需要发送的字符串。

至于将字符串通过串口发送到变频器的方法与一般的串口收发并没有什么不同,完全可以参考范例中“简单串口”进行引用或编写。

最终程序参考:
参考资料:
1,FR-A800使用手册应用篇
2,基于Labview的变频器通讯技术(李文俊,张爱林)。

相关文档
最新文档