西门子siemens 300 fc105 fc106功能详解及定义

合集下载

目的:FC105的使用

目的:FC105的使用

目的:FC105的使用1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:其中,管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM---现场信号的最大量程值;LO_LIM--现场信号的最小量程值;BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号);则设置为0;OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;RET_V AL-FC105功能块的故障字,可存放在一个字里面。

如:MW50;2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;3、FB41 PID控制模块的使用;PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

S7300PLC之旅——模拟量输入、输出标准化FC105、FC106

S7300PLC之旅——模拟量输入、输出标准化FC105、FC106

S7300PLC之旅——模拟量输入、输出标准化FC105、FC106【引言】有小伙伴想了解一下FC105的用法,鉴于FC105和FC106实际上是一对“好基友”,所以,这里大概的探讨一下这两个块的功能与用法。

一、FC105、FC1061、FC105FC105的块名叫“scale”,中文的意思是模拟量输入的标准化。

SCALE功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。

将结果写入OUT。

SCALE功能使用以下等式:OUT = [ ((FLOAT (IN) -K1)/(K2-K1)) * (HI_LIM-LO_LIM)] + LO_LIM常数K1和K2根据输入值是BIPOLAR还是UNIPOLAR设置。

•双极性BIPOLAR:假定输入整型值介于-27648与27648之间,因此K1 = -27648.0,K2 = +27648.0•单极性UNIPOLAR:假定输入整型值介于0和27648之间,因此K1 = 0.0,K2 = +27648.0如果输入整型值大于K2,输出(OUT)将钳位于HI_LIM,并返回一个错误。

如果输入整型值小于K1,输出将钳位于LO_LIM,并返回一个错误。

通过设置LO_LIM > HI_LIM可获得反向标定。

使用反向转换时,输出值将随输入值的增加而减小。

2、FC106FC106的块名叫“unscale”,中文的意思是模拟量输出的标准化。

UNSCALE功能接收一个以工程单位表示、且标定于下限和上限(LO_LIM和HI_LIM)之间的实型输入值(IN),并将其转换为一个整型值。

将结果写入OUT。

UNSCALE功能使用以下等式:OUT = [ ((IN-LO_LIM)/(HI_LIM-LO_LIM)) * (K2-K1) ] + K1常数K1和K2根据输入值是BIPOLAR还是UNIPOLAR设置。

•双极性BIPOLAR:假定输出整型值介于-27648和27648之间,因此,K1 = -27648.0,K2 = +27648.0•单极性UNIPOLAR:假定输出整型值介于0和27648之间,因此,K1 = 0.0,K2 = +27648.0如果输入值超出LO_LIM和HI_LIM范围,输出(OUT)将钳位于距其类型(BIPOLAR或UNIPOLAR)的指定范围的下限或上限较近的一方,并返回一个错误。

72668434FC105FC106

72668434FC105FC106

FC105、FC106参数设置中文说明1、FC105SCALE功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。

将结果写入OUT。

SCALE功能使用以下等式:OUT = [ ((FLOAT (IN) -K1)/(K2-1)) * (HI_LIM-O_LIM)] + LO_LIM常数K1和K2根据输入值是BIPOLAR还是UNIPOLAR设置。

BIPOLAR:假定输入整型值介于 7648与27648之间,因此K1 = -7648.0,K2 = +27648.0 UNIPOLAR:假定输入整型值介于0和27648之间,因此K1 = 0.0,K2 = +27648.0如果输入整型值大于K2,输出(OUT)将钳位于HI_LIM,并返回一个错误。

如果输入整型值小于K1,输出将钳位于LO_LIM,并返回一个错误。

通过设置LO_LIM > HI_LIM可获得反向标定。

使用反向转换时,输出值将随输入值的增加而减小。

FC105参数参数说明数据类型存储区描述EN 输入 BOOL I、Q、M、D、L 使能输入端,信号状态为1时激活该功能。

ENO 输出 BOOL I、Q、M、D、L 如果该功能的执行无错误,该使能输出端信号状态为1。

