:1800弄(电子商务园)5005.
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM
![]()
具体成交价以合同协议为准
更新时间:2018-11-12 13:31:57浏览次数:216 联系我们时请说明是化工仪器网上看到的信息,谢谢! 同类优质产品更多产品产品简介详细介绍CPU???ES7510-1DJ01-0AB0销售 议题该主题包含供Modbus主站协议库的用户使用的信息。Modbus主站协议库的大部分用户不需要该 信息,不得修改Modbus主站协议库的缺省操作。 重试 如果检测到下列其中一个错误,则Modbus主站指令将自动将请求重新发送至从站设备。 □在响应超时时间(MBUS_CTRL上的Timeout参数)指令内没有响应(错误代码3)。 □响应字符之间的时间超出允许的数值(错误代码3)。 □在来自从站的响应中出现奇偶校验错误(错误代码1)。 □在来自从站的响应中出现CRC错误(错误代码8)。 □返回的功能与请求不匹配(错误代码7)。 Modbus主站在置位Done和Error■输出参数之前将请求重新发送两次。 在执行了 MBUS—CTRL后,通过查找Modbus主站符号表中的符号mModbusRetries,然后更改该数 值来更改重试。mModbusRetries数值是BYTE类型,范围为0-250次重试。 字符间隔超时 如果响应中各字符之间的时间超出的时间,则Modbus主站将中止来自从站设备的响应。缺 省时间设为100毫秒,这允许Modbus主站协议通过有线或电话调制解调器与大部分从站设备一起工 作。如果检测到该错误,则MBUS CTRL Error参数将被设为错误代码3。 当字符间需要较长时间时可能出现该类情况,原因可能是传输介质(即,电话调制解调器)或因为从站 设备本身需要更多的时间。在执行了 MBUS_CTRL后,可通过查找Modbus主站符号表中的符号 mModbusCharTimeout,然后更改该数值来超时。mModbusCharTimeout数值是INT型,范围为 1 -30000毫秒。 单个与多个位/字写功能 一些Modbus从站设备不支持Modbus功能写单个离散输出位(Modbus功能5)或写单个保持寄存器 (Modbus功能6)。相反,这些设备仅写支持多个位(Modbus功能15)或写多个寄存器(Modbus功能 16)。如果从站设备不支持单个位/字Modbus功能,则MBUS_MSG指令将返回错误代码101。 Modbus主站协议允许强制使用MBUS_MSG指令使用多个位/字Modbus功能,而不使用单个位/字 Modbus功能。在执行了 MBUS—CTRL后,可通过查找Modbus主站符号表中的 mModbusForceMulti,然后更改该数值来强制使用多个位/字指令。mModbusForceMulti数值是 BOOL型数据类型,当写人单个位/寄存器时,应设为1,强制使用多个位/字功能。 362 使用Modbus协议库 第12章 累加器用法 累加器(ACO、AC1、AC2、AC3)由Modbus主站指令使用并显示在交叉参考列表中。由Modbus主站 指令保存和恢复累加器中的数值。在执行Modbus主站指令期间,保留累加器中的所有用户数据。 保持寄存器地址大于9999 Modbus保持寄存器通常位于范围40001到49999之间。该范围足以大多数应用的要求,但有些 Modbus从站设备将数据映地址大于9999的保持寄存器中。这些设备不常规的Modbus寻址 方案。 Modbus主站指令通过另一种寻址支持寻址大于9999的保持寄存器。MBUS_MSG指令允许参数 Addr的一个附加范围,用于支持保持寄存器的附加地址范围。 用于保持寄存器的400001到465536 例如:若要访问保持寄存器16768,MBUS_MSG的Addr参数必须设为416768。 扩展寻址允许访问Modbus协议支持的65536的*地址范围。该扩展寻址仅用于保持寄存器。 363 S7-200可编程序控制器手册 使用配方 13 STEP 7-Micro/Win中提供了配方向导程序来帮助您组织配方和定义配方。配方存在存储卡中, 而不是PLC中。 在本章中 概述..................................... 366 配方的定义和术语............................... 367 使用配方向导................................. 367 由配方向导创建的指令............................. 371 365 S7-200可编程序控制器手册 概述 STEP 7-Micro/WIN和S7-200 PLC已经支持配方功能。STEP 7-Micro/Win中提供了配方 向导程序来帮助您组织配方和定义配方。 ^ 所有配方存在存储卡中。因此,为了使用配方功能,必须要在PLC中一块64K或者256K的存储 卡。要查阅关于存储卡的更多信息,参见附录八。 所有配方存在存储卡中。但是,当用户程序处理一条配方时,该条配方被读人PLC的存储区。例如: 如果您生产饼干的话,您会有很多种饼干的配方,巧克力夹心饼干、甜饼干和麦片饼干。但在同一时 间只能生产一种饼干,因而必须选择的配方读人PLC的存储区。 图13-1阐述了一个使用配方来生产多种饼干的处理。每一种饼干的配方存在存储卡中。操作员使 用TD 200C文本显示器来选择所要生产饼干的种类,用户程序将配方读人PLC的存储区。 存储卡 S7-200CPU TD200C 配方定义:甜甜圈 配方定义:饼干 黄油 白糖 烹调时间 1麦片饼干 1甜饼干 1 1巧克力夹心饼干 黄油 白糖 8盎司 6盎司 烹调时间 9分钟 配方 V 7V^F I 8, 6, ... 9 I V存储区中的饼干缓冲区 请求配方 Specialty SekctloDS Hjk r your sr 1 v c I l o Press a Key. ■ .1 W i 图13-1 配方应用举例 366 使用配方 第13章 配方的定义和术语 为了帮助您理解配方向导,首先来解释以下定义和术语。 □配方结构是由配方向导生成的一套组件。这些组件包括指令子程序、数据块标签和符号表。 □配方集是指一个配方的,它们拥有相同的参数。但是依赖于配方,参数的数值各不 相同。 □ 一条配方是一组参数值,它提供了生产一种产品和控制一个所需要的信息。 例如:生产多纳圈和饼干的配方就分别属于不同的配方集。而饼干配方集中又包含多种不同的配方。 表13-1中列出了例子中的域和值。 表13-1 配方应用举例-饼干 域名 数据类型 巧克力夹心(配方0) 甜饼干 (配方1) 注释 黄油 Byte 8 8 盎司 白糖 Byte 6 12 盎司 红糖 Byte 6 0 盎司 鸡蛋 Byte 2 1 个 香草 Byte 1 1 茶匙 面粉 Byte 18 32 盎司 碳酸氢钠 Real 1.0 0.5 茶匙 发酵粉 Real 0 1.0 茶匙 盐 Real 1.0 0.5 茶匙 巧克力夹心 Real 16 0.0 盎司 柠檬皮 Real 0.0 1.0 大汤匙 烹调时间 Real 9.0 10.0 分钟 使用配方向导 使用配方向导来创建配方和配方集。配方是存在存储卡中的。使用配方向导可以直接输人配方和配方 集。如需修改配方,可以再次运行配方向导,或者在用户程序中调用RCPx_WRITE指令子程序。 用配方向导来创建配方结构包含以下步骤: □为每个配方集建立一个符号表。每张表中都包与配方域名相同的符号名。这些符号定义了 访问当前载人PLC存储区的配方值的V存储区地址。每张表还包含一个用于标识每个配方的符 号常数。 □为每个配方集建立一个数据块标签。这个标签定义了符号表中所描述的V存储区的地址的起 始值。 □生成一个RCPx_READ指令子程序。该指令用于将的配方从存储卡中读取到V存储区中。 □生成一个RCPx_WRITE指令子程序。该指令用于将V存储区中的配方值写人存储卡中。 367 S7-200可编程序控制器手册 定义配方 要用配方向导创建一个配方,可在命令菜单中选择工具 > 配方向导。这时屏幕上将出现配方向导基 本操作的一个简单介绍?!跋乱徊?,开始配制您的配方。 要创建一个配方集,执行以下步骤。参见
|