Logix5000控制器ModbusRTU主从通信OK要点 - 图文(4)

2020-02-21 00:23

个字。

八、Modbus RTU从站通信

ModbusSlave.ACD文件帮助你使用一个Logix5000控制器作为一个Modbus从站。ACD文件包含:

·10个控制器标签 ·1个周期性任务

使用Logix5000控制器作为Modbus从站,你必须完成下面的步骤:

1、 从ModbusSlave.ACD文件复制控制器标签到你的RSLogix5000工程。 2、从ModbusSlave.ACD文件复制ModTask任务到你的RSLogix5000工程。 3、配置新的控制器标签。 4、使能新的程序。

5、校验程序并下载运行。

复制控制器标签

1、启动RSLogix5000。

2、打开ModbusSlave.ACD文件。

3、另外启动一个RSLogix5000,打开你的工程。 4、从ModbusSlave.ACD文件中复制控制器标签。

5、 粘贴控制器标签到你的RSLogix5000工程。

6、 粘贴完成后,如图所示:

7、 新的控制器标签的说明

复制ModTask任务

1、 从ModbusSlave.ACD文件中复制ModTask任务。

2、 将ModTask任务粘贴到你的RSLogix5000工程中。

3、 从ModbusSlave.ACD文件中复制Modbus_Slave程序

4、 将Modbus_Slave程序粘贴到你的RSLogix5000工程中。

使能新的程序

最后,在运行程序之前,你必须使能新的程序。为了使能新的程序,你必须改 变控制器标签Mod_Active的值为1。

校验程序并下载运行

一旦你从ModbusSlave.ACD文件中复制了所有部件到你的RSLogix5000工程 中,并对新的控制器标签作了相应的配置,然后使能新的程序后,那么你需要对新 的程序进行校验,然后下载运行。

九、通信状态与故障诊断

当你使用Logix5000控制器作为Modbus主站或从站时,你可能希望运行时能够监控程序,以此确保你的应用在正确的执行。

在ModbusMaster和ModbusSlave ACD文件中,都提供了诊断特性来校验: ·一条命令的执行 ·一条命令的传输

·在接收到主站命令后从站正确的应答 ·从站拒绝命令并返回错误代码

在这个解决方案的两个ACD文件都提供了诊断功能,但ModbusMaster.ACD文件提供的诊断功能比ModbusSlave.ACD文件相对要多一些。

校验成功的命令执行

当Modbus主站发送命令到从站时,你可以用Mod_Commands[x].EchoReceived标签来校验命令时否执行成功。

1、 在发送命令到从站前,设置Mod_Commands[x].EchoReceived标签=0。 2、 发送命令到从站。

3、 监控Mod_Commands[x].EchoReceived标签的值。如果和

Mod_Commands[x].Enable标签的值一致,表示命令执行成功,从站返回了有效的响应。如果还是等于0,表示命令没有成功执行。

使用程序标签

对于此解决方案的ModbusMaster和ModbusSlave文件的一部分,即周期性任 务,可以复制到你的RSLogix5000工程。每个任务都包含了程序标签,可以用来监

控你的程序的运行状况。

以下是适用于Modbus主从站诊断的程序标签:

以下是仅适用于Modbus主站诊断的程序标签:


Logix5000控制器ModbusRTU主从通信OK要点 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:临床检验危急值一览表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: