c语言实现串口通信_【原创分享】三菱FX5U系列PLC和西门子MM420系列变频器实现USS协议串口通信...

8142c532eed5b1c0e1a48f6784fefe05.png

通信必备硬件

1、三菱FX5U系列PLC一台;

2、西门子MM420系列变频器一台;

3、USB转RS485电缆一根;

4、通信电缆两根;

5、网线一根;

6、电源线若干。

通信实现目的

1、三菱FX5U系列PLC通过通信方式对西门子MM420系列变频器实现启动操作;

2、三菱FX5U系列PLC通过通信方式对西门子MM420系列变频器实现停止操作;

3、三菱FX5U系列PLC通过通信方式对西门子MM420系列变频器实现给定频率;

通信硬件连接

1、三菱FX5U通道1(内置RS485通信口)端口定义:

如下图所示:

c399e7f38630d884a43d4f3e6bb74d84.png

SDA:RS485发送+信号;

RDA:RS485接收+信号;

SDB:RS485发送-信号;

RDB:RS485接收-信号;

SG:信号地。

那么:

SDA和RDA短接后即为RS485发送/接收+信号;

SDB和RDB短接后即为RS485发送/接收-信号;

SG:信号地。

2、西门子MM420系列变频器本体自带RS485通信口端口定义:

如下图所示:

c7c131c1f69511fd2c07ffb34b5cf24c.png

14#端子(P+)即为RS485发送/接收+信号;

15#端子(N-)即为RS485发送/接收-信号。

3、USB转RS485电缆端口定义:

A+:RS485发送/接收+信号;
B-:RS485发送/接收-信号。

4、接线方法:

PLC内置RS485口SDA和RDA短接后 接 变频器之14#端子 接 USB转RS485电缆之A+端;

PLC内置RS485口SDB和RDB短接后 接 变频器之15#端子 接 USB转RS485电缆之B-端;

这里给RS485通信线并接USB转RS485电缆主要是为了后续使用串口调试助手调试变频器或者PLC方便。

三菱FX5U系列PLC通道1(内置RS485通信口)通信参数设置:

约定PLC通信参数如下所示:

数据位:8位;

校验位:偶校验;

停止位:1位;

波特率:9600bps

详细设置如下图所示:

733ea03853d051f5eda44c5d17a79e1b.png 34f3d12ce9b4e46eaf871431ae945825.png

西门子MM420系列变频器本体自带RS485通信口参数设置:

约定的变频器通信参数如下所示:

数据位:8位;

校验位:偶校验;

停止位:1位;

波特率:9600bps

站号:1

详细参数设置如下:

f4240d2e1699268a3e68ba6a5b0ae953.png

P0003:设置为3,专家级,只供专家使用

68d92af81af8fb607effc43b82d0640b.png

P0010:设置为0,准备。

d9f45537bd2bbd3404943bee42dbea0a.png

P0700:设置为5,即就是变频器启动、停止等操作通过COM链路的USS设置。

5d76901b4d8cf06f521f7a3f023704f6.png

P1000:设置为5,即就是变频器频率设定值通过COM链路的USS设定。

ee004aa8e57006c5b276cc574895dd5a.png

P2009[0]:设置为1,即就是频率给定值是实际值,分辨率为0.01情况下,赋值4500,即就是给定频率为45Hz

951fc2f6a576c7617740849981e84754.png

P2010[0]:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值