PLC与富士变频器通讯实例
变频器与PLC通讯连接方式图解
变频器与PLC通讯连接方式图解变频器与plc连接方式一般有以下几种方式①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。
这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。
②利用PLC的开关量输出控制变频器。
PLC的开关输出量一般可以与变频器的开关量输入端直接相连。
这种控制方式的接线简单,抗干扰能力强。
利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,能实现较为复杂的控制要求,但只能有级调速。
使用继电器触点进行连接时,有时存在因接触不良而误操作现象。
使用晶体管进行连接时,则需要考虑晶体管自身的电压、电流容量等因素,保证系统的可靠性。
另外,在设计变频器的输入信号电路时,还应该注意到输入信号电路连接不当,有时也会造成变频器的误动作。
例如,当输入信号电路采用继电器等感性负载,继电器开闭时,产生的浪涌电流带来的噪声有可能引起变频器的误动作,应尽量避免。
③PLC与RS-485通信接口的连接。
所有的标准西门子变频器都有一个RS-485串行接口(有的也提供RS-232接口),采用双线连接,其设计标准适用于工业环境的应用对象。
单一的RS-485链路最多可以连接30台变频器,而且根据各变频器的地址或采用广播信息,都可以找到需要通信的变频器。
链路中需要有一个主控制器(主站),而各个变频器则是从属的控制对象(从站)西门子RS485连接Plc和变频器通讯方式1、PLC的开关量信号控制变频器PLC可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。
但是,因为它是采用开关量来实施控制的,其调速曲线不是一条连续平滑的曲线,也无法实现精细的速度调节。
PLC与变频器通信(号站)
模块4:编写PLC与变频器(站号为17)通信程序,要求如下:
(1)使得变频器控制电机正转、反转、停止、控制变频器输出任意频率和读出变频器的实际频率;
(2)当设定的频率大于上限频率时能自动停止;
(3)能在触摸屏上实现设置超速控制;当速度超过设定值时能自动地设定在10Hz的速度转动;(4)GOT控制PLC,从而实现上述功能。
GOT画面上有电机正转、反转、停止按钮、输入频率和显示变频器的实际频率。
(5)在试卷上画出PLC的I/O分配图、PLC的梯形图和触摸屏的画面。
变频器参数设置:
Pr.122 通信检查时间间隔9999
Pr.123 等待时间设置9999
Pr.124 CR、LF选择0 无CR、无LF Pr.79 操作模式 1 计算机通信模式
I/O分配图:
梯形图:PLC
触摸屏GOT RS-422端口
变频器
FX-485-BD PU接口
RS串行通信指令
CCD校验码指令HEX→ASCII转换指令
115
218
ASCII→HEX转换指令234
触摸屏界面:
D300的值D200的值D500的值M0位开关M1位开关M2位开关。
(超详细)图解PLC与变频器通讯接线,立马学会用PLC控制变频器!
(超详细)图解PLC与变频器通讯接线,立马学会用PLC控制变频器!plc与变频器两者是一种包含与被包含的关系,PLC与变频器都可以完成一些特定的指令,用来控制电机马达,PLC是一种程序输入执行硬件,变频器则是其中之一。
但是PLC的涵盖范围又比变频器大,还可以用来控制更多的东西,应用领域更广,性能更强大,当然PLC的控制精度也更大。
变频器无法进行编程,改变电源的频率、电压等参数,它的输出频率可以设为固定值,也可以由PLC动态控制。
plc是可以编程序的,用来控制电气元件或完成功能、通信等任务。
PLC与变频器之间通信需要遵循通用的串行接口协议(USS),按照串行总线的主从通信原理来确定访问的方法。
总线上可以连接一个主站和最多31个从站,主站根据通信报文中的地址字符来选择要传输数据的从站,在主站没有要求它进行通信时,从站本身不能首先发送数据,各个从站之间也不能直接进行信息的传输。
PLC基本结构图PLC可编程控制器的存储器可以分为系统程序存储器、用户程序存储器及工作数据存储器等三种。
1、系统程序存储器系统程序存储器用来存放由可编程控制器生产厂家编写的系统程序,并固化在ROM内,用户不能直接更改。
系统程序质量的好坏,很大程度上决定了PLC的性能。
其内容主要包括三部分:第一部分为系统管理程序,它主要控制可编程控制器的运行,使整个可编程控制器按部就班地工作,第二部分为用户指令解释程序,通过用户指令解释程序,将可编程控制器的编程语言变为机器语言指令,再由CPU执行这些指令;第三部分为标准程序模块与系统调用程序。
2、用户程序存储器根据控制要求而编制的应用程序称为用户程序。
用户程序存储器用来存放用户针对具体控制任务,用规定的可编程控制器编程语言编写的各种用户程序。
目前较先进的可编程控制器采用可随时读写的快闪存储器作为用户程序存储器,快闪存储器不需后备电池,掉电视数据也不会丢失。
3、工作数据存储器工作数据存储器用来存储工作数据,既用户程序中使用的ON/OFF状态、数值数据等。
松下PLC和富士变频器的RS485通信控制实现
RS 5 48
_
—
—
—
÷ I 暑 一: l , T l
D i0 - 0
.
X 1 6
图 3 PC梯形 图 ( L 部分 )
3 结 语
通过这种方式实现松下 F O P C和富士 G l 型变频器之间的 R 4 5 P型 L lS S 8 通信, 并且在实训教学 过程中得到了良好的应用。这个控制系统还可以同上位机等联网,形成大型自动化控制系统 中的一
发送其 他 的变频器 控 制数据 以此类推 。
石 家 庄铁 路 职 业技 术 学 院学 报
2 l年第 2 01 期
卜 3O 0l F 53 三
卜一 : _ _
7 I’ 0
二 :{ J 『 王
= : 二 ) j 0{
.
一J 1● ¨一 一 ●
一 一
变频器 的参数设 置和 l变频器 的设置是 一样 的。
( ) S 8 通信数据格式 2 R 45
按 照富士变 频器 的 R 45通信 协议 的要求 ,采 用 “ S8 选用 帧”方式实现 变频器按照 指定频率运 行 和停止 的指令分 别如下 。 以功能码 C 5中指定 的 1 正 向起 动 l变频器 的数据格式 如表 2所示 。 0 5 Hz
断 向着 网络化 方 向发 展 ,后一 种控 制方 式应 用越来 越广 泛 。
1 控 制系统硬件构成
本 文采用 RS 8 4 5实现松 下 F 0C1 P C和富士 GIS系列变 频器 之间 的通信 为例进行 说 明 。 P 一 6型 L 1 具 体控 制要求 是采 用 1 P C控制 2台变频器 实现 同步变 频运行 。当 S 按 钮按 下时 ,2台变频 器 台 L B1
富士变频器通信应用实例(详细)
三、通讯协议1. 命令帧(上位机→变频器):命令帧包括要求帧(标准帧)、选择要求帧、查询要求帧。
本文中只列出部分帧,其它类型帧的格式,因为本文中暂未用到,所以不再赘述。
有需要的话,请参阅相关手册。
下面是要求帧(标准帧)的格式:4. ASCII码表:下面是富士变频器用到的ASCII码表:四、设定运行频率(要求帧<标准帧>):可采用S01功能来设定频率,也可采用S 0 5功能来设定频率:说明:A. 变频器断电后,采用通信设定的频率失效,变频器设定频率恢复为0.0Hz。
B.设置频率的时候,要么采用S01功能来设置频率,要么采用S05功能来设置频率;不要这次采用S01功能来设置频率,下次又采用S05功能来设置频率,这样的话可能会导致无法设定频率的情况——S01命令优先,如果一旦运行了S01命令,那么在变频器断电之前,就再也不会接受S05命令(S05命令变为无效),如果要采用S05命令来设置,必须先让变频器断电,重新通电后再采用S05命令来设置频率。
1. 采用S01功能来设定频率:采用该方法设定频率,其频率设定值和最高频率参数F03的设定值有关。
ASCII指令码:SOH 0 2 ENQ W S 0 1 SP 4位频率数据 ETX 2位校验和采用S 0 1功能时4位频率数据的计算例(这里假设最高频率参数F03设定值为120Hz):50.25Hz时,50.25*20000/120=8375,把8375作为10进制数据,转换为16进制数据就是20B7H;60Hz时,60*20000/120=10000,把10000作为10进制数据,转换为16进制数据就是2710H。
五、正转运行(选择要求帧):........包括正反转指令的命令帧只能是使能正反转功能端子、X1~X9功能端子,而不能同时进行频率给定——这点,与其他变频器(例如丹佛斯/海利普等变频器)有所不同。
ASCII指令码:SOH 0 2 ENQ f 0 0 0 1 ETX 9 1其中,f命令(包括正反转)的数据格式如下:上位机发送16进制指令码:01 30 32 05 66 30 30 30 31 03 39 31指令结果:变频器运行(由STOP状态转为RUN状态),运行频率为设定频率。
plc和变频器的通讯
※若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89(H表示16进制)(0000 1100 1000 1001B)M8002 │──||──────────[ MOV H0C89 D8120 ]※M8122:数据发送请求标志※当PLC处于接收完成状态或接收等待状态时,用脉冲触发M8122,将使得从D0开始的连续8个数据被发送。
当发送完成后,M8122自动被复位。
当RS指令的驱动输入X0变为ON状态时,PLC就进入接收等待状态。
※M8123:数据接收完成标志※当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。
复位M8123后,则PLC再次进入接收等待状态如果指定的接收长度为0,则M8123不动作,也不进入接收等待状态。
从这个状态想进入接收等待状态,必须使接受长度≥0,然后对M8123进行ON→OFF操作。
※M8129:通讯超时标志※接收数据中途中断时,那个时点开始如果在D8129中规定的时间内不再重新开始接收,作为超时输出标志M8129变为ON状态,则接收结束。
M8129需手工复位※4、收发数据的顺序控制程序※│M8000 M8000 │──||──────────[ RS D0 K8 D10 K8 ]※│发送请求脉冲│──||──────────[ 写入发送数据的内容] ││───[ SET M8122 ] │发送请求,发送完成后自动复位│※│M8123 │──||──────────[ 处理接收数据的内容] ││───[ RST M8123 ] │接收完成后,手工复位※F0-02 =2,命令源选择为通讯方式给定;F0-03 =9,频率源选择为通讯方式给定;FD-00 =5,波特率选择为9600;FD-01 =0,无校验:数据格式<8,N,2> ;FD-02 =1,变频器地址为1;FD-03 =10,应答延时10ms;FD-04 =0.0,通讯超时时间0.0s。
S7-200 CPU226CN与富士G11—P11系列变频器的通信实例
S7-200 CPU226CN与富士G11/P11系列变频器的通信实例........这个PLC程序中,我采用了另一种思维方法。
........普通的思维方法是:要发送数据时,用MOVB指令把数据写入发送缓冲区;这样发送不同的数据时需要写很多的MOVB指令,程序看来比较复杂,有点头晕。
........这个程序的思维方法是:有多少种命令,把发送数据全部在数据块中写入相应的存储区。
程序中需要发送某个指令的时候把对应存储区的数据直接COPY到发送缓冲区;这样发送不同的数据时仅需要几个BLK_MOVB指令,不需要写很多的MOVB指令,程序看来比较简洁。
下面是数据块的内容:下面是主程序的内容:我都发这么多图片了,不填满10个字硬是不准我发送,汗!下面是中断子程序(中断号26是发送完成中断)的内容:为了方便学习,我把“老菜鸟”的以上内容字直接用文本的形式保存,可以直接导入到西门子编程软件里面试验与富士变频器通信。
闲事准备与我公司的富士变频器通信试验。
S7-200 CPU226CN与富士G11/P11系列变频器的通信实例很少看到富士变频器通信方面的实例,在这里开个帖子弄个实例。
该实例经笔者测试,成功!关于富士G11/P11系列变频器的通信协议及更详细的内容,请参阅相关手册,也请查阅下面的帖子:富士变频器通信应用实例:/Forum/ForumTopic.aspx?Id=2008112811473600003........这个PLC程序中,我采用了另一种思维方法。
........普通的思维方法是:要发送数据时,用MOVB指令把数据写入发送缓冲区;这样发送不同的数据时需要写很多的MOVB指令,程序看来比较复杂,有点头晕。
........这个程序的思维方法是:有多少种命令,把发送数据全部在数据块中写入相应的存储区。
程序中需要发送某个指令的时候把对应存储区的数据直接COPY到发送缓冲区;这样发送不同的数据时仅需要几个BLK_MOVB指令,不需要写很多的MOVB指令,程序看来比较简洁。
富士变频器通信应用实例
富士变频器通信应用实例一、富士变频器通信应用的概述随着现代工业技术的进步,越来越多的传感器、执行器、控制器等设备被广泛应用于各个领域的自动化系统中,通信技术也成为实现自动化的重要手段。
富士变频器通信应用是一种基于富士变频器的通信技术,采用先进的变频技术与通信技术相结合,可以实现自动化控制领域的数据传输、远程监控与控制等功能。
具体来说,富士变频器通信应用可以通过串口、以太网、无线等多种通信方式与PLC、PC、HMI等控制设备进行数据传输,以达到实时监测、远程控制、数据记录与分析等目的。
二、富士变频器通信应用实例1.水处理系统的控制水处理系统是工业生产、城市建设、环保等领域中必不可少的重要设备,其稳定运行对于生产与环保都具有非常重要的意义。
在水处理系统中,富士变频器通信应用可以与PLC、HMI等控制设备进行联动,实时监测水压、水流等参数,实现自动启停、频率调节等控制,并可通过远程监控系统实现远程控制与故障诊断等功能,提高水处理系统的智能化程度和运行效率。
2.风机控制系统风机是工业生产中广泛应用的通风、换气等设备,其控制对于生产、防火等方面具有重要意义。
在风机控制系统中,富士变频器通信应用可以实现与PLC、HMI等控制设备的通信,通过实时监测风机的电流、频率、转速等参数,实现风机的自动启停、转速调节等功能,同时可以通过远程控制系统实现远程监测、控制与故障诊断等功能。
3.重型机械设备控制系统重型机械设备控制系统是工业生产、矿山、港口等领域必不可少的设备之一,其安全性、可靠性要求较高。
在重型机械设备控制系统中,富士变频器通信应用可以实现与PC、HMI、PLC等控制设备的通信,通过实时监测设备的电流、温度、速度等参数,实现设备的智能化监测、控制与故障诊断等功能,提高设备的安全性、可靠性与自动化程度。
三、富士变频器通信应用的优势1.高效率富士变频器通信应用具有高效率的优点,通过与PLC、HMI、PC等设备的通信,可以实现自动化、智能化控制与监测,提高生产效率与工作效率。
解析PLC与变频器RS-485通信实例接线图
解析PLC与变频器RS-485通信实例接线图
变频器与PLC进行RS-485通信连接后,可以接收PLC通过通信电缆发送过来的命令,如果有多台变频器与PLC进行RS-485通信连接,必须给每台变频器设置站号(使用参数Pr. 117,o~31),PLC 向某台变频器发送命令数据时,数据的首端为站号。
优点:硬件简单、造价最低,可控制32台变频器
缺点:编程工作量较大
1、单台变频器与PLC的RS-485通信连接
两者在链接时,一台设备的发送端子(+\-)应分别与另一台设备的接收端子(+\-)连接,接收端子(+\-)应分别与另一台设备的发送端子(+\-)连接。
485BD通信板的外形与安装
2、多台变频器与PLC的RS-485通信连接
它可以实现一台控制多台变频器的运行
变频器与PLC相衔接时应该留意以下几点:
(1)对PLC自身应按规定的接线规范和接地条件进行接地,并且应留意防止和变频器运用共同的接地线,且在接地时使二者尽可能分隔。
(2)当电源条件不太好时,应在PLC的电源模块及输入/输出模块的电源线上接入噪音滤波器、电抗器和能降低噪音用的器材等,别的,若有必要,在变频器输入一侧也应采纳相应的办法。
(3)当把变频器和PLC装置于同一操作柜中时,应尽可能使与变频
器有关的电线和与PLC有关的电线分隔。
(4)经过运用屏蔽线和双绞线到达进步噪音搅扰的水平。
来源:技成培训。
用富士变频器和PLC实现供水系统的自动恒压控制
图1 示意图
个 现 场所需 的压力 值 与反馈 信 号相 比较 , 比较 的差值经 控制器 中所 编制 的 PD程序 进行运 算 , 算结 I 运 富士变 频 器 所 有 参 数 的 读 取 和写人都 在操 作 面板 上 , 还 能作 它
为显示 窗 口 , 动态 监视 变 频 器 的运
P 1 4 X系列 。 1S一 C
压力 传感 器 的形式 有 多 种 , 此
系统选 用 的 是 远传 压 力 表 , 号 : 型 Y ' 5 。它 是 在 外 部 提 供 一 个 1 Z一10
D6 C V的情 况 下 , 变 内部 电 阻 的 改 阻值 , 通过分 压来 反 映 出 口压 力 的
装置 , 对于提高劳动生产率 、 降低能耗具有现实意义 。可以说 , 变频调速技术是一项利国利 民、 有广泛应 用前景的高新技术 。本文介绍了一种富士变频器、L P C控制器 , 实现供水系统 自动恒压控制。
水 泵运行 特点 : ●水泵 的扬程 与转 速 、 矩与 转速 的平方 成正 比。 转
文献标识码 : A 中图分类号 :T 3 P2 7
0 引
言
随着我 国工业 生产 的迅 速发展 , 电力工业 虽然 有 了长足 进步 , 但能 源 的浪 费却 是相 当惊 人 的。据有
关资料报导 , 我国风机、 水泵 、 空气压缩机总量约 4 0 0万台, 2 装机容量约 11 . 亿千瓦。但 系统实际运行 效率仅为 3 % 一 0 , 0 4 % 其损耗 电能占总发电量的 3 % 以上。这是 由于许多风机、 8 水泵的拖动电机处于
2 工作 原 理
图 1 变 频恒 压 供 水 系 统 的 为 示 意 图。外 界 来 的 自来 水 通 过 浮 球式液位开关排人储水 容器 ( 地 下水 池 、 上 水 池 、 塔 等 ) 地 水 。水
PLC控制富士变频器多段调速、正反转、连续运行电路图(七按钮)
L1 L2 L3 N
S9分励脱扣器
FX2N-48MR
12 11 Y3 X3 X2 X1
E03=2 E02=1 E01=0 U 30A
高速
X5 X4 X3 X2 X1 COM
Y2 Y1 Y0 COM
C05多段频率1=10Hz C06多段频率2=20Hz C08多段频率4=40Hz
30C
中速
低速 变频器 停止输出 变频器 运行输出
10 11 12 13 14 15 16 17 0 1 2 3 4 5 6 7 20 21 22 23 24 25 26 27
MELSEG
RUN 运行 Y0 停止 STOP Y2
FX2N-48MR
OUT
10 11 12 13 14 15 16Fra bibliotek17Y4
Y6
Y10
Y12
Y14
Y16
Y20
Y22
Y24
Y26
U11 V11 W11 N11
L1 L2 L3 N
S9分励脱扣器
FX2N-48MR
Y3 Y2 Y1 Y0
变频器 停止输出 变频器 运行输出
11 X3 X2 X1 E03=2 E02=1 E01=0 U CM
F07=1s F08=1s C05多段频率1=10Hz C06多段频率2=20Hz C08多段频率4=30Hz
U11 V11 W11 N11
L1 L2 L3 N
S9分励脱扣器
FX2N-48MR
12 11 Y3 X3 X2 X1
E03=2 E02=1 E01=0 U 30A
多段频率3
X5 X4 X3 X2 X1 COM
Y2 Y1 Y0 COM
C05多段频率1=5Hz C06多段频率2=10Hz C07多段频率3=15Hz C08多段频率4=20Hz C09多段频率5=25Hz C10多段频率6=30Hz C11多段频率7=35Hz
PLC与变频器通讯实例001
对象:
①三菱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接。
PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输
即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议通讯(RS485)。
有关利用三菱变频器协议与变频器进行通讯的PLC程序如下:
联系人:张老师
课程咨询: 4008-169-114转813(免长途)
报名电话: 0506
公司传真: 05转816
博客:企业网站:
地址:苏州市新市路138号(值园饭店主楼内)。
富士变频器通信应用实例(详细)
三、通讯协议1. 命令帧(上位机→变频器):命令帧包括要求帧(标准帧)、选择要求帧、查询要求帧。
本文中只列出部分帧,其它类型帧的格式,因为本文中暂未用到,所以不再赘述。
有需要的话,请参阅相关手册。
下面是要求帧(标准帧)的格式:4. ASCII码表:下面是富士变频器用到的ASCII码表:四、设定运行频率(要求帧<标准帧>):可采用S01功能来设定频率,也可采用S 0 5功能来设定频率:说明:A. 变频器断电后,采用通信设定的频率失效,变频器设定频率恢复为0.0Hz。
B.设置频率的时候,要么采用S01功能来设置频率,要么采用S05功能来设置频率;不要这次采用S01功能来设置频率,下次又采用S05功能来设置频率,这样的话可能会导致无法设定频率的情况——S01命令优先,如果一旦运行了S01命令,那么在变频器断电之前,就再也不会接受S05命令(S05命令变为无效),如果要采用S05命令来设置,必须先让变频器断电,重新通电后再采用S05命令来设置频率。
1. 采用S01功能来设定频率:采用该方法设定频率,其频率设定值和最高频率参数F03的设定值有关。
ASCII指令码:SOH 0 2 ENQ W S 0 1 SP 4位频率数据 ETX 2位校验和采用S 0 1功能时4位频率数据的计算例(这里假设最高频率参数F03设定值为120Hz):50.25Hz时,50.25*20000/120=8375,把8375作为10进制数据,转换为16进制数据就是20B7H;60Hz时,60*20000/120=10000,把10000作为10进制数据,转换为16进制数据就是2710H。
五、正转运行(选择要求帧):........包括正反转指令的命令帧只能是使能正反转功能端子、X1~X9功能端子,而不能同时进行频率给定——这点,与其他变频器(例如丹佛斯/海利普等变频器)有所不同。
ASCII指令码:SOH 0 2 ENQ f 0 0 0 1 ETX 9 1其中,f命令(包括正反转)的数据格式如下:上位机发送16进制指令码:01 30 32 05 66 30 30 30 31 03 39 31指令结果:变频器运行(由STOP状态转为RUN状态),运行频率为设定频率。
plc和变频器通讯接线图详解
plc和变频器通讯接线图详解PLC可编程控制器的存储器可以分为系统程序存储器、用户程序存储器及工作数据存储器等三种。
变频器基本结构图
PLC的变频器控制电机正反转接线图
1、按接线图将线连好后,启动电源,准备设置变频器各参数。
2、按“MODE”键进入参数设置模式,将Pr.79设置为“2”:外部操作模式,启动信号由外部端子(STF、STR)输入,转速调节由外部端子(2、5之间、4、5之间、多端速)输入。
3、连续按“MODE”按钮,退出参数设置模式。
4、按下正转按钮,电动机正转启动运行。
5、按下停止按钮,电动机停止。
6、按下反转按钮,电动机反转启动运行。
7、按下停止按钮,电动机停止。
8、若在电动正转时按下反转按钮,电动机先停止后反转;反之,若在电动机反转时按下正转按钮,电动机先停止后正转。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海为PLC与富士变频器通讯及仿真调试(转帖)
转贴内容 2008-10-20 05:42 阅读44 评论0
字号:大中小
一、海为PLC通讯特点:
1、内置多种通讯协议:Haiwell PLC各种型号的主机都内置Modbus RTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus高速通讯协议;
2、通讯端口可扩展:Haiwell PLC各种型号的主机均自带2个通讯口(一个为RS-232,另一个为RS-485),用通讯扩展模块可扩展至5个通讯口,每个通讯端口均可用
于用于编程和联网,通讯端口相互独立,均可作为主站也可作产从站;
3、极为便利的通讯指令系统:使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、
通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;
二、富士变频器通讯协议介绍
富士变频器采用富士专用的通讯协议,根据富士变频器说明书与通讯有关的主要参数如下:
H30:连接功能选择,需要设定为3
H31:RS485地址,需要设定为2
H34:通讯传送速度(波特率),设定为0,19200
H35:数据长度,设定为0,8位
H36:奇偶校验,设定为0,无
H37:停止位,设定为0,2位
富士专用的通讯协议有关命令格式如下图,详细通讯协议请参考富士变频器通讯协议手册。
其中:SOH=01,ENQ=05,P=20,ETX=03
三、海为PLC与富士变频器通讯程序
因为富士变频器采用富士专用的通讯协议,所以海为PLC采用COMM自由通讯协议与其通讯。
例子完成5项操作命令,变频器地址设为2,通讯格式19200,8,N,2
1、正转运行:
根据富士变频器说明书,正转运行命令ASCII为:SOH 0 2 ENQ f 0 0 0 1 ETX 9 1,转换成ASCII(16进制)为01 30 32 05 66 30 30 30 31 03 39 31,共12
字节,该命令返回8字节。
命令串放在初始寄存器值表“正转运行命令”中(V1000-V1011,见下图),采用COMM.LB指令只发送低字节方式发送数据。
2、停止:
根据富士变频器说明书,停止运行命令ASCII为:SON 0 2 ENQ f 0 0 0 0 ETX 9 0,转换成ASCII(16进制)为01 30 32 05 66 30 30 30 30 03 39 30,共12
字节,该命令返回8字节。
命令串放在初始寄存器值表“停止命令”中(V1015-V1026,见下图),采用COMM.LB指令只发送低字节方式发送数据。
3、反转运行:
根据富士变频器说明书,反转运行命令ASCII为:SON 0 2 ENQ f 0 0 0 2 ETX 9 2,转换成ASCII(16进制)为01 30 32 05 66 30 30 30 32 03 39 32,共12
字节,该命令返回8字节。
命令串放在初始寄存器值表“反转运行命令”中(V1030-V1041,见下图),采用COMM.LB指令只发送低字节方式发送数据。
4、设定运行频率:
根据富士变频器说明书,设定运行频率命令ASCII为:SON 0 2 ENQ W S 0 5 SP 4位频率数据ETX 2位校验和,转换成ASCII(16进制)为01 30 32 05 57 53
30 35 20 00 00 00 00 03 00 00,共16字节,该命令返回16字节。
4位频率数据和2位校验和因为会根据设定不同频率而变化,需要在程序中组祯运算。
命令串放在初始寄存器值表“频率设定命令”中(V1050-V1065,见下图),采用COMM.LB指令只发送低字节方式发送数据。
5、读取当前运行频率:
根据富士变频器说明书,读取当前运行频率命令ASCII为:SON 0 2 ENQ R M 0 9 SP 0 0 0 0 ETX 5 2,转换成ASCII(16进制)为01 30 32 05 52 4D 30 39
20 30 30 30 30 03 35 32,共16字节,该命令返回16字节。
命令串放在初始寄存器值表“频率读取命令”中(V1070-V1085,见下图),采用COMM.LB指令只发送低字节方式发送数据。
程序图如下:
四、仿真调试程序
如果没有富士变频器和海为PLC该如何仿真调试程序呢?仿真调试完全可以验证该程序是否正确运行。
对于正转/停止/反转命令,因为其命令是固定的,只要是完全按照富士变频器通讯手册的说明正确定义了“正转运行命令”“停止命令”“反转运行命令”这3个初始寄存器值表,
就可以与富士变频器正确通讯。
对于设定运行频率命令的仿真,在仿真状态下强制V1100的值=4000(40.00Hz),强制M3为ON,然后在“地址状态表”中监控命令串(V1050-V1065)中值的内容,根据富士变频器通讯手册,如果设定频率为40.00Hz,正确的命令串(16进制)为01 30 32 05 57 53 30 35 20 30 46 41 30 03 38 30,如下图:
对于读取当前运行频率的仿真,因为其命令是固定的,只要是完全按照富士变频器通讯手册的说明正确定义了“频率读取命令”初始寄存器值表,就可以与富士变频器正确通讯。
因此仿真的目的在于验证从返回的数据中获得当前运行频率值是否正确。
在仿真状态下通过强制V80-V87共8个寄存器的值以模拟变频器返回的数据,假如当前运行频率值=3000(30.00Hz),正确的返回数据应该是数据串(16进制)为01 3
0 32 06 52 4D 30 39 20 30 42 42 38 03 37 46,因此强制V80-V87如下值
V80=3001H、V81=0632H、V82=4D52H、V83=3930H
V84=3020H、V85=4242H、V86=0338H、V87=4637H
结果得到当前运行频率V60=3000,显示结果正确,如下图:。