plc如何处理模拟量输入

我们厂机器用的是三菱的PLC,现在要处理模拟量输入,就比如检测电热板温度,我知道平常人们用的是温控器,可我想知道plc是怎么处理温度信号的,就比如我设置一个温度上下限报警!!请高手指点,最好有一个简单的程序来说明!!!谢谢
大哥们能不能写一个简单的例子啊??特别是怎么把信号转换为数字量的!!TO FROM 的指令的含义大哥们给浅显易懂的说说吧!我看过说明了,还是不太了解!!!跪拜!!!

1.安装好Stept7软件,打开软件,将模拟量模板组态到硬件组态中来,这个过程不再累述,组态完毕,对模拟量模板进行设置,首先设置成普通的4-20mA输入信号,设置和要和实际模板上的跳线一致。

2.普通的模拟量处理最好使用使用系统自带的 FC105进行处理,FC105是专门用来处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在软件左侧依次打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入FC块中,然后将各个管脚填上相应的变量,如图:

3.FC105中,各个管脚的定义如下:

IN:模拟量模块的输入通道地址,在硬件组态时分配;

HI_LIM:现场信号的最大量程值;

LO_LIM:现场信号的最小量程值;

BIPOLAR:极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号),则设置为0;

OUT:实际工程量,信号类型是实数,所以要用四个字节来存放;

RET_VAL:是FC105功能块的故障字,可存放在一个字里面。

在这里,很多人喜欢用STL语言,也可以将梯形图转换成STL语言。

4.处理模拟量输出使用系统自带的FC106,FC106是专门处理模拟量输出的功能块,调用路径在中左侧依次打开Libraries\standard library\

Ti-S7 Converting Blocks\fc106,将其调入FC块中,然后将各个管脚填上相应的变量,如图:

5.如果现场是热电阻或热电偶信号,并且信号直接接入到模板,这时首先要在硬件组态中,将模板的跳线跳成热电阻或热电偶,如果热电阻经过温变后接入到模板的,则按照正常的模拟量处理即可。

6.硬件组态完成后,在程序中进行信号处理,如果硬件直接接热电偶或热电阻,那么在程序中将读取的数据直接除以10或则100(和硬件组态的标准型还是环境型有关)

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-02
PLC有专门用于温度处理的温度控制单元。处理方法就和处理一般电压或者电流的模拟量信号原理一样。就是把采集到的温度模拟量信号,转换成数字量信号。通过PLC的通道来读取就可以了。上下限报警可以通过PLC内部的比较程序来进行
第2个回答  2009-08-03
有专门的温度输入模块
输入成为数字量
计算你需要的报警数值
比较一下就可以报警了
第3个回答  2009-08-06
三菱有自带的一个温度模块,但没有也可以用AD模块转化。
指令很简单,就FX2N为例,
FROM K1 K30 D2 K1 就是将1号模块(AD模块)的30号通道内的ID号传给D2
TO K1 K0 H0000 K1 就是往1号模块的0号通道内写0000
具体你可以下几个例子看看
第4个回答  推荐于2017-12-16
1、温度值已电流形式接进模拟量输入模块。
2、模拟量模块对电流模拟量进行数字化处理,转化为数字量。
3、PLC从指定的模拟量输入模块通道将数值读取。
4、编程将读取的数值与你的上下限数值比较输出。

注意:模拟量输入模块也需要编程,具体请参看A/D模块说明书。
希望对你有用!本回答被提问者采纳

西门子PLC S7-200模拟量输入怎么编程?
在西门子PLC S7-200的编程中,处理模拟量输入(如4-20mA)与数字信号(A\/D转换后的D0-Dm)之间的转换是关键。模拟量信号首先被转换为A\/D值,假设输入范围为A0(4mA)至Am(20mA),对应的A\/D值范围为D0至Dm。这个线性关系可以通过一个简单的数学公式来描述:A = (D - D0) * (Am - A0) ...

