全国服务热线 15801815554

SIEMENS西门子 WinCC V7.5SP1用户归档选项 6AV6371-1CB07-5AX0

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


            MB_RED_SERVER:作为 MODBUS TCP 服务器通过 PROFINET 通信 (S7-1200, S7-1500) MB_RED_SERVER 说明 (S7-1200, S7-1500) 说明 使用该指令可在 1200/1500 CPU 与支持 Modbus/TCP 协议的设备之间建立连接。 指令 "MB_RED_SERVER" 作为 Modbus/TCP 服务器通过 PROFINET 连接进行通信。 “"MB_RED_SERVER"”指令将处理 Modbus/TCP 客户端的连接请求、接收并处理 Modbus 请求 并发送响应。 在以下 CPU 中,可使用 "MB_RED_SERVER" 指令。

           使用该指令时,无需其它任何硬件模块。 注意 安全提示 请注意,网络的每个客户端都会被授予对过程映像输入和输出以及数据块或 Modbus 保持 性寄存器定义的位存储区的读写访问权。同时还提供有选项,用于限制 IP 地址访问,以防 未授权读写操作。但请注意,共享地址也可能会受到未授权访问。 多个服务器连接 CPU 可以用于: • 处理多个服务器连接并 • 在同一个服务器端口同时接受多个来自不同的客户端的多个连接。 连接的Zui大数目取决于所使用的 CPU,具体请参见相关 CPU 的技术规范。一个 CPU 的总连 接数(包括 Modbus/TCP 客户端和服务器的连接数)不能超过所支持的Zui大连接数。 连接服务器时,请记住以下规则: • 每个“"MB_RED_SERVER"”连接都必须使用唯一的背景数据块。 • 要连接到服务器端口的每个客户端都需要一个唯一的连接/连接 ID。 • 连接 ID 在整个 CPU 范围内必须唯一。 有关冗余设置的信息,请参见:运行和冗余。下表列出了“MB_RED_SERVER”指令的参数: 参数 声明 数据类型 说明 REG_KEY (页 6341) Input STRING[17] 授权注册码 必须在每个 CPU 上分别对 "MB_RED_SERVER" 指令进行授权。 DISCONNECT Input BOOL “MB_RED_SERVER”指令建立与一个伙伴模块的被动连接。服务器会对 连接描述中给出的指定或未指定 IP 地址的连接请求作出响应。 接受一个连接请求后,可以使用该参数进行控制: • 0:在无通信连接时建立被动连接。 • 1:终止连接初始化。如果设置了输入,则不会处理其它客户端请 求,并且启动终止连接。成功终止连接后,STATUS_x 参数将输出 值 0003。 MB_HOLD_RE G (页 6343) InOut VARIANT 指向“MB_RED_SERVER”指令中 Modbus 保持性寄存器的指针 MB_HOLD_REG 引用的存储区必须大于两个字节。 保持性寄存器中包含 Modbus 客户端通过 Modbus 功能 3(读取)、6 (写入)、16(多次写入)和 23(在一个作业中读写)可访问的值。 LICENSED (页 6341) Output BOOL • 0:指令未获授权 • 1:指令已获授权 IDENT_CODE (页 6341) Output STRING[18] 授权标识。使用此字符串申请注册码 REG_KEY。 DR_NDR_0A Output BOOL “Data Read”或“New Data Ready”至连接 0A: • 0:无新数据 • 1:Modbus 客户端读取或写入的新数据 ERROR_0A Output BOOL 如果在调用“MB_RED_SERVER”指令到连接 0A 的过程中出错,则将 ERROR_0A 参数的输出设置为“1”。有关错误原因的详细信息,将由 STATUS_0A 参数指定。 STATUS_0A (页 6345) Output WORD 连接 0A 上指令的详细状态信息。 DR_NDR_1A Output BOOL “Data Read”或“New Data Ready”至连接 1A: • 0:无新数据 • 1:Modbus 客户端读取或写入的新数据 ERROR_1A Output BOOL 如果在调用“MB_RED_SERVER”指令到连接 1A 的过程中出错,则将 ERROR_1A 参数的输出设置为“1”。有关错误原因的详细信息,将由 STATUS_1A 参数指定。参数 声明 数据类型 说明 STATUS_1A (页 6345) Output WORD 连接 1A 上指令的详细状态信息。 DR_NDR_0B Output BOOL “Data Read”或“New Data Ready”至连接 0B: • 0:无新数据 • 1:Modbus 客户端读取或写入的新数据 ERROR_0B Output BOOL 如果在调用“MB_RED_SERVER”指令到连接 0B 的过程中出错,则将 ERROR_0B 参数的输出设置为“1”。有关错误原因的详细信息,将由 STATUS_0B 参数指定。 STATUS_0B (页 6345) Output WORD 连接 0B 上指令的详细状态信息。 DR_NDR_1B Output BOOL “Data Read”或“New Data Ready”至连接 1B: • 0:无新数据 • 1:Modbus 客户端读取或写入的新数据 ERROR_1B Output BOOL 如果在调用“MB_RED_SERVER”指令到连接 1B 的过程中出错,则将 ERROR_1B 参数的输出设置为“1”。有关错误原因的详细信息,将由 STATUS_1B 参数指定。 STATUS_1B (页 6345) Output WORD 连接 1B 上指令的详细状态信息。 RED_ERR_S7 (页 6328) Output BOOL • 0:SIMATIC 中无冗余错误 • 1:SIMATIC 中存在冗余错误 RED_ERR_DEV (页 6328) Output BOOL • 0:链接伙伴侧无冗余错误 • 1:链接伙伴侧存在冗余错误 TOT_COM_ER R (页 6328) Output BOOL • 0:建立了至少一个组态连接 • 1:完全丢失通信,所有组态连接均终止 将 Modbus 地址映射到过程映像 “MB_RED_SERVER”指令允许到达的 Modbus 功能(1、2、4、5 和 15)直接读取和写入访问 CPU 的过程映像输入和输出(使用数据类型 BOOL 和 WORD)。 对于 S7-1200-CPU,输入和输出过程映像的地址空间为 1 KB;对于 S7-1500-CPU,为 32 KB。Modbus 功能 下表列出了 "MB_RED_SERVER" 指令支持的所有 Modbus 功能。 功能代码 说明 01 读取输出位 02 读取输入位 03 读取保持性寄存器 04 读取输入字 05 写入输出位 06 写入保持性寄存器 08 诊断功能: • 回送测试(子功能 0x0000):“MB_RED_SERVER”指令接收数据字并按原样返回 Modbus 客 户端。 • 复位事件计数器(子功能 0x000A):使用指令“"MB_RED_SERVER"”,可复位以下事件计数 器:“Success_Count”、“Xmt_Rcv_Count”、“Exception_Count”、“Server_Message_Count” 和“Re”。 11 诊断功能:获取通信的事件计数器 “"MB_RED_SERVER"”指令使用一个通信的内部事件计数器,记录发送到 Modbus 服务器上成功 执行的读写请求数。 执行功能 8 或 11 时,事件计数器不会递增。这种情况同样适用于会导致通信错误的请求。例 如,发生协议错误(如,不支持所接收 Modbus 请求中的功能代码) 15 写入多个输出位。

联系方式

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