PLC的通信方法
伺服控制器与PLC之间的通信方法

伺服控制器与PLC之间的通信方法伺服控制器与PLC(可编程逻辑控制器)之间的通信,在现代自动化控制系统中起着至关重要的作用。
伺服控制器负责驱动和控制伺服电机,而PLC则负责整个自动化系统的逻辑运算和控制。
通过伺服控制器与PLC之间的良好通信,可以实现自动化控制系统的高效运行和精确控制。
本文将介绍几种常用的伺服控制器与PLC之间的通信方法。
1. 串行通信串行通信是伺服控制器与PLC之间最常见且简便的通信方式之一。
通过串行通信,PLC可以向伺服控制器发送控制指令,并接收相关的反馈信息。
在串行通信中,通常使用RS-485或RS-232等通信协议,通过串口连接PLC和伺服控制器。
在进行串行通信时,需要确保PLC和伺服控制器的通信协议和参数设置一致,以确保数据的正确传输和解析。
2. 以太网通信随着以太网的广泛应用,以太网通信成为了伺服控制器与PLC之间的主要通信方式之一。
以太网通信具有通信速度快、传输距离长、可靠性高的特点。
通过以太网通信,PLC和伺服控制器可以实现实时的数据交换和控制指令传输。
在以太网通信中,通常使用标准的以太网协议,如TCP/IP协议栈。
通过以太网通信,PLC和伺服控制器可以实现远程监控和控制,提高整个自动化系统的灵活性和可扩展性。
3. 总线通信总线通信是将伺服控制器和PLC通过总线进行连接和通信的方式。
总线通信的优点是可以连接多个设备,节省了通信线路的布线成本。
在总线通信中,常用的总线协议包括CAN总线、Profibus、Modbus等。
通过总线通信,PLC可以与多个伺服控制器进行通信,实现多个伺服电机的集中控制和协调运动。
4. 无线通信无线通信是一种方便灵活的伺服控制器与PLC之间的通信方式。
通过无线通信,可以避免传统有线通信的布线限制,方便在现场环境复杂或难以布线的情况下实现通信。
无线通信技术包括蓝牙、Wi-Fi、Zigbee等。
通过无线通信,PLC可以远程监控和控制伺服控制器,实现自动化系统的远程控制和管理。
plc通讯方式有哪三种plc常见的三种通讯方式

plc通讯方式有哪三种plc常见的三种通讯方式
plc方式很多,有很多厂家是自己独有的,如施耐德的MB+;AB的DH+,CONTROLNET;西门子的PROFIBUS,MPI;还有很多通用的比如,RS232、RS485、以太网、GPRS等等。
看你实际需要,来选择。
1.信号线连接.这是一种最简单的方式,即在单片机或触摸屏等设备和PLC之间进行连接信号线,PLC的输入接单片机输出;PLC输出接单片机输入,这是一种最普遍的方式,通过这种方式PLC几乎可以和任何工控的控制装置连接,比如伺服系统,变频器,机器人等等!缺点是如果需要传递的信号太多,那么电缆数量也会很大,而且一旦电缆损坏,维护起来很困难!
2.自由口通讯,以前我们多次讲到过自由口通讯,而且专门讲解过ASCII码,有需要的朋友可以去我以前的文章里去找,今天不重复了。
3.第三种方法是利用ModBus协议进行通讯。
— 1—。
PLC之间的MPI通信详解

