ABBModbusMaster功能块.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABBModbusMaster功能块

Modbus Master 功能块K1Modbus Master 功能块概述MODM-VIEWMaster 检查块MODM-R8C读线圈 8MODM-R16C读线圉 16MODM-W1C写线圈 1MODM-W8C写线圈 8MODM-W16C写线圈 16MODM-R1R读寄存器 1MODM-R8R读寄存器 8MODM-R16R读寄存器 16MODM-W1R写寄存器 1MODM-W8R写寄存器 8MODM-W16R写寄存器 16METOR把尾数和指数形式转换成实数形式RTOME把实数形式转换成尾数和指数形式MODM-LBT诊断块K2Modbus联结 Master使用 Modbus 协议,可以通过 Freelance 2000接口相互交换过程数据该协议允许以主/从方式发送数据。可以用 Modbus 协议发送寄存器(字)或线圈(布尔型),在 freelance 2000系统,功能 01,02,03,04,05,06,08,15 和 16 见 Modbus 协议 参考指南“PI-MBUS-300Rev.B”1985.1 月。发送方式可以选择 RIU(远程端子单元)或标准 ASCII,以 RTU 方式 发送 数据速度高。发送数据速度可以配置在 300-38400 波特之间,freelance 2000 在硬件上使用 RS232.RS422 或 RS485。MODBUS 总线 最多可以配置 32 个节点,包括一个主节点(master),可以连接到RS485总线,有两上 CPU 模块的见余过程站连接到总线,就象 两单独的结点,即算作两个结点。其连接见安装手册。本部分的联结说明中,freelance 2000 控制系统作为 master,Modbus 从联结器在 L 部分说明,配置时,必须安排一个MODM-DEV 接口模块作为串行接口,并在该块中定义接口参数。Modbus 总线上的办主节点为读写从节点的数据用读和写功能块完成, 因此主节点接口块中必须安排读功能块和写功能块。每个 Modbus 功能安排了一个功能块,在功能块符显示 Modbus 功能号。由于它们的功能很相似,功能 01 和 02,03 和 04 由一个块覆盖,不能使用一个单独的块只读一个开关值(线圈)。一个开关值可以用 MODM R8C 功能块读。Modbus 功能说明功能块01 02读线圈MODM-R8CMODM-R16C0304读寄存器MODM-R1RMODM-R8R MODM-R16R05写线圈MODM-W1C06写寄存器MODM-W1R08wop backMODM-LBT15写线圈MODM-W8C MODM-W16C16写寄存器MODM-W8RMODM-W16R每个功能块使用一个 Modbus 电传用于数据传送。Modbus 协议是一个 查询/响应协议。每个电传都进行通讯监视,通讯监视的参数单独配 置在各功能模块中。 只有连续的寄存器(字)或线圈(布尔型)才可以在 Modbus 电传中 编址,因此 读或写功能所连接的输入信号,必须是连续的寄存器或线圈。为此目 的, 数据项的起始地址和号码输入在参数定义伪码中。ρ如果改变了接口功能块的标鉴名,在读和写功能块中的引用不会自动改变。如果 Modbus 通讯或处理功能块的过程中聘书错,相应功能块的 ERR端输出设置为逻辑 1。另外 STA 显示最新错误的错误代码。Modbus 内部错误错误代码错误原因1接口不能初始化2电传太多3协议错误,没有响应4检查和错误5超时6多种错误7接收冲区溢出8DigiNet P 错误9加载过程站导致电传被删除10冗余触发导致连接失败。11安排的接口12DCO 01-EPROM 版本错误13热启动导致连接失败。来自 Modbus 节点的错误电传错误代码错误原因256D 或 0100H非法功能该节点不支持所要求的 Modbus功能512D 或 0200H非法数据地址所请数据地址上无寄存器768D 或 0300H非法数据值所请求的数据类型不正确1024D 或 0400H连接失败从节点无响应1280D 或 0500H确认电传已到达,从节点在处理电传1536D 或 0600H忙,拒绝消息电传已到,但从节点不能处理之,送回主节点读/写功能块只产生一个任务,实际的 Modbus 通讯不在用户任务中执行而是在后台执行,如果已经接受了从节点的响应,在下次运行执行任务前读/写功能块不能输出该响应。主节点的读/写功能块产生的任务可以以不同的方式通过自动请求检查框定义。自动请求的操作方法:无自动处理,出现在功能块中的输入请求 REQ 由用户选择控制,REQ 输入引脚从 0 变到 1 时产生一个请求。写功能块一直发送数据,即使没有改变。自动处理:REQ 输入引脚不再出现在功能块中,因为每次调用任务时 REQ 输入设置

文档评论(0)

bigone123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档