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

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






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


    产品
    商品编号(市售编号) 6ES7154-8FX00-0AB0
    产品说明 SIMATIC DP,IM154-8FX PN/DP CPU,用于 ET200 PRO, 1.5MB 主存储器, 内部 PROFINET 接口, 内部 PROFIBUS DP 主/从接口 防护等级 IP65/67, 需要微型存储卡(MMC)和 连接模块
    产品家族 IM 154-8 F PN/DP CPU
    产品生命周期 (PLM) PM300:有效产品
    价格数据
    价格组 / 总部价格组 AJ / 241
    列表价(不含增值税) 显示价格
    您的单价(不含增值税) 显示价格
    金属系数
    交付信息
    出口管制规定 AL : N / ECCN : EAR99H
    工厂生产时间 1 天
    净重 (Kg) 0.762 Kg
    产品尺寸 (W x L X H) 未提供
    包装尺寸 14.20 x 16.10 x 7.60
    包装尺寸单位的测量 CM
    数量单位 1 件
    包装数量 1
    其他产品信息
    EAN 4025515080312
    UPC 040892826050
    商品代码 85389091
    LKZ_FDB/ CatalogID ST76
    产品组 4A86
    原产国 德国
    Compliance with the substance restrictions according to RoHS directive RoHS 合规开始日期: 2011.04.04
    产品类别 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
     | 
    建议同时购买:
     6ES7194-4AN00-0AA0
    SIMATIC DP,连接模块 用于 ET200PRO CPU IM 154-8 PN/DP, 4xM12 和 2x 7/8", 用于 PROFINET 和 PROFIBUS-DP
     6ES7148-4FS00-0AB0
    SIMATIC DP,ET200 PRO 故障安全电子模块 F-Switch PROFIsafe, 3 个故障安全 PP 开关 输出端,用于安全地开关 背板总线导轨 (2L +,F0,F1), 2 个故障安全的数字 输入端,45mm, 至 4 类线(EN 954-1)/ SIL3(IEC61508)/PLE(ISO13849)
     6ES7194-4DA00-0AA0
    SIMATIC DP,ET 200 PRO 连接模块针对 故障安全型电子模块 F-Switch PROFIsafe
     6AV6644-2AB01-2AX0
    SIMATIC MP 377 pro 15" 触摸屏 多功能面板,Windows CE 5.0 15" 彩色 TFT 显示屏 12MByte 项目组态存储器, 可项目组态的最低版本 WinCC flexible 2007
     6ES7142-4BF00-0AA0
    SIMATIC DP, ET 200 PRO 的电子模块 8 DO 24V DC,0.5A 模块诊断; 包括总线模块, 接口模块 IO 6ES7194-4..00-0AA0 单
    对于S7-1200 和 S7-1500,可以按1位,8位,16位和32位的长度访问已经声明的变量。

    描述
    为了按字节、字和双字数据类型访问变量,需要:

    • 对于S7-1200(固件V2.0及以上)需要 STEP 7 (TIA Portal)  V11+SP1+Update 2 (或更高版本)
    • 对于S7-1500需要 STEP 7 (TIA Portal)  V12 (或更高版本)

    将存储区例如 Byte Word ) 划分为更小的存储区 ( 例如 Bool )也称为存储器分片。图 01 所示使用符号方式对操作数按位、字节、字进行访问。


     图.

    使用片访问可以提供更高的编程效率并且无需在变量表里进行额外的声明。

    下例所示使用符号方式按位访问。"x" 代表在字或字节中按位访问并且其后的数字表示相关位的偏移量。


     . 2

     03 为按字节访问的例子。 这里 "b" 代表按字节访问并且其后面的数字表示相关字节的偏移量。


    . 3

    "w" 代表按字进行访问并且其后的数字表示相关字的偏移量。

    图.4

    在某些技术应用上,只需要一个字节变量的前4位或前6位(分别对应于位0至位3或位0至位5)的值用于转换字节数据类型到一个实数数据类型的值例如,一个二进制数(二进制编码字节)转换成十进制数(实数)。字节的最低位代表数值2-5。这不是小数点后的位数,但是可以自动计算出十进制数据。

    位5 位4 位3 位2 位1 位0
    1 1 0 0 1 0
    20 2-1 2-2 2-3 2-4 2-5
    1,0 0,5 0,25 0,125 0,0625 0,03125
    1*1,0=1,0 1*0,5=0,5 0*0,25=0 0*0,125=0 1*0,0625=0,0625 0*0,03125=0


    总计 = 1.5625. 

    如下SCL程序的前两行将不需要的位设为“false”。然后,根据变化得到 2-5 进行数据类型转换后的数值

     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-8FX00-0AB0   西门子 6ES7154-8FX00-0AB0   西门子 6ES7154-8FX00-0AB0 

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