IN 输入 INT I、Q、M、D、L、P、常数欲转换为以工程单位表示的实型值的输入值。

HI_LIM 输入 REAL I、Q、M、D、L、P、常数以工程单位表示的上限值。

LO_LIM 输入 REAL I、Q、M、D、L、P、常数以工程单位表示的下限值。

BIPOLAR 输入 BOOL I、Q、M、D、L 信号状态为1表示输入值为双极性。

信号状态0表示输入值为单极性。

OUT 输出 REAL I、Q、M、D、L、P 转换的结果。

RET_VAL 输出 WORD I、Q、M、D、L、P 如果该指令的执行没有错误,将返回值W#16#0000。

实际液位值的工程转换与FC105功能西门子plc

实际液位值的工程转换与FC105功能西门子plc

实际液位值的工程转换与FC105功能 - 西门子plc1、规范化现场的过程信号(如本案例中的液位信号)是具有物理单位的工程量值,模/数转化后输入通道得到的是-27648~+27648的数字量,该数字量不具有工程量值的单位,在程序处理时带来不便利。

因此,工程中经常期望将数字量-27648~+27648直接转化为实际工程量值,这一个过程称为“模拟量的规范化”。

本案例中,当液位为0米时,传感器输出信号为4mA,对应的模拟量输入通道转换值为0;液位为0.5米(具体参考传感器具体规格,这里只是举例)时,传感器输出信号为20mA,对应的模拟量输入通道转换值为27648。

假如程序中读取到的数值为10000时,那么实际液位到底是多少米呢?为了解决这个问题,在这里引入了FC105功能。

调用FC105的具体路径如图1所示。

图1 FC105调用路径 2、FC105功能的输入输出定义图2所示为FC105(即SCALE功能)的LAD调用框图,它接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值,并将结果写入OUT。

图2 FC105调用框图SCALE功能的输入输出参数如表1所示。

表1 FC105的输入输出含义 3、调用FC105实例在一般状况下,调用FC105功能可以在OB35等周期性中断中进行编程,这样就能确保模拟量输入信号被定时转换。

以液位传感器为例,假如输入20mA信号表示500mm液位,4mA信号表示0mm液位,则执行SCALE功能后的程序如图3所示。

假如FC105功能的执行没有错误,ENO的信号状态将设置为1,RET_VAL等于W#16#0000,OUT输出为实际液位值,这也能回答了“假如程序中读取到的数值为10000时,那么实际液位到底是多少米呢?”的问题,即180.845mm液位。

图3 FC105调用实例当M0.0信号=0时,依据图4进行变换;当M0.0信号=1时,依据图5进行变换。

FC105

FC105

FC105一、模拟量的采集FC1051、功能讲解IN:模拟量的输入通道地址,在硬件组态时分配;HI_LIM:现场信号的最大量程值(数据类型为实数);所以写5000.0正确,写5000错误。

L0_LIM:现场信号的最小量程值(数据类型为实数);BIPOLAR:极性设置。

如果现场信号为+10V 到-10V (有极性信号),则设置为1;如果现场信号为4mA 到20mA(无极性信号),则设置为0;切记它的极性取决于现场的模拟信号的极性,而不是量程;OUT:现场实际值(带工程量单位):信号类型为实数,所以要用MD0(双字)来存放;RET_VAL:FC105功能块的故障字,可存放在一个字里面。

如:MW4;2、实例:怎样在工控机(WINCC上)读取并显示从压力变送器上采集的压力值比如:压力变送器的信号为:4--20mA(需要外部提供24V电压),量程为-5000Pa 到+5000Pa.接线:压力变送器的信号正------+24V (开关电源);压力变送器的信号负------S7-300模拟量模块信号正;S7-300 模拟量模块的信号负------ 0V(开关电源);当然上面的接线方式不唯一,采用开关电源供电的目的是:自我感觉7KF02模块的供电能力有限,特别是8个通道都用的场合。

S7-300的硬件配置:如果用7KF02模块,首先是量程卡的选择4线制4-20mA(模块后面),然后硬件配置当前使用通道:4线制4-20mA;一定要硬件和软件设置一致。

