西门子S7-200模拟量模块使用问题

合集下载

S7-200的160个常见问题解答之四

S7-200的160个常见问题解答之四

S7-200的160个常见问题解答之四S7-200的160个常见问题解答之四61:什么是正向标定、负向标定?正向标定值是3276.7度(华氏或摄氏),负向标定值是-3276.8度。

如果检测到断线、输入超出范围时,相应通道的数值被自动设置为上述标定值。

62:热电阻的技术参数不是很清楚,如何在DIP开关上设置类型?应该尽量弄清除热电阻的参数。

否则可以使用缺省设置。

63:EM235是否能用于热电阻测温?EM235不是用于与热电阻连接测量温度的模块,勉强使用容易带来问题。

建议使用EM231 RTD模块。

64:S7-200的模拟量输入/输出模块是否带信号隔离?不带隔离。

如果用户的系统中需要隔离,请另行购买信号隔离器件。

65:模拟量信号的传输距离有多远?电压型的模拟量信号,由于输入端的内阻很高(S7-200的模拟量模块为10兆欧),极易引入干扰,所以讨论电压信号的传输距离没有什么意义。

一般电压信号是用在控制设备柜内电位器设置,或者距离非常近、电磁环境好的场合。

电流型信号不容易受到传输线沿途的电磁干扰,因而在工业现场获得广泛的应用。

电流信号可以传输比电压信号远得多的距离。

理论上,电流信号的传输距离受到以下几个因素的制约:1)信号输出端的带载能力,以欧姆数值表示(如700Ω)2)信号输入端的内阻3)传输线的静态电阻值(来回是双线)信号输出端的负载能力必须大于信号输入端的内阻与传输线电阻之和。

当然实际情况不会完全符号理想的计算结果,传输距离过长会造成信号衰减,也会引入干扰。

66:S7-200模拟量模块的输入/输出阻抗指标是多少?模拟量输入阻抗:电压型信号:≥ 10MΩ电流型信号:250Ω模拟量输出阻抗:电压型信号:≥ 5KΩ电流型信号:≤ 500Ω67:模拟量模块的电源指示灯正常,为何信号输入灯不亮?模拟量模块的外壳按照通用的形式设计和制造,实际上没有模拟量输入信号指示灯。

凡是没有印刷标记的灯窗都是无用空置的。

68:为何模拟量值的最低三位有非零的数值变化?模拟量的转换精度为12位,但模块将数模转换后的数值向高位移动了三位。

S7-200模拟量库使用说明

S7-200模拟量库使用说明

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的信号输出
,在不同量程下,读取或输出得到不同的结果。

一次函数表达示:Y=KX+b(不过原点),Y=KX(过原点)。

西门子S7-200模拟量模块说明

西门子S7-200模拟量模块说明

西门子S7-200模拟量编程PLC 2009-09-16 20:05 阅读77 评论0字号:大中小西门子S7-200模拟量编程韩耀旭本文以EM235为例讲解S7-200模拟量编程,主要包括以下内容:1、模拟量扩展模块接线图及模块设置2、模拟量扩展模块的寻址3、模拟量值和A/D转换值的转换4、编程实例模拟量扩展模块接线图及模块设置EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。

下面以EM235为例讲解模拟量扩展模块接线图,如图1。

图1图1演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。

对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辨率。

(后面将详细介绍)量的单/双极性、增益和衰减。

模拟量输入为单极性输入,SW6为OFF时,模拟量输入为双极性输入。

SW4和SW5决定输入模拟量的增益选择,而SW1,SW2,SW3共同决定了模拟量的衰减选择。

根据上表6个DIP开关的功能进行排列组合,所有的输入设置如下表:6个DIP开关决定了所有的输入设置。

也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。

输入校准模拟量输入模块使用前应进行输入校准。

其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。

其步骤如下:A、切断模块电源,选择需要的输入范围。

B、接通CPU和模块电源,使模块稳定15分钟。

C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。

D、读取适当的输入通道在CPU中的测量值。

E、调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。

F、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。

G、调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。

西门子S7-200SMART的模拟量编程及接线方法

西门子S7-200SMART的模拟量编程及接线方法

西门子S7-200SMART的模拟量编程一.模拟量模块接线1.普通模拟量模块接线模拟量类型的模块有三种:普通模拟量模块、RTD模块和TC模块。

普通模拟量模块可以采集标准电流和电压信号。

其中,电流包括:0-20mA、4-20mA两种信号,电压包括:+/-2.5V、+/-5V、+/-10V三种信号。

注意:S7-200 SMART CPU普通模拟量通道值范围是0~27648或-27648~27648。

普通模拟量模块接线端子分布如下图1 模拟量模块接线所示,每个模拟量通道都有两个接线端。

