FC105
STEP7 常用功能块(FC块)-推荐下载
常用功能块(FC105、FB41、FB43)课程目的: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_VAL-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的输出通道,如下:常用功能块(FC105、FB41、FB43)课程6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。
sanyo FC105 说明书
52098HA (KT)/4109TA, TS No.3073-1/2SANYO Electric Co.,Ltd. Semiconductor Bussiness HeadquatersTOKYO OFFICE Tokyo Bldg., 1-10, 1 Chome, Ueno, Taito-ku, TOKYO, 110-8534 JAPANOrdering number:EN3073Package Dimensionsunit:mm 2067[FC105]E1:Emitter1B1:Base1C2:Collector2E2:Emitter2B2:Base2C1:Collector1SANYO:CP6Features· On-chip bias resistors (R1=47k Ω, R2=47k Ω)· Composite type with 2 transistors contained in the CP package currently in use, improving the mount-ing efficiency greatly.·The FC105 is formed with two chips, being equiva-lent to the 2SA1341, placed in one package.· Excellent in thermal equilibrium and pair capability.Electrical ConnectionNote: The specifications shown above are for each individual transistor. Marking:105SpecificationsAbsolute Maximum Ratings at Ta = 25˚C˚C ˚Cre t e m a r a P l o b m y S sn o i t i d n o C sg n i t a R t i n U e g a t l o V e s a B -o t -r o t c e l l o C V O B C 05–V e g a t l o V r e t t i m E -o t -r o t c e l l o C V O E C 05–V e g a t l o V e s a B -o t -r e t t i m E V O B E 01–V t n e r r u C r o t c e l l o C I C 001–A m )e s l u P (t n e r r u C r o t c e l l o C I P C 002–A m n o i t a p i s s i D r o t c e l l o C P C ti n u 1002W m n o i t a p i s s i D l a t o T P T 003W m e r u t a r e p m e T n o i t c n u J j T 051er u t a r e p m e T e g a r o t S gt s T 051+o t 55–Electrical Characteristics at Ta = 25˚Cre t e m a r a P l o b m y S sn o i t i d n o C sg n i t a R t i n U ni m py t x a m t n e r r u C f f o t u C r o t c e l l o C I O B C V B C I ,V 04–=E 0=1.0–A µt n e r r u C f f o t u C r o t c e l l o C I O E C V E C I ,V 04–=B 0=5.0–A µt n e r r u C f f o t u C r e t t i m E I O B E V B E I ,V 5–=C 0=03–35–08–Aµn i a G t n e r r u C C D h E F V E C I ,V 5–=C A m 5–=05t c u d o r P h t d i w d n a B -n i a G f T V E C I ,V 01–=C A m 5–=002z H M e c n a t i c a p a C t u p t u O bo C V B C zH M 1=f ,V 01–=1.5F p e g a t l o V n o i t a r u t a S E -C V )t a s (E C I C I ,A m 5–=B A m 52.0–=1.0–3.0–V e g a t l o V n w o d k a e r B B -C V O B C )R B (I C I ,A µ01–=E 0=05–V e g a t l o V n w o d k a e r B E -C V O E C )R B (I C R ,A µ001–=E B =∞05–V e g a t l o V e t a t S -F F O t u p n I V )f f o (I V E C I ,V 5–=C A µ001–=8.0–1.1–5.1–V e g a t l o V e t a t S -N O t u p n I V )n o (I V E C I ,V 2.0–=C Am 5–=0.1–5.2–0.5–V e c n a t s i s e R t u p n I 1R 237426k Ωoi t a R e c n a t s i s e R 2R /1R 9.00.11.1查询FC105供应商No products described or contained herein are intended for use in surgical implants, life-support systems,aerospace equipment, nuclear power control systems, vehicles, disaster/crime-prevention equipment andthe like, the failure of which may directly or indirectly cause injury, death or property loss.Anyone purchasing any products described or contained herein for an above-mentioned use shall:Accept full responsibility and indemnify and defend SANYO ELECTRIC CO., LTD., its affiliates,subsidiaries and distributors and all their officers and employees, jointly and severally, against anyand all claims and litigation and all damages, cost and expenses associated with such use:Not impose any responsibilty for any fault or negligence which may be cited in any such claim orlitigation on SANYO ELECTRIC CO., LTD., its affiliates, subsidiaries and distributors or any oftheir officers and employees jointly or severally.Information (including circuit diagrams and circuit parameters) herein is for example only; it is not guarant-eed for volume production. SANYO believes information herein is accurate and reliable, but no guaranteesare made or implied regarding its use or any infringements of intellectual property rights or other rights ofthird parties.This catalog provides information as of May, 1998. Specifications and information herein are subject tochange without notice.PS No.3073-2/2。
FC105
FC105、FC106参数设置中文说明来源:作者:时间:2008-03-08 点击: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.0UNIPOLAR:假定输入整型值介于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转换出错
FC105转换出错有一个需测-100KP~400KP的压变信号进入PLC,经过FC105转换,但我在仿真时却发现转换错误(PIW352=0,HI_LIM=43c80000,LO_LIM=c2c80000,RET_V AL=0,OUT=43160000)。
请赐教!说明:1、因本次是在原有程序上修改,而原程序中已有FC105(单极性)并在多重背景中进行了多处调用。
所以我复制了一个FC105,然后将其名称改为FC107。
2、因我对这些多重背景不熟练,所以没有修改原程序,只是在OB1中直接调用了FC107,但仿真时发现以上错误。
3、另外做了一个简易的站,在其OB1中直接调用并仿真,正常。
是否FC107与原程序中FC105有相互影响的地方?问题补充:1、其实开始时,我并没有复制和将FC105改为FC107,是出现了以上的问题后,我才复制并修改的,但改后还是不行。
2、仿真时大多数为错误,有时多次重新下载,偶尔会正常一次,即:PIW352=0时,OUT=150。
3、我不清楚,为什么我输入的上、下限都是常数,下限-100;上限400,怎么会自动发生变化。
而且,在下一段落,我将OUT和一常数压力(10)做GE_R比较,常数10也自动变成了41200000。
最佳答案1.标准块FC105用于规范化模拟量,它是将一个整形值(IN)并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值(浮点格式);对单极性输入来说,输入PIW352=0(介于0-27648),输出OUT 应该位于介于上下限之间的值。
你不能直接调用复制FC105,然后改为FC107,因为FC105只能直接调用,它是PLC操作系统固化的纯软件功能,所以对FC107仿真错误;2.FC107(AE_466_2)(读模拟量值)也是PLC操作系统固化的纯软件功能,它是用于从模拟量输入模块6ES5466-3LAXX读进一个模拟值(即从S5模拟量输入模块读取一个模拟值)。
S7-300 模拟量块设置
参数设置中文说明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。
对于W#16#0000以外的其它值,参见"错误信息"。
在STEP7中使用标定值:FC105的模拟量处理使用说明
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可获得反向标定。使用反向转换时,输出值将随输入值的增加而减小。
FC105参数
参数 EN
说明 输入
ENO
输出
IN
输入
HI_LIM
数值转换:FC105
描述
SCALE功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM) 之间的实型值。将结果写入OUT。SCALE功能使用以下等式:
OUT = [ ((FLOAT (IN) – K1)/(K2–K1)) (HI_LIM–LO_LIM)] + LO_LIM
输入
LO_LIM 输入
BIPOLAR 输入
OUT
输出
RET_VAL 输出
数据类型 BOOL BOOL INT REAL REAL BOOL
REAL WORD
存储区
描述
I、Q、M、D、L 使能输入端,信号状态为1 时激活该功能。
I、Q、M、D、L 如果该功能的执行无错误, 该使能输出端信号状态为1。
I、Q、M、D、L、P欲、转换为以工程单位表示的
常数
实型值的输入值。
FCFC参数设置中文说明(终审稿)
F C F C参数设置中文说明公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]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 = ,K2 = +UNIPOLAR:假定输入整型值介于0和27648之间,因此K1 = ,K2 = +如果输入整型值大于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。
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-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一、模拟量的采集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)功能块的使用
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中,给各个管脚输入地址;如下图:。
PLC编写线性代数
PLC编写线性代数
在PLC编程中,只要涉及到数据采集和输出,都会遇到模拟量的线性变换。
在西门子300PLC编程中,系统自带的两个线性变换功能块FC105和FC106是最常用的两个数据转换模块。
FC105和FC106只适用与把采集通道的数字量(INT)转换为物理量(REAL),在一些普适的场合就不适用了。
在碰到线性变换时,需要用户自己编写线性变换程序,费时费力还容易出错。
本文简单介绍PLC中模拟量线性标定子程序的原理和方法。
1. 线性变换原理
线性变换原理
线性变换的原理很简单,比如说,在工程测量中,常会遇到4-20mA的传感器,如压力传感器或位移传感器等,要转换为0-50MPa的物理量。
用高中学过的直线方程两点式就可以了。
已知两点(4,0)和(20,50),求(x,y)。
2. 线性变换子程序
以下介绍线性变换的子程序编写。
新建一个功能块(如FC30),在FC30中编写线性变换子程序。
为了便于使用,输入变量的数据类型都定义为浮点数。
(在数据采集中,可能会遇到把采集值(PIW INT)转换为模拟量(REAL)。
或者把物理量(REAL)转换为输出量(PQW,INT),此方法已经在我的上一个小技巧教程中介绍过了。
)。
pid控制仿真时FC105异常
pid控制仿真时FC105异常
pid控制程序已经写好,用的FC105、FC106、和FB58模块,开始仿真时都还正常,可是第二天再去仿真时SF灯一直亮着,运行不了,问题很可能出在FC105那块,因为piw有值输入,但输出没有,而且FC105整个框呈现虚线框,请问可能是什么原因导致的。
最佳答案
如果SF灯亮,说明CPU的硬件或软件错误,但最可能的情况是你的程序中缺少PID重启控制程序,也有可能温度传感器输出值超过FC105的上下限值。
一般在OB1中调用FC105,其中参数IN(PIW*)模拟量输人模块的数字化的模拟值(整形值),输出为浮点格式过程变量(实数),作为FB58的过程变量输入PV_IN值。
一般在周期性中断块OB35中调用系统固化纯软件PID控制器FB58
如果有PIW输入值,说明温度传感器输入和模拟输入模块正常,可能你的程序中没有初始化程序,需要在OB100中编写,这样CPU重启时就可以重启PID控制。
以FB58的背景数据块为DB1说明〉
Network1
SDB1.DBX0.0//重启PID Network2
RDB1.DBX0.0。
S7-300功能块FC105
数值转换:FC105描述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 可获得反向标定。
使用反向转换时,输出值将随输入值的增加而减小。
FC105参数参数描述数据类型存储区描述EN输入BOOLI 、Q 、M 、D 、L使能输入端,信号状态为1时激活该功能。
ENO 输出BOOL I 、Q 、M 、D 、L如果该功能的执行无错误,该使能输出端信号状态为1。
IN 输入INTI 、Q 、M 、D 、L 、P 、常数欲转换为以工程单位表示的实型值的输入值。
HI_LIM 输入REALI 、Q 、M 、D 、L 、P 、常数以工程单位表示的上限值。
LO_LIM 输入REALI 、Q 、M 、D 、L 、P 、常数以工程单位表示的下限值。
BIPOLAR 输入BOOLI 、Q 、M 、D 、L信号状态为1表示输入值为双极性。
信号状态0表示输入值为单极。
OUT 输出REAL I 、Q 、M 、D 、L 、P转换的结果。
RET_VAL输出WORDI 、Q 、M 、D 、L 、P如果该指令的执行没有错误,将返回值W#16#0000。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目的: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中,给各个管脚输入地址;如下:。