注意:按照上例接线方式,硬件配置时一定不能选择2限制4-20mA,因为我们没有用模拟量模块供电,而是外接开关电源供电;具体模拟量实际配置到底是2线制还是4线制,把握好一个原则:是否需要模拟量模块供电;模拟量模块不供电则是4线制,模拟量模块供电则是2线制。

程序:IN:PIW256(和硬件组态一致); HI_LIM:5000.0 ;L0_LIM:-5000.0;BIPOLAR:0(用M6.0的常开触点串连M6.0的常闭触点,则它永远是0);OUT:MD0(连接到上位机上显示,变量类型为实数);RET_VAL:MW4(如果显示为16#0008,则表示错误;显示为16#0000,则表示正确)最后终结:FC105的本质就是求一个直线方程而已;(Y-Y1)/(X-X1)=(Y2-Y1)/ (X2-X1);仔细想想!其实直线方程在写西门子程序时很有用的,S7-300只不过是固化进了FC105中让大家使用方便罢了。

S7-300PLC模拟量输入输出量程转换教程

S7-300PLC模拟量输入输出量程转换教程

S7-300/400 PLC模拟量输入/输出的量程转换SLC A&D CSMarch, 20051模拟量输入/输出量程转换的概念 (3)2S7-300/400 PLC模拟量输入/输出模板 (3)2.1需要使用的模板 (3)2.2涉及的信号类型 (3)3STEP 7中模拟量输入/输出的编程 (3)3.1FC105/FC106在哪里 (3)3.2FC105/FC106功能描述 (5)3.2.1FC105功能描述 (5)3.2.2FC106功能描述 (5)3.3FC105/FC106参数定义 (6)3.3.1FC105 的参数定义 (6)3.3.2FC106的参数定义 (6)3.4例子程序 (7)3.4.1FC105例子程序 (7)3.4.2FC106例子程序 (8)1模拟量输入/输出量程转换的概念实际的工程量,如压力、温度、流量、物位等要采用各种类型传感器进行测量。

传感器将输出标准电压、电流、温度、或电阻信号供PLC采集,PLC的模拟量输入模板将该电压、电流、温度、或电阻信号等模拟量转换成数字量——整形数(INTEGER)。

在PLC程序内部要对相应的信号进行比较、运算时,常需将该信号转换成实际物理值(对应于传感器的量程)。

而经程序运算后得到的结果要先转换成与实际工程量对应的整形数,再经模拟量输出模板转换成电压、电流信号去控制现场执行机构。

这样就需要在程序中调用功能块完成量程转换。

如一个压力调节回路中,压力变送器输出4-20mA DC信号到SM331模拟量输入模板,SM331模板将该信号转换成0-27648的整形数,然后在程序中要调用FC105将该值转换成0-10.0(MPa)的工程量(实数),经PID运算后得到的结果仍为实数,要用FC106转换为对应阀门开度0-100%的整形数0-27648后,经SM332模拟量输出模板输出4-20mA DC信号到调节阀的执行机构。

本文主要讨论S7-300/400 PLC编程中模拟量的量程转换。

S7-300_FC105_FB41_FB43_FC106_功能块的使用

S7-300_FC105_FB41_FB43_FC106_功能块的使用

FC105的使用----FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块:打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下图:其中管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM-----现场信号的最大量程值;LO_LIM-----现场信号的最小量程值;BIPOLAR—---极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号),则设置为0;RET_VAL----FC105功能块的故障字,可存放在一个字里面。

如:MW50;OUT--------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;FB41 PID控制模块的使用----PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能:打开Libraries\standard library\PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下图:脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下图:通道地址输入PID的输出通道. 如下图:使用FC106模块如果单独控制变量输出通道,可使用FC106模块:FC106是处理模拟量(1~5V、4~20MA 等常规信号)输出的功能块,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下图:。

S7-300功能块FC106

S7-300功能块FC106

