西门子6ES74121XJ050AB0
西门子6ES74121XJ050AB0
产品价格:¥1(人民币)
  • 规格:6ES74121XJ050AB0
  • 发货地:上海金山区
  • 品牌:
  • 最小起订量:1件
  • 诚信商家
    会员级别:钻石会员
    认证类型:企业认证
    企业证件:通过认证

    商铺名称:上海拓关自动化科技有限公司

    联系人:易歌(先生)

    联系手机:

    固定电话:

    企业邮箱:3398372149@qq.com

    联系地址:上海市金山区泾宾路501弄

    邮编:

    联系我时,请说是在地方电气网上看到的,谢谢!

    商品详情
      24小时联系电话:13564595682(易军销售 维修 回收)

      24小时联系电话:13564596382(张晗)

      工作QQ:3398372149@qq.com
           
      SIEMENS   上海拓关自动化科技有限公司

      上海拓关自动化科技有限公司 本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于 工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及 雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面 及网络/软件应用为公司的技术特长,几年来,上海拓关公司在与德国 SIEMENS公司自动化与驱动部门的 长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年 成倍增长,为广大用户提供了SIEMENS的最新 技术及自动控制的最佳解决方案,

      上海拓关凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验,本着树立公司形象和对用户认 真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持。但公司并未仅仅满足与现 状:随着 SIMATIC S7 系列中小型 PLC 产品 S7200 、 S7300 及变频器 MM420 、 MM440 系列的成功推 出,其优越的性能价格比受到众多配套生产厂商的关注,在纺织机械生产行业上海拓关公司先后采用 S7 PLC 及 MM 、 MDV 变频器产品的电气控制系统的设计与编程,并在北京国际纺机展览会上获得了全面的 成功;在其他行业如、上海供水装置的合作中也取得了良好的业绩,并在售后服务方面赢得了用户的一 致好评。 
      热情周到 为广大用户提供一流的服务
      上海拓关公司愿为您解答任何有关 SIEMENS 可编程控制器及变频器的技术问题,并提供详细的技术 资料。公司还在某大型研究所内设有设施一流的培训中心,定期举办 S7 - 200/300 及变频器、全数字 直流调速装置的技术培训班,为您尽快掌握 SIEMENS 自动化产品的使用提供便利。

      ----------------------------------------------------------------------
      信誉第一,客户至上,是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。
      6ES7412-1XJ05-0AB0
      Product
      相似图像
      SIMATIC S7-400,CPU 412-1中央处理单元,带:288 KB 工作内存, (144 KB代码,144 KB数据), 接口MPI/DP 12 MBIT/S
      注意
      此产品有后继产品: 
      6ES7412-1XJ07-0AB0比较产品
      列表价(不含增值税) 显示价格  
      您的单价(不含增值税) 显示价格  
      服务和支持 (手册,认证,问答...) 下载
       
       
      产品
      商品编号(市售编号) 6ES7412-1XJ05-0AB0
      产品说明 SIMATIC S7-400,CPU 412-1中央处理单元,带:288 KB 工作内存, (144 KB代码,144 KB数据), 接口MPI/DP 12 MBIT/S
      产品家族 CPU 412
      产品生命周期 (PLM) PM410:启动支持服务阶段/备件&维修 - 剩余支持服务时间
      PLM 有效日期 产品停产时间:2016.12.01
      注意
      此产品有后继产品: 
      6ES7412-1XJ07-0AB0比较产品
      后续产品信息
      后续产品 6ES7412-1XJ07-0AB0
      后继产品说明 未提供
      价格数据
      价格组 / 总部价格组 AI /
      列表价(不含增值税) 显示价格
      您的单价(不含增值税) 显示价格
      金属系数
      交付信息
      出口管制规定 AL : N / ECCN : N
      工厂生产时间 6 天
      净重 (Kg) 0.834 Kg
      产品尺寸 (W x L X H) 未提供
      包装尺寸 未提供
      包装尺寸单位的测量 未提供
      数量单位 1 件
      包装数量 未提供
      其他产品信息
      EAN 4019169147323
      UPC 未提供
      商品代码 85371091
      LKZ_FDB/ CatalogID ST74
      产品组 4040
      原产国 德国
      Compliance with the substance restrictions according to RoHS directive 阐明 RoHS 合规性

       

      捆绑销售:
      6ES7971-0BA00
      SIMATIC S7-400, BACK-UP BATTERY 3.6 V/2.3 AH FOR PS 405 4A/10A/20A AND PS 407 4A/10A/20A
       
      6ES7422-1BL00-0AA0
      SIMATIC S7-400,SM 422数字量输出模块,光隔离,32 DO,24V DC,0.5A
       
      6ES7405-0KA02-0AA0
      SIMATIC S7-400,PS 405 电源,宽范围10A,24/48/60V DC,5V/10A DC,ATEX APPROBATION IDENTIFICATION
       
      6ES7432-1HF00-0AB0
      SIMATIC S7-400,SM 432模拟量输出模块,光隔离,8 AO,13 位分辨率,U/I
       
      6ES7412-2XJ05-0AB0
      SIMATIC S7-400,CPU 412-2中央处理单元,带:512 KB 工作内存, (256 KB代码,256 KB数据),1个接口 MPI/DP 12 MBIT/S, ,2个接口 PROFIBUS DP
       

      SFC 51常用功能使用入门

      推荐文档: 西门子工程师推荐本文档!
      • 文献
      • 涉及产品
       
       

      1 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数据块中

      结果如下:


      图14 MMC序列号

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

      关键词
      SFC 51,SSL_ID

       

       

       

      SIMOCODE ES 2007 Premium如何实现路由功能?

       

      • 文献
      • 涉及产品
      这个FAQ阐述并举例说明了SIMOCODE ES 2007 Premium的路由功能应用.
      问题:
      使用SIMOCODE ES 2007 Premium的路由功能需要满足什么条件?
       
       
      解答:
      通过SIMOCODE ES 2007的路由功能,可以通过 PROFIBUS DP 或 PROFINET IO将SIMCODE pro设备连接到SIMATIC S7-300 或 S7-400上,并且对其进行组态和调试,这样就可以在工程师站,通过SIMOCODE ES 2007 Premium,对不同通讯网络进行组态。

       

       

       

      与工程站的连接

      带有SIMOCODE ES 2007 Premium的工程站必须连接到一个支持S7路由功能的SIMATIC S7模块上。此外,线路中包含的所有SIMATIC S7模块都必须支持S7路由功能。


       
      直接连接IE/PB Link / Y-Link:
      不可以将一个带有SIMOCODE ES 2007 Premium 的工程站直接连接到一个IE/PB Link 或者Y-Link上。

       
      PROFINET IO系统冗余中使用SIMOCODE pro V PN:
      在将SIMOCODE pro V PN组态到S7-400H冗余系统中的PROFINET网络的操作中,仅当工程师站在可以访问到SIMOCODE pro V PN所在的PROFINET IO网络部分的情况下,SIMOCODE设备方可通过路由功能访问。

       
      SIMOCODE pro C/S/V 和PROFIBUS DP的连接:

      如果想访问以路由方式连接到Profibus DP网络上的SIMOCODE pro设备,这个SIMOCODE pro设备必须先连接到下列任一个SIMATIC S7模块上:

       
      • S7-300: 接到CPU内部的PROFIBUS-DP接口
      • S7-400: 接到任意PROFIBUS-DP接口(内部的或CP的)
      这个模块还必须是SIMOCODE pro的DP主站。
      并且,在STEP7 V5.1+SP4或更高版本的软件中,其硬件目录中所包含的所有S7-300和S7-400模块均适用。
      用Y-Link将SIMOCODE pro连接到S7-400 H:
      还可以将SIMOCODE pro通过带IM153冗余功能的Y-Link模块组态到S7-400 H系统中。

       
      SIMOCODE pro V PN和PROFINET的连接:

      如果想访问以路由方式连接到PROFINET网络上的SIMOCODE pro设备,这个SIMOCODE pro设备必须先连接到下列任一个SIMATIC S7模块上:

       
      • S7-300: 接到CPU内部的PROFINET接口
      • S7-400: 接到任意PROFINET接口(内部的或CP的)

      这个模块还必须是SIMOCODE pro V PN的IO控制站。

       
      使用SIMOCODE ES 2007 路由功能的要求:
      • SIMOCODE ES 2007 Premium SP6 以及更高版本
      • STEP7 V5.1+SP4 以及更高版本
      • 访问有硬件组态的STEP7项目
      • 必须完成硬件组态并下载至SIMATIC S7 模块
      • 如果有多个网关连接路由,需要在STEP7 NetPro中组态PC
      • PC有工业以太网口/ PROFIBUS CP卡

      步骤

       
      1. 选择访问点
      地 址:上海市金山区泾波路129号
      ----------------------------------------------------------------------
      信誉第一,客户至上,是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。
      6ES7412-1XJ05-0AB0
      Product
      相似图像
      SIMATIC S7-400,CPU 412-1中央处理单元,带:288 KB 工作内存, (144 KB代码,144 KB数据), 接口MPI/DP 12 MBIT/S
      注意
      此产品有后继产品: 
      6ES7412-1XJ07-0AB0比较产品
      列表价(不含增值税) 显示价格  
      您的单价(不含增值税) 显示价格  
      服务和支持 (手册,认证,问答...) 下载
       
       
      产品
      商品编号(市售编号) 6ES7412-1XJ05-0AB0
      产品说明 SIMATIC S7-400,CPU 412-1中央处理单元,带:288 KB 工作内存, (144 KB代码,144 KB数据), 接口MPI/DP 12 MBIT/S
      产品家族 CPU 412
      产品生命周期 (PLM) PM410:启动支持服务阶段/备件&维修 - 剩余支持服务时间
      PLM 有效日期 产品停产时间:2016.12.01
      注意
      此产品有后继产品: 
      6ES7412-1XJ07-0AB0比较产品
      后续产品信息
      后续产品 6ES7412-1XJ07-0AB0
      后继产品说明 未提供
      价格数据
      价格组 / 总部价格组 AI /
      列表价(不含增值税) 显示价格
      您的单价(不含增值税) 显示价格
      金属系数
      交付信息
      出口管制规定 AL : N / ECCN : N
      工厂生产时间 6 天
      净重 (Kg) 0.834 Kg
      产品尺寸 (W x L X H) 未提供
      包装尺寸 未提供
      包装尺寸单位的测量 未提供
      数量单位 1 件
      包装数量 未提供
      其他产品信息
      EAN 4019169147323
      UPC 未提供
      商品代码 85371091
      LKZ_FDB/ CatalogID ST74
      产品组 4040
      原产国 德国
      Compliance with the substance restrictions according to RoHS directive 阐明 RoHS 合规性

       

      捆绑销售:
      6ES7971-0BA00
      SIMATIC S7-400, BACK-UP BATTERY 3.6 V/2.3 AH FOR PS 405 4A/10A/20A AND PS 407 4A/10A/20A
       
      6ES7422-1BL00-0AA0
      SIMATIC S7-400,SM 422数字量输出模块,光隔离,32 DO,24V DC,0.5A
       
      6ES7405-0KA02-0AA0
      SIMATIC S7-400,PS 405 电源,宽范围10A,24/48/60V DC,5V/10A DC,ATEX APPROBATION IDENTIFICATION
       
      6ES7432-1HF00-0AB0
      SIMATIC S7-400,SM 432模拟量输出模块,光隔离,8 AO,13 位分辨率,U/I
       
      6ES7412-2XJ05-0AB0
      SIMATIC S7-400,CPU 412-2中央处理单元,带:512 KB 工作内存, (256 KB代码,256 KB数据),1个接口 MPI/DP 12 MBIT/S, ,2个接口 PROFIBUS DP
       

      SFC 51常用功能使用入门

      推荐文档: 西门子工程师推荐本文档!
      • 文献
      • 涉及产品
       
       

      1 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数据块中

      结果如下:


      图14 MMC序列号

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

      关键词
      SFC 51,SSL_ID

       

       

       

      SIMOCODE ES 2007 Premium如何实现路由功能?

       

      • 文献
      • 涉及产品
      这个FAQ阐述并举例说明了SIMOCODE ES 2007 Premium的路由功能应用.
      问题:
      使用SIMOCODE ES 2007 Premium的路由功能需要满足什么条件?
       
       
      解答:
      通过SIMOCODE ES 2007的路由功能,可以通过 PROFIBUS DP 或 PROFINET IO将SIMCODE pro设备连接到SIMATIC S7-300 或 S7-400上,并且对其进行组态和调试,这样就可以在工程师站,通过SIMOCODE ES 2007 Premium,对不同通讯网络进行组态。

       

       

       

      与工程站的连接

      带有SIMOCODE ES 2007 Premium的工程站必须连接到一个支持S7路由功能的SIMATIC S7模块上。此外,线路中包含的所有SIMATIC S7模块都必须支持S7路由功能。


       
      直接连接IE/PB Link / Y-Link:
      不可以将一个带有SIMOCODE ES 2007 Premium 的工程站直接连接到一个IE/PB Link 或者Y-Link上。

       
      PROFINET IO系统冗余中使用SIMOCODE pro V PN:
      在将SIMOCODE pro V PN组态到S7-400H冗余系统中的PROFINET网络的操作中,仅当工程师站在可以访问到SIMOCODE pro V PN所在的PROFINET IO网络部分的情况下,SIMOCODE设备方可通过路由功能访问。

       
      SIMOCODE pro C/S/V 和PROFIBUS DP的连接:

      如果想访问以路由方式连接到Profibus DP网络上的SIMOCODE pro设备,这个SIMOCODE pro设备必须先连接到下列任一个SIMATIC S7模块上:

       
      • S7-300: 接到CPU内部的PROFIBUS-DP接口
      • S7-400: 接到任意PROFIBUS-DP接口(内部的或CP的)
      这个模块还必须是SIMOCODE pro的DP主站。
      并且,在STEP7 V5.1+SP4或更高版本的软件中,其硬件目录中所包含的所有S7-300和S7-400模块均适用。
      用Y-Link将SIMOCODE pro连接到S7-400 H:
      还可以将SIMOCODE pro通过带IM153冗余功能的Y-Link模块组态到S7-400 H系统中。

       
      SIMOCODE pro V PN和PROFINET的连接:

      如果想访问以路由方式连接到PROFINET网络上的SIMOCODE pro设备,这个SIMOCODE pro设备必须先连接到下列任一个SIMATIC S7模块上:

       
      • S7-300: 接到CPU内部的PROFINET接口
      • S7-400: 接到任意PROFINET接口(内部的或CP的)

      这个模块还必须是SIMOCODE pro V PN的IO控制站。

       
      使用SIMOCODE ES 2007 路由功能的要求:
      • SIMOCODE ES 2007 Premium SP6 以及更高版本
      • STEP7 V5.1+SP4 以及更高版本
      • 访问有硬件组态的STEP7项目
      • 必须完成硬件组态并下载至SIMATIC S7 模块
      • 如果有多个网关连接路由,需要在STEP7 NetPro中组态PC
      • PC有工业以太网口/ PROFIBUS CP卡

      步骤

       
      1. 选择访问点
    在线询盘/留言
  • 0571-87774297