回复:关于FC105

小沧海

西门子1847工业学习平台

  • 帖子

    218
  • 精华

    7
  • 被关注

    105

论坛等级:侠圣

注册时间:2009-11-16

钻石 钻石 如何晋级?

发布于 2010-05-20 13:17:53

5楼

看看下面的问题回答,希望对你有所帮助。

FC 105 “SCALE” 将整数值转化成实数值,哪些测量类型能用于该功能?

说明:
FC 105 “SCALE”功能用于测量电压、电流、温度和电阻信号。

以下应用于温度测量:

热电阻(配置为标准范围)和热电偶,模拟量输入值是对应实际温度值的10倍。

例如:
整数值 600 对应于温度 60.0°C。设置参数高限 HI_LIM 和低限 LO_LIM 为 +2764.8 和 -2764.8 ,即对应于整数值除以10。

气候范围的热电阻,模拟量值是温度值的 100 倍。
例如:
整数值 2500 对应于温度 25.0°C。设置参数高限 HI_LIM 和 低限LO_LIM 为 +276.48 和 -276.48,即对应于整数值除以100。
以下应用于电流测量(举例压力传感器):

配置测量范围 4 到 20mA(0 到 5 bar)
例如:
整数值 27648 对应于 20mA(5 bar),整数值 0 对应于 4mA(0 bar)。因此, 参数化高限 HI_LIM 为 5.0,低限 LO_LIM 为 0.0,获得恰当的比例转化。
可用到的模拟量输入的测量范围可以在手册 “Programmable Logic Controllers S7-300 Module Data”, 章节 4.3.1 “Analog Value Representation for Analog Input Channels”中查阅,下载条目号 8859629。

标定值功能 FC 105 “SCALE” 转化一个整数值成一个实数值。在低限和高限之间(LO_LIM 和 HI_LIM),标定成物理单位值,结果输出到 OUT 参数。如果整数输入值不在特定的范围内 (BIPOLAR 或 UNIPOLAR),输出值 (OUT) 被输出为一个最近接范围 (LO_LIMH 或 HI_LIM))的值,并且输出一个错误。

测量范围:

BIPOLAR: 它假定整数输入值在 -27648 到 27648 之间。
UNIPOLAR: 它假定整数输入值在 0 到 27648 之间。
FC 105 参数:


Parameter
Declaration
Data type
Memory area
Des cription

EN
输入
BOOL
E, A, M, D, L
信号状态 “1”,激活该块。

ENO
输出
BOOL
E, A, M, D, L
当块无错误的执行,输出信号状态 “1”。

IN
输入
INT
E, A, M, D, L, P, Const.
将被转化成物理单位实数值的输入值。

HI_LIM
输入
REAL
E, A, M, D, L, P, Const.
物理单位的高限值。

LO_LIM
输入
REAL
E, A, M, D, L, P, Const.
物理单位的低限值。

BIPOLAR
输入
BOOL
E, A, M, D, L
信号状态“1” 表示双极性输入值。
信号状态“0” 表示单极性输入值。

OUT
输出
REAL
E, A, M, D, L, P, Const.
转化结果。

RET_VAL
输出
WORD
E, A, M, D, L, P
当操作没有错误,输出值 W#16#0000。如果不是该值,更详细的在错误信息中给出。

实践是检验真理的唯一标准!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。