图1模拟量模块接线模拟量电流、电压信号根据模拟量仪表或设备线缆个数分成四线制、三线制、两线制三种类型,不同类型的信号其接线方式不同。

四线制信号指的是模拟量仪表或设备上信号线和电源线加起来有4根线。

仪表或设备有单独的供电电源,除了两个电源线还有两个信号线。

四线制信号的接线方式如下图2模拟量电压/电流四线制接线所示。

图2模拟量电压/电流四线制接线三线制信号是指仪表或设备上信号线和电源线加起来有3根线,负信号线与供电电源M 线为公共线。

三线制信号的接线方式如下图3 模拟量电压/电流三线制接线所示。

图3模拟量电压/电流三线制接线两线制信号指的是仪表或设备上信号线和电源线加起来只有两个接线端子。

由于S7-200 SMART CPU模拟量模块通道没有供电功能,仪表或设备需要外接24V直流电源。

两线制信号的接线方式如下图4 模拟量电压/电流两线制接线所示。

图4模拟量电压/电流两线制接线不使用的模拟量通道要将通道的两个信号端短接,接线方式如下图5 不使用的通道需要短接所示。

图5 不使用的通道需要短接2. RTD模块接线RTD热电阻温度传感器有两线、三线和四线之分,其中四线传感器测温值是最准确的。

S7-200 SMART EM RTD模块支持两线制、三线制和四线制的RTD传感器信号,可以测量PT100、PT1000、Ni100、Ni1000、Cu100等常见的RTD温度传感器,具体型号请查阅《S7-200 SMART系统手册》。

S7-200_EM231使用说明

S7-200_EM231使用说明

S7-200_E M231使用说明-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN问题1:如何将传感器连接到S7-200 模拟量输入模块(EM231,EM235)以及有哪些注意事项?回答: ?模拟量输入模块可以通过拨码开关设置为不同的测量方法。

开关的设置应用于整个模块,一个模块只能设置为一种测量范围。

开关设置只有在重新上电后才能生效。

输入阻抗与连接有关:电压测量时,输入是高阻抗为10 MOhm ;电流测量时,需要将Rx 和x 短接,阻抗降到250 Ohm 。

注意:为避免共模电压,须将M端与所有信号负端连接如下列各图。

下列各图是各种传感器连接到S7-200 模拟量输入模块的示例图1: 4线制-外供电-测量图2: 2线制-测量为了防止模拟量模块短路,可以串入传感器一个750 Ohm电阻。

它将串接在内部250 Ohm 电阻上并保证电流在 32 m A以下。

图 3: 电压测量注意:如果你使用一个4-20mA 传感器, 测量值必须通过编程进行相应的转换.输入转换: X=32000 *(AIWx – 6400) /(32000 –6400)输出转换: Y=计算值*(32000 – 6400)/32000 + 6400问题2:为什么使用S7-200 模拟量输入模块时接收到一个变动很大的不稳定的值?回答:1.你可能使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接。

这将会产生一个很高的上下振动的共模电压,影响模拟量输入值。

.2.另一个原因可能是模拟量输入模块接线太长或绝缘不好。

补救措施:1.连接传感器输入的负端与模块上的公共M 端以补偿此种波动。

注意:事前要确定,这是两个电源间的唯一连接。

如果另外一个连接已经存在了,当再添加公共连接时可能会产生一个多余的补偿电流。

背景:•模拟量输入模块不是内部隔离的.•共模电压不会大于 12V.•对于60Hz 的共模干扰是40dB 2.使用模拟量输入滤波器:在Micro/Win 中进入"View > System block> Tab: Analog Input Filters".•选择模拟量输入滤波.•选择 "Number of samples" 和"Deadband"." Number of samples " 区域包含了由几个采样的平均值计算得出的值。

(完整版)S7-200模拟量输入输出实例

(完整版)S7-200模拟量输入输出实例

对输入、输出模拟量的PLC 编程的探讨及编程实例解析3134 人阅读| 4条评论发布于:2011-12-29 9:03:42对于初学PLC 编程的人来说,模拟量输入、输出模块的编程要比用位变量进行一般的程序控制难的多,因为它不仅仅是程序编程,而且还涉及到模拟量的转换公式推导与使用的问题。

不同的传感变送器,通过不同的模拟量输入输出模块进行转换,其转换公式是不一样的,如果选用的转换公式不对,编出的程序肯定是错误的。

比如有3个温度传感变送器:(1)、测温范围为0~200 ,变送器输出信号为4~20ma(2)、测温范围为0~200 ,变送器输出信号为0~5V(3)、测温范围为-100 ~500 ,变送器输出信号为4~20ma(1)和(2)二个温度传感变送器,测温范围一样,但输出信号不同,(1)和(3)传感变送器输出信号一样,但测温范围不同,这3个传感变送器既使选用相同的模拟量输入模块,其转换公式也是各不相同。

