在西门子S7-200 系列PLC 的教学中,量程转换方法及编程方法是正确编写应用程序的关键内容、本文系统的讲述了量程转换的教学及编程方法。
一、S7-200 量程转换的基本概念
1. 工程量:指工程设计中没有量化之前的物理量,如温度、压力、流量、转速等;
2. 模拟量:指传感器输出的标准直流信号,如0--20MA、4--20MA、0--10V、1--5V 等
3. 数字量(量化值):指与模拟量相对应的数值,如0--10V 模拟量对应0--32000 数字量;
4. 量程:工程量上限值减去工程量下限值;
5. 值域:数字量上限值减去数字量下限值;
6. 量程转换:把模拟量地址上的数字量经过PLC 的数学运算指令运算后转换成工程量的方法。
二、S7-200PLC 量程转换的过程
三、S7-200PLC 模拟量信号与数字量的关系
四、量程转换公式及其用法量程转换公式
五、量程转换公式的使用方法
某工程使用CPU224 扩展EM235模块测量温度,温度传感器的测量范围是-50 ℃ ----+120 ℃,信号输出0----10V,接在模拟量模块的输入端A 口(地址AIW0),假设AIW0=10000,此时温度是多少?根据给定条件:yH=120.0℃、yL=-50.0 ℃、xH=32000.0、xL=0.0、x=10000.0,则y=3.12℃
六、S7-200PLC 量程转换的编程方法
1. 读取模拟量地址的数据并转换为浮点数存入VD0 地址里
2. 把得到的数字量转换为工程量(量程转换),首先给各变量分配地址并安排在V 区,中间结果安排在M 区,最终结果存储在VD4 地址上,人机界面读取VD4地址得工程量数值。X=VD0、Y=VD4
七、S7-200PLC 执行数学运算之前,必须将数据转换为同一类型的数据,然后再进行运算。如果对数据类型不是特别熟悉将数据一律转换为浮点数再进行运算。
西门子S7-200 PLC的断开延时定时器(TOF)
TOF相当于断电延时的定时器,它有一个脉冲输入端(IN)和一个预设值端(PT),如图2-10和图2-11所示。TOF代表该定时器的种类,T37是该定时器的地址编码。
图2-10 断开延时定时器的应用
图2-11 断开延时定时器的动作波形图
当控制触点接通,定时器的触点也接通,当控制触点断开时,定时器开始计时,当定时器的当前值等于预设值时,定时器的触点断开。工作过程动作与TON类似,所不同的是TOF是在断开时开始计时,而TON是在接通时开始计时,具体过程不再赘述。
以下是相关提问:
1、西门子PLC S7-200 SMART编程模拟量输入转换(我现在有一个位移传感器,其模拟量输入是4-20ma,因为我用的西门子是SMART系列,它的模拟量输入模块电流只有0-20ma这一种,而且它的满量程范围是0~27648;现在假如位移传感器实际位移最小时是0mm,最大时是50mm,那么怎么将模拟量输入转换为这0-50的实际值并保存下来,我得用这个数值再进行之后的计算,如果不转换的话PLC内部加加减减都是0~27648这样的值吧,希望有大神指点并提供一些程序让我研究研究,谢谢啦!)
0-20ma对应的是0-27648,那么4-20ma对应的当然是5530-27648(估值,可能不准确),直接用就可以了
追问:这个我晓得,就是不是得有什么转换么,输入PLC的比如是20ma,那么PLC内部是27648,但是我现在希望这个值是50,同理将5530~27648这些值整体映射为0~50的值
追答:自己写个块转换不就可以了,smart不知道有没有现成的功能块,300是有的。。。(input-5530)*50/(27648-5530),差不多就这样子
2、西门子S7-200PLC有哪几种定时器呀???
我想知道西门子s7-200plc
有多少种plc?????急急急呀!!!谢谢了。
按照工作方式分类,可分为通电延时型(TON)、记忆通电延时型(保持型)(TONR)、断电延时型(TOF)等三类。按时基标准分类分为1ms、10ms、100ms三种类型,不同的时基标准,定时精度、定时范围和定时器的刷新方式不同。
西门子S7-200:http://www.one51.cn/