西门子PLC模拟量变送器和模拟量值的表示技巧
详解西门子PLC模拟量编程,一次给你讲清楚!

详解西门子PLC模拟量编程,一次给你讲清楚!1、对变送器进行取值,并进行控制2、对模数功能块 FC105 进行调用3、对 AI 模块进行设置4、对 AI 量程块进行选择这个实例,调试的是一个流量调节回路中,流量变送器输出 2-2-MA DC信号到 SM331 模拟输入模块,模块将该信号转换成浮点数,然后在程序中调用FC105将该值转换成工程量,我们就可以监视实际工程中的流量值了。
模拟量 AI 采用 SM311 模块是 8x12Bit(8 通道 12 位)对应货号是6ES7 331-7KF02-OABO,在模数转化上利用传感器或变送器的,电压或电流取出的值,到 AI 模块上进行转换,然后把值传给西门子的CPU 进行处理,从而检测控制传感器的值,如图模拟量输入模块模拟量输入用于连接电压和电流传感器、热电耦、电阻和热电阻,用来实现PLC 与模拟量过程信号的连接。
模拟量输入模块如图 2-1 所示,将从过程发送来的模拟信号转换成供PLC 内部处理用的数字信号。
本次工程用的是 SM311 输入模块如图所示。
该模块具有如下特点:分辨率为 9 到 15 位+符号位(用于不同的转换时间),可设置不同的测量范围。
通过量程模块可以机械调整电流 /电压的基本测量范围。
用STEP 7硬件组态工具可进行微调。
模块把诊断和超限中断发送到可编程控制器的 CPU 中。
模块向 CPU 发送详细的诊断信息模拟量输入模块的接线方式两线制电流和四线制电流都只有两根信号线,它们之间的主要区别在于:两线制电流的两根信号线既要给传感器或者变送器供电,又要提供电流信号;而四线制电流的两根信号线只提供电流信号。
因此,通常提供两线制电流信号的传感器或者变送器是无源的;而提供四线制电流信号的传感器或者变送器是有源的。
因此,当 PLC 的模板输入通道设定为连接四线制传感器时, PLC 只从模板通道的端子上采集模拟信号,如图 2-3,而当 PLC 的模板输入通道设定为连接二线制传感器时,如图2-2,PLC 的模拟输入模板的通道上还要向外输出一个直流24V的电源,以驱动两线制传感器工作。
西门子S7-300 PLC基础与应用最新课件-第8章 模拟量控制

可使用模拟量输入模块 SM331, AI8x12Bit(订货 号:6ES7 331-7KF02-0AB0)。该模块具有诊断和 硬件中断功能,且最多可处理 8 个模拟量输入(4~ 20mA;PT 100;热电偶)。
日期:2020/10/20
页码: 14
8.模拟量的规范化输出
日期:2020/10/20
页码: 5
西门子S7-300 PLC 基础与应用
第8章 模拟量控制
模拟量的处理
1. 模拟量输入通道的量程调节
每个模拟量输入模块(AI)都有2~8模拟量输入通道, 在使用之前必须对所使用的模拟量输入模块进行相关设 置:
➢ 通过模拟量输入模块内部的跳线,同一个模拟量输入 模块每个通道组间可以连接不同类型的传感器;
页码:
西门子S7-300 PLC 基础与应用
第8章 模拟量控制
模拟量输入模块的接线
问题2:如何连接PT100电阻温度计? 4/12 电压测量变送器的连接
采用隔离连接
电压变 送器
背板 总线
如果要在EMC干扰极强的地区使用SM331模块,则应将M-与 Mana连接起来。这样,输入和Mana参考电位之间的电位差就不 会超出允许值。
物理量
模拟 执行器
模拟量输入模板
MR 模块
ADC
结果 存储器
PIW ... PIW ... ::: PIW ...
模拟量输出模板
DAC
PQW ... PQW ... ::: PQW ...
CPU
: : : : : : L PIW 304
......................................
西门子PLC中开关量、模拟量、脉冲量的介绍

