西门子工控机中国代理经销商
西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
含义 0 1 8F42H 从I/O区域中读取参数超时。 0 1 8F44H 在访问路径中要读取的参数地址被禁用。 0 18F7FH 内部错误,例如,非法ANY引用 例如,参数LEN=0 0 1 8090H • 不存在带该模块起始地址的模块。 •所使用的FC与正在使用的系统系列不匹配(请牢记对S7300和S7- 400使用不同的FC)。 0 1 8091H模块起始地址不是双字边界。 0 1 8092H 在ANY引用中,指定了一个非BYTE的类型。 (仅S7-400) 0 1 80A4H没有建立 CPU 与 CP 之间的通信总线连接。 (对于较新的 CPU 版本)。 导致这种情况的原因举例如下: • 无连接组态; •超出一次可操作CP的*大数目(欲知更多信息,请参见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 块的含义 程序块 AG_RECV/AG_LRECV 接收PRFIBUS CP 通过已组态的 FDL 连接上传送而来的数据。 为接收数据指定的数据区可以是过程映像区、位地址区或数据块区。当可以从PROFBISU CP上接收数据时,指示无错执行。 注意: 除非说明,否则以下所有信息适用于FCAG_SEND和AG_LSEND。 调用接口 FBD中的调用接口表格 5- 3 返回FDL (用户)数据区的作业报头中的参数 参数FDL连接类型 未指定: 空闲层2) 广播 组播 PB地址 发送方的地址 值范围: 0 - 126,取决于节点 LSAP发送方的LSAP 值范围: 0 - 63,取决于节点 服务 SDN指示 (不带确认的发送数据 - 指示): 数值: 01H 或SDA指示(带确认的发送数据 - 指示): 数值: 00H SDN指示 (不带确认的发送数 据 - 指示): 数值: 7FHSDN指示 (不带确认的发送数 据 - 指示): 数值: 7FH 5.1.3.2 AG_RECV / AG_LRECV如何工作工作原理 下面的图表说明了使用AG_RECV在用户程序中触发数据接收时的一般序列。用户程序中的每个AG_RECV作业,都将通过具有输出参数NDR、ERROR和STATUS中的某一项的以太网CP来进行确认。 下面的表格解释了用于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 INT1,2,...240 指定要在FDL数据区中接收来自PROFIBUS CP的字节数目。 通过带作业报头的调用,长度信息由作业报头(4个字节) + 用户数据(1 - 236个字节)构成。 LEN >= 4! NDR OUTPUT BOOL 0: -1:新数据 该参数指示是否接收到新数据。 对于与ERROR和STATUS参数一起使用时的含 义,请参见AG_RECV 和AG_LRECV 的条件代码 (页 253)说明 ERROR OUTPUT BOOL 0: - 1:错误 错误代码对于与NDR和STATUS参数一起使用时的含义 ,请参见AG_RECV 和 AG_LRECV 的条件代码 (页 253)。STATUS OUTPUT WORD 状态代码 对于与NDR和ERROR参数一起使用时的含义, 请参见AG_RECV 和AG_LRECV 的条件代码 (页 253)。 5.1.3.4 AG_RECV 和 AG_LRECV 的条件代码 条件代码下表显示了由NDR、ERROR和STATUS参数构成的代码,其中的参数必须由用户程序进 行计算。 说明 对于 STATUS 中以8FxxH 编码的条目,请参见引用的系统程序块说明中的输出参数 RET_VAL 的相关信息。 可在 STEP 7中查询使用了哪些系统程序块以及哪些系统程序块与错误评估相关。 表格 5- 4 AG_RECV / AG_LRECV条件代码 NDRERROR STATUS 含义 1 0 0000H 已接受新数据。 0 0 8180H • 目前没有可用数据。组态丢失,或未在PROFIBUS DP上启动FDL服务(在此处替代代码0,1,8183H出现)。 0 0 8181H 激活作业。 01 8183H 没有组态或尚未在PROFIBUS CP上启动FDL服务。 D参数无效。 ID !=1、2...16。 0 1 8303H 该SAP不支持PROFIBUS服务(SDA,带确认的发送数据)。当在“RUN”模式中下载连接或网关时,可能临时出现该条件代码。 0 1 8304H 没有建立FDL连接。 0 1 8F23H源区域无效,例如: 该区在DB中不存在。 0 1 8F25H 写入参数时发生区域错误。 0 1 8F29H 写入参数时发生对准错误 01 8F30H 该参数位于具有写保护的第一个当前数据块中。 0 1 8F31H 该参数位于具有写保护的第二个当前数据块中。 0 18F32H 该参数包含了一个太高的 DB 号。 0 1 8F33H DB 编号错误。 0 1 8F3AH 没有装载目标区域 (DB)。0 1 8F43H 将参数写入 I/O 区域超时。 0 1 8F45H 在访问路径中要写入的参数地址被禁用。 0 1 8F7FH内部错误,例如,非法ANY引用。 0 1 8090H • 不存在带该模块起始地址的模块。 •所使用的FC与正在使用的系统系列不匹配(请牢记对S7300和S7- 400使用不同的FC)。 0 1 8091H模块起始地址不是双字边界。 0 1 8092H 在 ANY 引用中,指定了一个非 BYTE 的类型。 (仅 S7-400) 0 180A0H 从模块中读取否定确认。 0 1 80A4H 没有建立 CPU 与 CP 之间的通信总线连接。 (对于较新的 CPU版本)。 导致这种情况的原因举例如下: • 无连接组态; • 超出一次可操作CP的*大数目(欲知更多信息,请参见CP手册)。 0 180B0H 该模块不能识别数据记录。用于接收数据的目标区域不够大。 解决方法: 运行另一个具有*大接收缓冲区的接收调用。无论采用何种连接类型(单播/组播/广播)和设备系列 (S7-300/S7- 400),均可采用此方法。 0 1 80B2H 没有建立CPU 与 CP 之间的通信总线连接。 0 1 80C0H 无法读取数据记录。 0 1 80C1H 当前正在处理所指定的数据记录。 01 80C2H 未决的作业太多。 0 1 80C3H 资源已占用(内存)。 0 1 80C4H通信错误(临时发生,通常建议在用户程序中重复执行该作业)。 0 1 80D2H 模块起始地址错误。 5.2 用于 S7-300 的DP(分布式 I/O)的程序块 5.2.1 使用概述 概述 下列程序块可用于 S7300 的 DP 主站和 DP 从站模式: 程序块可用于: 含义 DP 主站 DP 从站 DP_SENd (FC1) X X 用于发送数据 DP_RECV (FC2) X X用于接收数据 DP_DIAG (FC3) X - 用于由DP主站启动的诊断功能 DP_CTRL (FC4) X - 用于控制功