IN
MD10 = 50.03978588
HI_LIM
MD20 = 100.0
LO_LIM
ቤተ መጻሕፍቲ ባይዱ
MD30 = 0.0
OUT
MW40 = 0
BIPOLAR I2.0 = TRUE
After execution:
OUT
MW40 = 22
如果该功能的执行没有错误,ENO和Q0.0的信号状态将设置为1,RET_VAL等于W#16#0000。
UNSCALE
I0.0
FC106
EN
ENO
Q0.0
MD10 MD20 MD30 I2.0
IN
RET_VAL
HI_LIM
OUT
LO_LIM
BIPOLAR
MW0 MW40
Before execution:
• UNIPOLAR:假定输出整型值介于0和27648之间,因此,K1 = 0.0,K2 = +27648.0
如果输入值超出LO_LIM和HI_LIM范围,输出(OUT)将钳位于距其类型(BIPOLAR或UNIPOLAR)的指 定范围的下限或上限较近的一方,并返回一个错误。
FC106参数
参数 EN
描述 输入
s7300功能块fc106功能模块图多功能垫块机多功能水泥垫块机系统功能模块图功能模块全自动多功能垫块机app功能模块设计功能模块图怎么画冰箱冻冰块功能
取消标定值:FC106
描述
UNSCALE功能接收一个以工程单位表示、且标定于下限和上限(LO_LIM和HI_LIM)之间的实型输入 值(IN),并将其转换为一个整型值。将结果写入OUT。UNSCALE功能使用以下等式:
故障信息
如果输入值超出LO_LIM和HI_LIM范围,输出(OUT)将钳位于距其类型(BIPOLAR或UNIPOLAR)的指 定范围的下限或上限较近的一方,并返回一个错误。ENO的信号状态将设置为0,RET_VAL等于 W#16#0008。

FC105FC106Scale功能块使用说明

FC105FC106Scale功能块使用说明

FC105FC106Scale功能块使⽤说明有⼀点不明⽩,这个跟传感器本⾝的分辨率什么关系?为什么定死极性和⾮极性的值是7648 和27648FC105是处理模拟量(1~5V、4~20MA等信号)输⼊的功能块:其中管脚的定义如下:IN---------模拟量模块的输⼊通道地址,⽐如PIW0;HI_LIM-----现场信号的最⼤量程值⽐如⽔池的液位最⼤值是10⽶,这⾥就设定为10.0LO_LIM-----现场信号的最⼩量程值,⽐如⽔池的液位最⼩值是0⽶,这⾥就设定为0.0BIPOLAR—---极性设置,如果现场信号为+10V~-10V(双极性信号),则设置为1,如果现场信号为4~20毫安(单极性信号),则设置为0;RET_VAL----FC105功能块的故障字,可存放在⼀个字⾥⾯。

如:MW50;OUT--------现场信号值(对应的是0.0⽶⾄10.0⽶);信号类型是实数。

FC106是处理模拟量(1~5V、4~20MA等信号)输出的功能块:其中管脚的定义如下:IN---------现场信号输⼊值,⽐如频率30Hz,设定值必须是实数30.0HI_LIM-----现场现场设备所要求的最⼤输⼊信号⽐如最⼤频率50Hz,这⾥就设定为50.0LO_LIM-----现场现场设备所要求的最⼩输⼊信号⽐如最⼩频率10Hz,这⾥就设定为10.0BIPOLAR—---极性设置,如果现场设备所要求的输⼊信号为+10V~-10V(双极性信号),则设置为1,如果现场设备所要求的输⼊信号为4~20毫安(单极性信号),则设置为0;RET_VAL----FC106功能块的故障字,可存放在⼀个字⾥⾯。

如:MW50;OUT--------现场信号值(单极性对应的是0⾄27648,双极性对应的是-27648⾄+27648);信号类型是整数。

FC105-FC106模拟量输入输出

FC105-FC106模拟量输入输出

