怎样将整型转化为实数或将实数转化为整型用于模拟量输入和输出

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

STEP7(TIAPortal)中使用S7-1200/1500控制器,怎样将整型转化为实数或将实数转化为整型用于模拟量输入和输出可以使用SCALE_X“缩放”和NORM_X“标准化”来转化模拟量值。这些功能块位于STEP7(TIAPortal)“指令”任务卡中,“基本指令”下的“转换操作”中。功能与参数的详细说明参考STEP7在线帮助。若要取得某个功能块的在线帮助,需选中该块(如SCALE_X)然后按下“F1”键。STEP7(TIAPortal)的用户程序中提供了模拟值转换的指令。说明:可以使用SCALE_X“缩放”和NORM_X“标准化”来转化模拟量值。这些功能块位于STEP7(TIAPortal)“指令”任务卡中,“基本指令”下的“转换操作”中。功能与参数的详细说明参考STEP7在线帮助。若要取得某个功能块的在线帮助,需选中该块(如SCALE_X)然后按下“F1”键。下面的例子中假设测量范围是单极性的。整数值介于0到27648之间。下面的值是由转换(例如,通过电流测量转换为温度)所产生的:整形值(模拟值)测量值(在0-20mA范围)测量值(在4-20mA范围)物理值00.04.020°C69125.08.052.5°C1382410.012.085°C2073615.016.0117.5°C2764820.020.0150°C例子1-模拟值转换为物理值(模拟量输入,以转换温度为例)上限最大27648和下限最小0转换后对应最大150°C和最小20°C。由于输入值是整数数据类型,输出值被转换为实数数据类型,功能块NORM_X可将整数转化为实数。在测量范围0-20mA内,值20000对应的测量值为14.4676mA。图.1如图.1中连接的两个功能块运算,功能块NORM_X的输入值和功能块SCALE_X的输出值之间有如下的定义:NORM_X_VALUE-NORM_X_MINSCALE_X_OUT-SCALE_X_MIN-------------------------------------------=-----------------------------------------NORM_X_MAX-NORM_X_MINSCALE_X_MAX-SCALE_X_MIN如果功能块NORM_X的输入值“VALUE”为20000,上下限值如图.01所示,那么功能块SCALE_X输出值“OUT”有如下的数值:20000-0SCALE_X_OUT-20-------------=-----------------------27648-0150-20SCALE_X_OUT=114.04(表示114.04°C)例子2-将物理值转换为模拟值(模拟量输出,以控制输出为例)由于输入是实数值需要转化为输出的整数值,功能块SCALE_X将实数转化为整数。整数值27648对应于输出范围上限,整数值0对应于输出范围下限。例如,控制输出65.0,其转换的模拟值为19968,该模拟值对应的电流值为14.4445mA(输出范围0~20mA)。图.2注意:若要改变功能块转化的数据类型,可以点击该块上黄色的箭头。从下拉菜单中可以选择需要转化的数据类型。必须改变相应的参数,因为参数的数据类型已经改变。图.3关键字:电压,温度和电阻测量,压力传感器。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功