PLC之间的MPI通信详解1.MPI概述MPI(MultiPoint Interface)通信是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通信方式。
MPI通信可使用PLC S7-200/300/ 400、操作面板TP/OP及上位机MPI/PFOFIBUS通信卡,如CP5512/CP5611/CP561 3等进行数据交换。
MPI网络的通信速率为19.2kbit/s~12Mbit/s,通常默认设置为187.5kbit/s,只有能够设置为PROFIBUS接口的MPI网络才支持12Mbit/s 的通信速率。
MPI网络最多可以连接32个节点,最大通信距离为50米,但是可以通过中继器来扩展长度。
通过MPI实现PLC之间通信有三种方式:全局数据包通信方式、无组态连接通信方式和组态连接通信方式。
PLC之间的网络配置如图所示。
2.硬件和软件需求硬件:CPU412-2 DP、CPU313C-2DP、MPI电缆软件:STEP7 V5.2 SP1以上3.设置MPI参数可分为两部分:PLC侧和PC侧的参数设置。
(1)PLC侧参数设置在硬件组态时可通过点击图中“Properties”按钮来设置CPU的MPI属性,包括地址及通信速率,具体操作如图所示。
注意:整个MPI网络中通信速率必须保持一致,且MPI地址不能冲突。
(2)PC侧参数设置在PC侧痛要也要设置MPI参数,在“控制面板”→“Set PG/PC Interfac e”中选择所用的编程卡,这里为CP5611,访问点选择“S7ONLIEN”,4.全局数据包通信方式对于PLC 之间的数据交换,我们只关心数据的发送区和接收区,全局数据包的通讯方式是在配置PLC 硬件的过程中,组态所要通讯的PLC 站之间的发送区和接收区,不需要任何程序处理,这种通讯方式只适合S7-300/400 PLC之间相互通讯。
实验步骤如下:①建立MPI网络首先打开编程软件STEP7,建立一个新项,在此项目下插入两个PLC 站分别为SIMATIC 400/CPU412-2DP 和 SIMATIC 300/CPU313C-2D P,并分别插入CPU 完成硬件组态,配置MPI 的站号和通讯速率,在本例中MPI 的站号分别设置为5号站和4 号站,通讯速率为187.5Kbit/S 。
PLC的通信方法

PLC的通信方法PLC(Programmable Logic Controller)是一种广泛应用于工业自动化领域的数字计算机。
在工业控制系统中,PLC负责通过接收和发送信息来控制和监测生产过程。
因此,PLC的通信方法对于工业自动化系统的正常运行至关重要。
PLC通信的基本原则是通过物理介质(如电气信号、光纤、以太网等)传输数据。
根据通信的范围和需求,PLC的通信方法可以分为以下几种:1.以太网通信:以太网是目前工业自动化领域中最常用的通信方式之一、PLC通过以太网的TCP/IP协议与其他设备进行数据交换,例如与上位机、虚拟仪表、传感器等进行通信。
以太网通信带宽大、传输速度快,适用于需要大量数据交换的场景。
2.串行通信:串行通信是另一种常见的PLC通信方法。
PLC通过串行通信与其他设备进行数据交换,例如与触摸屏、条码扫描仪等进行通信。
串行通信可以通过RS232、RS485等接口实现,传输速度较慢但稳定可靠。
3. 总线通信:总线通信是一种将多个设备连接到同一条总线上进行通信的方法。
常见的总线通信方式有Profibus、CAN、Modbus等。
通过总线通信,PLC可以与多个从设备(如传感器、执行器)进行数据交换,实现分布式控制和监测。
4. 无线通信:随着物联网技术的发展,无线通信在工业自动化系统中越来越常见。
PLC可以通过无线通信方式(如无线局域网、蓝牙、Zigbee等)与其他设备进行数据交换,实现远距离通信和移动设备的接入。
在PLC通信中,还需要考虑通信协议的选择。
通信协议定义了数据传输的格式和规则,以确保不同设备之间的数据交换正确无误。
常见的PLC 通信协议有Modbus、Profibus-DP、OPC等。
根据不同的应用场景和设备要求,选择合适的通信协议是PLC通信的重要一环。
此外,PLC通信还需要考虑网络拓扑结构的设计。
网络拓扑结构是指设备之间的物理连接方式和传输路径。
常见的网络拓扑结构有星型、总线型、环型等。
伺服控制器与PLC之间的通信方法

