大家好,我是工控小白,最近遇到一个项目,被一个瓶颈卡住了,苦思多天还是茫然没有头绪。我把控制条件罗列出来,拜请高手给个思路或者干脆帮忙把那个子程序块儿给编出来,谢谢!
项目控制要求
- 中频电炉需用单梁行车加入 4 种炉料,由 S7-200 控制定量的有序加入。
- 模拟量采集由行车上无线称重模块发射,操作室无线接入 PLC。
- 行车加料时采用 PLC 控制加料磁盘的桥整流的触发电路的通断,得到定量添加。(吸放料由人工操作,配料由 PLC 操作,配料的过程亦即操控触发电路通断的过程。)
- 4 种料都要求添加时或者仅有 1 种以上三种以下的料需要添加时,按料坑的序号有序添加。
- 若某种料在吸料之后配料之前添加值就小于设定值,此时要求 PLC 给出二次添加信号,然后放料,放料完毕之后开始实施二次添加。二次添加时要求 PLC 自动计算出二次添加值,然后按照计算值添加。
- 在配料过程中出错(若炉料的块状物太大,磁盘的剩磁不足以抵消块状物的重力),PLC 给出配料失败报警后控制此次加料作废,放料后再重新添加此种物料。
- 要求每种物料的添加数据有 PLC 记录下来,每种物料的数据记录不得少于 20 条,大于 30 条后自动删除。
思路分析
根据项目要求,我们可以将控制流程分解为以下几个步骤:
- 模拟量采集:通过无线称重模块采集加料磁盘的重量数据,并通过无线通信发送给 PLC。
- 数据处理:PLC 接收重量数据后,计算出当前料坑的添加值,并与设定值进行比较。
- 触发逻辑:根据添加值和设定值,PLC 触发桥整流的触发电路通断,实现定量添加。
- 错误处理:在配料过程中,如果出现块状物过大等异常情况,PLC 会给出配料失败报警,并控制此次加料作废。
- 数据记录:PLC 实时记录每种物料的添加数据,并定期清除超过一定数量的历史数据。
示例程序
```ladder // 模拟量采集 LDI_W 1000 TON_W 2000 // 数据处理 LDI_W 500 SUB_W 100 // 触发逻辑 OUT_S 1 S_SET_W 10 S_CMP_W 12 S_EQ S_RES_W 10 // 错误处理 FLDR_W 10 FLDR_W 11 FLDR_W12 // 数据记录 OUTDI_L 100 // 定时清除历史数据 LDI_W 20 ADD_W 30 CMP_W 40 GE OUTDI_L 101 ```注意事项
- 该示例程序仅供参考,实际应用中需要根据具体情况调整。
- 编程时应遵守 PLC 的编程规范,确保程序的可靠性。
- 调试程序时应分步进行,逐一验证各部分功能。
总结
通过对项目控制要求的分析,我们可以将复杂的控制流程分解为多个可管理的步骤。通过合理的编程,我们可以实现中频电炉加料的定量有序控制,并满足各种异常情况的处理。 希望思路分析和示例程序能帮助大家解决项目中的瓶颈,欢迎大家留言讨论。QQ 和邮箱
QQ:1229558097 邮箱:15093972183@163.com本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论