P1 ( x1=+27648; y1=1.7 ) 图4“SclScaleLinearIntToReal”函数的调用和参数。 图. 04
STEP 7(TIA Portal)提供 “CONV”(转换)以转换数据类型INT,DINT,REAL和BCD编号。按照以下说明在块编辑器中插入和参数化此操作。 在块编辑器中,打开“指令”面板,然后打开“简单指令> 转换操作”文件夹。使用拖放操作在网络中插入“CONVERT”指令。 插入指令框后,仍然没有定义指令数据类型,在“CONV”下你看到 “?
P1 ( x1=+27648; y1=1.7 ) 图4“SclScaleLinearIntToReal”函数的调用和参数。 图. 04
在转换为 TIME 数据类型之前必须将所有数据类型(INT,REAL,BCD 等)转换为DINT。“T_CONV ” 指令在块编辑器的“扩展指令 > 日期和时间” 指令卡中。 图3 给出了一个将 INT 和 REAL 转换为 TIME 格式的例子。 图. 3 硬件数据类型 HW_IO 的转换 硬件数据类型 HW_IO 是 STEP 7 (TIA Portal) 访问模板...
以下是用功能块 SKAL_LINEAR+LIM_INT_REAL [FC165] (INTEGER > REAL) 实现线性缩放的例 子 图. 03 例子 模拟量输入模块用来测量一个4mA 至 20mA 的电流信号。此信号在 CPU 内部被转换为 0 至27648。液位用此计算值来测量。由此可知 4mA 对应 0.0m 液位,而 20mA 对应 1.7m 液位。
STEP 7 (TIA Portal) 提供了“CONV” (转换)指令可以用于 INT,DINT,REAL 和 BCD 数据类型之间的转换。可以在块编辑器中按下表的步骤进行插入和参数化操作。 1. 在块编辑器中,打开“指令” 库,再打开“基本指令 > 转换操作” 目录。使用拖拽方式将 “CONVERT” 指令插入到网络段中。
数字数据类型:INT->DINT->REAL 明确的数据类型转换 转类型的类,比如:WORD->INT; 目标数据类型比源数据类型弱:比如DINT->INT; 功能调用: INTVar:=WORD_TO_INT(WORD_var); Result:=SQRT(INTTO_REAL(WORD_TO_INT(WORD_Var))); Siemens TIA 中的字节顺序 ...
图.3 线性缩放功能块 “ SclScaleLinearIntToReal ”。 点击输入图片描述(最多30字) 图. 03 例子 模拟量输入模块用来测量一个4mA 至 20mA 的电流信号。此信号在 CPU 内部被转换为 0 至27648。液位用此计算值来测量。由此可知 4mA 对应 0.0m 液位,而 20mA 对应 1.7m 液位。
位数据类型:BOOL->BYTE->WORD->DWORD 数字数据类型:INT->DINT->REAL 明确的数据类型转换 转类型的类,比如:WORD->INT; 目标数据类型比源数据类型弱:比如DINT->INT; 功能调用: INTVar:=WORD_TO_INT(WORD_var); Result:=SQRT(INTTO_REAL(WORD_TO_INT(WORD_Var)));...
1.创建功能块创建功能块:在TIAPortal中,选择“创建”-“功能块”,定义功能块的名称和接口。 2.编程编程:使用LAD、FBD或STL等编程语言,编写功能块的内部逻辑。 3.参数设置参数设置:定义功能块的输入和输出参数,以及任何需要的静态或动态变量。 4.测试与调试测试与调试:在仿真环境中测试功能块,确保其逻辑正确无误...