伺服控制器与PLC之间的通信方法随着工业自动化的不断发展,伺服控制器与PLC(可编程逻辑控制器)之间的通信变得越来越重要。
本文将介绍几种常见的伺服控制器与PLC之间的通信方法,以帮助读者更好地了解和选择适合自己的通信方式。
首先,最常见的方法是通过数字信号进行通信。
这种方式通常使用PLC的数字输出信号来激活伺服控制器的某个特定功能。
例如,当PLC需要告诉伺服控制器执行一个动作时,它可以发送一个数字信号,伺服控制器接收到信号后执行相应的动作。
这种通信方法简单可靠,适用于简单的控制任务。
其次,还可以通过模拟信号进行通信。
这种方式通常使用PLC的模拟输出信号来控制伺服控制器的某个参数。
例如,当PLC需要控制伺服电机的转速时,它可以发送一个模拟信号,伺服控制器根据信号的大小来控制电机的转速。
这种通信方法相对复杂一些,但能够实现更精细的控制。
另外,还可以使用现场总线来实现伺服控制器与PLC之间的通信。
现场总线是一种用于工业自动化领域的通信协议,它可以将多个设备连接在一起,实现实时数据的传输和控制。
常见的现场总线协议包括Profibus、Modbus、CAN等。
通过使用现场总线,PLC可以直接与伺服控制器进行双向的数据交换,实现更高级的控制功能。
然而,使用现场总线进行通信需要一定的硬件和软件配置,相对来说比较复杂。
此外,还可以使用以太网通信来连接伺服控制器和PLC。
以太网通信是一种基于TCP/IP协议的网络通信方式,它可以实现高速、稳定的数据传输。
通过使用以太网通信,PLC可以直接与伺服控制器进行远程通信,实时监控和控制伺服系统的运行状态。
这种通信方式具有很高的灵活性和可靠性,但需要额外的网络设备和配置。
最后,还可以使用专用的通信模块来实现伺服控制器与PLC之间的通信。
这种通信模块通常由伺服控制器和PLC厂家提供,可以直接插入到PLC的扩展槽或者伺服控制器的通信接口中。
通过使用专用通信模块,可以实现高速、可靠的数据传输,同时可以充分利用伺服控制器和PLC的特殊功能。
PLC通信方式介绍

PLC通信方式介绍PLC通信方式当任意两台设备之间有信息交换时,它们之间就产生了通信。
PLC通信是指PLC与PLC、PLC与计算机、PLC与现场设备或远程I/O之间的信息交换。
PLC通信的任务就是将地理位置不同的PLC、计算机、各种现场设备等,通过通信介质连接起来,按照规定的通信协议,以某种特定的通信方式高效率地完成数据的传送、交换和处理。
1.并行通信与串行通信数据通信主要有并行通信和串行通信两种方式。
并行通信是以字节或字为单位的数据传输方式,除了8根或16根数据线、一根公共线外,还需要数据通信联络用的控制线。
并行通信的传送速度快,但是传输线的根数多,成本高,一般用于近距离的数据传送。
并行通信一般用于PLC的内部,如PLC内部元件之间、PLC主机与扩展模块之间或近距离智能模块之间的数据通信。
串行通信是以二进制的位(bit)为单位的数据传输方式,每次只传送一位,除了地线外,在一个数据传输方向上只需要一根数据线,这根线既作为数据线又作为通信联络控制线,数据和联络信号在这根线上按位进行传送。
串行通信需要的信号线少,最少的只需要两三根线,适用于距离较远的场合。
计算机和PLC都备有通用的串行通信接口,工业控制中一般使用串行通信。
串行通信多用于PLC与计算机之间、多台PLC之间的数据通信。
在串行通信中,传输速率常用比特率(每秒传送的二进制位数)来表示,其单位是比特/秒(bit/s)或bps。
传输速率是评价通信速度的重要指标。
常用的标准传输速率有300、600、1200、2400、4800、9600和19200bps等。
不同的串行通信的传输速率差别极大,有的只有数百bps,有的可达100Mbps。
2.单工通信与双工通信串行通信按信息在设备间的传送方向又分为单工、双工两种方式。
单工通信方式只能沿单一方向发送或接收数据。
双工通信方式的信息可沿两个方向传送,每一个站既可以发送数据,也可以接收数据。
双工方式又分为全双工和半双工两种方式。
plc 通讯原理

