西门子授权交换机一级经销商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
事件 纠正或避免错误的方法 (07)01H 仅对于 3964(R): 首次重复发送操作: • 传输消息帧时检测到错误,或 • 伙伴方使用否定确认代码 (NAK) 请求一次 重复操作。 重复操作不是错误,但它也可能表示传输线路有 干扰或伙伴设备有故障。 如果进行了*大次数 的重复之后消息帧仍然没有传送成功,则输出一 个描述首个错误的错误编号。 (07)02H 仅对于 3964(R): 建立连接时出错: 发送 STX 之后,接收到 NAK 或任何其它代码 (DLE 或 STX 除外)。 可以使用一个切换到传输线路的接口测试设备检 查伙伴设备的故障。 (07)03H 仅对于 3964(R): 超出确认延迟时间: 发送了 STX 之后,在确认延迟时间内没有收到 来自伙伴方的响应。 例如,伙伴设备太慢或者未准备好进行接收,或 者发送线路上存在断路。 可以使用一个切换到 传输线路的接口测试设备检查伙伴设备的故障。 (07)04H 仅对于 3964(R): 由伙伴方终止: 在当前的发送操作期间,伙伴方收到一个或多 个字符。 检查伙伴方是否也显示一个错误,可能是因为并 非传输的所有数据都已到达(例如因为线路断 路)或由于严重故障或由于伙伴设备失灵。 可 以使用一个切换到传输线路的接口测试设备检查 伙伴设备的故障。 (07)05H 仅对于 3964(R): 发送期间出现否定确认 检查伙伴方是否也显示一个错误,可能是因为并 非传输的所有数据都已到达(例如因为线路断 路)或由于严重故障或由于伙伴设备失灵。 可 以使用一个切换到传输线路的接口测试设备检查 伙伴设备的故障。事件类别 7 (07H): “发送错误” 事件编号 事件 纠正或避免错误的方法 (07)06H 仅对于 3964(R): 连接结束时出现错误: • 伙伴在连接结束时以 NAK 或一个随机字符 串(DLE 除外)拒绝了消息帧,或 • 过早收到确认代码 (DLE)。 检查伙伴方是否也显示一个错误,可能是因为并 非传输的所有数据都已到达(例如因为线路断 路)或由于严重故障或由于伙伴设备失灵。 可 以使用一个切换到传输线路的接口测试设备检查 伙伴设备的故障。 (07)07H 仅对于 3964(R): 连接结束时超过确认延迟时间,或发送消息帧 之后超过响应监视时间: 使用 DLE ETX 断开连接后,在确认延迟时间内 没有收到伙伴方的响应。 伙伴设备有故障或太慢。 可以使用一个切换到 传输线路的接口测试设备检查伙伴设备的故障。 (07)08H 仅适用于 ASCII 驱动程序: 等待 XON 或 CTS = ON 的等待时间结束。 通信伙伴有故障、太慢或已切换到离线。 检查 通信伙伴,必要时更改参数。 (07)09H 仅对于 3964(R): 无法建立连接。 超出允许的建立连接尝试次 数。 检查接口电缆或传输参数。 还要检查伙伴设备上正确组态了 CPU 和 CP 之间 的接收功能。 (07)0AH 仅对于 3964(R): 不能传输数据。 超出允许的传输尝试次数。 检查接口电缆或传输参数。 (07)0BH 仅对于 3964(R): 由于伙伴双方均具有高优先级,因此无法解决 初始化冲突。 更改参数分配。 (07)0CH 仅对于 3964(R): 由于伙伴双方均具有低优先级,因此无法解决件类别 8 (08H): “接收错误” 事件编号 事件 纠正或避免错误的方法 (08)01H 仅对于 3964(R): 准备首次重复操作: 在接收报文时识别出错误,且 CP 已通过否定 确认 (NAK) 请求伙伴重复发送。 重复操作不是错误,但它也可能表示传输线路有 干扰或伙伴设备有故障。 如果进行了*大次数 的重复之后消息帧仍然没有传送成功,则输出一 个描述首个错误的错误编号。 (08)02H 仅对于 3964(R): 建立连接时出错: • 在空闲模式下,收到了一个或多个随机代 码(NAK 或 STX 除外),或 • 收到 STX 后,伙伴方不等响应 DLE 就发送 了更多代码。 伙伴方报告 POWER ON 之后: • 在激活伙伴的同时,CP 收到一个未定义的 代码。 可以使用一个切换到传输线路的接口测试设备检 查伙伴设备的故障。 (08)05H 仅对于 3964(R): 接收时出现逻辑错误: 收到 DLE 后,又收到一个随机代码(DLE 或 ETX 除外)。 检查消息帧头和数据字符串中的伙伴 DLE 是否 总是重复两次或者是否通过 DLE ETX 断开连接。 可以使用一个切换到传输线路的接口测试设备检 查伙伴设备的故障。 (08)06H 超过字符延迟时间: • 在字符延迟时间内未收到两个连续字符, 或 仅对于 3964(R): • 1. 在字符延迟时间内,未收到在连接建立 期间发送 DLE 后的第一个字符。 伙伴设备有故障或太慢。 可以使用一个切换到 传输线路的接口测试设备检查伙伴设备的故障。 (08)07H 不允许的消息帧长度: 收到一个长度为 0 的消息帧。 接收到一个长度为 0 的消息帧并不是一个错误。 检查通信伙伴为何发送不含用户数据的消息帧。 (08)08H 仅对于 3964(R): 块校验字符 (BCC) 中出错 内部计算的 BCC 值与伙伴在连接结束时收到的 BCC 不匹配。 检查连接是否严重损坏;这种情况下,您可能偶 尔也需要查看错误代码。 可以使用一个切换到 传输线路的接口测试设备检查伙伴设备的故障。 (08)09H 仅对于 3964(R): 已超过块重复的等待时间 在通信伙伴中配置与 CP 440 中相同的块等待时 间。可以使用一个切换到传输线路的接口测试设 备识别伙伴设备中的故障。事件类别 8 (08H): “接收错误” 事件编号 事件 纠正或避免错误的方法 (08)0AH 没有可用的空闲接收缓冲区: 没有空闲的接收缓冲区可以用于结束数据。 必须更加频繁地调用 RECV_440 FB。 (08)0CH 传输错误: • 检测到传输错误(奇偶校验错误/停止位错 误/上溢错误)。 仅对于 3964(R): • 如果在空闲模式下收到一个故障字符,则 会立即报告该错误,以便可以及早检测到 传输线路上的干扰。 仅对于 3964(R): • 如果在发送或接收操作过程中发生此错 误,则开始重复操作。 传输线路上的故障造成消息帧重复,从而降低了 用户数据的吞吐量。 未检测到错误的危险性增 加。 更改系统设置或布线。 检查通信伙伴的电缆或检查两个设备在波特率、 奇偶校验和停止位的数量上是否具有相同的设 置。 (08)0DH BREAK: 连接到伙伴的接收线路中断。 重新连接或重新接通伙伴方。 (08)0EH 当没有启用流控制时接收缓冲区溢出。 必须在用户程序中更加频繁地调用将被接收的功 能块,或者必须组态带有流控制的通信。 (08)10H 奇偶校验错误 检查通信伙伴的电缆或检查两个设备在波特率、 奇偶校验和停止位的数量上是否具有相同的设 置。 (08)11H 字符帧错误 检查通信伙伴的电缆或检查两个设备在波特率、 奇偶校验和停止位的数量上是否具有相同的设 置。 更改系统设置或布线。 (08)12H 仅适用于 ASCII 驱动程序: 在 CP 发送 XOFF 或将 CTS 设置为 OFF 后,收 到了更多字符。 重新为通信伙伴分配参数,或者在 CP 中更快地 处理数据。 (08)14H 仅适用于 ASCII 驱动程序: 由于未使用流控制,导致一个或多个消息帧丢 失。 尽可能多地使用流控制。 使用整个接收缓冲 区。 将基本参数中的“对 CPU Stop 的响应”参 数设置为“继续”。 (08)16H 接收消息帧的长度超过指定的*大长度。 需要在伙伴方进行的纠正 (08)20H 调用 SFC RD_REC 时发生静态错误。在背景数 据块的 SFCERR 变量中提供 SFC 的 RET_VAL 返事件类别 11 (0BH): “警告” 事件编号 事件 纠正或避免错误的方法 (0B)01H 接收缓冲区超过 2/3 更加频繁地调用接收块以避免接收缓冲区溢出。 事件类别 128 (80H): “模块出错” 事件编号 事件 纠正或避免错误的方法 (80)00H 未发现模块固件 执行一次固件更新 显示和评价 STATUS 输出 可以显示和解析功能块的 STATUS 输出中的实际操作数。 说明 仅当 ERROR 位置位时才输出错误消息(请求已完成且出错)。 在所有其它情况下,STATUS 字均为零。 事件类别 30 事件类别 30 包含哪些可能发生在 CP 440 和 CPU 之间通过 S7 背板总线进行通信期间的错误 消息。 下表描述了事件类别 30。 表格 8-3 事件类别 30 事件类别 30 (1EH): “CP 和 CPU 之间通信期间的错误”(Error during communication between CP and CPU) 事件编号 事件 更多信息/补救措施 (1E)0DH • 因冷启动、热启动或复位导致作业中止 • 模块固件不存在 • 重复作业。 • 检查模块是否已插入。 (1E)0EH 调用 RD_REC SFC 出现的静态错误。背景数据块 的 SFCERR 变量中提供 SFC 的返回值 RET_VAL 用 于进行评估事件类别 30 (1EH): “CP 和 CPU 之间通信期间的错误”(Error during communication between CP and CPU) 事件编号 事件 更多信息/补救措施 (1E)0FH 调用 WR_REC SFC 时出现的静态错误。 背景数 据块的 SFCERR 变量中提供 SFC 的返回值 RET_VAL 用于进行评估。 从背景数据块装载 SFCERR 变量。 (1E)41H FB 的 LEN 参数中设置的字节数非法。 将取值范围保持为 1 到 400 字节(请参见“功 能块概述 (页 73)”一章)。 调用 SFCERR 变量 您可以通过 SFCERR 变量获取更多关于事件类型 30 中的错误 14 (1E0EH) 和 15 (1E0FH) 的 信息。 可以从属于相应功能块的背景数据块中加载 SFCERR 变量。 《用于 S7-300/400 的系统软件,系统功能和标准功能》参考手册中的系统功能 SFC 58 “WR_REC”和 SFC 59 “RD_REC”章节中描述了输入到 SFCERR 变量中的错误消息。 参见 字符的串行传输 (页 17) 8.4 通过 CP 440 的诊断缓冲区进行诊断 CP 440 的诊断缓冲区 CP 440 有自己的诊断缓冲区,CP 440 的所有诊断事件均以其发生的先后顺序输入其中。 以下内容会显示在 CP 440 的诊断缓冲区中: • 初始化错误和参数错误 • 执行 CPU 请求期间出现的错误 • 数据传输错误(发送错误和接收错误)