一、转换公式的推导下面选用S7-200 的模拟量输入输出模块EM235 的参数为依据对上述的3个温度传感器进行转换公式的推导:对于(1)和(3)传感变送器所用的模块,其模拟量输入设置为0~20ma 电流信号,20ma 对应数子量=32000 ,4 ma 对应数字量=6400 ;对于(2)传感变送器用的模块,其模拟量输入设置为0~5V 电压信号,5V 对应数字量=32000 ,0V 对应数字量=0 ;这3种传感変送器的转换公式该如何推导的呢?这要借助与数学知识帮助,请见下图:上面推导出的(2-1 )、(2-2 )、(2-3 )三式就是对应(1)、(2)、(3)三种温度传感变送器经过模块转换成数字量后再换算为被测量的转换公式。

编程者依据正确的转换公式进行编程,就会获得满意的效果。

二、变送器与模块的连接通常输出4~20ma 电流信号的传感变送器,对外输出只有+、- 二根连线,它需要外接24V 电源电压才能工作,如将它的+ 、- 二根连线分别与24V 电源的正负极相连,在被测量正常变化范围内,此回路将产生4~20ma 电流,见下左图。

S7-200的模拟量编程说明(易懂)

S7-200的模拟量编程说明(易懂)

西门子S7-200模拟量编程本文以EM235为例讲解S7-200模拟量编程,主要包括以下内容:1、模拟量扩展模块接线图及模块设置2、模拟量扩展模块的寻址3、模拟量值和A/D转换值的转换4、编程实例模拟量扩展模块接线图及模块设置EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。

下面以EM235为例讲解模拟量扩展模块接线图,如图1。

图1图1演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。

对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辨率。

(后面将详细介绍)量的单/双极性、增益和衰减。

时,模拟量输入为单极性输入,SW6为OFF时,模拟量输入为双极性输入。

SW4和SW5决定输入模拟量的增益选择,而SW1,SW2,SW3共同决定了模拟量的衰减选择。

6个DIP开关决定了所有的输入设置。

也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。

输入校准模拟量输入模块使用前应进行输入校准。

其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。

其步骤如下:A、切断模块电源,选择需要的输入范围。

B、接通CPU和模块电源,使模块稳定15分钟。

C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。

D、读取适当的输入通道在CPU中的测量值。

E、调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。

F、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。

G、调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。

H、必要时,重复偏置和增益校准过程。

EM235输入数据字格式下图给出了12位数据值在CPU的模拟量输入字中的位置图2可见,模拟量到数字量转换器(ADC)的12位读数是左对齐的。

S7-200模拟量输入输出实例

S7-200模拟量输入输出实例

对输入、输出模拟量的PLC编程的探讨及编程实例解析3134人阅读| 4条评论发布于:2011-12-29 9:03:42 对于初学PLC编程的人来说,模拟量输入、输出模块的编程要比用位变量进行一般的程序控制难的多,因为它不仅仅是程序编程,而且还涉及到模拟量的转换公式推导与使用的问题。

不同的传感变送器,通过不同的模拟量输入输出模块进行转换,其转换公式是不一样的,如果选用的转换公式不对,编出的程序肯定是错误的。

比如有3个温度传感变送器:(1)、测温范围为0~200 ,变送器输出信号为4~20ma(2)、测温范围为0~200 ,变送器输出信号为0~5V(3)、测温范围为-100 ~500 ,变送器输出信号为4~20ma(1)和(2)二个温度传感变送器,测温范围一样,但输出信号不同,(1)和(3)传感变送器输出信号一样,但测温范围不同,这3个传感变送器既使选用相同的模拟量输入模块,其转换公式也是各不相同。

一、转换公式的推导下面选用S7-200的模拟量输入输出模块EM235的参数为依据对上述的3个温度传感器进行转换公式的推导:对于(1)和(3)传感变送器所用的模块,其模拟量输入设置为0~20ma电流信号,20ma 对应数子量=32000,4 ma对应数字量=6400;对于(2)传感变送器用的模块,其模拟量输入设置为0~5V电压信号,5V对应数字量=32000,0V对应数字量=0;这3种传感変送器的转换公式该如何推导的呢?这要借助与数学知识帮助,请见下图:上面推导出的(2-1)、(2-2)、(2-3)三式就是对应(1)、(2)、(3)三种温度传感变送器经过模块转换成数字量后再换算为被测量的转换公式。

编程者依据正确的转换公式进行编程,就会获得满意的效果。