plc 通讯原理
PLC通讯原理是指可编程逻辑控制器(PLC)与其他设备之间进行数据传输和通信的原理与方式。
通讯原理是确保PLC能够与其他设备进行有效数据交换的基础。
PLC通讯原理主要包括以下几个方面:
1. 通讯协议:PLC通讯需要使用特定的通讯协议来规定数据的格式和传输方式。
常见的通讯协议有Modbus、Profibus、Ethernet等。
不同的设备使用不同的协议进行通讯,PLC需要根据设备的协议进行设置。
2. 通讯接口:PLC通讯接口用于连接PLC与其他设备之间的物理连接。
常见的通讯接口有串口(RS232/RS485)、以太网口等。
使用不同的通讯接口需要选择相应的通讯线缆和连接方式。
3. 数据传输方式:PLC通讯可以采用点对点传输方式或总线传输方式。
点对点传输方式适用于少量设备之间的直接通讯,而总线传输方式适用于大规模设备之间的数据交换。
4. 通讯速率:PLC通讯的速率决定了数据传输的速度。
通常情况下,PLC和其他设备需要设置相同的通讯速率才能正常进行数据交换。
5. 数据解析:PLC接收到其他设备发送的数据后,需要进行数据解析才能得到有用的信息。
解析的过程包括提取数据、判
断数据类型和校验数据的完整性等。
在实际应用中,PLC通讯原理的具体实现方式根据不同的应用场景和设备要求而有所差异。
熟悉PLC通讯原理并能够灵活应用是PLC工程师的基本能力之一。
PLC网络的几种常见通讯方式

