您现在所在的是:

串口通信

回帖:7个,阅读:58 [上一页] [1] [下一页]
545
gyn19821205
文章数:60
年度积分:41
历史总积分:545
注册时间:2016/10/15
发站内信
发表于:2025/9/1 12:11:03
#0楼
如题!要求三菱FX5U通过本体自带RS485口可以控制西门子MM440变频器启动、停止,可以给到频率。
请问使用什么指令,程序该如何编写呢?
谢谢各位大神。
5分悬赏
44209
YXBK 版主
文章数:20260
年度积分:1588
历史总积分:44209
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2025/9/1 17:45:38
#1楼
抖音上有个教程,可以看看,是西门子V20的



9.74 复制打开抖音,看看【电气大佬的作品】三菱FX5U和西门子V20变频器ModbusRTU... https://v.douyin.com/L49yPx5NKFM/ 06/25 tRk:/ I@V.Ym
大家一起学习
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/9/1 21:10:12
#2楼
以下是引用YXBK2025/9/1 17:45:38的发言:
抖音上有个教程,可以看看,是西门子V20的



9.74 复制打开抖音,看看【电气大佬的作品】三菱FX5U和西门子V20变频器ModbusRTU... https://v.douyin.com/L49yPx5NKFM/ 06/25 tRk:/ I@V.Ym
MM440和三菱FX5U串口通信,基本只能选USS协议
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/9/1 21:15:01
#3楼
使用USS协议,约定通信参数为9600,8,E,1
变频器基本参数设置如下:
变频器命令给定源选择COM链路的USS设定、频率给定源选择为COM链路的USS设定、使能USS规格化方便频率给定、USS通讯波特率设定为9600bps、USS通讯站地址设定为1、USS协议的PZD长度设定为2、USS协议的PKW长度设定为4、USS协议的报文停止传输时间设定为1000ms
P0003 设置参数访问等级        3 参数访问等级为专家级
P0700 选择命令给定源                5 命令给定源为COM链路的USS设定
P1000 选择频率给定源                5 频率给定源为COM链路的USS设定
P2009 选择是否使能USS规格化        1 使能USS规格化,给定频率0~5000对应0~50Hz
P2010 USS通讯波特率                6 USS通讯波特率为9600bps
P2011 USS通讯地址                1 USS通讯站地址为1
P2012 USS协议的PZD长度        2 USS协议的PZD长度为2
P2013 USS协议的PKW长度        4 USS协议的PKW长度为4
P2014 USS协议的报文停止传输时间 1000 USS协议的报文停止传输时间为1000ms

那么启动并30HZ的报文为:
02 0E 01 00 00 00 00 00 00 00 00 04 7F 0B B8 C5

那么停止并0HZ的报文为:
02 0E 01 00 00 00 00 00 00 00 00 04 7E 00 00 77
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/9/1 21:15:56
#4楼
三菱FX5U这里编程使用RS2指令,发送16个字节、接收16个字节,因为只是实现启动、停止、给定频率,那么接收报文基本可以不用理睬。给发送缓冲区填写上述报文即可实现相应的操作。
[此贴子已经被作者于2025/9/1 21:16:55编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/9/1 21:18:02
#5楼
RS2指令实现经由RS-232C及RS-485的串行口,通过无协议通信收发数据。指令参数包括s、n1、d、n2、n3。于s参数中设置发送数据起始软元件、n1参数中设置发送数据字节数、n3参数中设置通信通道,然后置位对应通信通道的发送请求标志位,就会执行发送数据操作,发送完成后发送数据剩余点数清零,当发生串行通信错误时,错误代码可以查看对应通信通道的错误代码寄存器。
附件 image.jpg

使用RS2指令可以实现,也可以使用封装的功能块,这样比较方便:
附件 FX5U_Serial_Free.jpg
[此贴子已经被作者于2025/9/2 23:56:22编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/9/1 21:19:15
#6楼
然后PLC这里编写程序即可了,RS2指令使用起来比较简单。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
3920
740508wyn
文章数:190
年度积分:240
历史总积分:3920
注册时间:2009/9/7
发站内信
英威腾变频器(三)
发表于:2025/9/2 8:04:28
#7楼
高手

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004