【建议收藏】西门子S7-1200与禾川E600变频器通讯,博途中如何配置 以及 如何实现运动控制

编程平台:博途v16【TIA Portal V16】

PLC:S7-1200

变频器系统:禾川E600+三相异步电机

在该文章中,并不会讲到如何接线,只会详细记录通过博途软件如何配置通讯,以及如何通过代码控制电机运转。所以前提是你的设备连接是没问题的。

在控制禾川变频器的时候,变频器的参数地址是需要查手册才能获取到的,禾川E600手册下载地址:https://www.hcfa.cn/ajax/download.aspx?id=7147&name=59714E0AFAFDE0D61A576AFD16F8A497

目录

1、博途中的基本配置

1.1、新建空项目:

1.2、添加RS485 模块配置:

1.3、PLC端设置模块的信息:

1.4、变频器的参数设置:

2、代码控制:

2.1、指令功能块介绍:

2.2、开始系统时钟

2.3、初始化MODBUS通讯端口:

2.4、主站通讯:

2.4.1、创建自定义DB块:

2.4.2、关于块优化:

2.4.3、绑定变量:

2.4.4、最终代码:

2.5、下载程序到PLC

3、变频器参数修改:

3.1、参数解释

3.2、通讯频率控制:

3.2.1、修改前截图:

3.2.2、修改后截图:

3.3.3、执行代码:

3.3、运动状态控制:


1、博途中的基本配置

1.1、新建空项目:

在这一步,请你先创建一个空项目,选择好自己的PLC设备以及PLC与电脑的通讯是没问题的:

PLC通讯:

1.2、添加RS485 模块配置:

设备组态→硬件目录→通信板→点到点→CB 1241(RS485)→6ES7 241-1CH30-1XB0【双击添加】

1.3、PLC端设置模块的信息:

PLC端,在组态CB1241模块里面设置好关键参数:波特率、奇偶校验、数据位和停止位。

还需要记住和模块通信的端口号,方便后续使用:

1.4、变频器的参数设置:

将变频器的参数和1.3的设置保持一致,其实我这里是先看了变频器的参数,然后设置PLC里面的参数,这样就不用更改变频器的参数值,而PLC里面默认和E600的变频器参数一样了。

关于E600的波特率、奇偶检验等参数请通过手册获取。

而变频器的从站地址是1:由手册中设定给出。

到这里,基本设置已经ok,且变频器通讯用MODBUS-RTU协议通讯需要用到的波特率、停止位、校验位、奇偶校验已经设置完成。接下来就可以通过代码实现交互。

2、代码控制:

2.1、指令功能块介绍:

PLC的MODBUS-RTU通讯有两个,新版比旧版多出一些功能,都可以用:

2.2、开始系统时钟

2.3、初始化MODBUS通讯端口:

我们需要先初始化MODBUS通讯端口,检测是否可用:

2.4、主站通讯:

初始化功能完成后,就可以和变频器进行通讯,需要用到MB_MASTER_DB指令功能块。

该功能的逻辑是:只有初始化功能块有ok信号的时候才能使用,所以在前面加了一个触点。

功能块的输入用输入变量先替代一下,运行的时候进行赋值验证:

2.4.1、创建自定义DB块:

2.4.2、关于块优化:

2.4.3、绑定变量:

2.4.4、最终代码:

2.5、下载程序到PLC

经过上面的步骤,代码已经写完了,让我们将程序下载到PLC,然后运行起来赋值看看效果。

3、变频器参数修改:

3.1、参数解释

在实际赋值之前,我们需要了解到关键的几个参数,需要查看E600的手册,如图:

前面的地址都是16进制的,我们在使用的时候需要小心。

除了地址之外,我们还需要了解到博途里面对于变频器地址控制的一个换算公式:

将16进制地址先换成10进制:

  • 如果>10000,需要加400001

  • 如果<10000,需要加40001

比如,要控制通讯频率:

        地址是5000H,换算成10进制→20480,因为>10000,所以需要+400001,结果为420481。

又比如,要控制运动状态:

        地址是6000H,换算成10进制→24576,因为>10000,所以需要+400001,结果为424577。

有了此理论支持,我们接下来具体实操控制试试:

3.2、通讯频率控制:

3.2.1、修改前截图:

3.2.2、修改后截图:

3.3.3、执行代码:

频率设定了之后,就可以控制运动,让三相异步电机动起来。

3.3、运动状态控制:

这里就直接贴代码了:

这里只展示2个参数控制,相信你掌握了公式换算,你就能控制其他的参数了,如果觉得有用,动动小手指点点赞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值