温湿度的PLC采集课件_第1页
温湿度的PLC采集课件_第2页
温湿度的PLC采集课件_第3页
温湿度的PLC采集课件_第4页
温湿度的PLC采集课件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

温湿度PLC采集可编程控制器基础温湿度PLC采集可编程控制器基础1主要内容1.温湿度传感器简介2.硬件接线3.程序编写4.程序仿真

主要内容1.温湿度传感器简介2一、温湿度信号与AD转换一、温湿度信号与AD转换3一、温湿度信号与AD转换(一)温湿度传感器输出信号电子式温湿度传感器(变送器)输出信号:电流型、电压型。

电流型:4-20mA,0-20mA

电压型:0-10VAC、0-10VDC

温度0-50℃或0-100℃湿度0-100%。

常见温湿度传感器的测量范围:一、温湿度信号与AD转换(一)温湿度传感器输出信号电子式温4一、温湿度信号与AD转换(二)模拟量A/D转换模拟量信号:A0—Am(温湿度传感器一般为0-20mA、0-10VDC)A/D转换后数值:D0—Dm(EM235是0-32000)

D=(A-A0)×(Dm-D0)/(Am-A0)+D0

模拟量转换数字量后的整数表示:整数数字量转换模拟量:A=(D-D0)×(Am-A0)/(Dm-D0)+A0

一、温湿度信号与AD转换(二)模拟量A/D转换模拟量信号:5一、温湿度信号与AD转换(二)模拟量A/D转换如某湿度传感器,温度0-50℃、湿度0—100%与0—mA相对应,以t、h表示湿度值,AIW为PLC模拟量输入采样值,采样值对应0-32000,可得出:

t=AIW0×50/32000h=AIW0×100/32000一、温湿度信号与AD转换(二)模拟量A/D转换如某湿6一、温湿度信号与AD转换(二)模拟量A/D转换如某湿度传感器,温度0-50℃、湿度0—100%与4—20mA相对应,以t、h表示湿度值,AIW为PLC模拟量输入采样值,采样值对应6400-32000,可得出:

t=[(AIW0-6400)×(20-4)/(32000-6400)]*50=[(AIW0-6400)×16/25600]*50h=[(AIW0-6400)×(20-4)/(32000-6400)]*100=[(AIW0-6400)×16/25600]*100一、温湿度信号与AD转换(二)模拟量A/D转换如某湿7二、硬件接线二、硬件接线8二、硬件接线HUN:湿度输出TMP:温度输出电压型温湿度传感器二、硬件接线HUN:湿度输出电压型温湿度传感器9二、硬件接线电流型温湿度传感器HUN:湿度输出TMP:温度输出二、硬件接线电流型温湿度传感器HUN:湿度输出10二、硬件接线EM345输入阻抗与连接有关:电压测量时,输入是高阻抗为10MΩ;电流测量时,需要将Rx和x短接,阻抗降到250Ω

二、硬件接线EM345输入阻抗与连接有关:电压测量时,11二、硬件接线HUN:湿度输出TMP:温度输出二、硬件接线HUN:湿度输出12三、程序编写三、程序编写13二、程序编写1.S7-200模拟量输入输出模块地址模拟量输入和输出为一个字长,所以地址必须从偶数字节开始,模拟量值为0-32000的数值。格式:AIW[起始字节地址]AIW0;AQW[起始字节地址]AQW0(一)模拟量输入EM235地址:输入:AIW0、AIW2、AIW4、AIW6输出:AQW0二、程序编写1.S7-200模拟量输入输出模块地址(一)模14二、程序编写1.S7-200模拟量输入输出模块地址每个模拟量输入模块,按模块的先后顺序地址为固定的,顺序向后排。例:AIW0AIW2AIW4AIW6每个模拟量输出模块占两个通道,即使第一个模块只有一个输出AQW0(EM235只有一个模拟量输出),第二个模块模拟量输出地址也应从AQW4开始寻址,依此类推。(注:每一模块的起始地址都可在step7micro/win中Plc/Information里在线读到)。

(一)模拟量输入二、程序编写1.S7-200模拟量输入输出模块地址(一)模15二、程序编写(一)模拟量输入模拟量输入模块可以通过拨码开关设置为不同的测量方法。开关的设置应用于整个模块,一个模块只能设置为一种测量范围。注:开关设置只有在重新上电后才能生效。

2.S7-200模拟量输入设置二、程序编写(一)模拟量输入模拟量输入模块可以通过拨码16二、程序编写(一)模拟量输入2.S7-200模拟量输入设置EM235的输入技术参数:二、程序编写(一)模拟量输入2.S7-200模拟量输入设17二、程序编写(一)模拟量输入2.S7-200模拟量输入设置EM235的输出技术参数:二、程序编写(一)模拟量输入2.S7-200模拟量输入设18二、程序编写(一)模拟量输入2.S7-200模拟量输入设置单/双极性、增益和衰减选择