BIPOLAR—---极性设置,如果现场信号为+10V~-10V(双极性信号),则设置为1,
如果现场信号为4~20毫安(单极性信号),则设置为0;
RET_VAL----FC105功能块的故障字,可存放在一个字里面。如:MW50;
OUT--------现场信号值(对应的是0.0米至10.0米);信号类型是实数。
FC105是处理模拟量(1~5V、4~20MA等信号)输入的功能块:
其中管脚的定义如下:
IN---------模拟量模块的输入通道地址,比如PIW0;
HI_LIM-----现场信号的最大量程值比如水池的液位最大值是10米,这里就设定为10.0
LO_LIM-----现场信号的最小量程值,比如水池的液位最小值是0米,这里就设定为0.0
FC106是处理模拟量(1~5V、4~20MA等信号)输出的功能块:
其中管脚的定义如下:
IN---------现场信号输入值,比如频率30Hz,设定值必须是实数30.0
HI_LIM-----现场现场设备所要求的最大输入信号比如最大频率50Hz,这里就设定为50.0
LO_LIM-----现场现场设备所要求的最小输入信号比如最小频率10Hz,这里就设定为10.0
BIPOLAR—---极性设置,如果现场设备所要求的输入信号为+10V~-10V(双极性信号),则设置为1,
如果现场设备所要求的输入信号为4~20毫安(单极性信号),则设置为0;
RET_VAL----FC106功能块的故障字,可存放在一个字里面。如:MW50;
--现场信号值(单极性对应的是0至27648,双极性对应的是-27648至+27648);信号类型是整数。

FC105

FC105

FC105一、模拟量的采集FC1051、功能讲解IN:模拟量的输入通道地址,在硬件组态时分配;HI_LIM:现场信号的最大量程值(数据类型为实数);所以写5000.0正确,写5000错误。

L0_LIM:现场信号的最小量程值(数据类型为实数);BIPOLAR:极性设置。

如果现场信号为+10V 到-10V (有极性信号),则设置为1;如果现场信号为4mA 到20mA(无极性信号),则设置为0;切记它的极性取决于现场的模拟信号的极性,而不是量程;OUT:现场实际值(带工程量单位):信号类型为实数,所以要用MD0(双字)来存放;RET_VAL:FC105功能块的故障字,可存放在一个字里面。

如:MW4;2、实例:怎样在工控机(WINCC上)读取并显示从压力变送器上采集的压力值比如:压力变送器的信号为:4--20mA(需要外部提供24V电压),量程为-5000Pa 到+5000Pa.接线:压力变送器的信号正------+24V (开关电源);压力变送器的信号负------S7-300模拟量模块信号正;S7-300 模拟量模块的信号负------ 0V(开关电源);当然上面的接线方式不唯一,采用开关电源供电的目的是:自我感觉7KF02模块的供电能力有限,特别是8个通道都用的场合。

S7-300的硬件配置:如果用7KF02模块,首先是量程卡的选择4线制4-20mA(模块后面),然后硬件配置当前使用通道:4线制4-20mA;一定要硬件和软件设置一致。

注意:按照上例接线方式,硬件配置时一定不能选择2限制4-20mA,因为我们没有用模拟量模块供电,而是外接开关电源供电;具体模拟量实际配置到底是2线制还是4线制,把握好一个原则:是否需要模拟量模块供电;模拟量模块不供电则是4线制,模拟量模块供电则是2线制。

程序:IN:PIW256(和硬件组态一致); HI_LIM:5000.0 ;L0_LIM:-5000.0;BIPOLAR:0(用M6.0的常开触点串连M6.0的常闭触点,则它永远是0);OUT:MD0(连接到上位机上显示,变量类型为实数);RET_VAL:MW4(如果显示为16#0008,则表示错误;显示为16#0000,则表示正确)最后终结:FC105的本质就是求一个直线方程而已;(Y-Y1)/(X-X1)=(Y2-Y1)/ (X2-X1);仔细想想!其实直线方程在写西门子程序时很有用的,S7-300只不过是固化进了FC105中让大家使用方便罢了。

S7-300(FC105,FB41,FB43,FC106)功能块的使用

S7-300(FC105,FB41,FB43,FC106)功能块的使用

FC105的使用----FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块:打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下图:其中管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM-----现场信号的最大量程值;LO_LIM-----现场信号的最小量程值;BIPOLAR—---极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号),则设置为0;RET_VAL----FC105功能块的故障字,可存放在一个字里面。

