全国服务热线 15801815554

SIEMENS西门子 WinCC V7.2冗余选项 6AV63711CF072AX0

更新时间:2024-07-04 08:00:00
价格:请来电询价
西门子:代理经销商
WinCC软件:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


             许可 (S7-1200, S7-1500) 必须在每个 CPU 上分别对 "MB_RED_SERVER" 指令进行授权,并且该指令需要付费。授权分 为两个步骤: • 读出 IDENT_CODE 并 • 输入注册密钥 REG_KEY。 说明 S7-1500R 和 S7-1500H 对于 S7-R/H 站,仅 CPU1 需要获得许可。因此,CPU1 在获得许可后无法更换。 说明 传送许可证/PLCSIM 不能在 CPU 之间传送许可证。 不能使用 PLCSIM 对指令进行授权。 步骤 读出 IDENT_CODE 按以下步骤读出 IDENT_CODE: 1. 根据循环 OB 中的要求为 "MB_RED_SERVER" 指令分配参数。将程序下载到 CPU 并设置为 RUN。 2. 打开 Modbus 指令的背景数据块,然后单击“全部监视”(Monitor all) 按钮。 3. IDENT_CODE 输出将显示一个 18 位的字符串。示例:使用 Data_Area_Array 映射地址。db 参数指定映射 MODBUS 寄存器或下面定义的位值的数据块。数据块编号 0 为系统保留, 不允许使用。 start, length start 指定数据块的数据字 0 中映射的第一个 Modbus 地址。length 参数定义了映射到数据 块的 MODBUS 地址的数量和长度。定义的数据区不得重叠。length 参数不得等于 0。

          4. 使用复制/粘帖功能,从数据块中复制该字符串,并粘贴到产品订购后以电子邮件形式发送来 的表单中,该表单也包含在 CD 光盘中。 5. 使用服务请求将表格发送至客户支持。随后将收到 CPU 的注册密钥。 输入注册密钥 REG_KEY。 必须在每个 "MB_RED_SERVER" 指令中指定注册密钥 REG_KEY。应将 REG_KEY 保存在全局数 据块中,所有 "MB_RED_SERVER" 指令均可通过该数据块接收所需的注册密钥。 请按如下步骤输入注册密钥 REG_KEY: • 通过“添加新块...”(Add new block…) 插入具有唯一符号名的全新全局数据块,例如 “License_DB”。 • 在该块中创建数据类型为 STRING[17] 的 REG_KEY 参数。 图 4-22 数据块中的 REG_KEY • 使用复制/粘贴将已传送的 17 位注册密钥复制到“起始值”(Start value) 列。 • 在循环 OB 中,在“"MB_RED_SERVER"”指令的参数 REG_KEY 中输入许可证数据块的名称 和字符串名称(例如 License_DB.REG_KEY)。 • 将修改后的块下载到 CPU。可以在运行期间输入注册密钥;不需要进行 STOP -> RUN 的 更改。 现在,该 CPU 已获得使用 "MB_RED_SERVER" 进行 Modbus/TCP 通信的授权,输出位 LICENSED 为 TRUE。 授权缺失或不正确 如果输入的注册密钥错误或未输入任何内容,则 CPU 的 ERROR-LED 指示灯闪烁。此外,在 S7-1200 和 S7-1500 中,许可证缺失时会在诊断缓冲区中循环输入。仅 R 站和 H 站显示区 域长度错误。如果注册密钥缺失或不正确,仍将处理 Modbus/TCP 通信,但 STATUS_x 输出将始终显示 W#16#0A90“无可用的有效许可证”(No valid license available)。输出位 LICENSED 为 FALSE。 警告 如果在 S7-1500 (R/H) 的控制器中 OB121 缺失,则 CPU 将设置为 STOP。 MB_HOLD_REG 输入参数 (S7-1200, S7-1500) 说明 MB_HOLD_REG 参数是一个指向数据缓冲区的指针,该缓冲区用于存储 Modbus 客户端对其 具有读写访问权限的数据。可使用全局数据块 (D) 或位存储器 (M) 作为存储区。 • 数据块 (D) 中地址的Zui大数量取决于 CPU 的Zui大数据块大小。 • 位存储器 (M) 中地址的Zui大数量取决于 CPU 的Zui大位存储区。 下图说明了针对 Modbus 功能 3(读取多个 WORD)、6(写入一个 WORD)、16(写入多 个 WORD)和 23(读写多个 WORD)将 Modbus 地址映射到保持性寄存器的情况。参数 STATUS_x(常规状态信息) 错误消息将显示在 "MB_RED_SERVER" 指令的状态输出中。 STATUS* (W#16#) 说明 0000 指令已执行,且无任何错误。 0001 连接已建立。 0003 连接已终止。 0A90 "MB_RED_SERVER" 指令未授权。更多信息,请参见:授权 (页 6341)。 0AFF 连接未组态且未使用。必须组态 0A 连接。 7000 未激活任何调用且未建立任何连接 (REQ=0, DISCONNECT=1)。 7001 首次调用。已触发连接建立操作。 7002 中间调用。正在建立连接。 7003 正在终止连接。 7005 正在发送数据。 7006 正在接收数据。 * 在程序编辑器中,状态代码可显示为整数或十六进制值。有关切换显式格式的更多信息,请参见“另请参 见”。 参数 STATUS_x(协议错误) STATUS* (W#16#) 来自 “MB_RED_SERVER” 的错误消息中的错误 代码 (B#16#) 说明 8380 - 接收到的 Modbus 帧格式错误或字节数过少。 8381 01 功能代码不受支持。 8382 03 数据长度错误: • 接收到的 Modbus 帧长度无效 • Modbus 帧头中输入的帧长度与实际接收到的字节数不一致。 • Modbus 帧头中输入的字节数与实际接收到的字节数不一致(功能 15 和 16)。STATUS* (W#16#) 来自 “MB_RED_SERVER” 的错误消息中的错误 代码 (B#16#) 说明 8383 02 数据地址错误或访问了保持性寄存器(MB_HOLD_REG (页 6343) 参数) 地址以外的区域。 8384 03 数据值错误(功能 05)。 8385 03 诊断代码不受支持(jinxian功能 08)。 * 在程序编辑器中,状态代码可显示为整数或十六进制值。有关切换显式格式的更多信息,请参见“另请参 见”。 参数 STATUS_x(参数错误) STATUS* (W#16#) 说明 80BB 参数 ActiveEstablished 的值无效 只允许对服务器建立被动连接 (active_established = FALSE)。 8187 参数 MB_HOLD_REG 的指针无效。数据区过小。 8389 数据区域定义无效: • data_type 值无效 • 数据块编号无效或不存在: – db 值无效 – 数据块编号不存在 – 数据块编号已由另一个数据区域使用 – 具有优化访问权限的数据块 – 数据块不在工作存储器中 • length 值无效 • 属于同一 MODBUS 数据类型的 MODBUS 地址范围重叠 * 在程序编辑器中,状态代码可显示为整数或十六进制值。有关切换显式格式的更多信息,请参见“另请参 见”。说明 内部使用的通信指令的错误代码 对于“MB_RED_SERVER"”指令,除了会发生表中列出的错误外,还会发生由该指令所使用的 通信指令(“TCON”、“TDISCON”、“TSEND”、“TRCV”、“T_DIAG”和“T_RESET”)所引起的错误。 错误代码通过“MB_RED_SERVER”指令的背景数据块来指定。相应指令的错误代码会显示在各 个实例 "Static" 部分中的 STATUS 下。 有关错误代码的含义,请参见相应通信指令文档。 说明 发送或接收数据时发生通信错误 如果发送或接收数据时发生通信错误(80C4(临时通信错误。指定的连接临时终止。)、 80C5(远程伙伴主动终止连接。)、80A1(指定的连接中断或尚未建立。)),现有连接 会终止。 即,可查看连接终止时所有返回的 STATUS 值,以及连接中止时仅输出造成连接终止原因的 STATUS 代码。 示例:如果接收数据时发生临时通信错误,则先输出 STATUS 7003 (ERROR=false),然后再 输出 80C4 (ERROR=true)。

联系方式

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