以RS-485通信方式连接FX PLC与变频器,可以对变频器进行运行监控、各种指令以及参数的读出/写入的功能。
1.通过无协议方式进行通信
(1)控制要求
通过FX3U RS-485端口以无协议方式对变频器进行控制。
1)可以对本公司产变频器FREQROL-F700、A700、E700、D700、V500、F500、A500、E500、S500(带通信功能)系列(以及其他公司产品)进行链接。
2)可以执行变频器的运行监视,各种指令,参数的读出/写入。
3)总延长距离最大可达500m(仅限于由485ADP构成的情况)。
以下以FX3U与A700变频器内置RS-485通信进行说明。
FX3U-485BD与变频器通信系统如图8-59所示。
图8-59 与变频器通信系统
(2)RS-485通信设备与变频器RS-485通信端子的接线
1)连接1台变频器时接线如图8-60所示。
图8-60 连接1台变频器时接线图
2)连接多台变频器时如图8-61所示。
图8-61 连接多台变频器时接线图
(3)变频器的参数设置
PLC和变频器之间进行通信,通信规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。每次参数初始化设置完成后,必须复位变频器。如果改变与通信相关的参数后,没有复位变频器,通信将不能进行。变频器通信参数设定见表8-24。
表8-24 变频器通信参数设定
对于336号参数一定要设为9999,否则当通信结束以后且通信校验时间到时,变频器会产生报警并且停止。
对于79号参数,可以与340号参数组合设置成在通信时为网络运行模式。本例79号参数设定为0,340号参数设定为1,即变频器为网络运行模式。见表8-25中的Pr.79与
Pr.340参数关系。
表8-25 Pr.79与Pr.340参数关系
③能够通过操作面板(FR-DU07)的按键及X65信号切换PU运行模式和网络运行模式。
①Pr.340的设定值“2、12”主要在主机RS~485端子的通信运行时使用。
Pr.57再启动运行时间≠“9999”(选择瞬间停止再启动)时,如果发生瞬间停止,变频器在瞬间停止前的状态
下持续运行。
②无法直接切换PU运行模式和网络运行模式。
(4)PLC的参数设置
PLC的参数设置必须设置成与变频器的设置一致,否则不能通信。PLC参数的设置如图8-62所示。
图8-62 PLC参数的设置
(5)变频器数据通信格式
1)从计算机向变频器发送通信要求数据格式见表8-26。
表8-26 计算机向变频器发送数据格式
①显示控制代码。
②通过16进制代码在H00~H1F(0~31站)范围内指定变频器站号。
③设定Pr.123、Pr.337(等待时间设定)≠9999时,通过设定数据格式中无“等待时间”制作通信要求数据(字符数减少1个)。
④CR、LF代码:从计算机向变频器发送数据时,在数据群的最后通过计算机自动设定CR(回车)、LF(换行)。此时,变频器也必须根据计算机校准设定。另外CR、LF代码能够通过Pr.124、Pr.341(CR、LF有无选择)选择有无。
2)从变频器返回计算机的数据:写入数据时,见表8-27。
表8-27 从变频器返回计算机的数据(写入数据时)
读取数据时,见表8-28。
表8-28 从变频器返回计算机的数据(读取数据时)
注:同表8-26。
3)数据的说明:
a)控制代码:见表8-29。
表8-29 控制代码
b)变频器站号:指定与计算机进行通信的变频器站号。
c)命令代码:从计算机指定变频器的运行,监视等的处理要求内容。因此,通过任意设定命令代码能够进行各种运行、监视。
d)数据:显示对变频器的频率,参数等进行写入、读取的数据。对应命令代码、设定数据的意思,设定范围。
e)等待时间:规定变频器从计算机接收数据后,到发送返回数据的等待时间。等待时间对应计算机的可能应答时间,在0~150ms的范围内以10ms为单位进行设定(例:1∶10ms,2∶20ms)如图8-63所示。
图8-63 等待时间
f)总和校验码:对象数据的ASCII代码变换后的代码,以二进制码叠加后,其结果(求和)的后1字节(8位)变换为ASCII2位(16进制),称为总和校验码(见图8-64)。
图8-64 和校验码
4)设定项目以及设定数据:
a)以A700变频器为例,设定命令代码、数据,通过从计算机开始通信能够进行各种运行控制、监视,见表8-30(部分)。
表8-30 设定项目命令代码
(续)
b)特殊监视器内容数据,见表8-31(部分)。
表8-31 监视器内容数据
e)变频器运行指令,见表8-32(部分)。
表8-32 变频器运行指令
(6)控制程序及说明
工程名:通过无协议方式与变频器通信
程序数据名:MAIN
a)设定数据通信模式,如图8-65所示。
图8-66 RS指令设定发送、接收数据
c)启动正转开关,调用正转子程序,如图8-67所示。
图8-67 正转启动,调用正转子程序
d)启动停止开关,调用停止子程序,如图8-68所示。
图8-68 启动停止,调用停止子程序
e)启动反转开关,调用反转子程序,如图8-69所示。
图8-69 反转启动,调用反转子程序
f)启动读取频率开关,调用读取频率子程序,如图8-70所示。
图8-70 调用读取频率子程序
g)启动修改频率开关,调用修改频率子程序,如图8-71所示。
图8-71 调用修改频率子程序
h)接收完成后,移动数据,如图8-72所示。
图8-72 接收完成后,移动数据
i)将ASCII码转换成16进制数据,如图8-73所示。(www.xing528.com)
图8-73 将ASCII码转换成16进制数据
j)正转子程序,如图8-74所示。
图8-74 正转子程序
k)停止子程序,如图8-75所示。
l)反转子程序,如图8-76所示。
图8-76 反转子程序
图8-77 读取频率子程序
n)修改频率子程序,如图8-78所示。
2.通过专用指令进行通信
以RS-485通信方式连接PLC与变频器,通过变频器专用指令对最多8台变频器进行运行监控、参数的读出、写入。FX3U、FX3UC对应F700、A700、V500、F500.A500、E500、S500三菱变频器,用专用指令减少了用无协议指令的编程麻烦,编程非常方便。
(1)控制要求
通过FX3U RS-485端口通过专用指令对变频器进行运行监视、运行控制、以及参数变更,执行变频器的,X001控制正转,X002反转,X000停止,X003、X004控制速度切换。通过更改D10的内容来变更速度。
(2)I/O信号分配(见表8-33)
图8-78 修改频率子程序
表8-33 I/O分配
可以在顺控程序或者人机界面中更改D10的内容。
接线方式:PLC、变频器的接线方式,同图8-57、图8-58所示。
参数设置:变频器参数设定同表8-24,PLC参数设定同图8-62所示。
专用指令:以下指令支持FX3U/FX3G,使用FX2N时指令不同,思路、方法相同。
1)变频器的运行监视指令(PLC←INV)-[FNC270/IVCK]
概要:是在PLC中读出变频器的运行状态的指令。
a)指令格式,如图8-79所示。
图8-79 指令格式
b)对象软元件,见表8-34。
表8-34 对象软元件
注:▲—仅与FX3U、FX3UC PLC对应。
c)动作说明:在IVCK指令(FNC270)中指定变频器的计算机链接运行中规定的[指令代码],并将变频器的数值读出到中。
如当条件满足时,触点M0接通,通过串口CH1将读取指定站号,6号站的变频器,指令代码指定的数据,如代码H6F,输出频率,即将变频器输出频率读取到D100中。
d)变频器的指令代码:在中指定的变频器的指令代码及其功能见表8-35。
表8-35 变频器的指令代码
变频器状态监视命令代码H7A:如监控到H02表示电动机在运行中,见表8-36。
表8-36 变频器状态监视命令代码
2)变频器的运行控制指令(PLC→INV)-[FNC271/IVDR]
概要:是通过PLC将变频器运行所需的控制值,写入到变频器的指令中。
a)指令格式,如图8-80所示。
图8-80 指令格式
b)对象软元件,见表8-37。
表8-37 对象软元件
注:▲—仅与FX3U、FX3UC PLC对应。
c)动作说明:在IVDR指令(FNC271)中指定变频器的计算机链接运行中规定的「指令代码」,然后将指定的数值写入到变频器的指定项目中。
如当条件满足时,触点M0接通,通过串口CH1将设定数据K2M50写到6号站指令代码指定的数据,如代码HFA,运行指令,控制变频器的控制正反转等。
d)变频器的指令代码:在中指定的变频器的指令代码及其功能,见表8-38(部分)。
表8-38 变频器的指令代码
变频器运行指令代码HFA:如H02控制变频器正转,见表8-39。
表8-39 变频器运行指令代码
①由于变频器不会对指令代码HFD(变频器复位)给出响应,所以即使对没有连接变频器的站号执行变频器复位,也不会报错。此外,变频器的复位,到指令执行结束需要约2.2s。
②进行变频器复位时,请在IVDR指令的操作数中指定H9696。请不要使用H9966。
3)变频器的参数读出(PLC←INV)-[FNC272/IVRD]
概要:是通过PLC将变频器运行参数,读取到PLC的指令中。
a)指令格式,如图8-81所示。
图8-81 指令格式
b)对象软元件,见表8-40。
表8-40 对象软元件
注:▲—仅与FX3U、FX3UC PLC对应。
c)动作说明:在IVRD指令(FNC272)中指定变频器的参数编号后,将变频器的参数值读出到中。
如当条件满足时,触点M0接通,通过串口CH1将读取指定站号,6号站的变频器,参数代码指定的数据,如K7,加速时间,读取到D150中。
d)A700变频器的参数编号,见表8-41(部分)。
表8-41 A700变频器的参数编号
①容量不同也各不相同(0.4K、0.75K/1.5K~3.7K/5.5K、7.5K/11K~55K/75K以上)。
②容量不同也各不相同(55K以下/75K以上)。
③容量不同也各不相同(7.5K以下/11K以上)。
4)变频器的参数写入(PLC→INV)-[FNC273/IVWR]
概要:从PLC向变频器写入参数值的指令。
a)指令格式,如图8-82所示。
图8-82 指令格式
b)对象软元件,见表8-42。
表8-42 对象软元件
注:▲—仅与FX3U、FX3UC PLC对应。
c)动作说明:在IVWR指令(FNC273)中指定变频器的参数编号后,将的值写入到变频器的指定项目中。
如当条件满足时,触点M0接通,通过串口CH1将PLC数据寄存器D160中的数据写到6号站的变频器,参数代码指定的数据,如K7,加速时间中,即修改加速时间。
(3)控制程序及说明
工程名:通过专用指令与变频器通信
程序数据名:MAIN
1)在PLC运行时,向变频器写入参数值(见图8-83)
通过指令IVDR、H9696为参数HFD赋值,实现变频器复位,K7为Pr.7赋值100设定加速时间10s(单位0.1s)。
图8-83 向变频器写入参数值
2)变更运行速度(见图8-84)
通过外部开关X3、X4切换运行速度,通过指令IVDR将变频器运行所需的控制值运行速度,60Hz、40Hz、20Hz写入到变频器的指令HED中。
3)变频器正反转运行控制(见图8-85)
4)运行状态的监视(见图8-86)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。