您的位置:商铺首页 >> 行业资讯 >> 详情

西门子CPU416-3PN/DP

时间:2018-11-02 13:37

6ES7416-3ES07-0AB0SIMATIC S7-400,CPU 416-3 PN/DP 中央处理器,带: 工作存储器 16 MB, (8 MB 代码,8 MB 数据), 接口 第 1 个 MPI/DP 接口 12 MBIT/S(X1), 第 2 个以太网/PROFINET 接口(X5) 第 3 个 IF 964-DP 接口可插拔(IF1)

  联系人  郑鑫  135八五七五四八零三

  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输出参数LENTHDR是SSL列表或SSL部分列表的数据记录的长度。
• 如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。
• 否则,N_DR包含传送到目标区域的数据记录数。
DR输出参数SSL列表读取或SSL部分列表读取的目标区
域:
• 如果仅读取了SSL列表的标题信息,
则不能评估DR的值,
而只能评估SSL_HEADER的值。
• 否则,LENTHDR和N_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#1SF
16#2INTF
16#3EXTF
16#4RUN
16#5STOP
16#6FORCE
16#7CRST
16#8BAF
16#9USR
16#AUSR1
16#BBUS1F
16#CBUS2F
16#DREDF
16#EMSTR

  西门子CPU416-3PN/DP注意事项:

  关于系统功能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”

  优点

  8 款主机模块,带/ 不带显示屏,支持不同电压类型

  可灵活扩展,大配置:24 DI,20 DO,8 AI,8 AO

  基本型主机集成显示屏,支持 6 行文本显示

  集成以太网口,可连接西门子PLC和触摸屏,并支持OPC及Modbus TCP/IP 通讯

  允许的工作环境温度扩展至 -20oC 到 +55oC

  集成断电数据保持功能,实现断电数据永久保持

  支持数据记录功能,存储指定的生产或过程数据

  集成 Web Server,可轻松实现手机等移动设备的远程访问

  提供 LOGO! APP,支持远程参数监控及趋势跟踪

  编程软件LOGO! Soft Comfort V8.2 功能更强大,充分兼容旧版本程序

  新发布网页组态软件 LOGO! Web Editor,可实现用户自定义网页

  提供工具 LOGO! Access Tool,可在 MS Excel 中远程监控LOGO! 运行数据

  概述

  众所周知,LOGO! 作为小型智能逻辑控制器,具有小巧灵活、编程便捷、功能丰富及性能可靠等优点,为小型逻辑控制提供了完美的解决方案。LOGO! 8.2,是西门子第8代智能逻辑控制器,是SIMATIC控制器家族的入门级产品,它简化了编程组态,集成的面板可显示更多的内容,并可通过集成的以太网接口轻松组网,高效互联。

  全新上市的 LOGO! 8.2 主机模块集成了 Web Server 功能,并提供图形化的网页组态软件 LOGO! Web Editor ,用户无需具备HTML 编程经验,即可轻松组态自定义的网页画面。全新的LOGO! Soft Comfort V8.2软件在实现了比其他PLC更简易的编程后,功能更加强大,编程更加友好,且充分兼容旧版本LOGO! 程序,可实现项目的无缝移植,轻松便捷地完成项目工程组态。

  特性

  全新一代的LOGO! 8.2系列产品,共有8款主机模块, 其中4款基本型主机模块集成了显示屏及功能键,可用于文本显示、变量监控及程序编写。LOGO! 8.2 主机模块均集成了以太网接口,可连接西门子S7系列PLC和触摸屏,并支持OPC 及 Modbus TCP/IP 通讯,可实现以太组网、轻松互联。

  LOGO! 8.2主机模块集成了Web Server功能,可以轻松实现通过手机、电脑等移动设备远程监控 LOGO! 运行数据;并提供图形化的网页组态软件 LOGO! Web Editor ,用户无需具备HTML 编程经验,即可轻松组态自定义的网页画面。LOGO! 8.2 小巧灵活、编程便捷并且功能丰富,具有很高的性价比。

  软件

  LOGO! 组态软件多年来以其易于组态和快速便捷而闻名,全新的LOGO! Soft Comfort V8.2功能更加强大,编程更加友好,且充分兼容旧版本LOGO! 程序,可实现项目的无缝移植,轻松便捷地完成项目工程组态。

  软件提供了40多种功能块,包括“与”、“或”基本逻辑及定时、模拟量处理等特殊功能块,用户通过选择、拖拽相关功能和连接,即可轻松创建梯形图和功能块图编程;软件还支持离线仿真与在线监控,可轻松实现编程及调试;新增网络模式,可直接通过拖拽建立设备间的通讯,并可多同时看到3组编程。

  应用

  LOGO! 拥有完善的国际及船级社认证,具有很好的抗振性和电磁兼容性,广泛应用于工业、楼宇以及生活领域中的应用。例如,在工业领域,LOGO! 可用于破碎机、传送带、自动进料器等设备;在楼宇技术领域,LOGO! 可应用于照明、遮阳和浇灌等应用中;在基础建设领域,LOGO! 可应用于采暖、通风、空调等应用中;此外,LOGO! 还可用于机床控制系统、泵机、过滤设备等各种其它应用中。LOGO! 8.2将模块允许工作温度范围扩展至-20 到+55°C,更为低温地区应用提供了经济的解决方案。

  随着LOGO! 8.2 的面市,LOGO! 将凭借简洁新颖的处理与显示技术,对以太网通信功能的完美支持,出色便捷的远程操控性能,让您在市场竞争中更胜一筹。

  模块

  LOGO! 8.2 系列产品,提供7 款数字量和3 款模拟量扩展模块,大配置可扩展至 24 路数字量输入、20 路数字量输出、8 路模拟量输入和 8路模拟量输出。用户可在配置上灵活选择,使用模拟输出模块解决简单闭环控制任务;通过集成的PI 控制,斜坡函数和模拟多路复用器的特殊功能,可将加热和冷却系统设计为与RTD一起使用。