西门子模块配件中国经销代理商
与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
说明REQ In Bool FALSE = 无 Modbus 通信请求TRUE = 请求与 Modbus TCP 服务器通信DISCONNECT IN Bool DISCONNECT 参数允许程序控制与 Modbus 服务器设备的连接和断开。如果 DISCONNECT = 0 且不存在连接,则 MB_CLIENT 尝试连接到指定的 IP 地址和端口号。如果 DISCONNECT = 1 且存在连接,则尝试断开连接操作。 每当启用此输入时,无法尝试其他操作。CONNECT_ID IN UInt CONNECT_ID 参数必须唯一标识 PLC 中的每个连接。MB_CLIENT 或 MB_SERVER 指令的各唯一实例必须含有一个唯一的 CONNECT_ID 参数。Modbus TCP 服务器(客户端将通过 Modbus TCP 协议与其进行连接及通信)的 32 位 IPv4 IP 地址中的 8 位部分。IP_OCTET_2 IN USInt Modbus TCP 服务器 IP 地址: 八位位组 2IP_OCTET_3 IN USInt Modbus TCP 服务器 IP 地址: 八位位组 3IP_OCTET_4 IN USInt Modbus TCP 服务器 IP 地址: 八位位组 4IP_PORT IN UInt 默认值 = 502: 服务器(客户端尝试通过 TCP/IP 协议与其连接并Zui终通信)的 IP 端口号。MB_MODE IN USInt 模式选择: 指定请求类型(读、写或诊断)。 请参见下面的Modbus 功能表了解详细信息。MB_DATA_ADDR IN UDInt Modbus 起始地址: 指定 MB_CLIENT 访问的数据的起始地址。请参见下面的 Modbus 功能表了解有效地址信息。MB_DATA_LEN IN UInt Modbus 数据长度: 指定此请求中要访问的位数或字数。 请参见下面的 Modbus 功能表了解有效长度信息。MB_DATA_PTR IN_OUT Variant 指向 Modbus 数据寄存器的指针: 寄存器缓冲数据进入 Modbus服务器或来自 Modbus 服务器。 该指针必须指定一个标准全局DB 或一个 M 存储区地址。DONE OUT Bool 上一请求已完成且没有出错后,DONE 位将保持为 TRUE 一个扫描周期时间。BUSY OUT Bool 0 – 无 MB_CLIENT 操作正在进行 1 – MB_CLIENT 操作正在进行ERROR OUT Bool MB_CLIENT 执行因错误而终止后,ERROR 位将保持为 TRUE一个扫描周期时间。 STATUS 参数中的错误代码值仅在 ERROR= TRUE 的一个循环周期内有效。STATUS OUT Word 执行条件代码REQ 参数FALSE = 无 Modbus 通信请求TRUE = 请求与 Modbus TCP 服务器通信如果 MB_CLIENT 的实例没有激活且参数 DISCONNECT=0,当 REQ=1 时,将启动一个新的 Modbus 请求。 如果尚未建立连接,则建立一个新的连接。如果在当前请求完成前 DISCONNECT=0 且 REQ=1,从而再次执行 MB_CLIENT 的同一个实例,则不会进行后续 Modbus 传送。 但是,一旦完成当前请求,如果通过 REQ=1执行 MB_CLIENT,可处理新的请求。完成当前 MB_CLIENT 通信请求后,DONE 位将在一个周期内保持为 TRUE。 DONE 位可用作定时门,对多个 MB_CLIENT 请求进行排序。说明MB_CLIENT 处理期间输入数据的一致性Modbus 客户端启动 Modbus 操作后,将在内部保存所有输入状态,然后在每次后续调用时进行比较。 比较用于确定此特定调用是否是活动客户端请求的发起者。 可使用一个公用背景数据块执行多个 MB_CLIENT 调用。因此,在主动处理 MB_CLIENT 操作期间应不改变输入,这一点很重要。 若不遵循此规则,MB_CLIENT 无法确定其为活动实例。MB_MODE 和 MB_DATA_ADDR 参数用于选择 Modbus 通信功能MB_DATA_ADDR 指定要访问数据的起始 Modbus 地址。 MB_CLIENT 指令使用MB_MODE 输入而非功能代码输入。MB_MODE 和 MB_DATA_ADDR 值一起确定实际 Modbus 消息中使用的功能代码。 下表列出了 MB_MODE 参数、Modbus 功能和 Modbus 地址范围之间的对应关系。表格 12- 51 Modbus 功能MB_MODEModbus功能数据长度 操作和数据 MB_DATA_ADDR0 01 1 到 2000 读取输出位:每个请求 1 到 2000 个位每个请求 1 到 123 个字40001 到 49999 或400001 到 46553511 11 0 读取服务器通信状态字和事件计数器。 状态字指示忙闲情况(0 – 不忙,0xFFFF - 忙)。 每成功完成一条消息,事件计数器的计数值递增。对于该功能,MB_CLIENT 的MB_DATA_ADDR 和 MB_DATA_LEN参数都将被忽略。80 08 1 利用数据诊断代码 0x0000 检查服务器状态(回送测试 - 服务器回送请求)每个请求 1 个字81 08 1 利用数据诊断代码 0x000A 重新设置服务器事件计数器每个请求 1 个字MB_DATA_PTR 指定一个缓冲区来存储从 Modbus TCP 服务器读取或写入到该服务器的数据数据缓冲区可位于标准的全局 DB 或 M 存储区地址中。对于 M 存储区中的缓冲区,使用标准的 Any 指针格式。 具体格式为 P#“位地址” “数据类型” “长度”,例如 P#M1000.0 WORD 500。MB_DATA_PTR 指定一个通信缓冲区● MB_CLIENT 通信功能:– 从 Modbus 服务器地址(00001 到 09999)读写 1 位数据– 从 Modbus 服务器地址(10001 到 19999)读取 1 位数据– 从 Modbus 服务器地址(30001 到 39999)和(40001 到 49999)读取 16 位字数据– 向 Modbus 服务器地址(40001 到 49999)写入 16 位字数据● 向/从 MB_DATA_PTR 指定的 DB 或 M 储存区缓冲区传输字或位大小的数据。● 如果通过 MB_DATA_PTR 指定 DB 为缓冲区,必须为所有 DB 数据元素指定数据类型。– 1 位 Bool 数据类型代表一个 Modbus 位地址– 16 位单字数据类型(如 WORD、UInt 和 Int)代表一个 Modbus 字地址– 32 位双字数据类型(如 DWORD、DInt 和 Real)代表两个 Modbus 字地址● 可以通过 MB_DATA_PTR 指定复杂的 DB 元素,例如– 标准数组– 指定的结构,其中每个元素都是唯一的。– 指定的复杂结构,其中每个元素都具有唯一的名称以及 16 或 32 位数据类型。● 不要求 MB_DATA_PTR 数据区位于同一个全局数据块(或 M 存储区)中。 可分配一个数据块供 Modbus 读取,分配另一个数据块供 Modbus 写入,或分配一个数据块用于各个 MB_CLIENT 站。Modbus TCP 客户端支持的并发连接数Zui多为 PLC 允许的开放式用户通信Zui大连接数。PLC 的连接总数(包括 Modbus TCP 客户端和服务器)不得超过 支持的开放式用户通信Zui大连接数 (页 432)。 可以在客户端和/或服务器类型的连接间共享 Modbus TCP 连接。单独的客户端连接必须遵循以下规则:● 每个 MB_CLIENT 连接必须使用一个不同的背景数据块● 每个 MB_CLIENT 连接必须指定一个唯一的服务器 IP 地址● 每个 MB_CLIENT 连接必须指定一个唯一的连接 ID● 是否需要唯一的 IP 端口号取决于服务器组态连接 ID 对于每个单独的连接必须是唯一的。 这意味着单个的唯一连接 ID 只能与每个单独的背景数据块配合使用。 背景数据块和连接 ID 成对使用,且对每个连接必须是唯一的。表格 12- 52 MB_CLIENT 用户可访问静态变量变量 数据类型默认值 说明Blocked_Proc_TimeoutReal 3.0 在 Modbus 客户端实例受阻后,移除该激活的实例前需等待的时间(秒)。 例如,当已发出客户端请求,但应用程序在彻底完成该请求前停止执行该客户端功能时,就会出现这种情况。 Zui大 S7-1200 限值是 55 秒。MB_Unit_ID Word 255 Modbus TCP 协议单元 ID。此值初始化为默认值 65535。此字段与 Modbus RTU 协议中从站地址字段相对应。 只有在Modbus TCP 服务器可用作网关且受 Modbus 服务器中相应应用程序的控制时,才应更改此值。 有些设备要求此值设置为 1。RCV_TIMEOUT Real 2.0 MB_CLIENT 等待服务器响应请求的时间(秒)。已连接 Bool 0 指示与所分配服务器的连接是已接通还是已断开: 1 = 接通,0 = 断开数据值错误8385 03 不支持此数据诊断代码值(功能代码 08)表格 12- 54 MB_CLIENT 执行条件代码 1STATUS(W#16#)MB_CLIENT 参数错误7001 MB_CLIENT 正在等待 Modbus 服务器响应指定 TCP 端口处的连接或断开连接请求。 仅在第一次执行连接或断开操作时才报告此代码。7002 MB_CLIENT 正在等待 Modbus 服务器响应指定 TCP 端口处的连接或断开连接请求。 等待连接或断开操作完成时,将针对任何后续执行报告此代码。7003 断开操作已成功完成(仅在一个 PLC 扫描周期内有效)。80C8 服务器在指定的时间内无响应。 MB_CLIENT 必须在分配的时间内使用Zui初传送的事务 ID接收响应,否则将返回此错误。 检查与 Modbus 服务器设备的连接。尝试过任何组态的重试操作(若适用)后,才报告此错误。8188 模式值无效8189 数据地址值无效818A 数据长度值无效818B 指向 DATA_PTR 区的指针无效。 可以是 MB_DATA_ADDRESS 与 MB_DATA_LEN 的组合。818C 指向优化的 DATA_PTR 区(必须是标准 DB 区或 M 储存器区)的指针8200 端口正忙于处理现有的 Modbus 请求。8380 接收到的 Modbus 帧有缺陷或接收到的字节太少。
- 西门子工业计算机中国经销代理商 2024-01-15
- 西门子WinCC软件中国经销代理商 2024-01-15
- 西门子数控软件中国经销代理商 2024-01-15
- 西门子工业开关中国经销代理商 2024-01-15
- 西门子低压断路器中国经销代理商 2024-01-15
- 西门子低压电器中国经销代理商 2024-01-15
- 西门子断路器中国经销代理商 2024-01-15
- 西门子工业控制中国经销代理商 2024-01-15
- 西门子200smart中国经销代理商 2024-01-15
- 西门子工业自动化中国经销代理商 2024-01-15