S7-1200 PLC控制变频器启停与MODBUS通讯读写频率教程
版权申诉
5星 · 超过95%的资源 148 浏览量
更新于2024-08-04
收藏 1.14MB DOCX 举报
"本文档详细介绍了如何使用Siemens S7-1200 PLC通过外部端子控制变频器的启停,并利用MODBUS RTU协议读写变频器的频率。具体步骤包括硬件连接、变频器参数设置、MODBUS通信配置以及PLC程序编写。"
在这一实例中,S7-1200 PLC被用来通过其外部端子控制V20变频器的启停,并通过MODBUS RTU通信协议读取和设置变频器的频率。首先,硬件连接部分,使用屏蔽双绞线将变频器的P+和N-连接到PLC的CB1241T/RA和T/RB端口,然后将T/RB接P+,T/RA接N-,TA和T/RA以及TB和T/RB之间用短线连接。
对于变频器的基本参数设置,需要设定如下的关键参数:
1. P0100:选择快速设置,设置为0。
2. P0304:设置额定电压,通常默认为400V。
3. P305:设置额定电流,根据电机实际电流设定。
4. P307:设置额定功率,依据电机功率设定。
5. P308:设置功率因数,根据电机特性确定。
6. P0310:设置额定频率,默认为50Hz。
7. P0311:设置电机额定转速。
8. P1900:进行电机静态识别,初始设置为2,运行前设置为0。
9. P1080:设置最小工作频率。
10. P1082:设置最大工作频率。
11. 恢复出厂设置时,分别设置P0003为3,P0010为30,P0970为21。
接下来,配置MODBUS RTU通信,以实现外部端子启动和频率读写:
1. 选择CN011宏,用于MODBUS通讯。
2. 设置P0003为3,启用MODBUS RTU。
3. 设置P700为2,启用DI1作为启动命令。
4. 设置P701为1,指定DI1端子为启动信号。
5. P1000设置为5,开启频率控制。
6. P2021设置为从站地址,根据网络中的设备地址设置。
7. P2014设置为0,关闭看门狗功能。
8. P2034和P2035分别设置奇偶校验和停止位,本例中未明确说明,通常可以保持默认或根据通信需求调整。
9. 配置加速时间和减速时间,如P1120和P1121分别对应加速时间和减速时间。
10. 寄存器地址用于读写控制字和频率,例如40100用于控制字,40101用于频率设定,40110用于状态字,40111用于频率读取。
在PLC程序编写中,需要初始化MODBUS通信,然后通过控制字40100进行操作:
- 写入频率前,控制字40100应先设置为16#0400,允许写入频率。
- 写入频率后,将控制字40100设回16#00,以便之后读取频率。
- 读取频率前,同样需将40100设为0。
需要注意的是,读取到的频率值是以0-32768的工程量表示0-100%的速度值,因此在读写过程中需要进行相应的数值转换。
总结来说,这份文档提供了完整的S7-1200 PLC控制V20变频器启停及MODBUS读写频率的步骤,涵盖了硬件连接、参数配置、通信设置和编程细节,为实现这种控制方案提供了全面的指导。
961 浏览量
554 浏览量
2941 浏览量
1310 浏览量
248 浏览量
1058 浏览量
102 浏览量
372 浏览量
AAA_自动化工程师
- 粉丝: 7151
- 资源: 3493
最新资源
- ACCP-SQL_ 第二章资料
- IBM-PC汇编语言程序设计课后答案
- Design Patterns Workbook 英文版 (pdf)
- C++文件输入输出的使用
- 高质量的C++编程 C++
- ABAP4编程宝典中文版
- C#,ASP.NET程序员面试题
- MyEclipse 6 Java 开发中文教程
- MA0003 移动智能网原理
- javascript
- C%2B%2B+GUI+Programming+with+Qt4.pdf
- Teniga Javascript Edito
- 图文实例教你如何用路由设置共享上网
- 基于arm平台程序设计介绍
- VMware Workstation 6 基本使用
- ubuntu基本资料