当前位置:文档之家› AB SLC500通讯指令的灵活运用

AB SLC500通讯指令的灵活运用

龙源期刊网 https://www.doczj.com/doc/b86345012.html,

AB SLC500通讯指令的灵活运用

作者:康琦云

来源:《电子技术与软件工程》2015年第16期

摘要

根据AB DF1通讯协议的特点,在进行点(主站)对多点(从站)通讯时,主站只能通过程序显式调用,以轮循扫描的方式,对各个分站进行依次逐个通讯。但随着通讯分站数量增加,只能不断增加MSG指令的数量,使得程序反应时间和扫描周期同步线性增长,而在这一过程中,由于异步执行问题,还存在MSG指令占用队列,相互影响的情况。针对这一问题,本文通过改变MSG控制字,实现程序复用;并通过队列(FIFO)的应用,实现系统对通讯操作的自动调度,实现了缩短系统响应时间的目的。

【关键词】AB SLC500 通讯指令灵活运用

1 引言

在应用单主从网络通讯的控制系统中,随着节点数量增多、导致网络通讯负荷同步上升,出现了系统数据更新周期延长,无法满足控制系统的数据采集实时性、操作安全性要求的情况。

针对这一问题,本文通过对工程实例中通讯程序的优化,实现了对控制系统通讯性能、功能的改进;并且通过对通讯指令的技术处理,简化了程序编写。

2 SLC500通讯指令简介

MSG指令用于在AB DF1通讯网络上的节点之间传送数据。

2.1 RSLogix 500的通讯体系结构

RSLogix 500的通讯体系结构由三个基本的部分组成:

(1)梯形图扫描(Lader Scan)。

(2)通讯缓冲区(Communications Buffers)。

(3)通讯队列(Communication Queue)。

当MSG指令使能,指定的信息和数据被传送到通讯缓冲区内。处理器继续扫描梯形图程序的其他部分。信息被异步处理。

相关主题
文本预览
相关文档 最新文档