三菱PLC搭配BD板控制2台海普蒙特变频器为例,帮助理解和掌握轮询概念:
1. 轮询基础概念解析:清晰解释工业自动化控制中轮询的定义、工作原理及在多台变频器控制中的必要性。
2. 系统组成与连接:说明三菱PLC、BD板与2台海普蒙特变频器的硬件连接方式、通讯协议选择及系统架构图。
3. 轮询控制流程设计:然后,设计一个完整的轮询控制流程,包括主从设备地址分配、数据传输时序、通讯帧结构及异常处理机制。
4. 编程实现示例:最后,提供三菱PLC的关键程序片段(如初始化程序、轮询循环程序、数据读写程序),并解释各部分功能及实现轮询控制的核心逻辑。
硬件接线:
以下步骤来验证和优化PLC与变频器的485通信连接方案:
1. 接线方案验证:确认PLC端RDA与SDA短接后连接至变频器485+,RDB与SDB短接后连接至变频器485-的接线方式是否适用于当前使用的PLC和变频器型号。
2. 抗干扰措施评估:分析在主站和最后一站并联110Ω电阻的抗干扰方案是否合理,并说明该电阻的作用原理及适用条件。
3. 替代方案建议:提供至少两种其他有效的485通信抗干扰措施,包括但不限于终端电阻的其他配置方式、屏蔽线的使用规范或接地方法。
4. 实施注意事项:列出在实际接线过程中需要特别注意的电气安全事项和通信稳定性保障措施。
接线如下图
通讯参数设置:
1. 参数设置步骤: 请将变频器的F00.10参数设置为02,F00.11参数设置为02。
2. 功能验证: 确认完成上述设置后,变频器将由通讯方式进行控制。
PLC参数设置的具体含义、作用及应用场景:
1. F17.00设置为1:请说明该设置表示"偶校验,起始位为1,8位数据位,1位停止位"的具体通信协议规范,以及这种配置在工业通信中的典型应用场景。
2. F17.01设置为3:请解释该设置表示"波特率为9600"的技术含义,包括数据传输速率的计算方式,以及9600波特率在工业自动化系统中的适用情况和优缺点。
同时,分析这两组参数组合在一起时,对PLC与其他设备(如传感器、HMI或上位机)之间通信的影响,包括数据传输的可靠性、效率及可能的限制因素。
最后F17.02两台变频器分别设置为1和2,表示1号站和2号站。
然后PLC也需要进行通讯参数的设置,直接在导航栏--PLC参数--PLC系统参数2里面直接设置即可,具体如下图
轮询程序设计:
1. 触摸屏界面设计: 设计包含D18和D24两个频率输入框的触摸屏界面,允许用户通过触摸屏直接输入对应频率值。
2. 通讯模式设置: 确保PLC程序中M8161辅助继电器处于导通状态,以启用8位通讯模式。
3. 频率控制实现: 编写PLC程序,实现从触摸屏接收D18和D24的频率输入值,并将这些值正确应用于相应的控制对象。
4. 功能验证: 提供程序测试步骤,验证当通过触摸屏修改D18和D24的频率值时,系统能正确响应并实现预期的控制效果。
D0控制的是通讯的账号
以下程序可以控制账号不断切换,从而实现轮询(每次通讯完成M8123会断开,产生一个下降沿)。
以下是频率写入的控制,这款变频器频率控制的地址是H3201(0X和H都表示16进制)
以下是正反转的控制,状态的控制地址是H3200。
以下是读取变频器频率的程序,当前运行频率是H3310。
触摸屏控制程序:
1. 触摸屏参数设置:在触摸屏上创建两个输入框,分别对应D18和D24寄存器,用于输入控制频率值。
2. 通讯模式配置:确保系统采用8位通讯模式,并通过程序控制M8161辅助继电器的导通状态以启用该模式。
3. 控制逻辑实现:编写程序将触摸屏输入的D18和D24频率值正确传输到控制系统,实现对目标设备的频率控制功能。
4. 功能验证:提供测试步骤,验证通过触摸屏修改D18和D24的值能否准确反映到设备控制效果上。
多步骤的数据处理与设备控制:
1. 等待自动导通: 等待M8123在通讯完成后自动导通。
2. 数据处理: 对从M8123读取回来的数据进行处理(具体处理方式未明确,需根据实际需求进行数据解析、验证或转换)。
3. 设备复位: 完成数据处理后,对M8123执行复位操作。
数据还原任务:
1. 理解数据存储结构: 分析8位数据如何被保存到2个寄存器的第8位,明确数据分割和存储的具体方式。
2. 设计还原算法: 基于SWAP和加法指令,设计一套完整的数据还原步骤,详细说明如何通过这两条指令将分散存储的数据重新组合为原始的8位数据。
3. 提供实现示例: 以具体的寄存器值为例,演示还原过程的每一步操作及对应的结果,确保算法的正确性和可操作性。
4. 验证结果: 说明如何验证还原后的数据是否与原始8位数据一致,提供验证方法和判断标准。