西门子PLC S7-200模拟量输入怎么编程?
假设模拟量的标准电信号是A0—Am(如:4—20mA),A\/D转换后数值为D0—Dm(如:*00—32000),设模拟量的标准电信号是A,A\/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。根据该方程式,可以方便地根据D值计算出...

西门子PLC S7-200模拟量输入怎么编程?
在西门子PLC S7-200中,处理模拟量输入(SI)和A\/D转换涉及的编程技巧相对直接。当模拟信号(例如4-20mA)通过A\/D转换器转换后,其数值范围变为D0-Dm,例如*00-32000。这一过程实质上是线性映射,可以通过数学公式来描述。首先,假设模拟信号A与A\/D转换后的数值D之间存在线性关系,可以用公式A = (D...

plc模拟量输入输出指令
把模拟量输入给plc最简单的方法是,用模拟量输入模块(单元),简称AD单元。模拟量输入模块的功能是将模拟过程信号转换为数字格式。模拟量输入流程是通过传感器把物理量转变为电信号,这个电信号可能是离散性的电信号,需要通过变送器转换为标准的模拟量电压或电流信号,模拟量模块接收到标准的电信号后通过A...

PLC如何转换处理模拟量信号?3分钟带你搞定!
为了将整型数据转化为与实际物理量相对应的数据,需要进行两个转换:一是将PLC读取的整数数据转换为直观的浮点数,以台达为例,通过公式实现电流输入信号和数值信号之间的对应;二是将模拟量电流信号转换为具体物理量,如压力,同样通过公式计算。最后,将PLC内部数据直接转换为实际物理值,无需经过额外的...

求三菱plc模拟量程序例子
1. 在三菱PLC中,模拟量输入通常通过专门的模拟量模块进行采集。这些模块连接到PLC的AI通道。2. PLC内部的ADC将模拟信号转换为数字信号,便于PLC处理。3. 在程序中,使用相应的指令来读取模拟量值,并将其存储在与PLC相连的寄存器中。这些寄存器通常位于DM区域。4. 根据应用需求,编写逻辑来处理这些模拟...

西门子PLC S7-200smart的模拟量输入输出图文详解!
2. 模拟量输出配置:在系统块操作中,通过图1所示的模拟量输入设置窗口进行细致调整。STOP模式下,您可以选择输出冻结状态或指定替换值,确保输出的实时性和灵活性。注意:在未使用的通道上,务必使用短接处理。图5提供了详细的接线示意图,务必查阅《S7-200SMART系统手册》获取所有配置细节。实例演示要实际...

西门子PLC模拟量怎么输入?
西门子PLC1200的模拟量输入接口支持4-20mA信号,这种信号范围内的输入对应的是0-27648的数值。当传感器如压力传感器输出4-20mA电流信号,若想在PLC程序中显示压力值,需进行相应的处理,例如,一个0-10bar的传感器信号转换为压力值时,可通过公式10 * (PIW0 - 5530) \/ (27648 - 5530)来计算。这种...

PLC模块的输入输出信号如何处理?
一、输入信号处理 PLC通过输入模块接收外部设备的信号,包括数字量和模拟量信号。信号预处理去除噪声和干扰,提高准确性。对于微弱信号,PLC进行放大处理。模拟量信号通过A\/D转换为数字量信号,用于逻辑运算和控制输出。二、输出信号处理 逻辑运算根据输入信号确定控制条件。信号转换与输出将逻辑运算结果发送给...

西门子200PLC是怎么接模拟量输入的。
200的编程手册表述模拟量的第一个接口总是AIW0,每增加一个模拟量模块,在上一个模拟量模块的最后一个通道+4既是下一个模拟量模块第一个通道的地址,数字量依次往下排,但需要注意的是,前一个模块数字量最后一个字节不足0.7的话,下一个模块的地址必须个位进1,小数从0开始。西门子S7-200PLC在...

相似回答