×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 39334504, 文档发布日期 2016年5月6日
(93)
评估

STEP 7 (TIA Portal) 中使用S7-1200/1500控制器,怎样将整型转化为实数或将实数转化为整型用于模拟量输入和输出?

新手必读: 推荐新手阅读!
  • 文档
  • 涉及产品
可以使用 SCALE_ X “缩放” 和 NORM_X “标准化”来转化模拟量值。这些功能块位于 STEP 7(TIA Portal)“指令”任务卡中,“基本指令”下的“转换操作”中。 功能与参数的详细说明参考 STEP 7 在线帮助。若要取得某个功能块的在线帮助,需选中该块 ( 如 SCALE_X ) 然后按下“F1” 键。

STEP7(TIA Portal)的用户程序中提供了模拟值转换的指令。

说明:
可以使用 SCALE_ X “缩放” 和 NORM_X “标准化”来转化模拟量值。这些功能块位于 STEP 7(TIA Portal)“指令”任务卡中,“基本指令”下的“转换操作”中。 功能与参数的详细说明参考 STEP 7 在线帮助。若要取得某个功能块的在线帮助,需选中该块 ( 如 SCALE_X ) 然后按下“F1” 键。

下面的例子中假设测量范围是单极性的。整数值介于 0 到 27648 之间。

下面的值是由转换(例如,通过电流测量转换为温度)所产生的:


整形值
(模拟值)
测量值
(在 0-20mA 范围)
测量值
(在 4-20mA 范围)
物理值
00.04.020°C
69125.08.052.5°C
1382410.012.085°C
2073615.016.0117.5°C
2764820.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_MIN   SCALE_X_OUT - SCALE_X_MIN
------------------------------------------- = -----------------------------------------
NORM_X_MAX - NORM_X_MIN   SCALE_X_MAX - SCALE_X_MIN

如果功能块 NORM_X 的输入值“VALUE”为 20000,上下限值如图. 01 所示,那么功能块 SCALE_X 输出值“OUT” 有如下的数值:
 

 20000 - 0   SCALE_X_OUT - 20
 ------------- -----------------------
 27648 - 0   150 - 20

 

SCALE_X_OUT = 114.04 (表示 114.04°C)

例子 2 - 将物理值转换为模拟值(模拟量输出,以控制输出为例)
由于输入是实数值需要转化为输出的整数值,功能块 SCALE_X 将实数转化为整数。整数值 27648 对应于输出范围上限 ,整数值 0 对应于输出范围下限。例如,控制输出65.0,其转换的模拟值为19968,该模拟值对应的电流值为14.4445mA(输出范围0~20mA)。




图. 2

注意:
若要改变功能块转化的数据类型,可以点击该块上黄色的箭头。从下拉菜单中可以选择需要转化的数据类型。必须改变相应的参数,因为参数的数据类型已经改变。




图. 3

关键字:
电压,温度和电阻测量,压力传感器。


安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、最先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.
评估文档
无评估
请求和反馈
您想要做什么?
注意:反馈总是与当前的条目/产品相关。您的消息将被转发给我们在线支持团队的技术编辑们。如果我们需要就您的反馈提供答复,您将在几天内收到答复。如果没有其它问题,您将不会收到答复。