简介
FX3U可以通过扩展模块FX3U-485ADP-DB与变频器485通讯,仅用一条网线就能实现修改参数、电机启动、调速、监控等功能。但是在设定参数时如果有一个错误,数据都将不能进行传输。
硬件准备
- FX3U
- FX3U-485BD通讯模块
- FR-E700变频器
- 水晶头
通讯线制作
②、⑧号插针为参数单元用电源,RS-485通讯时不要使用。
当多个系列混合情况下进行485通讯时,如果连接②、⑧号插针可能会导致变频器无法动作或损坏。
请勿连接交换机、调制解调器等。由于电气规格和通讯规格不一致,可能会导致产品损坏。
两线制接法只需要把变频器和PLC端都接成图中的样子即可。
变频器参数设置
Pr117=1 站号(1-31)
Pr118=192 (波特率 192 表示 19200)
Pr119=1(1 表示停止位 2 位,数据位 8 位)
Pr120=2(奇偶检验,2 表示偶校验)
Pr123=9999(PU通讯等待时间设定)
Pr124=1(PU通讯有无CR/LF选择)
Pr549=0(协议选择)
变频器有三个模式:PU、EXT、NET(网络模式)
Pr79=0
Pr340=10(当Pr79=0,Pr340=10时,按PU面板上的PU/EXT键会在PU模式与NET模式之间切换)
其实变频器复位后只需要设置Pr117的参数,因为其他参数都可以用程序来设置。下面的例程会用代码来控制切换网络模式。
注意:当出现E.PUE报警(PU脱离)时,请把Pr121、Pr122都设置为9999,如果还不行就检查通讯线部分。
PLC参数设置
这里没什么好说的,只要对应上变频器的参数就行。
程序
由于FX3U有专门的变频器通讯指令,所以控制起来很简单,这里我重点演示IVDR指令。
[IVDR 站号 命令 参数 通道]
IVDR的执行过程:给站号1发送命令号FD(十六进制),并把9696(十六进制)作为参数,使用通道1。
这一段程序的作用是上电自动把变频器复位,并切换至NET模式。
如果出现E.PUE报警,请看变频器参数设置。
IVCK和IVDR的参数部分基本一样,只不过一个是发送,一个是接收。
发送6F命令并把接收回来的数值放到D0中。
这段程序是读取变频器当前运转的频率。
上面这条代码主要就实现了对电机的运行控制。
理解第一段代码有点难度,FA这条命令能做到对电机的基本控制。下面是这条指令的详细部分。
代码里K2M10就对应b0~b7,当M10为ON时,对应的b0就会闭合。
如果要中速正转,就需要将b1和b4闭合,也就是程序中的M11和M14。
当然你要是觉得麻烦完全可以用K18或H12作为参数,一样都可以实现中速正转。
让电机停下来要让b7为ON。
这条代码是写频率,要跟上面那一条配合的使用。
只有当上面的代码选择了电机的旋转方向,但没有选择速度,才会以这条代码的频率去运行。
例程
通讯的命令还有很多,具体的命令还是要看手册,我这里主要就实现对电机的控制。
有不懂得地方可以在下面留言,欢迎交流。