《EM235为例讲解 Word 文档》由会员分享,可在线阅读,更多相关《EM235为例讲解 Word 文档(13页珍藏版)》请在金锄头文库上搜索。
1、本文以 EM235为例讲解 S7-200模拟量编程,主要包括以下内容:1、模拟量扩展模块接线图及模块设置2、模拟量扩展模块的寻址3、模拟量值和 A/D转换值的转换4、编程实例模拟量扩展模块接线图及模块设置EM235是最常用的模拟量扩展模块,它实现了 4路模拟量输入和 1路模拟量输出功能。下面以 EM235为例讲解模拟量扩展模块接线图,如图 1。图 1图 1演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入 X和 X;对于电流信号,将 RX和 X短接后接入电流输入信号的“”端;未连接传感器的通道要将 X和 X短接。对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程
2、和分辨率。 (后面将详细介绍)EM235的常用技术参数:模拟量输入特性模拟量输入点数 4电压(单极性)010V 05V 01V 0500mV 0100mV 050mV 电压(双极性)10V 5V 2.5V 1V 500mV 250mV 100mV 50mV 25mV输入范围电流 020mA数据字格式 双极性 全量程范围-32000+32000单极性 全量程范围 032000分辨率 12位 A/D转换器模拟量输出特性模拟量输出点数 1信号范围 电压输出 10V电流输出 020mA数据字格式 电压-32000+32000电流 032000分辨率电流 电压 12位电流 11位下表说明如何用 DIP开
3、关设置 EM235扩展模块,开关 1到 6可选择输入模拟量的单/双极性、增益和衰减。EM235开关 SW1 SW2 SW3 SW4 SW5 SW6 单/双极性选择 增益选择 衰减选择ON 单极性 OFF 双极性 OFF OFF X1 OFF ON X10 ON OFF X100 ON ON 无效 ON OFF OFF 0.8OFF ON OFF 0.4OFF OFF ON 0.2由上表可知,DIP 开关 SW6决定模拟量输入的单双极性,当 SW6为 ON时,模拟量输入为单极性输入,SW6 为 OFF时,模拟量输入为双极性输入。SW4和 SW5决定输入模拟量的增益选择,而 SW1,SW2,SW3
4、 共同决定了模拟量的衰减选择。根据上表 6个 DIP开关的功能进行排列组合,所有的输入设置如下表:6个 DIP开关决定了所有的输入设置。也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。输入校准模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,如果 OFFSET和 GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:A、切断模块电源,选择需要的输入范围。B、接通 CPU和模块电源,使模块稳定 15分钟。C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。D、读取适当的输入通道在 CPU中的测量值。E、调节 OFFSET(偏置)电位计
5、,直到读数为零,或所需要的数字数据值。F、将一个满刻度值信号接到输入端子中的一个,读出送到 CPU的值。G、调节 GAIN(增益)电位计,直到读数为 32000或所需要的数字数据值。H、必要时,重复偏置和增益校准过程。EM235输入数据字格式下图给出了 12位数据值在 CPU的模拟量输入字中的位置单极性SW1 SW2 SW3 SW4 SW5 SW6 满量程输入 分辨率ON OFF OFF ON OFF ON 0到 50mV 12.5V OFF ON OFF ON OFF ON 0到 100mV 25V ON OFF OFF OFF ON ON 0到 500mV 125uA OFF ON OFF
6、 OFF ON ON 0到 1V 250VON OFF OFF OFF OFF ON 0到 5V 1.25mV ON OFF OFF OFF OFF ON 0到 20mA 5AOFF ON OFF OFF OFF ON 0到 10V 2.5mV 双极性SW1 SW2 SW3 SW4 SW5 SW6 满量程输入 分辨率ON OFF OFF ON OFF OFF 25mV 12.5V OFF ON OFF ON OFF OFF 50mV 25VOFF OFF ON ON OFF OFF 100mV 50V ON OFF OFF OFF ON OFF 250mV 125VOFF ON OFF OFF
7、 ON OFF 500 250VOFF OFF ON OFF ON OFF 1V 500V ON OFF OFF OFF OFF OFF 2.5V 1.25mV OFF ON OFF OFF OFF OFF 5V 2.5mV OFF OFF ON OFF OFF OFF 10V 5mV 图 2可见,模拟量到数字量转换器(ADC)的 12位读数是左对齐的。最高有效位是符号位,0 表示正值。在单极性格式中,3 个连续的 0使得模拟量到数字量转换器(ADC)每变化 1个单位,数据字则以 8个单位变化。在双极性格式中,4个连续的 0使得模拟量到数字量转换器每变化 1个单位,数据字则以 16为单位变化。
8、EM235输出数据字格式图 3给出了 12位数据值在 CPU的模拟量输出字中的位置:图 3数字量到模拟量转换器(DAC)的 12位读数在其输出格式中是左端对齐的,最高有效位是符号位,0 表示正值。模拟量扩展模块的寻址每个模拟量扩展模块,按扩展模块的先后顺序进行排序,其中,模拟量根据输入、输出不同分别排序。模拟量的数据格式为一个字长,所以地址必须从偶数字节开始。例如:AIW0,AIW2,AIW4、AQW0,AQW2。每个模拟量扩展模块至少占两个通道,即使第一个模块只有一个输出 AQW0,第二个模块模拟量输出地址也应从 AQW4开始寻址,以此类推。图 4演示了 CPU224后面依次排列一个 4输入
9、/4 输出数字量模块,一个 8输入数字量模块,一个 4模拟输入/1 模拟输出模块,一个 8输出数字量模块,一个 4模拟输入/1 模拟输出模块的寻址情况,其中,灰色通道不能使用。图 4模拟量值和 A/D转换值的转换假设模拟量的标准电信号是 A0Am(如:420mA) ,A/D 转换后数值为D0Dm(如:640032000) ,设模拟量的标准电信号是 A,A/D 转换后的相应数值为 D,由于是线性关系,函数关系 Af(D)可以表示为数学方程:A(DD0)(AmA0)(DmD0)A0。根据该方程式,可以方便地根据 D值计算出 A值。将该方程式逆变换,得出函数关系 Df(A)可以表示为数学方程:D(A
10、A0)(DmD0)(AmA0)D0。具体举一个实例,以 S7-200和 420mA为例,经 A/D转换后,我们得到的数值是 640032000,即 A04,Am20,D06400,Dm32000,代入公式,得出:A(D6400)(204)(320006400)4假设该模拟量与 AIW0对应,则当 AIW0的值为 12800时,相应的模拟电信号是 6400162560048mA。又如,某温度传感器,1060与 420mA相对应,以 T表示温度值,AIW0为 PLC模拟量采样值,则根据上式直接代入得出:T=70(AIW06400)2560010可以用 T 直接显示温度值。模拟量值和 A/D转换值的
11、转换理解起来比较困难,该段多读几遍,结合所举例子,就会理解。为了让您方便地理解,我们再举一个例子:某压力变送器,当压力达到满量程 5MPa时,压力变送器的输出电流是20mA,AIW0 的数值是 32000。可见,每毫安对应的 A/D值为 32000/20,测得当压力为 0.1MPa时,压力变送器的电流应为 4mA,A/D 值为(32000/20)46400。由此得出,AIW0 的数值转换为实际压力值(单位为 KPa)的计算公式为:VW0的值(AIW0 的值6400)(5000100)/(320006400)100(单位:KPa)编程实例您可以组建一个小的实例系统演示模拟量编程。本实例的的 CP
12、U是 CPU222,仅带一个模拟量扩展模块 EM235,该模块的第一个通道连接一块带 420mA变送输出的温度显示仪表,该仪表的量程设置为 0100度,即 0度时输出4mA,100 度时输出 20mA。温度显示仪表的铂电阻输入端接入一个 220欧姆可调电位器,简单编程如下:温度显示值(AIW0-6400)/256编译并运行程序,观察程序状态,VW30 即为显示的温度值,对照仪表显示值是否一致。就写这些吧,希望能对您有所帮助,也欢迎您完整转载。表 1. EM231单极性 满量程输入 分辨率 SW1 SW2 SW3 ON OFF ON 0 - 10V 2.5mV ON OFF 0 - 5V 1.2
13、5mV 0 - 20mA 5A 双极性 满量程输入 分辨率 SW1 SW2 SW3 OFF OFF ON 5V 2.5mV ON OFF 2.5V 1.25mV 评论者:lywts - 新生 第 1 级其他回答你可以到下载中心/中文资料/自动化系统/自动化系统/下载S7-200 CN 可编程序控制器产品目录关于模拟量介绍的也比较详细,http:/ S7-200 LOGO! SITOP /下载 6 西门子 S7-200LOGO!SITOP 参考V0.92 版(更新版)(2008.02.15),在/S7-200 PLC/输入输出信号IO/模拟量扩展模块这一节中也有详细描述,http:/ 我再发一份
14、资料给你。回答者: ruixm - 中级工程师 第 10 级 2008-4-19 07:52模拟量扩展模块S7-200 CPU 要附加模拟量扩展模块才能实现模拟量输入/输出的功能。普通模拟量模块有:EM231:4 通道电流 /电压输入模块; EM232:2 通道电流 /电压输出模块; EM235:4 通道电流 /电压输入,1 通道电流/电压输出。 温度测量型模块有:EM231 TC:4 通道热电偶输入模块; EM231 RTD:2 通道热电阻输入模块。 有一款新产品 CPU 224 XP 在 CPU 本体上集成了简单的模拟量 I/O 通道,性能不如模拟量模块。将模拟量传感器信号连接到 S7-2
15、00 模拟量输入模块(EM231,EM235)模拟量输入模块可以通过 DIP 拨码开关设置为不同的测量方法。开关的设置应用于整个模块,一个模块只能设置为一种测量范围。(注:开关设置只有在重新上电后才能生效)DIP 拨码开关的具体设置请参照 S7-200 系统手册。输入阻抗与连接有关:电压测量时,输入是高阻抗为 10 MOhm ;电流测量时,需要将 Rx 和 x 短接,阻抗降到 250 Ohm 。下列各图是各种传感器连接到 S7-200 模拟量输入模块的示例:(略)模拟量模块设置应用模拟量模块时,需要根据输入信号的规格设置右下角的 DIP 开关(Configuration 开关)。DIP 开关只对输入信号有效,并且对所有的输入通道都是相同的。EM231、EM235 带模拟量输入通道的模块,还分别有电位器用于对输入信号进行校正。 EM231和 EM235 上的 Gain(增益)电位器用于调整输入信号和转换数值的放大关系;EM235 上的Offset(偏置)用于对输入信号调零。如果没有精确的信号源,请不要调整。详细调整方法请参照S7-200 系统手册 。注意:G