2024年3月2日发(作者:富士山是私人的吗)
SCALE_X:缩放 (S7-1200, S7-1500)SCALE_X:缩放说明可以使用“缩放”指令,通过将输入 VALUE
的值映射到指定的值范围内,对该值进行缩放。当执行“缩放”指令时,输入 VALUE
的浮点值会缩放到由参数 MIN
和 MAX定义的值范围。缩放结果为整数,存储在 OUT
输出中。下图举例说明如何缩放值:“缩放”指令将按以下公式进行计算:OUT = [VALUE
∗ (MAX – MIN)] + MIN如果满足下列条件之一,则使能输出 ENO
的信号状态为“0”:•使能输入 EN
的信号状态为“0”。•输入 MIN
的值大于或等于输入 MAX
的值。•根据 IEEE-754
标准,指定的浮点数的值超出了标准的数范围。•发生溢出。•输入 VALUE
的值为 NaN(非数字 =
无效算术运算的结果)。说明有关转换模拟值的更多信息,请参见相应的手册。参数下表列出了“缩放”指令的参数:参数声明数据类型存储区说明- 1 -
SCALE_X:缩放 (S7-1200, S7-1500)ENENOMINVALUEMAXOUTInputOutputInputInputInputOutputBOOLBOOLI、Q、M、D、使能输入L
或常量I、Q、M、D、使能输出LI、Q、M、D、取值范围的下限L
或常量I、Q、M、D、如果输入一个常量,则L
或常量整数、浮点数浮点数整数、浮点数整数、浮点数要缩放的值。必须对其声明。I、Q、M、D、取值范围的上限L
或常量I、Q、M、D、缩放的结果L可以从指令框的“”下拉列表中选择该指令的数据类型。有关有效数据类型的更多信息,请参见“另请参见”。有关符号常量的详细信息,请参见“另请参见”。示例以下示例说明了该指令的工作原理:下表将通过具体的操作数值对该指令的工作原理进行说明:参数操作数值MINVALUEMAXOUTTag_MINTag_ValueTag_MAXTag_Result100.53020如果操作数“TagIn”的信号状态为“1”,则执行该指令。输入“Tag_Value”的值将缩放到由输入“Tag_MIN”和“Tag_MAX”的值定义的值范围内。结果存储在输出“Tag_Result”中。如果成功执行了该指令,则使能输出 ENO
的信号状态为“1”,同时置位输出“TagOut”。有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions”。参见有效数据类型概述EN/ENO
机制的基本知识- 2 -
SCALE_X:缩放 (S7-1200, S7-1500)存储区 (S7-1500)有关 LAD
的基本信息存储区 (S7-1200)- 3 -
发布者:admin,转转请注明出处:http://www.yc00.com/num/1709334337a1617255.html
评论列表(0条)