plc中SCALE块的详细说明

如题所述

不知道你说是不是西门子的STEP7里面的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可获得反向标定。使用反向转换时,输出值将随输入值的增加而减小。

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以外的其它值,参见"错误信息"。
故障信息

如果输入整型值大于K2,输出(OUT)将钳位于HI_LIM,并返回一个错误。如果输入整型值小于K1,输出将钳位于LO_LIM,并返回一个错误。ENO的信号状态将设置为0,RET_VAL等于W#16#0008。

参考资料:STEP7 HELP

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-19
说的问题不全面

plc中scale块的详细说明
在PLC系统中,Scale块是一个重要的数据转换组件。它主要的功能是进行数据的缩放和转换,确保输入和输出信号符合系统要求。在工业自动化领域,由于传感器和执行器等设备产生的信号可能与PLC内部处理的数据格式不匹配,因此需要通过Scale块进行信号的转换和标准化。Scale块的具体功能 Scale块的主要功能包括两个方...

plc中SCALE块的详细说明
在西门子STEP7的PLC编程中,SCALE块是一个关键组件,它用于将整型值(IN)转换成工程单位的实型值,这个范围由下限LO_LIM和上限HI_LIM限定。其转换公式如下:OUT = [ ((FLOAT(IN) - K1) \/ (K2 - K1)) * (HI_LIM - LO_LIM)] + LO_LIM。K1和K2的值取决于输入值的极性:BIPOLAR模式下,K...

plc中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:假定输入整...

400plc指令scale什么意思
这是一个功能块,常用的应用是做模拟量比值运算的时候来调用 比如要测量一个压力 现场送来4-20ma 0-5MPa的变送器信号 PLC用模拟量(231)模块 可以在程序里调用Scale_来实现模拟量转化为实际温度。

西门子plc库里面 scale_R_to_R什么意思?
这是等比例转换的一个库,R表示实数,就是吧一个实数等比例转换成另一个实数。具体数字关系如下图

西门子plc梯形图里面模拟量读取。求讲解。
该功能块为自己创建的功能块,主要是将输入的模拟量信号转换为实际量程,并给出各级报警信号。PIW258是实际输入地址,模拟量量程为0~6(单位,如KPa),3.53是高报警值,3.13是低报警值。转换量程后的模拟量存储在数据块中,地址是DB11.DBD58,超高限报警、高限报警、低限报警存储在数据块DB11....

西门子200PLC中我怎么添加scale_i_to_r功能块
1、第一步, 打开V4.0 STEP 7 MicroWIN SP9软件,没有安装的朋友可以上西门子官网免费下载。2、第二步,找到需要添加注释的点,比如下图中的I0.0 I0.1和Q0.5.。3、第三步,点击左侧栏中的“符号表”按钮。4、第四步,在图中所示位置填写我们所需要注释的文字,比如图中的“启动”“停止”...

西门子plc模拟量输入值转换成比例值程序怎样写
在西门子PLC的编程软件TIA Portal中,可以使用SCALE指令块来实现这一转换。SCALE指令块接受一个输入值(Input),并根据设定的最小值(Input min)、最大值(Input max)、输出最小值(Output min)和输出最大值(Output max),计算出一个比例化的输出值(Output)。举例来说,如果Input是温度传感器读...

07西门子博图转换指令
SCALE_X指令实现数据缩放,通过将输入值映射到指定的值范围内,适应特定的系统需求。该指令将输入浮点值缩放到由MIN和MAX参数定义的范围,并将结果存储为整数。NORM_X指令则进行数据标准化,通过将输入值映射到线性标尺上,确保其在预设范围内。这个过程定义了值范围的限值,输出结果被计算并存储为浮点数...

西门子200PLC中我怎么添加scale_i_to_r功能块
首先下载模拟量库scale,双击默认用西门子PLC编程软件(如step-7)打开即可添加。添加以后在编程软件的指令列表中即可找到该库,在该库中有scale_i_to_r、scale_r_to_r、scale_r_i三个功能块。 向左转|向右转 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 11 3 zjp641026 采纳率:50% 擅长: 暂未定制 为...

相似回答