S7-200SMART 模拟量输入输出

当我们在实际的应用中需要对当前的温度或是压力进行采集显示的时候,我们需要用到模拟量模块来对模拟量信号进行采集,在这里我们以S7-200smart PLC的EMAE04模拟输入模块为例来说明如何使用这个模块来采集温度或是压力。    例如:现需要实时监控发电机机组的温度,假设变送器输出的信号为0到10V的电压信号,最大温度值为150。最小温度值为0度。

要完成正确读取实际的温度值,需要进行以下三步操作: 

 第一、正确的接线  

第二、正确的硬件组态  

第三、编写正确的程序   

1、按照变送器提供的信号输出接线方式进行正确的接线,对于EMAE04模块的信号接入如图所示:

若变送器为三线制输出的变送器,则接线时,先把变送器的24V电源接上,变送器上的信号输出接端0+,0-端子接24V电源负

2、打开S7-200smart的编程软件,打开其系统 块对其进行硬件组态。如图所示:

注意:对于信号类型的选择,通道0的设置对通道1的设置也有效,通道2的设置对通道3 也同样有效。

3、编写转换程序   

S7-200smartPLC来说其最大的数字量为27648。我们可以根据其得到的数字量的大小转换成我们实际的温度值。    对其转换程序,我们可以使用S7-200中的scaling模拟量转换库,使用库移植的方法把其移植到S7-200smart的软件中。其移植方法可以参考前面所介绍的内容。

Input :表示需要转换的数字量,即采样所的数字量   

Ish:换算对象的高限,即最大模拟量所对应的数字量值(27648)  

Isl:  换算对象的低限,即最小模拟量所对应的数字量值(0)  

Osh:换算结果的高限,即测量范围最大值  

Osl:换算结果的底限,即测量范围最小值。  

VD100:换算结果所存储的值。

 

 

SCALE(V1.0)库文件的使用 

以下公式由计算换算值的图表中得出:Ov= (Osh - Osl) / (Ish - Isl) *  (Iv - Isl)+ Osl  "Scale" 库的描述:"scale.mwl" 库包括从 INTEGER(整数)到 REAL (S_ITR)(实数)、从REAL(实数) to REAL (S_RTR)(实数)及从REAL(实数)到 INTEGER (S_RTI)(整数)类型数据的比例换算。  

3.2 模拟量输入换算为REAL数据格式的输出值 (S_ITR): S_ITR 功能块可用来将模拟量输入信号转换成0.0到1.0之间的标么值( 类型 REAL )。 

此调用为4-20MA的偏移量,读入模拟量转换为0.0-1.0之间的量程存入到VD100 

3.3 REAL格式数据比例换算(S_RTR): S_RTR 功能块可用来转换在范围内的REAL 格式的值(例如将0.0 到1.0输入值转化为百分数输出)。 

本子程序调用为前面读取来的0.0-1.0量程转换为百分比0-100数值转出到DV200  

3.4转换为 INTEGER格式数据的模拟量输出(S_RTI): S_RTI 功能块可用来将 REAL 数转换为 INTEGER数据类型的模拟量输出。

本子程序调用:把模拟量量程0.0-1.0 数字转换成0-20MA的信号输出   

模拟量模块的一点说明:在模拟量模块的拔码开关对应的数字ON/OFF表达不同的量程(

 输入范围  :

电压(单极性)0~10V 0~5V 0~1V   0~500mV 0~100mV 0~50mV 

电压(双极性)±10V ±5V ±2.5V ±1V ±500mV  ±250mV ±100mV ±50mV  ±25mV 电流0~20mA 

数据字格式  :

双极性 全量程范围-32000~+32000

单极性 全量程范围0~32000

分辨率 :

12位A/D转换器

模拟量输出特性:

模拟量输出点数 1 

信号范围 :

电压输出 ±10V

电流输出0~20mA

数据字格式:

电压-32000~+32000

电流0~32000

分辨率电流: 

电压12位

电流11位

,在不同量程下,读取或输出得到不同的结果。  一次函数表达示:Y=KX+b(不过原点),Y=KX(过原点

### 回答1: S7-200 Smart是西门子公司的一种可编程逻辑控制器(PLC)产品系列。模拟量输出(AO)是S7-200 Smart PLC的一种功能。模拟量输出转换是指将数字信号转换为相应的模拟量输出信号。 S7-200 Smart PLC中的模拟量输出模块通常包括4个输出通道,每个通道可以输出一个模拟量信号。这些模拟量信号通常用电流信号或电压信号表示,可以用于控制或驱动其他设备。在进行模拟量输出转换时,需要给定一个数字输入信号,即PLC程序中的变量或值,然后将其转换为相应的模拟量输出信号。 在进行S7-200 Smart模拟量输出转换时,需要依据具体的需求和要求进行设置和参数配置。首先,需要指定模拟量输出通道的类型,例如电流输出或电压输出。然后,需要确定模拟量输出的范围和精度,即最大和最小输出值以及所需的精度级别。接下来,需要将数字输入信号映射到模拟量输出信号,可以使用线性映射或其他相关的数学函数进行转换。最后,需要设置相应的输出保护和报警功能,以确保输出信号的稳定性和可靠性。 在进行S7-200 Smart模拟量输出转换时,需要注意一些常见的问题和挑战。首先,需要确保所选择的模拟量输出模块与PLC兼容,并且能够满足实际应用的需求。其次,需要对模拟量输出模块进行正确的电气连接和配置,以确保信号的传输和转换正常。同时,还需要对模拟量输出信号进行调试和测试,以验证其准确性和稳定性。 综上所述,S7-200 Smart模拟量输出转换是将数字信号转换为相应的模拟量输出信号的过程。在进行转换时,需要根据实际需求进行设置和参数配置,并注意解决可能出现的问题和挑战。通过正确的设置和调试,可以实现稳定和可靠的模拟量输出控制。 ### 回答2: S7-200 smart是西门子推出的一款可编程逻辑控制器(PLC),具有强大的功能和高度可靠性。它支持模拟量输出转换,可以将数字信号转换为模拟量输出信号。 模拟量输出转换通常涉及到将数字信号转换为电流或电压信号。在S7-200 smart PLC中,可以使用模拟量输出模块来实现这一转换。 首先,我们需要在S7-200 smart PLC中配置模拟量输出模块。可以通过配置软件或编程工具进行设置。配置模块的类型和通道数量,使其与要转换的信号类型匹配。 接下来,我们需要编写相应的PLC程序来控制模拟量输出模块。可以使用指令来读取输入信号的数值,并将其转换为对应的模拟量输出信号。 在编写程序时,需要考虑信号的转换范围和精度。根据具体的需求,可以设置转换范围和精度,以确保输出信号的准确性和稳定性。 完成配置和编写程序后,可以将PLC程序下载到S7-200 smart PLC中,并通过I/O接口连接到目标设备。PLC将根据程序中的逻辑控制指令,读取输入信号的数值,并将其转换为相应的模拟量输出信号输出到目标设备中。 总的来说,S7-200 smart通过配置模块和编写程序,可以实现模拟量输出转换。这种转换可以将数字信号转换为模拟量输出信号,实现更灵活和精确的信号控制。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值