产品简介
湖南 长沙 西门子  6ES7154-8FB01-0AB0
湖南 长沙 西门子 6ES7154-8FB01-0AB0
产品价格:¥电议
上架日期:2018-06-04 15:17:59
产地:德国
发货地:长沙
供应数量:不限
最少起订:1台
浏览量:53
资料下载:暂无资料下载
其他下载:暂无相关下载
详细说明

    西门子  6ES7154-8FB01-0AB0   西门子  6ES7154-8FB01-0AB0   西门子  6ES7154-8FB01-0AB0 







    SIMATIC DP,IM154-8F PN/DP CPU 用于 ET200 PRO, 512KB 内存, 内部 PROFINET 接口, 内部 PROFIBUS DP 主/从接口 防护等级 IP65/67, 需要微型存储卡(MMC)和 连接模块

    产品
    商品编号(市售编号) 6ES7154-8FB01-0AB0
    产品说明 SIMATIC DP,IM154-8F PN/DP CPU 用于 ET200 PRO, 512KB 内存, 内部 PROFINET 接口, 内部 PROFIBUS DP 主/从接口 防护等级 IP65/67, 需要微型存储卡(MMC)和 连接模块
    产品家族 IM 154-8 F PN/DP CPU
    产品生命周期 (PLM) PM300:有效产品
    价格数据
    价格组 / 总部价格组 AJ / 241
    列表价(不含增值税) 显示价格
    您的单价(不含增值税) 显示价格
    金属系数
    交付信息
    出口管制规定 AL : N / ECCN : EAR99H
    工厂生产时间 1 天
    净重 (Kg) 0.771 Kg
    产品尺寸 (W x L X H) 未提供
    包装尺寸 14.20 x 16.10 x 7.60
    包装尺寸单位的测量 CM
    数量单位 1 件
    包装数量 1
    其他产品信息
    EAN 4025515078463
    UPC 040892780543
    商品代码 85389091
    LKZ_FDB/ CatalogID ST76
    产品组 4A86
    原产国 德国
    Compliance with the substance restrictions according to RoHS directive RoHS 合规开始日期: 2010.05.05
    产品类别 A: 问题无关,即刻重复使用
    电气和电子设备使用后的收回义务类别 没有电气和电子设备使用后回收的义务
    分类
     
    版本 分类
    eClass 5.1 27-24-26-07
    eClass 6 27-24-26-07
    eClass 7.1 27-24-26-07
    eClass 8 27-24-26-07
    eClass 9 27-24-26-07
    eClass 9.1 27-24-26-07
    ETIM 4 EC001603
    ETIM 5 EC001603
    ETIM 6 EC001603
    IDEA 4 3565
    UNSPSC 14 43-20-15-03
    UNSPSC 15 32-15-17-05
     | 
    建议同时购买:
     6AV2181-8XP00-0AX0
    SIMATIC SD 存储卡 2 GB SD 卡,用于 带有相应插槽(的设备) 插槽 更多信息, 数量和内容: 参见技术参数
     6ES7141-4BF00-0AA0
    SIMATIC DP, ET 200 PRO 的电子模块 8 DI 24V DC, 模块诊断; 包括总线模块, 接口模块 IO 6ES7194-4..00-0AA0 单独订货
     6ES7141-4BF00-0AB0
    SIMATIC DP, ET 200 PRO 的电子模块 8 DI 24V DC High Feature, 通道诊断; 短路和断线; 包括总线模块, 接口模块 IO 6ES7194-4..00-0AA0 单独订货
     6ES7142-4BD00-0AA0
    SIMATIC DP, 电子模块,用于 ET 200 PRO, 4 DO 24V DC,2.0A; 模块诊断; 包括总线模块, 接口模块 IO 6ES7194-4..00-0AA0 单独订货
     6ES7142-4BF00-0AA0
    SIMATIC DP, ET 200 PRO 的电子模块 8 DO 24V DC,0.5A 模块诊断; 包括总线模块, 接口模块 IO 6ES7194-4..00-0AA0 单独订货
    与二进制信号相比 , 模拟量信号数值有特定的区间范围 。在计算、显示、输出之前必须转换或标准化和逆标准化。

    描述
    关于线性信号的标准化仅需一般线性方程即可。定义直线上的两个点足以用来计算直线的斜率及纵坐标

    标准化或比例缩放模拟量
    模拟量输入模块提供了一个数值用于标准化模拟量信号(电流,电压,电阻或温度)。这个数值代表被测量的参量(例如,以公升计量料位)。这个过程被称作标准化或缩放模拟量值。


    图. 01

    逆标准化
    相反,使用用户程序计算过程值。这个过程值被转换成数字信号,模拟量输出模块再将其转换成模拟量信号用来驱动模拟执行器 。 


    图. 02

    可在下面下载用于标准化或逆标准化功能的库文件

    • 任意情况下,x的值是已知的
    • y值既是转换的结果

    下表包含了 S7-300 / S7-300 和 S7-1200 / S7-1500 的功能 

    Function

    Controller Language Debion
    SclScaleLinearInt

    S7-1200/S7-1500

    SCL

    此处 X 值是整数,Y 值是浮点数。

    AwlScaleLinearInt S7-300/S7-400 STL
    SclScaleLinearIntToReal S7-1200/S7-1500 SCL

    此处X值是整数,Y 值是浮点数。

    AwlScaleLinearIntToReal S7-300/S7-400 STL
    SclScaleLinearReal S7-1200/S7-1500 SCL

    此处 X 值和 Y 值都是浮点数。

    AwlScaleLinearReal S7-300/S7-400 STL
    SclScaleLinearRealToInt S7-1200/S7-1500 SCL

    此处X值是浮点数,Y 值是整数。

    AwlScaleLinearRealToInt S7-300/S7-400 STL

    表 01

    注意

    以上功能块在 S7-300 / S7-400 内不改变寄存器 AR1/AR2 的地址,并且在 FBD 和 LAD 程序中提供了 ENO 功能框,RLO=0 或 1 存放在该功能框的BR位中。 

    通过输入“yMin”和“yMax”可以限制计算出的y值在一个特定范围的上下限之间。这样可以避免模拟量模块检测信号超量程和不在有效范围内。

    Y值根据一般线性方程计算:y = a x + b.

    由此引出以下关系:


              ( y1  -y0 ) 

     y =   --------------   *  ( x - x0 ) + y0

              ( x1 - x0 ) 


    图.3 线性缩放功能块 “ SclScaleLinearIntToReal ” 。





    图. 03

    例子

    模拟量输入模块用来测量一个4mA 至 20mA 的电流信号。此信号在 CPU 内部被转换为 0 至27648。液位用此计算值来测量。由此可知 4mA 对应 0.0m 液位,而 20mA 对应 1.7m 液位。

    按照如下确定参数:

    • P0 ( x0=0; y0=0.0 )
    • P1 ( x1=+27648; y1=1.7 )

    图4“SclScaleLinearIntToReal”函数的调用和参数。




    图. 04

    下载 S7-1200 / S7-1500 功能块
    下载内容包括了 STEP 7 ( TIAPortal ) 环境下包含上面所描述的S7 - 1200 和 S7- 1500功能块的库。解压压缩文件在硬盘上。然后打开并编辑STEP 7 ( TIA Protal ) 的库文件。

      77316903_Scale_Lib_S7-1200_S7-1500.zip (1,1 MB)

    下载 S7-300 / S7-400 功能块
    下载内容包括了 STEP 7 ( TIAPortal ) 环境下包含上面所描述的 S7 - 300 和 S7- 400功能块的库。解压压缩文件在硬盘上。然后打开并编辑STEP 7 ( TIA Protal ) 的库文件。

      77316903_Scale_Lib_S7-300_S7-400.zip (1,1 MB)

    注意 


    你只能在 STEP 7 (TIA Protal) 打开并编辑库文件。更多信息可查看以下条目 ID: 107147393

    创建环境

    此 FAQ 相关的图片和下载是在STEP 7 (TIA Portal) V13+SP1 中创建。

    其它关键字 

     SFC 51简介

    1.1 程序功能介绍
    通过系统功能SFC 51 "RDSYSST" (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
    调用SFC 51时,通过将值“1”赋给输入参数REQ来启动读取。如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。如果BUSY包含值1,则尚未完成读取功能。

    表1 SFC51参数说明

    参数 描述  
    REQ 输入参数 REQ = 1:启动处理
    SSL_ID 输入参数 将要读取的系统状态列表或部分列表的ID
    INDEX 输入参数 部分列表中对象的类型或编号。
    RET_VAL 输出参数 如果执行SFC时出错,则RET_VAL参数
    将包含错误代码。
    BUSY 输出参数 TRUE:尚未完成读取。
    SSL_HEADER 输出参数 LENTHDRSSL列表或SSL部分列表的数据记录的长度。
     如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。
     否则,N_DR包含传送到目标区域的数据记录数。
    DR 输出参数 SSL列表读取或SSL部分列表读取的目标区
    域:
     如果仅读取了SSL列表的标题信息,
    则不能评估DR的值,
    而只能评估SSL_HEADER的值。
     否则,LENTHDRN_DR的乘积将指
    示已在DR中输入了多少字节。

    2 读取CPU指示灯
    可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态 或者16#174(16#119)读取单个指示灯状态

    2.1 编程
    首先需要创建一个数据块,用来存放读取出来的指示灯状态结果


    图1 创建DB1,存放读取结果

    打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)


    图2 创建名为length的结构变量

    双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:


    图3 创建length的结构变量的两个word成员

    编写SFC51程序:

    CALL "RDSYSST"
    REQ :=TRUE
    SZL_ID :=W#16#74 //读取全部指示灯状态
    INDEX :=W#16#0
    RET_VAL :=MW0
    BUSY :=M2.0
    SZL_HEADER:=#length
    DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
    DB1存放的结果即为模块的指示灯状态,每个指示灯有4个字节的长度来描述。

    前两个字节表示灯的类型(见表二),表示是SF灯还是BF灯等等。
    第三个字节表示灯是亮还是灭,如果为1则灯亮,如果为0则灯的状态是灭。
    第四个字节表示灯是否闪烁,0表示不闪,1表示正常闪烁(2hz),2,表示慢闪(0.5hz)
    灯的类型列表如下(不同的CPU会有不同数目的指示灯):

    表2 前两个字节的含义

    16#1 SF
    16#2 INTF
    16#3 EXTF
    16#4 RUN
    16#5 STOP
    16#6 FORCE
    16#7 CRST
    16#8 BAF
    16#9 USR
    16#A USR1
    16#B BUS1F
    16#C BUS2F
    16#D REDF
    16#E MSTR

    注意事项:
    关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”

    3 读取Profibus DP从站 状态

    3.1 编程
    首先需要创建一个数据块,用来存放读取出来的状态结果


    图4 创建DB1,存放读取结果

    打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)


    图5 创建名为length的结构变量

    双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:


    图6 创建length的结构变量的两个word成员

    编写SFC51程序:

    CALL "RDSYSST"
    REQ :=TRUE
    SZL_ID :=W#16#294 //读取从站是否存在
    INDEX :=W#16#1
    RET_VAL :=MW0
    BUSY :=M2.0
    SZL_HEADER:=#length
    DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中

    在本例中,P#DB1.DBX0.0 BYTE 500中为每个DP从站(16 x 8 = 128)保留一位,地址为Address 1的DP从站的状态保存在第三个字节的Bit 1位中, 地址为Address 3的DP从站的状态保存在第三个字节的Bit 3位中,依次类推。如果从站对应的位未被置位,则表明那个DP从站没有通信上或不存在。
    举例:从DB1.DBW2开始,每个位对应一个bit,例如3号站对应的位是DB1.DBX2.3 ,站点存在的位为1,不存在的为0。

    注意事项:
    关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”


    4读取CPU的序列号

    4.1 编程
    说明:
    通过 SFC 51“RDSYSST”可以从系统状态列表(SSL)中读取下列标识数据:
    下面的表格指明了可以从不同型号和固件版本的 CPU 读取其它哪些标识数据。为此使用 SFC 51 和 SSL ID W#16#011C。

    表3 INDEX说明

    索引 名称 S7-300/C7 S7-400
    W#16#0001 自动化系统的名称 从固件版本 V2.2  支持
    W#16#0002 CPU 的名称 从固件版本 V2.2  支持
    W#16#0003 CPU 的设备 ID 从固件版本 V2.2  支持
    W#16#0004 版权条目 从固件版本 V2.2  支持
    W#16#0005 CPU 的序列号 从固件版本 V2.2   MLFB
    6ES741x-xxx04-0AB0 
    W#16#0006 为操作系统保留 - -
    W#16#0007 CPU 型号名称 - 支持
    W#16#0008 MMC 或 MC 的序列号 (参见条目号:19215608) 从固件版本 V2.0  -
    (CPU317:从 V2.1 开始)

    需要注意,老CPU升级到上表版本也无法实现此功能。
    首先需要创建一个数据块,用来存放读取出来的状态结果


    图7 创建DB1,存放读取结果

    打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)


    图8 创建名为length的结构变量

    双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:


    图9 创建length的结构变量的两个word成员

    编写SFC51程序:

    CALL "RDSYSST"
    REQ :=TRUE
    SZL_ID :=W#16#11C //读取CPU 的序列号
    INDEX :=W#16#5
    RET_VAL :=MW0
    BUSY :=M2.0
    SZL_HEADER:=#length
    DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中

    结果如下图:


    图10 CPU序列号

    注意事项:
    关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”

    5 读取存储卡的序列号

    5.1 编程
    描述:
    为了获得 MMC 卡的序列号,必须使用 SFC 51 "RDSYSST" 读出系统状态列表 (SSL) :
    • SSL ID W#16#011C "元件的标识"
    • Index W#16#0008 "存储卡的序列号"
    对于所有的带有 MMC 卡的 S7-300 CPU 和 C7 从固件版本 V2.0 起都可以读出存储卡的序列号,(CPU 317: 从 V2.1 起)。
    从S7-400的V5版本起,存储卡上保存唯一的序列号。
    首先需要创建一个数据块,用来存放读取出来的状态结果


    图11 创建DB1,存放读取结果

    打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)


    图12 创建名为length的结构变量

    双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:


    图13 创建length的结构变量的两个word成员

    编写SFC51程序:
    CALL "RDSYSST"
    REQ :=TRUE
    SZL_ID :=W#16#11C //读取MMC 的序列号
    INDEX :=W#16#8
    RET_VAL :=MW0
    BUSY :=M2.0
    SZL_HEADER:=#length
    DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中

    结果如下:



     西门子  6ES7154-8FB01-0AB0  西门子  6ES7154-8FB01-0AB0  西门子  6ES7154-8FB01-0AB0 

在线询盘/留言
  • 免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,本网对此不承担任何保证责任。我们原则 上建议您选择本网高级会员或VIP会员。
    企业信息
    长沙玥励自动化设备有限公司
    会员级别:金牌会员
    ------------ 联系方式 ------------
    联系人:姚善雷(先生)
    联系电话:0731-526565255
    联系手机:13874941405
    传真号码:0731-526548552
    企业邮箱:3464463681@qq.com
    网址:yls198741.jdzj.com
    邮编:416808
    推荐供应
    0571-87774297