二、变送器与模块的连接通常输出4~20ma电流信号的传感变送器,对外输出只有+、- 二根连线,它需要外接24V电源电压才能工作,如将它的+、- 二根连线分别与24V电源的正负极相连,在被测量正常变化范围内,此回路将产生4~20ma电流,见下左图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

资料由群友:最幸福的人 提供,感谢他!
所在群号为:86082393

(转帖)西门子S7-200模拟量模块使用问题
工控类 2009-06-29 09:58 阅读133 评论0
字号: 大 中 小
西门子S7-200模拟量模块使用问题(2009-05-04 20:52:09)
标签:模拟量模块 共模电压 西门子 s7-200编程 plc em235 em231

1.S7-200模拟量输入模块(EM231,EM235)寻址
l 每个模拟量扩展模块,按扩展模块的先后顺序进行排序,其中,模拟量根据
输入、输出不同分别排序。模拟量的数据格式为一个字长,所以地址必须从偶数字节开始,
精度为12位;模拟量值为0-32000的数值。 输入格式: AIW[起始字节地址] 如AIW0 输
出格式: AQW[起始字节地址] AQW0 每个模拟量输入模块,按模块的先后顺序地址为固定
的,顺序向后排。例::AIW0,AIW2,AIW4……、AQW0,AQW2……。

l 每个模拟量扩展模块至少占两个通道,即使第一个模块只有一个输出
AQW0(EM235只有一个模拟量输出),第二个模块模拟量输出地址也应从AQW4开始寻址,
以此类推。

2.传感器连接到S7-200 模拟量输入模块(EM231,EM235)有哪些注意事项?
l 模拟量输入模块可以通过拨码开关设置为不同的测量方式(电流电压)。模
块开关的设置应用于整个模块,一个模块只能设置为一种测量范围;而且开关设置只有在重
新上电后才能生效。只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辨率。

l EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输
出功能。EM235模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X
-;对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道
要将X+和X-短接。

l 注意:为避免共模电压,须将M端与所有信号负端连接,未连接传感器的通
道要短接。当模拟量输入PLC接收到一个变动很大的不稳定的值时,原因之一:你可能使
用了一个自供电或隔离的传感器电源,两个电源没有彼此连接,所以由此产生了一个很高的
上下振动的共模电压,影响模拟量输入值。原因之二:可能是模拟量输入模块接线太长或绝
缘不好。所以解决方法:1.连接传感器输入的负端与模块上的公共M 端以补偿此种波动。
(注意:事前要确定这是两个电源间的唯一连接。如果另外一个连接已经存在了,当再添加
公共连接时可能会产生一个多余的补偿电流。)

l 当出现模拟量输入PLC接收到信号变化很慢,这可能是你使用了滤波器,
可以通过降低滤波采样数,或取消模拟量滤波方式解决。

3.关于EM235是否能用于热电阻测温问题?
EM235不是用于与热电阻连接测量温度的模块,勉强使用容易带来故障。
4.关于EM235输入校准问题:
模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,如果
OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:

A、切断模块电源,选择需要的输入范围。
B、 接通CPU和模块电源,使模块稳定15分钟。
C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。
D、 读取适当的输入通道在CPU中的测量值。
E、 调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。
F、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。
G、 调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。
H、必要时,重复偏置和增益校准过程。
5.模拟量值和A/D转换值的转换问题:
假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm
(如:6400—32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是
线性关系,函数关系A=f(D)可以表示为数学方程:

A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D值计算出A值。将该方程式逆变换,得出函数关系
D=f(A)可以表示为数学方程:

D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是
6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:

A=(D-6400)×(20-4)/(32000-6400)+4
假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16
/25600+4=8mA。

又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0为PLC
模拟量采样值,则根据上式直接代入得出:

T=70×(AIW0-6400)/25600-10
可以用T 直接显示温度值。
模拟量值和A/D转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就
会理解。为了让您方便地理解,我们再举一个例子:
某压力变送器,当压力达到满量程5MPa时,压力变送器的输出电流是20mA,AIW0
的数值是32000。可见,每毫安对应的A/D值为32000/20,测得当压力为0.1MPa时,压力
变送器的电流应为4mA,A/D值为(32000/20)×4=6400。由此得出,AIW0的数值转换为
实际压力值(单位为KPa)的计算公式为:

VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100(单位:KPa)
编程实例
您可以组建一个小的实例系统演示模拟量编程。本实例的的CPU是CPU222,仅带一
个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示
仪表,该仪表的量程设置为0—100度,即0度时输出4mA,100度时输出20mA。温度显示
仪表的铂电阻输入端接入一个220欧姆可调电位器,简单编程如下:

温度显示值=(AIW0-6400)/256
编译并运行程序,观察程序状态,VW30即为显示的温度值,对照仪表显示值是否一致。

相关文档
最新文档