二、程序编写(一)模拟量输入2.S7-200模拟量输入设19二、程序编写(一)模拟量输入2.S7-200模拟量输入设置二、程序编写(一)模拟量输入2.S7-200模拟量输入设20二、程序编写(一)模拟量输入2.S7-200模拟量输入设置用DIP开关模拟量输入设置为单极性0-10VDC。二、程序编写(一)模拟量输入2.S7-200模拟量输入设21二、程序编写(一)模拟量输入3.模拟量的转换和计算温湿度传感器为电流型,4-20mA对应温度0-50℃、湿度0-100%,湿度接在EM235的A输入端(即AIW0),温度接在B输入端(即AIW2)。(1)AIW0的数据格式为16位整数,首先将其转换为32位双整数。

二、程序编写(一)模拟量输入3.模拟量的转换和计算温湿度传22二、程序编写(一)模拟量输入3.模拟量的转换和计算(2)将32位双整数转换为实数或浮点数(带小数点的数)。

(3)最后将实数转换为所需要的单位。

二、程序编写(一)模拟量输入3.模拟量的转换和计算(2)将23二、程序编写(一)模拟量输入4.模拟量的转换库使用首先安装转换库:文件→添加/删除库二、程序编写(一)模拟量输入4.模拟量的转换库使用首先安装24二、程序编写(一)模拟量输入4.模拟量的转换库使用安装包所在的路径的Lib文件夹二、程序编写(一)模拟量输入4.模拟量的转换库使用安装包所25二、程序编写(一)模拟量输入4.模拟量的转换库使用二、程序编写(一)模拟量输入4.模拟量的转换库使用26Sale_I_to_R:实数到整数转换指令(库或子程序)Sale_R_to_R:实数到实数转换指令Sale_R_I(有的版本为Sale_R_I):实数到整数转换指令(库或子程序)input-输入地址;lsh-输入上限;lsl-输入下限;Osh-输出上下限;Osl-输出上下限;Output-输出数据的地址;二、程序编写(一)模拟量输入4.模拟量的转换库使用Sale_I_to_R:实数到整数转换指令(库或子程序)Sa27二、程序编写(一)模拟量输入4.模拟量的转换库使用湿度:0-100%整数:0-32000信号:4-20mA信号:0-20mA整数:6400-32000实数占4个字节,如:VD1000、VD1004、……二、程序编写(一)模拟量输入4.模拟量的转换库使用湿度:028二、程序编写(一)模拟量输入4.模拟量的转换库使用温度:0-50℃整数:0-32000信号:4-20mA信号:0-20mA整数:6400-32000实数占4个字节,如:VD1000、VD1004、……二、程序编写(一)模拟量输入4.模拟量的转换库使用温度:029二、程序编写(一)模拟量输入5.用湿度范围控制设备起停当湿度大于80%时,中间继电器M0.0置位闭合当湿度小于70%时,中间继电器M0.0复位断开(M0.0相当于起停开关)。

二、程序编写(一)模拟量输入5.用湿度范围控制设备起停30二、程序编写(一)模拟量输入6.EM235输入校准模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:A、切断模块电源,选择需要的输入范围。B、接通CPU和模块电源,使模块稳定15分钟。C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。D、读取适当的输入通道在CPU中的测量值。二、程序编写(一)模拟量输入6.EM235输入校准模拟31二、程序编写(一)模拟量输入E、调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。F、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。G、调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。6.EM235输入校准二、程序编写(一)模拟量输入E、调节OFFSET(偏置)电32二、程序编写(二)模拟量输出模拟量的输出采用传送指令,将模拟量用手工转换成整数,将整数传送给输出地址。

D=(A-A0)×(Dm-D0)/(Am-A0)+D0=(4.2-0)×(32000-0)/(10-0)+0=13440如输出范围0-10V,现在要输出4.2V电压,则:

二、程序编写(二)模拟量输出模拟量的输出采用传送指令,33二、程序编写二、程序编写34二、程序编写(二)模拟量输出输出范围0-10V,现在要输出4.2V电压,则:

二、程序编写(二)模拟量输出输出范围0-10V,现在要输出435四、控制逻辑仿真四、控制逻辑仿真36四、控制逻辑仿真首先导出程序,从菜单命令“文件->导出…”导出后缀为“awl”的文件“温湿度采集.awl”。

程序导出后,打开S7-200仿真程序,配置好PLC和EM235,然后装入程序,然后开始进行仿真。

四、控制逻辑仿真首先导出程序,从菜单命令“文件->导出…”导37四、控制逻辑仿真配置EM235的输入输出范围。

四、控制逻辑仿真配置EM235的输入输出范围。38四、控制逻辑仿真程序装载完成后,运行仿真程序,CPU上的运行“run”指示灯亮。

将输入端口AI0、AI2、AI4、AI6调整为0,输出为设定值4.10V四、控制逻辑仿真程序装载完成后,运行仿真程序,CPU上的运行39四、控制逻辑仿真将输入端口AI0调整为6V左右(湿度为60%左右),开关量0输出指示灯灭,机组未启动。四、控制逻辑仿真将输入端口AI0调整为6V左右(湿度为60%40四、控制逻辑仿真将输入端口AI0调整为7.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论