分享

西门子模拟量输入信号如何控制输出编程?

 弯丘 2019-07-11

西门子模拟量输入信号如何控制输出编程?

西门子模拟量输入信号如何控制输出编程?其实就是模拟量输入信号如何转化为所需的数值。以我们常用的S7-300PLC的模拟量输入模块为例,模拟量输入模块型号为“6ES7 331-7KF02-0AB0”。

该模拟量模块可以接受0~10V信号或者是4~20mA信号,也是我们常用的模拟量信号,但是0~10V信号如果电缆过长,电压会有衰减,而4~20mA信号是恒流源信号,衰减非常小,信号也比较稳定,所以我们最常用的还是4~20mA信号。测量仪表诸如温度、压力、液位、电流、重量等信号,经过变送器输出4~20mA信号,接入模拟量模块。

需要说明的是:4~20mA信号有两线制和四线制两种,两线制是两根线芯既是电源也是信号输出,而四线制是其中两根线芯是电源,另外两根线芯是4~20mA信号线,也就是说四线制是需要独立电源的。

在硬件组态时应将组态信息设置与信号类型一致,如下图(信号是4~20mA的):

模块硬件组态好就可以在程序块中添加读取程序了,如下图:

上图中FC105功能块是系统自带程序功能块,专门用于模拟量信号读取。由于模块读取的电流信号反馈到PLC中的数值是0-27648,所以要将此数值转换为我们需要的读数。下面解释下FC105功能块引脚的含义。

IN引脚:信号输入地址,上图中是信号地址是PIW256;

HI_LIM引脚:仪表量程高限,上图中是仪表量程高限是1200℃,1.20000e+003代表的是1.2*10^3=1200;

LO_LIM引脚:仪表量程低限,上图中是仪表量程低限是0℃,0.00000e+000代表的是0.0*0^0=0;

OUT引脚:转换过的信号输出,这就是当前的温度值;

BOPOLAR引脚:极性选择,大致意思是正比例和反比例的不同;

RET_VAL引脚:错误代码信息,如果该模块输入信号不在0-27648范围内, RET_VAL将输出错误代码,也是一个数值。


以上就是西门子模拟量输入信号如何控制输出的全部步骤了。欢迎大家讨论留言!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多