西门子PLC中开关量、模拟量、脉冲量的介绍其实西门子PLC中无非就是三大量:开关量,模拟量,脉冲量。
只要搞清楚三者之间的关系,你就能熟练的掌握PLC了。
1.开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。
它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。
所以,有时也称其为顺序控制。
2.模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等。
PLC是由继电控制引入微处理技术后发展而来的,可方便及可靠地用于开关量控制。
由于模拟量可转换成数字量,数字量只是多位的开关量,故经转换后的模拟量,PLC也完全可以可靠的进行处理控制。
由于连续的生产过程常有模拟量,所以模拟量控制有时也称过程控制。
模拟量多是非电量,而PLC只能处理数字量、电量。
所有要实现它们之间的转换要有传感器,把模拟量转换成数电量。
如果这一电量不是标准的,还要经过变送器,把非标准的电量变成标准的电信号,如4—20mA、1—5V、0—10V等等。
同时还要有模拟量输入单元(A/D),把这些标准的电信号变换成数字信号;模拟量输出单元(D/A),以把PLC处理后的数字量变换成模拟量——标准的电信号。
所以标准电信号、数字量之间的转换就要用到各种运算。
这就需要搞清楚模拟量单元的分辨率以及标准的电信号。
例如:PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。
那么0—32767对应0—100℃的温度值。
然后计算出1℃所对应的数字量是327.67。
如果想把温度值精确到0.1℃,把327.67/10即可。
模拟量控制包括:反馈控制、前馈控制、比例控制、模糊控制等。
这些都是PLC内部数字量的计算过程。
3.脉冲量是其取值总是不断的在0(低电平)和1(高电平)之间交替变化的数字量。
PLC中模拟量的使用,你会使用么?

PLC中模拟量的使用,你会使用么?模拟量的使用是plc掌握中的一部分,模拟量种类一般有电压型和电流型两种。
电流型相比于电压型更稳定,抗干扰力量较强。
模拟量的使用也是有辨别率的。
一般有12bit和14bit两种辨别率。
其中对应的数值分别为0~4000和0~16000。
一般对应的电压为0~10v,详细依据使用状况而定。
此种模拟量一般用于电压与数值为线性关系。
还有一种模拟量模块,用来转化采集的温度,是非线性的关系。
那么今日我们就举例说一下模拟量输入吧!首先我们选择的为松下FP-XC30T的主机+FP-X AD2模块,将模拟量输入模块安装在主机的第一个插槽中,此时模拟量1对应的地址就是WX10,模拟量2对应的地址就是WX11。
首先看一下实物图片吧!主机+AD2实物图图中的AD2模块安装在PLC的其次个插槽上,那么两路模拟量对应的地址就又发生了变化,第一路模拟量对应的地址变为了WX20,其次路模拟量对应的地址变成了WX21。
既然清晰了映射地址,那么我们就要进行接线了,一般我们使用电压型的接线,将模拟量电压的正端接在模块的“V”上,将模拟量的负端接到模块的“COM”上。
那么我们如何编写程序呢?模拟量读取程序根据上面的那个程序,一旦程序开头运行,我们就能将外部的电压值转化为一个0~4000的数值,并将此值传输到DT100的地址中,当然这段程序仅仅代表我们采集到了模拟量的信息,我们需要将其转化为我们的实际需要值,例如压力,扭力等等。
假如说我们的模拟量电压为0~10v,对应的我们的压力值为0~100Kpa,那么我们怎样才能将他们对应起来,更加直观的在触摸屏上显示出当前的压力值呢?这就需要我们的数学学问啦,大家考虑下该怎么做呢?大家可以参考Y=KX+b的二元一次方程将他们的对应关系表示出来,并在PLC中进行计算就好了。
西门子S7-300PLC模拟量输入输出

