全国服务热线 15801815554

SIEMENS西门子 ET200S 输出模块 6ES7132-4BB01-0AA0

更新时间:2025-01-22 08:00:00
价格:请来电询价
西门子:代理销售商
ET200:全新原装
德国:现货
联系电话:15801815554
联系手机: 15801815554
联系人:邓经理
让卖家联系我
详细介绍


               AG_SENd (PB)的实例 (S7-300, S7-400) 参数调用和评估的实例 下面提供 AG_SEND 指令调用和参数计算的可执行示例。 下面所列的 OB100 属于选定的“AE_460_1”指令,在该指令中,会进行发送调用;当 CPU 启 动时,OB100 会正确置位 ACT 位。 为了正常工作,必须装载大小至少为 240 字节的一个 DB100。 该程序需要地址为 256 的一个 CP 和类型为 ISO 传输/ISO-on-TCP/TCP 或 ID=1 的 FDL 的已组 态连接(必要时,请调节组态!)。DONE ERROR STATUS 含义 0 1 8F28H 读取参数时发生队列错误。 0 1 8F32H 参数包含的 DB 编号太大。 0 1 8F33H DB 编号错误。 0 1 8F3AH 没有装载区域(DB)。 0 1 8F42H 从 I/O 区域中读取参数超时。 0 1 8F44H 在访问路径中要读取的参数地址被禁用。 0 1 8F7FH 内部错误,例如,非法 ANY 引用 例如,参数 LEN=0 0 1 8090H • 不存在带该模块起始地址的模块。 • 所使用的指令与正在使用的系统系列不匹配(请记住为 S7300 和 S7400 使 用不同的指令)。 0 1 8091H 模块起始地址不是一个双字边界。 0 1 8092H 在 ANY 引用中,指定了一个非 BYTE 的类型。 (仅 S7-400) 0 1 80A4H 没有建立 CPU 与 CP 之间的通讯总线连接。 (对于较新的 CPU 版本)。 导致这种情况的原因举例如下: • 无连接组态; • 超出一次可操作 CP 的Zui大数目(欲知更多信息,请参见 CP 手册)。 0 1 80B0H 该模块不能识别数据记录。 0 1 80B1H 目标地址区无效。 要发送的数据量超出该服务允许的上限(例如,目标地址区 > 240 字节)。 0 1 80B2H 未建立 CPU 和 CP 之间的通讯总线连接(对于较早版本的 CPU;否则为 80A4H; 欲知更多信息,请参见该代码) 0 1 80C0H 无法读取数据记录。 0 1 80C1H 当前正在处理所指定的数据记录。 0 1 80C2H 未决的作业太多。 0 1 80C3H 资源已占用(储存器)。 0 1 80C4H 通信错误(临时发生,通常建议在用户程序中重复执行该作业)。 0 1 80D2H 模块起始地址错误。

               AG_RECV/AG_LRECV (S7-300, S7-400) AG_RECV/AG_LRECV (PROFIBUS) (S7-300, S7-400) 说明 AG_RECV/AG_LRECV 指令会接收来自 PRFIBUS CP 的已组态 FDL 连接上传送的数据。 为接收数据指定的数据区可以是过程映像区、位地址区或数据块区。 当可以从 PROFBISU CP 上接收数据时,指示无错执行。 注: 注:除非另外声明,否则下面的所有信息对 AG_RECV 和 AG_LRECV 都适用。AG_RECV/AG_LRECV 的参数 (PB) (S7-300, S7-400) 形式参数的说明 下表对 AG_RECV/AG_LRECV 指令的所有形式参数进行了说明: 参数 声明 数据类型 可能的数值 说明 ID INPUT INT 1、2 到 16 (S7-300) 1、2 到 32 (S7-400) 在参数 ID 中指定 FDL 连接的连接数。 LADDR INPUT WORD 模块起始地址 当组态 CP 时,在组态表中显示模块的起始地址。 在此指定该地址。 RECV INPUT ANY (仅下列类型允 许作为 VARTYPE: 允许使用 WORD 和 DWORD) 指定地址和长度 FDL 数据区的地址指向下列两个位置之一: • PI 区 • 存储器位区 • 数据块区 通过一个带作业报头的调用,FDL 数据区包含作业 报头和用户数据。 LEN OUTPUT INT 1,2,...240 指定要在 FDL 数据区中接收来自 PROFIBUS CP 的 字节数目。 通过带作业报头的调用,长度信息由作业报头(4 个字节) + 用户数据(1 - 236 个字节)构成。 因此, LEN >= 4! NDR OUTPUT BOOL 0: - 1:新数据 该参数指示是否接收到新数据。 对于与 ERROR 和 STATUS 参数一起使用时的含 义,请参见下表。 ERROR OUTPUT BOOL 0: - 1:错误 故障代码 欲知该参数与 NDR 和 STATUS 参数一起使用的含 义,请参见下表。 STATUS OUTPUT WORD 见下表 状态代码 对于与 NDR 和 ERROR 参数一起使用时的含义,请 参见下表。参数 DONE、ERROR 和 STATUS (PB) (S7-300, S7-400) 条件代码 下表显示了由 NDR、ERROR 和 STATUS 参数构成的代码,其中的参数必须由用户程序进行评 估。 说明 对于 STATUS 中以 8FxxH 编码的条目,请参见引用的系统程序块说明中的输出参数 RET_VAL 的相关信息。 可在 STEP 7 中查询使用了哪些系统程序块以及哪些系统程序块与错误评估相关。 表格 4-446 AG_RECV / AG_LRECV 条件代码 NDR ERROR STATUS 含义 1 0 0000H 已接受新数据。 0 0 8180H • 目前没有可用数据。 组态丢失,或未在 PROFIBUS DP 上启动 FDL 服务(在此处替代代码 0,1,8183H 出现)。 0 0 8181H 激活作业。 0 1 8183H 没有组态或尚未在 PROFIBUS CP 上启动 FDL 服务。 0 1 8184H • 为 RECV 参数指定非法数据类型。 • 系统错误。 0 1 8185H 目标缓冲区(RECV)太短。 0 1 8186H ID 参数无效。 ID!=1、2 到 15、16。 0 1 8303H 该 SAP 不支持 PROFIBUS 服务(SDA,带确认的发送数据)。 当在“RUN”模式中下载连接或网关时,可能临时出现该条件代码。 0 1 8304H 没有建立 FDL 连接。 0 1 8F23H 源区域无效,例如: 该区在 DB 中不存在。 0 1 8F25H 写入参数时发生区域错误。NDR ERROR STATUS 含义 0 1 8F29H 写入参数时发生对准错误 0 1 8F30H 该参数位于具有写保护的第 1 个当前数据块中。 0 1 8F31H 该参数位于具有写保护的第 2 个当前数据块中。 0 1 8F32H 参数包含的 DB 编号太大。 0 1 8F33H DB 编号错误。 0 1 8F3AH 没有装载目标区域(DB)。 0 1 8F43H 将参数写入 I/O 区域超时。 0 1 8F45H 在访问路径中要写入的参数地址被禁用。 0 1 8F7FH 内部错误,例如,非法 ANY 引用。 0 1 8090H • 不存在带该模块起始地址的模块。 • 所使用的指令与正在使用的系统系列不匹配(请记住为 S7300 和 S7400 使 用不同的指令)。 0 1 8091H 模块起始地址不是一个双字边界。 0 1 8092H 在 ANY 引用中,指定了一个非 BYTE 的类型。 (仅 S7-400) 0 1 80A0H 从模块中读取否定确认。 0 1 80A4H 没有建立 CPU 与 CP 之间的通讯总线连接。 (对于较新的 CPU 版本)。 导致这种情况的原因举例如下: • 无连接组态; • 超出一次可操作 CP 的Zui大数目(欲知更多信息,请参见 CP 手册)。 0 1 80B0H 该模块不能识别数据记录。 0 1 80B1H 可能的原因: • 目标区域无效。 • 目标区域过短。 • 用于接收数据的目标区域不够大。 解决方法:运行另一个具有Zui大接收缓冲区的接收调用。无论采用何种连接类 型(单播/组播/广播)和设备系列 (S7-300/S7-400),均可采用此方法。 0 1 80B2H 没有建立 CPU 与 CP 之间的通讯总线连接。 0 1 80C0H 无法读取数据记录。 0 1 80C1H 当前正在处理所指定的数据记录。 0 1 80C2H 未决的作业太多。 0 1 80C3H 资源已占用(储存器)。用于 S7-300 的 DP(分布式 I/O)的指令 (S7-300, S7-400) 用于 S7300 DP 模式的指令 (S7-300, S7-400) 概述 下列指令可用于 S7300 的 DP 主站和 DP 从站模式:DP_SEND (S7-300, S7-400) DP_SEND (S7-300, S7-400) 说明 DP_SEND 指令会将数据传送到 PROFIBUS CP。根据 PROFIBUS CP 的模式,DP_SEND 具有下 列含义: • 当在 DP 主站中使用时 该指令会将指定的 DP 输出区的数据传送到 PROFIBUS CP,用于分布式 I/O 系统的输出。 • 当在 DP 从站中使用时 该指令会将 DP 从站的输入数据传送到 PROFIBUS CP,用于传送到 DP 主站 选定的数据区可以是一个过程映像区、存储位区或数据块区。 当 PROFIBUS CP 可以接受整个 DP 数据区时,指示 DP_RECV FC 正确执行。 为启动 DP 主站,必须在调用序列之前只有一个 DP-SEND 或 DP-RECV 调用。 以下规则适用 于此第一个调用: 如果 DP-SEND 用于初始化,则不接受传送数据区域并向从站发送“0”。 必须通过第二次块调 用才会接受要传送的用户数据。

 

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061