一、所需硬件:
1、三菱fx3u 系列plc
2、三菱fx3u-485adp-mb
3、三菱fx3u-cnv-bd
4、台达vfd-m 系列变频器二、程序解释:
通信参数:数据位:8位校验位:偶校验停止位:1位
波特率:9600bps
变频器从站地址:01请变频器参数设置跟 plc一致
1、x0 为正传启动变频器
2、x1 为反转启动变频器
3、x2 为停止变频器
4、x3 为写频率,预写的频率值保存在d0 里,比如要给变频器写25hz 的话,应该先给d0 预写2500(10 进制,精度是 0.01)
程序分段解释如下:
初始化操作,特别说明的是,初始化的时候预设变频器频率值是 25hz
行:表明是使用 rs485方式、波特率是 9600bps、停止位 1位、偶校验方式、数据长度为 8位
第二行:表明 plc通信协议选择为 modbus rtu,且做 modbus rtu主站第三行:表明变频器响应 plc命令的时间是 1000ms,即就是 1秒
第四行:modbus rtu 3.5字符响应时间,设置时,应该大于 3.5字符时间即可,这里设置为 400ms第五行:是信息对信息的延迟时间,这里设置为 10ms第六行:主站命令错误从试次数,设置为 0
正传变频器命令段d1:变频器从站地址,这里设置为h0001
d2:modbus rtu 写寄存器功能码,为h0006
d3:写变频器启动/停止寄存器地址,查阅变频器手册可知道为h2000
d4:plc 预写的寄存器个数,这里一定要设置为h0001,因为功能码06 就指的是给单个寄存器写数据的
d5:正传寄存器数据,查阅变频器手册可知为h0012反传变频器命令段
d1:变频器从站地址,这里设置为h0001
d2:modbus rtu 写寄存器功能码,为h0006
d3:写变频器启动/停止寄存器地址,查阅变频器手册可知道为h2000
d4:plc 预写的寄存器个数,这里一定要设置为h0001,因为功能码06 就指的是给单个寄存器写数据的
d5:反传寄存器数据,查阅变频器手册可知为h0022
停止变频器命令段d1:变频器从站地址,这里设置为h0001
d2:modbus rtu 写寄存器功能码,为h0006
d3:写变频器启动/停止寄存器地址,查阅变频器手册可知道为h2000
d4:plc 预写的寄存器个数,这里一定要设置为h0001,因为功能码06 就指的是给单个寄存器写数据的
d5:停止寄存器数据,查阅变频器手册可知为h0001
写频率变频器命令段d1:变频器从站地址,这里设置为h0001
d2:modbus rtu 写寄存器功能码,为h0006
d3:写变频器频率寄存器地址,查阅变频器手册可知道为h2001
d4:plc 预写的寄存器个数,这里一定要设置为h0001,因为功能码06 就指的是给单个寄存器写数据的
d5:写频率寄存器数据,先给d0 预写想要的频率值后,然后按下x3 即可把预想的频率写入变频器,比如预想写如 21.22hz的话,那么应该首先给 d0赋值 k2122,然后按下 x3即可写入频率
延时触发 adprw指令,延时时间可做调整,这里是 100ms,也可以再短一些,比如 10ms,20ms,50ms等
adprw 指令段
刚才讲过了d1:是从站地址d2:是功能码d3:是寄存器起始地址d4:是读或者写的寄存器个数d5:是读或者写的缓冲区
m8029 是adprw 指令完成标志位,当adprw 指令完成后,复位m0 m1 t0 等。
深圳市设备有限公司()为三菱的代理商,十七年专业经营:三菱变频器、三菱plc、三菱触摸屏、三菱伺服电机等工控自动化产品的批发和零售工作,订购热线 。
三菱好产品,海蓝好服务!我司还为广大客户群体提售前免费技术指导和售后维修服务!技术服务热线: