您现在的位置是:首页 > 电气技术 > 电气技术
基于plc的PH值自动控制加碱控制程序实例
来源:艾特贸易2017-03-18
简介基于plc的PH值自动控制加碱控制程序实例 PH值自动控制系统要求: 自动控制时,当PH测量值低于设定值,启动泵,当PH值升到设置值以上时,停泵。 一.本节是学习要点是: 1.PH分析仪到检
基于plc的PH值自动控制加碱控制程序实例
PH值自动控制系统要求:
自动控制时,当PH测量值低于设定值,启动泵,当PH值升到设置值以上时,停泵。
一.本节是学习要点是:
1.PH分析仪到检测PH值(0-14),并且以4-20mA信号输出到西门子S7-300PLC输入模块。这时把模拟量转换成工程单位,也就是转换为0-14.(注意了没有,如果没有转换为工程单位,整个换算过程是很繁琐的,至少是你的高中数学和几何学得不错才能解决)。
2.把转换成工程单位的测量值与设定值进行比较做判断,输出信号控制加药泵(计量泵)。
二.实际项目编程完成过程:
1.打开STEP7新建设项目
2.硬件组态(注意把模拟量输入模块的地址和开关量输出地址)
3.模拟量模块放置在第4卡槽,一共有8个模拟量输入通道,现在使用该模块的最后一个通道,也就是第8通道,所以地址是PIW526(注意了,不是PIW527,为什么,大家思考一下)
4.起始地址是512,那么第2地址是PIW514,第3个通道是PIW516。。。。。PIW526.
4.模拟信号类型设置,4-20mA.
5.模拟量整定。因为输入的信号是一个整数,打下0-27648,转换成0-14.(为什么要转换,因为这样方便,容易理解)
6.泵的启动停止条件判断:测量值与PLC内的两个设定值比较,测量值比设定值低,说明液体显酸性,需要加碱性容易。如果测量的PH值大于设定值,则停止泵。这样,就实现自动控制。
7.下图是上一个程序块的内部结果,是根据需求自己创建的功能程序块。这么做为什么?因为这个程序块可以反复调用,在多处使用,节省编程工作量,也让程序更好理解。
8.根据上面自动判断启动停止泵的条件,来连锁一下泵的启动和停止的最终输出。
9.以下,就是上面的控制功能块的内部结构和逻辑。
点击排行
