S7200模拟量输入输出实例Word格式文档下载.docx
- 文档编号:15168051
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:17
- 大小:778.02KB
S7200模拟量输入输出实例Word格式文档下载.docx
《S7200模拟量输入输出实例Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《S7200模拟量输入输出实例Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
测淑T列J
时,输的流Mm,模块转換敎字壘AIW^400nT^AIW的关系曲第如上左團箭示,根据三角形相似定理可知:
\ABM*
故可列;
—=—……(1-1)由图知;
a
CDDM
AB=2Q0CD^TsE1F戏000—巧4QO6400带入(1^1>
式,可得;
农
〒呦卄(崔恥-6400)”、
Tx=200x(2-1>
*
(32000-6-100)
(2)传感器测温T=200°
W,输出电压V=5V,模块特换数宇甸总树fig]
I'
M时,输出电压摸块转换数宇aAIW=O.系曲线如上中图所示,
根据三坤砸喜冃似是理2AJFO〜随DO
⑶传感器测温*5皿时I输出felifiI-20mai模块转换数宁墾AIWW2皿0:
测
浬T=-100^输出电磴㈢血,模块转换数宇重直IWM4血T2AfW的董系曲续如
上右團所示,很居三角膨相以定理可知:
LABM^^CDM屮
故可列:
空二,处……(1-3)由图知;
AB=530+100=600CD=7;
+100BH=32000—6^00DM=AIWx-6400带入(1-S>
式,
可亀Q
上面推导出的(2-1)、(2-2)、(2-3)三式就是对应
(1)、
(2)、(3)三种温度传感变送器经过模块转换成数字量后再换算为被测量的转换公式。
编程者依据正确的转换公式进行编
程,就会获得满意的效果。
二、变送器与模块的连接
通常输出4〜20ma电流信号的传感变送器,对外输出只有+、-二根连线,它需要外接
24V电源电压才能工作,如将它的+、-二根连线分别与24V电源的正负极相连,在被测量
正常变化范围内,此回路将产生4〜20ma电流,见下左图。
下右图粉色虚线框内为EM235
模块第一路模拟输入的框图,它有3个输入端,其A+与A-为A/D转换器的+-输入端,RA
与A-之间并接250Q标准电阻。
A/D转换器是正逻辑电路,它的输入是0〜5V电压信号,A-
为公共端,与PLC的24V电源的负极相连。
那么24V电源、传感变送器、模块的输入口三者应如何连接才是正确的?
正确的连线是
这样的:
将左图电源负极与传感器输出的负极连线断开,将电源的负极接模块的A-端,将
传感器输出负极接RA端,RA端与A+端并接一起,这样由传感器负极输出的4〜20ma电
流由RA流入250Q标准电阻产生0〜5V电压并加在A+与A-输入端。
切记:
不可从左图的24V正极处断开,去接模块的信号输入端,如这样连接,模块是不
会正常工作的。
对第
(2)种电压输出的传感変送器,模块的输入应设置为0〜5V电压模式,连线时,
变送器输出负极只连A+,RA端空悬即可。
三、按转换公式编程:
根据转换后变量的精度要求,对转换公式编程有二种形式:
1、整数运算,2、实数运算。
请见下面梯形图:
(A)、整数运算的梯形图:
该梯形图是第
(1)种温度传感变送器(测温:
0〜200,输出:
4〜20ma)按公式(2-1)以整数运算编写的转换程序,它可作为一个子程序进行调用。
(B)实数运算的梯形图:
该梯形图是对一个真空压力变送器(量程:
0〜O.IMpa,输出:
4〜20ma)按公式(2-1)
以实数运算编写的转换程序,可作为一个子程序进行调用。
四、编程实例及解析
某设备装有4种传感器:
1、真空压力传感器,量程为:
0〜0.1Mpa;
输出给PLC的信号为4〜20ma。
2、蒸汽压力传感器,量程为:
0〜1.0Mpa;
3、温度传感器,量程为:
0〜200度;
4、电机转速,量程为:
0〜50转/秒;
该设备用蒸汽对其罐体加热,并对温度要求按设定的温度值进行温度控制。
控制方式采用自动调整电动阀开门角度的大小来改变加热管道的蒸汽的流量。
电动阀的控制信号为4〜
20ma,即输入4ma时,电动阀关门,输入20ma时,电动阀门全开。
为此选用了含有4路模拟输入和一路模拟输出的模块EM235。
其4路模拟量输入信号皆
设定为0〜20ma电流输入模式,一路模拟量输出信号设定为4〜20ma电流输出模式。
要求用触摸屏显示这4种信号的时时状态值,并在触摸屏上设置控制的温度参数,传给PLC
使PLC按此值进行温度控制。
由于本文重点是讲述有关模拟量的输入与输出的编程设计,对触摸屏的编程设计不予讲述,只提供触摸屏与PLC的通讯变量:
VD0:
为真空压力显示区,由PLC传送给触摸屏。
VD4:
为蒸汽压力值显示区,由PLC传送给触摸屏。
VW8:
为蒸汽温度值显示区,由PLC传送给触摸屏。
VW10:
为电机转速值显示区,由PLC传送给触摸屏。
、硬件电路的配置:
(一)、硬件设置除上述4种传感器外,选用:
1、S7-200PLC一台,型号为:
CPU222CN。
2、选用EM235模拟量输入模块一块(输入设置:
0~20ma工作模式;
输出设置:
4〜20ma)。
3、变频器一台,型号为PI8100,由PLC控制启停,手动调速。
4、西门子触摸屏一块。
型号:
Smart700
硬件电路图
(二)、对传感器输出的4~20ma转换为显示量程的公式推导:
EM235模拟量输入输出模块,当输入信号为20ma时,对应的数字=32000,故:
输入=4ma时,对应的数字量=6400,对应显示量程值=0。
输入20ma时,对应的数字量=32000,对应显示量程值最大值=Hm,其输出量与模块的数字量的变化关系曲线如图一所示:
ACT
睡三觎相观理,2时从DE故.箸务
可得以下4个公式…」
1'
真空压力转换公応戸Z"
器踹
单位]MPa+
2、
蒸汽压力转换公式;
—°
3空缈
(32000-6400)
单位:
MPa4
蒸汽溫度转换公式;
单.位;
度・
4、
这4个转换公式,前二种为实数运算,后二种为整数运算,为简化程序,自定义二个功能块分别用于实数与整数运算,而每个功能块在程序运行中又都调用二次,分别计算不同的
物理量。
为此功能块设有二个数字输入与一个计算结果输出三个口,以适用于多次调用去计
算不同物理量的值。
请见下面编程:
(三)、实数运算功能块(SBR_o):
hj3'
i-j'
ig-ri.7,i-g>
—i-9'
ihto*il11r<
■131<
-131>
pl4*a■15li'
1C¥
t-1?
'
I*i'
20ji
贾量袅也1
注li
EN
IN
BOOL
LWO
SHIn
JNT
料入曲穩碑转蹄豪手豪宿号[
U02
5H2_h
ftCAL
詹人羞大蚤程伯
iM^ailT
LD&
OUT
HEAL
谨直结黑(蚁形贰)犠出[
(四)、整数运算功能快(SBR_1):
(五)、将模块的数字量,按对应公式转换为量程显示值的编程
将ATWtK宾空压力恫)转換为实槪也计VD1Oh将証力量大值(>
->
VD1O4<
i=M^l->
VD0<
眞左医力臭范)-运負踣舉送绘⑷(L
1
AMOH
C.14
^Hl_in汕L亦
0,n
SH2n
MIO
~~(SJ
MEO
JOMBO-1,将AIW21蒸汽压力值)转技为5?
3?
ffi->
VD100,将蒸机压力最大值(1-0)->
VD104.运Mi§
l~>
VD4C炭汽压力值二示区八运算錯果送络VD4
M10
Ml0
L-CS)
^―(S)
JOMeO-2,将AJW4(^VWIOO,将滋汽禺度最大ffi->
VW104.运覽结果热汽灣度佰旻示C
,世菇麋送入VW8
M1.0
_CS)
阿ta5
|魏血0・3。
将AE\/6(电机软逵,tWIOO.将电机玮逵量大倍・NUHO4・运住洁黑・・・>
VW1CI(电机湖f值旻示区,|
Cki
AIW
CVi
ZHE1>
ZHE.oi
50-
ZHE2in
•W10
MBO
==8
3
m.o
-MBO
MBD
ij-
MOV_B
囲EMO
JR)
cjzon
分析以上梯形图可知,该程序编写的特点:
序,2、对多个转换变量的调用采用每个扫描周期对的编程处理会使编写的程序,简短易读易懂。
(六)、对模拟量输出的编程处理
对罐体温度控制是采用渐近比较的控制方式进行编程。
设计思路是这样的:
当罐体的温度低于设定温度10度时,控制加热蒸汽的电动阀门全打开,当罐体的温度低
于设定温度7度时,电动阀门打开3/4,当罐体的温度低于设定温度4度时,电动阀门打开1/2,当罐体的温度低于设定温度2度时,电动阀门打开1/4,当罐体的温度低于设定温度1度时,电动阀门打开1/8,当罐体的温度=设定温度时,电动阀门关闭。
电动阀门的控制信号天H〜也皿―即输入4胸时,阀门关励,当输入曲a时,阀门垒
iv~a
打开.如设堀阀门全耐门打展b……“2
Ix=4na时.a=0f全关)Ix~2(hiia时,a=1(全开)」
温度转换公切g叫豔爲
佗-1)式乂可变换为=人1敬p1冏■T琢十6400
gc?
^£
|zong
!
/
【3-3)
3)
将此式转换为
00.0
特(3-3式带入(3-1)武,得
F面是利用渐近比较法进行温度控制的梯形图:
程序解释见网络上的说明
用它可将设定温度值转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200 模拟 输入输出 实例