西门子S7-300PLC模拟量输入输出1、基本概况S7-300 的CPU 用16 位的二进制补码表示模拟量值。
其中最高位为符号位S,0 表示正值,1 表示负值,被测值的精度可以调整,取决于模拟量模块的性能和它的设定参数,对于精度小于15 位的模拟量值,低字节中幂项低的位不用。
S7-300 模拟量输入模块可以直接输入电压、电流、电阻、热电偶等信号,而模拟量输出模块可以输出0~10 V、1~5 V、-10 V~10 V、0~20 mA、4~20 mA 等模拟信号。
2、模拟量输入模块SM331 模拟量输入(简称模入(AI))模块SM331 目前有三种规格型号,即8AI 乘以l2 位模块、2AI 乘以l2 位模块和8AI 乘以l6 位模块。
SM331 主要由A/D 转换部件、模拟切换开关、补偿电路、恒流源、光电隔离部件、逻辑电路等组成。
A/D 转换部件是模块的核心,其转换原理采用积分方法,被测模拟量的精度是所设定的积分时间的正函数,也即积分时间越长,被测值的精度越高。
SM331 可选四档积分时间:2.5 ms、16.7 ms、20 ms 和l00 ms,相对应的以位表示的精度为8、12、12 和14。
SM331 与电压型传感器的连接,如图1 所示。
图1 输入模块与电压型传感器的连接SM331 与2 线电流变送器的连接如图2a)所示,与4 线电流变送器的连接如图2b)所示。
4 线电流变送器应有单独的电源。
图2 输入模块与2/4 线变送器电流输入的连接3、模拟量输出模块SM332 模拟量输出(简称模出(AO))模块SM332 目前有三种规格型号,即4AO 乘以l2 位模块、2AO 乘以12 位模块和4AO 乘以l6 位模块,分别为4 通道的12 位模拟量输出模块、2 通道的12 位模拟量输出模块、4 通道的16 位模拟量输出模块。
SM332 可以输出电压,也可以输出电流。
在输出电压时,可以采用2 线回路和4 线回路两种方式与负载相连。
3.2.4 模拟量的表示_PLC职业技能培训及视频精讲——西门子STEP 7_[共5页]
![3.2.4 模拟量的表示_PLC职业技能培训及视频精讲——西门子STEP 7_[共5页]](https://img.taocdn.com/s3/m/f59d6876b0717fd5370cdc3e.png)
第3章 PLC 快速精通407必须将负载连接到Q I 和电流输出的模拟量电路M ANA 的参考点。
图3.2.10和图3.2.11中符号的意思如下。
Q I :模拟量输出电流;M ANA :模拟量电路的参考电位; R L :负载阻抗; L+:DC24 V 电源; M :接地;U iso :M ANA 和CPU 的M 端子之间的电位差。
3.2.4 模拟量的表示1.模拟值的精度CPU 以二进制格式来处理模拟值。
数字化模拟值适用于相同标称范围的输入和输出值。
模拟值均为二进制补码形式的实数,符号始终设在Bit15:“0”→+,“1”→−。
模拟值可能的精度如表3.2.2所示,表中以符号位对齐,未用的低位则用“0”来填补,表中的“x ”表示未用的位。
表3.2.2 模拟值可能的精度精度(位数)分 辨 率模 拟 值十 进 制十 六 进 制高8位低8位 8 128 80H 符号0 0 0 0 0 0 0 1 x x x x x x x 9 64 40H 符号0 0 0 0 0 0 0 0 1 x x x x x x 10 32 20H 符号0 0 0 0 0 0 0 0 0 1 x x x x x 11 16 10H 符号0 0 0 0 0 0 0 0 0 0 1 x x x x 12 8 8H 符号0 0 0 0 0 0 0 0 0 0 0 1 x x x 13 4 4H 符号0 0 0 0 0 0 0 0 0 0 0 0 1 x x 14 2 2H 符号0 0 0 0 0 0 0 0 0 0 0 0 0 1 x 15 1 1H 符号0 0 0 0 0 0 00 0 0 0 0 0 0 12.输入量程的模拟值表示① 范围在±1V 、±2.5V 、±5V 和±10V 电压量程内模拟值的表示如表3.2.3所示。
表3.2.3 范围在±1V 、±2.5V 、±5V 和±10V 电压量程内模拟值的表示 电 压 量 程 模 拟 值备注±10V±5V±2.5V±1V十 进 制十 六 进 制11.85V 5.92V 2.963 1.185V 32767 7FFF 上溢 32512 7F00 11.759V 5.879V 2.940V 1.176V 325117EFF上溢警告 27649 6C01。
PLC模拟量说明关于模拟量分辨率和精度的问题.pptx

0v 对应数字量 0
对应 0mm
学海无 涯 5v 对应数字量 3000 对应 50mm 10v 对应数字量 6000 对应 100mm
这就是标度变换,欧姆龙 PLC 可以用 SCL SCL1 SCL2 指令直接对采集进来 的数字进行标度转换 。而三菱没有专门的标度指令,采集进来的都是数字量, 需要自己写转换程序 。 不明白你这个工程的模拟量用来做什么测量的,应该是压力或者别的物理量,通 过采集外部物理量进行闭环控制来达到输出的这个物理量在一个设定的范围值 内 吧 ~~!!
标度变换用于模拟量处理plc作为计算机只能处理数字量而我们生活中经常遇到的物理量像压力温度流量位移等先通过传感器变送器转换为便于处理的标准模拟量010v420mma10v10v模拟量进入plc的ad转换模块后转换成数字量16进制的比如01770h也就是十进制的06000举例来说不同ad模块分辨率不一样输入类型可以设置成别的方式可是这些与我们要的比如温度等物理量数值上是不一样的不过成线性关系
学海无涯 到千分之一就不错了,计算的方法可查手册,对照你的环境计算一下就可以了。 如果是双极性,却用于只有正或负的信号输入时是量程的 1/2048。所以,有些精 度的标注是精度值再加减一个字。这一个字就是量化误差。不过,AD 的制造商 是考虑到条件因素,如果稳定性差,分辨率再高也没用,只是用于调节时平滑些。 所以,较好条件下的测量系统精度取分辨率的 1/3 较适宜。用于控制取 1/10 左 右。
SIEMENS S7 PLC模拟量

电流型变送器将物理量转换成4~20mA电流输出,
变送器简 介
必然要有外电源为其供电。最典型的是变送器需要 两根电源线,加上两根电流输出线,总共要接4根 线,称之为四线制变送器(图A)。当然,电流输 出可以与电源公用一根线(公用VCC或者GND), 可节省一根线,称之为三线制变送器(图B) 。
图A
图B
额定范围
超下界
超下限
模拟输出量的表达 形式
电压 范围 单位 0 to 10V 超上限 超上界 输出范围: 1 to 5V ± 10V 0 to 20mA 输出范围: 4 to 20mA ± 20mA 电流 >=32767 32511 : 27649 27648 : 0 : - 6912 - 6913 : : : - 27648 超下界 - 27649 : - 32512 <=- 32513 0 11.7589 : 10.0004 10.0000 : 0 0 0 5.8794 : 5.0002 5.0000 : 1.0000 0.9999 0 0 0 11.7589 : 10.0004 10.0000 : 0 : : : : : : : -10.0000 - 10.0004 : - 11.7589 0 0 23.515 : 20.0007 20.000 : 0 0 0 22.81 : 20.005 20.000 : 4.000 3.9995 0 0 0 23.515 : 20.0007 20.000 : 0 : : : : : : : -20.000 - 20.007 : - 23.515 0
测量范围 4 .. 20mA >= 22.815 22.810 : 20.0005 20.000 16.000 : : 4.000 3.9995 : 1.1852 <= 1.1845 单位
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子PLC模拟量变送器和模拟量值的表示方法
生产过程中有大量连续变化的模拟量需要用plc来测量或控制。
有的是非电量(如温度、压力、流量、液位、物体的成分和频率等);有的是强电电量(如发电机和电动机组的电流、电压、有功功率和无功功率、功率因数等)。
变送器用于将传感器提供的电量或非电量信号转换为标准的直流电流或直流电压信号,如直流0~10 V或直流4~20 mA信号。
西门子S7-300/400的CPU用16位二进制补码定点数来表示模拟量值。
A/D转换的结果是按16位二进制补码形式存储,即占用1个字(两个字节)的长度。
其中,最高位(第15位)为符号位,正数的符号位为0,负数的符号位为1。
模拟量模块的模拟值位数(即转换精度)可以设置为9~15位(与模块的型号有关,不包括符号位),如果模拟量值的精度小于15位,则模拟量值左移,使其最高位(符号位)在16位字的最高位(第15位),模拟量值左移后未使用的低位则填入“0”,这种处理方法称为
“左对齐”。
设模拟量值的精度为12位,加上符号位,未使用的低位(第0~2位)为0,相当于实际的模拟值被乘以8。
三种转换精度的数据存储格式见表1。
S位为符号位,标有“×”的位被补为0。
表1 A/D转换结果存储格式示例。