如:MW50;OUT--------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;FB41 PID控制模块的使用----PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能:打开Libraries\standard library\PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下图:脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下图:通道地址输入PID的输出通道. 如下图:使用FC106模块如果单独控制变量输出通道,可使用FC106模块:FC106是处理模拟量(1~5V、4~20MA 等常规信号)输出的功能块,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下图:。

s7 300 开环控制阀门,直接用fc105,fc106就可以吗?

s7 300 开环控制阀门,直接用fc105,fc106就可以吗?

s7 300 开环控制阀门,直接用fc105,fc106
就可以吗?
现在需要简单的手动控制阀门的开度,就是在画面上增加开度,阀门就打开,减小开度,阀门就关闭,不需要pid 控制,直接用fc105转换反馈回来的数值,用fc106转换给定的值可以?还有其它的方法?
最佳答案
不需要pid控制,直接用fc105转换反馈回来的数值,用fc106转换给定的值可以吗?
1、当然可以,可以根据经验值来给出阀门的开度,多次遇到用户要求,根据其给出的经验值来操作阀门的开度,例如,在要求某个流量时,将阀门开度置为40%。

这种方法只适于恒定流量的控制。

2、如果在工艺流程中,根据某个特定的条件变化,而要求流量也变化,这种不恒定的流量调节,应用pid调节是最灵光的。

3、还有其它的方法吗?
如1、中所述,可以采用查表的方法,就事先根据工艺、经验,建立一个表,该表描述,某物理量与阀门开度(模拟量输出值)的对应关系。

表中的模拟量输出值(数字量)是
直接计算好的,查得该值后,直接输出即可。

S7-300(FC105,FB41,FB43,FC106)功能块的使用

S7-300(FC105,FB41,FB43,FC106)功能块的使用

FC105的使用----FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块:打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下图:其中管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM-----现场信号的最大量程值;LO_LIM-----现场信号的最小量程值;BIPOLAR—---极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号),则设置为0;RET_VAL----FC105功能块的故障字,可存放在一个字里面。

如:MW50;OUT--------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;FB41 PID控制模块的使用----PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能:打开Libraries\standard library\PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下图:脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下图:通道地址输入PID的输出通道. 如下图:使用FC106模块如果单独控制变量输出通道,可使用FC106模块:FC106是处理模拟量(1~5V、4~20MA 等常规信号)输出的功能块,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下图:。

FC105-106的双极性什么时候用,含义是什么

FC105-106的双极性什么时候用,含义是什么

FC105/106的双极性什么时候用,含义是什

FC105/106的双极性什么时候用,含义是什么?什么样的现场仪有会用双极性的这项?
最佳答案
1、转帖一个AD转换的典型问题:
什么是单极性、双极性,单端、差分?
单极*是指电压的极性是+,输入范围0-V(V>0)(比如输入、输出电压是0-5V,就是单极性),双极性是指电压的极性是有+-,-V-+V(V>0)(比如输入、输出电压是-5V-+5V,就是双极性)。

单端信号有一条信号线和一条地线,是以地线为基准的输入方式。

差分信号是有V+、V-、GND。

差分信号的有效电压V=V+-V-(注意:V+/V-对GND的电压不能超过板卡的最大允许电压)差分信号提供很高的公模抑制能力,适合远距离传输信号。

对于信号的调理涉及到一个单极性还是双极*的概念,单极*是指相对于参考地,永远是正值的信号,双极*指的是相对于参考地可正可负的信号。

一般来说,我们采集的电池电压等信号均为单极*,市电一般为双极*。

2、什么样的现场仪有会用双极性的这项?
许多精密的仪表均采用双极性模拟量信号,例如伺服电机控制的仪表等。

主要看仪表采用的是单机还是双极芯片。

注意,双极性模拟量信号与AD转换电路有关,与物理量无关,例如正负温度的传感器转换的信号不一定是双极的。

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