S7-200SMART添加模拟量转换块,变频泵控制块输入输出频率转换
一个项目系列第七期第五小节(7.5)
由于过年在老家环境太嘈杂,老董暂时不录视频了,用图文的形式跟大家继续聊,这一个系列的教程是从项目角度出发来讲解的,希望能给大家带来启发!
回顾上一期
上一期我们讲解了如何将一个变频水泵封装成一个块,但是由于子程序接口受限,我们无法把所有功能封装到子程序中,如:运行时间、模拟量转换!
本期重点:
1、模拟量转换
2、建立相关符号
3、将模拟量接入至水泵控制块
1、模拟量转换
首先从西门子官网上下载模拟量转换的库文件,网址在文章最后,同时里面有对模拟量转换的具体说明!
西门子官网,指令说明
这个库文件是怎么导入到编程环境中去的呢?
打开编程环境,鼠标右键单击库,选择打开库文件夹
将下载的库文件复制到库文件夹
右键刷新库
发现模拟量转换的功能块已经存在于库中了
看图我们可以知道,我们的
模拟量输入:1#变频泵是接在通道0上,液位计是接在通道1上
模拟量输出:1#变频泵是接在通道0上
我们的变频和仪表都是采用4~20MA电流信号,因此我们修改系统块,系统块中可以看到模拟量输入通道0的地址是AIW16,通道1的地址是AIW18
模拟量输出地址是AQW16
将模拟量输入转换功能块(子程序)拖入MAIN主程序中
通过查看帮助确定各个引脚的作用
由于我们变频器设置参数是4~20MA电流输出,对应的是0~50HZ,最大频率50HZ对应的模拟量输入值是27648,而0HZ是4MA对应的是5530
下图是官网关于模拟量比例换算的方法
由此可知我们的模拟量输入块应该如何填写:
这里的Output我们没有填写,因为我们没有定义变频泵的频率反馈符号。
2、定义符号
我们先定义模拟量频率输入输出相关的符号
建立完符号后将模拟量输入块的Output输入P01_HZ_PV
这样我们在组态软件内或则是程序的其他位置就可以引用、利用这个符号了。
3、将模拟量接入至水泵控制块
使用我们上面几章建立的水泵电机控制块,这里老董不得不说因为我们前面几章中讲过,接口不够用所以我们没有预留频率反馈的接口,只预留了手动频率设置,自动频率设置和频率输出的接口。
模拟量输出应该怎么进行转换呢?请朋友们思考,下一期老董还是要使用视频的方式进行讲解,使用图文很多东西讲起来太繁琐。
以下为水泵控制块内的子程序:
手动自动模拟量输出程序
关注老董聊电气自动化,专注于项目实际经验分享,熟悉项目思维!
