西门子中国DP接头授权代理商
提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
错误说明 bo_WrongFW 数据记录版本与固件版本不匹配 bo_InvalidCMD 已发送无效命令代码 bo_DataOperationError 发生同步数据操作错误 bo_StartUp 运行模块的启动同步 bo_InvalidHW_ID 在功能块调用时创建了无效的硬件 ID(“HW_ID”输 入)。 说明 如果执行功能块时发生故障,则显示的变量与该模块中的实际状态不符。 11.2 通过 Modbus 进行通信 11.2.1 常规信息 当前过程值和参数可通过支持 Modbus RTU 的 RS485 接口或支持 Modbus TCP/IP 的以 太网接口进行交换。可以使用这两种接口同时进行通信。 SIWAREX WP241 支持两个 Modbus TCP/IP 伙伴(自固件版本 V1.2.0 起)。必须注意, 伙伴 A 通过端口 502 建立连接,伙伴 B 通过端口 503 建立连接。端口编号不能更改。所 有未来寄存器访问等操作对于两个端口都完全相同。 说明 SIWAREX WP241 专门用于安全(封闭)网络,对未授权数据通信不具备任何防范措施。 以下章节介绍处理通信的规范。可以执行以下功能:据传输原理 此说明对于通过 Modbus RTU 和 Modbus TCP/IP 进行的通信有效。 标准化的 MODBUS 协议用于通信。所连接的通信伙伴始终具有主站功能,而 SIWAREX 模块始终为从站。 数据传输双向进行。所连接的模块中始终具有主站功能,可以“控制”与相应请求(对相 应的 SIWAREX 模块地址)的通信。SIWAREX 模块始终为从站,如果地址匹配且具有响 应帧,可对主站的请求进行响应。 每个 Modbus 伙伴都有自己的地址。SIWAREX 模块具有默认地址 1。此地址可作为参数 进行更改(例如在 SIWATOOL 中)。该地址在使用以太网接口时没有意义,因为此连接 基于 IP 地址。 如果使用 RS485 接口,则以下字符帧有效: 起始位 1 数据位数 8 奇偶校验 偶校验 停止位 1 可设置以下波特率: ● 9 600 bps ● 19 200 bps(默认设置) ● 38 400 bps ● 57 600 bps ● 115 000 bps 下表列出了主站可使用的功能。有关寄存器的结构和内容,请参见章节“皮带秤的秤参数 和功能 (页 71)”。 服务 功能代码 用途 读区保持寄存器 03 读取一个或多个 16 位参数寄存器 写入单个寄存器 06 写入单个参数寄存器 写入多个寄存器 16 写入多个寄存器 如果 SIWAREX 模块(从站)对主站的请求进行了应答,则 SIWAREX 模块会发送一个有 错误/无错误的响应帧。如果接收的响应无错误消息,响应帧会包含接收到的功能代码;如 果有错误消息,则功能代码的*高位将置位。该情况与 Modbus 标准相对应。之后,主站 会请求数据记录 DR 32,用于检查存在哪些与过程相关的数据或指令错误。数据记录原理 寄存器分配是数据记录的一个映像。 皮带秤的秤参数和功能 (页 71)一章介绍了数据记 录、变量和功能,包括寄存器地址。 数据记录始终作为完整的数据包进行似然性检查。 为 此,必须按照特定的步骤更改各个参数。 11.2.4 命令邮箱 为了执行命令,并在 Modbus 缓冲存储器中读取和写入数据记录,必须发送相应的命令代 码。有关详细信息,请参见章节命令列表 (页153)。下表列出了用于处理这些命令的 Modbus 寄存器: 表格 11-4 命令邮箱 1:*高优先级 变量 注释 类型 Modbus 寄存器 CMD1_CODE 要执行的命令代码 USHORT 910 CMD1_TRIGGER 用于启动命令的触发器 USHORT 911 CMD1_STATUS 0 = 作业正在运行;1 = 作业已完成 (1 个周期) USHORT 912 CMD1_QUIT 0 = 无错误;<>0 = 错误代码 USHORT 913 表格 11-5 命令邮箱 2:中等优先级 变量 注释 类型 Modbus 寄存器 CMD2_CODE 要执行的命令代码 USHORT 920 CMD2_TRIGGER 用于启动命令的触发器 USHORT 921 CMD2_STATUS 0 = 作业正在运行;1 = 作业已完成 (1 个周期) USHORT 922 CMD2_QUIT 0 = 无错误;<>0 = 错误代码 USHORT 923 表格 11-6 命令邮箱 3:低优先级 变量 注释 类型 Modbus 寄存器 CMD3_CODE 要执行的命令代码 USHORT0 = 作业正在运行;1 = 作业已完成 (1 个周期) USHORT 932 CMD3_QUIT 0 = 无错误;<>0 = 错误代码 USHORT 933 11.2.5 读取寄存器 读取寄存器的方法取决于这些寄存器是属于可写入数据记录(DR 3 到 DR 29),还是只 能作为当前值(DR 30 到 DR 34)进行读取。 如果要从数据记录 DR 3 到 DR 29 读取寄存器,必须首先将这些寄存器作为完整的数据记 录导出到内部输出缓冲区。 有关各个参数的全部 Modbus 寄存器的信息,请参见章节 皮带秤的秤参数和功能 (页 71)。 示例 从数据记录 3 (DR 3) 读取参数。 ● 首先,将 2003(2000 加上数据记录编号 = 读取数据记录)写入寄存器 CMD3_CODE。 ● 然后向 CMD3_TRIGGER 写入“1”。 DR3 随即在 Modbus 缓冲区存储器中更新。 ● 现在可以使用相应变量读取一个或多个寄存器。 确保此时读取的寄存器数据具有一致 性。 有关所有命令编号的信息,请参见章节 → 命令列表 (页 153)。 示例 从 DR 30 中读出当前测量值。 ⇒ 由于寄存器的内容会在 SIWAREX 模块中以指定的 100 Hz 测量速度自动刷新,并且始 终保持*新状态,因此可直接对寄存器发出请求。 11.2.6 写入寄存器 如果要从数据记录 DR 3 到 DR 29 写入寄存器,必须首先使用合适的命令将相应的数据记 录导出到内部输出缓冲区。 然后再写入单个寄存器。 随后,必须使用合适的命令在内部写 入完整的数据记录。 此过程中需执行完整数据记录的似然性检查