核心内容摘要
任务书基于ssm框架的网上书店系统的设计与实现
欧姆龙cp1e通讯四台E700配套程序资料 视频即效果硬件使用cp1e-N30S1DT-D,四台E700变频器。
功能实现四台变频器的正反转停止频率给定。
输出频率电压状态的读取。
其它变频器支持modbus rtu协议也可使用百度包括plc和触摸屏程序通讯接线和参数设置。
最近捣鼓了一下欧姆龙 CP1E 与四台 E700 变频器的通讯项目这里跟大家分享分享相关的配套程序资料以及一些心得。
先给大家定个基调视频就等同于效果展示硬件方面选用的是 cp1e - N30S1DT - D 这款 PLC 搭配四台 E700 变频器。
咱们要实现的功能还挺丰富不仅得能控制四台变频器的正反转、停止还得能进行频率给定另外输出频率、电压以及状态的读取也必不可少。
值得一提的是要是其他变频器支持 modbus rtu 协议那这一套基本也能适用。
要是大伙想进一步了解百度上能找到包括 plc 和触摸屏程序、通讯接线以及参数设置等相关内容。
通讯原理及 Modbus RTU 协议基础欧姆龙 CP1E 与 E700 变频器通过 Modbus RTU 协议来进行数据交互。
Modbus RTU 协议是一种主从式通讯协议在这个场景里CP1E 作为主站四台 E700 变频器作为从站。
每个从站都有唯一的地址主站通过地址来识别并与对应的从站进行数据读写操作。
PLC 程序部分控制变频器正反转及停止在欧姆龙 CP1E 的编程软件中我们首先要规划好输入输出点以及寄存器的使用。
假设我们使用内部继电器来控制变频器的正反转和停止比如// 定义控制继电器 LD
00 // 假设
00 为启动按钮输入点 SET
1
00 //
1
00 作为控制变频器正转的继电器 LD
01 //
01 为停止按钮输入点 RST
1
00 LD
02 //
02 为反转按钮输入点 SET
1
01 //
1
01 作为控制变频器反转的继电器 LD
01 RST
1
01上面这段代码通过外部按钮
0.
00、
0.
01、
02来控制内部继电器
1
00 和
100.
0
00 控制正转
1
01 控制反转
01 按钮按下时无论是正转还是反转都会停止。
频率给定频率给定需要通过 Modbus RTU 协议向变频器写入频率值。
在欧姆龙 CP1E 中我们可以这样做// 频率给定 MOV #10000 // 假设给定频率值为 10000具体根据变频器频率设定范围调整 DMOV D100 // 将频率值存入 D100 寄存器 // 通过 Modbus 指令向变频器写入频率 SEND #01 // 从站地址为 1 #06 // Modbus 功能码 06 表示写单个寄存器 D100 // 要写入的寄存器地址 #02 // 数据长度为 2 个字节 #0000 // 校验码先置 0实际需计算这里先将频率值存入 D100 寄存器然后通过 SEND 指令按照 Modbus RTU 协议格式向地址为 1 的从站即第一台变频器写入频率值。
注意实际应用中校验码需要根据数据准确计算。
读取输出频率、电压及状态读取这些数据需要使用 Modbus RTU 的读寄存器功能码。
// 读取变频器输出频率 SEND #01 // 从站地址为 1 #03 // Modbus 功能码 03 表示读多个寄存器 #0002 // 要读取的起始寄存器地址假设输出频率寄存器地址为 0002 #02 // 读取 2 个字节数据 #0000 // 校验码先置 0实际需计算 // 将读取到的数据存入寄存器 REC D200 // 读取到的数据存入 D200 开始的寄存器这段代码通过 SEND 指令向地址为 1 的变频器请求读取输出频率数据功能码为 03从指定寄存器地址读取 2 个字节数据然后通过 REC 指令将读取到的数据存入 D200 开始的寄存器。
后续可以根据这些数据进行进一步处理比如在触摸屏上显示。
硬件接线与变频器参数设置硬件接线方面CP1E 的串口与四台 E700 变频器的 RS - 485 接口连接要注意正负端的对应。
在变频器参数设置上需要开启 Modbus RTU 通讯功能并设置好从站地址、波特率、校验方式等参数确保与 CP1E 的设置一致这样才能保证通讯的正常进行。
总结通过以上的 PLC 程序编写、硬件接线以及变频器参数设置基本就能实现欧姆龙 CP1E 与四台 E700 变频器之间的通讯达成正反转停止控制、频率给定以及输出频率、电压和状态读取的功能。
当然实际项目中还需要根据具体需求进行更细致的优化和完善希望这篇博文能给大家在类似项目上提供一些参考。
欧姆龙cp1e通讯四台E700配套程序资料 视频即效果硬件使用cp1e-N30S1DT-D,四台E700变频器。
功能实现四台变频器的正反转停止频率给定。
输出频率电压状态的读取。
其它变频器支持modbus rtu协议也可使用百度包括plc和触摸屏程序通讯接线和参数设置。