S7-1200 PLC控制变频器启停与MODBUS通讯读写频率教程

版权申诉
5星 · 超过95%的资源 2 下载量 154 浏览量 更新于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读写频率的步骤,涵盖了硬件连接、参数配置、通信设置和编程细节,为实现这种控制方案提供了全面的指导。