PLC网络的几种常见通讯方式plc网络是由几级子网复合而成,各级子网的通信过程是由通信协议打算的,而通信方式是通信协议最核心的内容。
通信方式包括存取掌握方式和数据传送方式。
所谓存取掌握(也称访问掌握)方式是指如何获得共享通信介质使用权的问题,而数据传送方式是指一个站取得了通信介质使用权后如何传送数据的问题。
1.周期I/O通信方式周期I/O通信方式常用于PLC的远程I/O链路中。
远程I/O链路按主从方式工作,PLC远程I/O主单元为主站,其它远程I/O单元皆为从站。
在主站中设立一个“远程I/O缓冲区”,采纳信箱结构,划分为几个分箱与每个从站—一对应,每个分箱再分为两格,一格管发送,一格管接收。
主站中通信处理器采纳周期扫描方式,按挨次与各从站交换数据,把与其对应的分箱中发送分格的数据送给从站,从从站中读取数据放入与其对应的分箱的接收分格中。
这样周而复始,使主站中的“远程I/O缓冲区”得到周期性的刷新。
在主站中PLC的CPU单元负责用户程序的扫描,它根据循环扫描方式进行处理,每个周期都有一段时间集中进行I/O处理,这时它对本地I/O单元及远程I/O缓冲区进行读写操作。
PLC的CPU单元对用户程序的周期性循环扫描,与PLC通信处理器对各远程I/O单元的周期性扫描是异步进行的。
尽管PLC的CPU单元没有直接对远程I/O单元进行操作,但是由于远程I/O缓冲区获得周期性刷新,PLC的CPU单元对远程I/O缓冲区的读写操作,就相当于直接访问了远程I/O单元。
这种通信方式简洁、便利,但要占用PLC的I/O区,因此只适用于少量数据的通信。
2.全局I/O通信方式全局I/O通信方式是一种串行共享存储区的通信方式,它主要用于带有链接区的PLC之间的通信。
全局I/O方式的通信原理如图7-27所示。
在PLC网络的每台PLC 的I/O区中各划出一块来作为链接区,每个链接区都采纳邮箱结构。
相同编号的发送区与接收区大小相同,占用相同的地址段,一个为发送区,其它皆为接收区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC的通信方法1 通信方法—通信的类别在PLC及其网络中存在两类通信:一类是并行通信,另一类是串行通信,并行通信一般发生在可编程序控制器的内部,它指的是多处理器PLC中多台处理器之间的通信,以及PLC 中CPU单元与智能模板的CPU之间的通信。
前者是在协处理器的控制与管理下,通过共享存储区实现多处理器之间的数据交换;后者则是经过背板总线(公用总线)通过双口RAM实现通信。
PLC的并行通信由于发生在PLC内部,对应用设计人员不必多加研究,重要的是了解PLC网络中的串行通信。
2 通信方法的含义网络是由几级子网复合而成,每级子网中都配置不同的协议,其中大部分是各公司的专用通信协议。
各级子网的通信过程是由通信协议决定的,从根本上讲,要搞清楚某级子网的通信就必须彻底剖析它采用的通信协议,这个工作量很大,更何况大多数又都是各个公司的专用协议,繁琐的协议规定常会掩盖问题的本质,通常会遇到这样的情况:两个公司的两种专用协议,从协议的规定、帧格式等表面现象看可能有明显得不同,然而他们关于如何实现通信的思路却极为相似,如出一辙。
抓住他们的同一性,就会把表面上孤立无关的事务串联起来,正是基于这样一种思想,我们引入了“通信方法”这一概念.网络的各级子网无论采用总线结构、还是环形结构,他的通信介质是共享资源。
挂在共享介质上的各站要想通信,首先要解决共享通信介质使用权的分配问题,这就是常说的存取控制或称访问控制。
一个站取得了通信介质使用权,并不等用完成了通信过程,还有怎样传送数据的问题,这就是常说的数据传送方式,比如说采用的数据传送方式是否先建立一种逻辑连接,然后再传送?所采用的数据传送方式发给对方的数据是否要对方应答?发出去的数据是由一个站收,或者多个站收,还是全体接收?诸如此类就是所谓的数据传送方式。
这里所谓的通信方法就是存取控制方式+数据传送方式。
本来存取控制方式与数据传送方式都是通信协议有关层次的内容,这里专门把他们抽出来加以介绍。
是因为用它们来描述一种通信过程与人们意念上有关的概念非常接近。
对于局域网来说,存取控制方式与数据传送方式是其通信协议最核心的内容。
3 工业局域网实时性的含义工业局域网对实时性是有要求的,各级子网对实时性的的要求不同,通常越靠底层的子网对实时性要求越高,越靠近上层的子网对实时性的要求越低。
实时性通常采用响应时间来定量描述。
响应时间是指某一系统对输入作出响应所需的时间,以ms、s、min,h为计量单位。
响应时间很短,就标志着系统的实时性越好。
PLC网络中,各站通过通信子网互联在一起,当某站对子网请求通信时,它对响应是时间是有要求的,不同站对实时性的要求可能不同,同一站不同通信任务对实时性的要求也可能不同。
一项通信任务的实时性得到满足是指其响应时间小于规定的时限;一个站的实时性合乎要求是指该站提出的所有通信任务在指定的时限内都能获得响应。
整个通信子网的实时性符合要求是指分布在子网上每一个站的每项通信任务的实时性均得到保证。
要保证PLC网络的实时性必须满足下列三个时间约束条件:1、必须限定每个站每次取得通信权的时间上限制,以防止某一站长时间霸占子网而导致其他各站实时性恶化。
2、应当保证在某一固定的时间周期内,通信子网上的每个站都有机会取得通信权,这将为每个站提供基本实时性。
3、对于重要的站可优先服务,对某项紧急通信任务应当给予优先处理,应当可以用静态(固定)的方式赋予某站以较高的优先权,应当可以用动态(临时)方式赋予某些紧急任务以较高的优先权。
PLC网络的实时性首先是由它所选用的存取控制方式来保证的。
此外提高实时性还可以通过减少通信协议的层数来实现,一般靠近底层的子网采用只包含3层通信协议的他塌缩结构。
这正是为了提高实时性。
另外选择适当的数据传送方式对于提高实时性有明显的效果,发送数据要求对方答应,比无应答服务慢的多,要求连接又要有应答的服务则更慢,而广播式通信最快。
当然不能只考虑实时性,还要考虑可靠性。
4 通信方式4.1 周期I/O通信方式可编程控制器的远程I/O链路就是一种PLC控制网络,在远程I/O链路中采用“周期I/O方式”交换数据。
远程I/O链路按主从方式工作,可编程控制器带的远程I/O主单元在远程I/O链路中担任主站,其他远程I/O单元皆为从站。
在主站中设立一个“远程I/O缓冲区”,采用信箱结构,划分为n个分箱与每一个从站一一对应,每个分箱再分为两格,一格管发送,一个管接收。
主站中负责通信的处理器采用周期扫描方式,按顺序与各从站交换数据,把与其对应的分箱中发送分格的数据送给从站,从从站中读取数据存入与其对应的分箱的接收分格中,这样周而复始,是主站中的“远程I/O缓冲区”得到周期性的刷新。
在主站中的CPU单元负责用户程序的扫描,它按照循环扫描方式进行扫描处理,每个周期都有一段集中进行I/O处理,这时它对本地I/O单元及远程I/O缓冲区进行读写操作。
PLC 的CPU单元对用户程序的周期性循环扫描,与PLC负责通信的处理器对各远程I/O单元的周期性扫描是异步进行的。
尽管PLC的CPU单元没有直接对远程I/O单元进行操作,但是由于远程I/O缓冲区获得周期性刷新,PLC的CPU单元对远程I/O缓冲区的读写操作,就相当于直接访问了远程I/O 单元。
主站中负责通信的处理器采用周期扫描方式与各从站交换数据,使主站中“远程I/O 缓冲区”得到周期性刷新,这样一种通信方式既涉及到周期又涉及到I/O,因而被称为“周期I/O方式”,这种通信方式要占用PLC的I/O区,因此,只适用于少量数据的通信。
从表面看来远程I/O链路的通信就好像是PLC直接对远程I/O单元进行读写操作,所以简单。
4.2 全局I/O通信方式全局I/O方式是一种串行共享存储区通信方式主要用于带有链接区的PLC之间的通信。
全局I/O方式的通信原理如下图所示。
在PLC网络的每台PLC的I/O区中各划出一块来作为链接区,每一个链接区采用如图1所示的邮箱结构。
相同编号的发送区与接收区大小相同,占用相同的地址段,一个为发送区,其它皆为接收区。
采用广播方式通信。
PLC1把1发送区的数据在PLC网络上广播,PLC2,PLC3接收到后把它接收下来存入各自的1接收区中,PLC2把2#发送区的数据在PLC网络上广播,PLC1,PLC3接收到后把它接收下来存入各自的2#接收区中, PLC3把3#发送区数据在PLC网上广播,PLC1,PLC2把它接收下来存入各自的3#接收区中。
显然通过上述广播通信过程, PLC1, PLC2, PLC3的各链接区中数据是相同的,这个过程称为等值变化过程,通过等值化通信使得PLC网络中的每台PLC链接区中的数据保持一致。
它既包含着自己送出去的数据,也包含着其它PLC送来的数据。
由于每台PLC 链接区大小一样,占用的地址段相同,每台PLC只要访问自己的链接区,就等于访问了其它PLC的链接区,也就相当与其他PLC交换了数据。
这样链接区就变成了名副其实的共享存储,共享区成为各PLC交换数据的中介。
当然这里的共享存储区与并行总线的共享存储区在结构上有些差别,它把物理上分布在各站的链接区,通过等值化通信使其好像重叠在一起,在逻辑上变成一个存储区,大小与一个链接区一样,这种共享存储区称为串行共享存储区。
链接区可以采用异步方式刷新(等值化),也可以采用同步方式刷新。
异步方式刷新与PLC中用户程序无关,由各PLC所带的通信处理器按顺序进行广播通信,周而复始,使其所有链接区保持等值化,同步方式刷新是由用户程序中对链接区的发送指令启动一次刷新,这种方式只有当链接区的发送数据变化时才刷新(等值化),这样事半功倍。
全局I/O方式中的链接区是从PLC的I/O区划分出来的,经过等值化通信变成所有PLC 共享(全局共享),因此称为“全局I/O方式”。
这种方式下PLC直接用读写指令对链接区进行读写操作,简单、方便、快速,但应注意在一台PLC中对某地址的写操作在其他PLC 中对同一地址只能进行读操作。
与周期I/O方式一样,全局I/O方式也要占用PLC的I/O 区,因而这适用于少量数据的通信。
4.3 主从总线通信方式主从总线通信方式又称为1:N通信方式,这是在PLC通信网络上采用的一种通信方式。
在总线结构的PLC子网上有N个站,其中只有一个主站,其他皆是从站,也就是因为这个原因主从总线通信方式又称为1:N通信方式。
主从总线通信方式采用集中式存取控制技术分配总线使用权,通常采用轮询表法,所谓轮询表是一张从机号排列顺序表,该表配置在主站中,主站按照轮询表的排列顺序对从站进行询问,看它是否使用总线,从而达到分配总线使用权的目的。
为了保证实时性,要求轮询表包含每个从站号不能少于一次,这样在周期轮询时,每个从站在一个周期中至少有一次机会取得总线使用权,从而保证了每个站的基本实时性,对于实时性要求比较高的站,可以在轮询表中让其从机号多现几次,这样就用静态的方式,赋予该站较高的通信优先权。
在有些主从总线中轮询表法与中断法结合使用,让紧急任务可以打断正常的周期轮询而插入,获得优先服务,这就是用动态赋予某项紧急任务以较高优先权。
存取控制只解决了谁使用总线的问题,获得总线的从站还有如何使用总线的问题,即采用什么样的数据传送方式。
主从总线通信方式中有两种基本的数据传送方式,一种是只允许主从通信,不允许从从通信,从站与从站要交换数据,必须经主站中转。
另一种是既允许主从通信也允许从从通信,从站获得总线使用权后安排主从通信,再安排自己与其他从站(即从从)之间的通信。
4.4 令牌总线通信方式令牌总线通信方式又称为N:N通信方式是指在总线结构的PLC子网上有N个站,它们地位平等没有主站与从站之分,也可以说N个站都是主站。
N:N通信方式采用令牌总线存取控制技术。
在物理总线上组成一个逻辑环,让一个令牌在逻辑环中按一定方向依次流动,获得令牌的站就取得了总线使用权。
令牌总线存取控制方式限定每个站的令牌持有时间,保证在令牌循环一周时每个站都有机会获得总线使用权,并提供优先级服务,因此令牌总线存取控制方式具有较好的实时性。
取得令牌的站有两种数据传送方式,即无应答数据传送方式和有应答数据传送方式。
采用无应答数据传送方式时,取得令牌的站可以立即向目的站发送数据,发送结束,通信过程也就完成了;而采用有应答数据传送方式时,取得令牌的站向目的站发送完数据后并不算通信完成,必须等目的站获得令牌并把应答帧发给发送站后,整个通信过程才结束。
后者比前者的响应时间明显增长,实时性下降。
有些令牌总线型PLC网络的数据传送方式固定为一种,有些则可由用户选择。
4.5 浮动主站通信方式浮动主站通信方式又称N:M通信方式,适用于总线结构的PLC网络,是指在总线上有M个站,其中N(N<M=个为主站,其余为从站。