版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章第六章S7-200PLCS7-200PLC器网络通信技术器网络通信技术主要内容主要内容6.1 6.1 工业网络结构工业网络结构6.2 6.2 工业通信网络基础知识工业通信网络基础知识 6.3 S7-200PLC6.3 S7-200PLC通信网络概述通信网络概述6.4 S7-200PLC6.4 S7-200PLC的通信与网络配置的通信与网络配置6.5 6.5 应用知识应用知识第六章 PLC网络通信技术及应用6.16.1通信及网络概述通信及网络概述(一)(一) 联网目的联网目的 (二)(二) 网络结构和通信协议网络结构和通信协议1 1链接结构链接结构2 2联网结构联网结构 第六章 PLC网络
2、通信技术及应用(1 1)星形结构)星形结构只有一个中心节点,网络上其他各节点都分别与中心节点相连,通只有一个中心节点,网络上其他各节点都分别与中心节点相连,通信功能由中心节点进行管理,并通过中心节点实现数据交换。信功能由中心节点进行管理,并通过中心节点实现数据交换。(2 2)总线结构)总线结构 这种结构的所有节点都通过相应硬件连接到一条无源公共总线上,这种结构的所有节点都通过相应硬件连接到一条无源公共总线上,任何一个节点发出的信息都可沿着总线传输,并被总线上其他任意任何一个节点发出的信息都可沿着总线传输,并被总线上其他任意节点接收。它的传输方向是从发送节点向两端扩散传送。节点接收。它的传输方向
3、是从发送节点向两端扩散传送。(3 3)环形结构)环形结构 环形结构中的各节点通过有源接口连接在一条闭合的环形通信线路环形结构中的各节点通过有源接口连接在一条闭合的环形通信线路中,是点对点式结构,即一个节点只能把数据传送到下一个节点。中,是点对点式结构,即一个节点只能把数据传送到下一个节点。若下一个节点不是数据发送的目的节点,则再向下传送直到目的节若下一个节点不是数据发送的目的节点,则再向下传送直到目的节点接收为止。点接收为止。第六章 PLC网络通信技术及应用3 3网络通信协议网络通信协议 在通信网络中,各网络节点,各用户主机为了进行通信,就必须共同在通信网络中,各网络节点,各用户主机为了进行通
4、信,就必须共同遵守一套事先制定的规则,称为协议。遵守一套事先制定的规则,称为协议。(三)通信方式(三)通信方式 1 1串行数据传送与并行数据传送串行数据传送与并行数据传送(1 1)并行数据传送)并行数据传送(2 2)串行数据传送)串行数据传送 2 2异步方式与同步方式异步方式与同步方式 串行通信数据的传送是一位一位分时进行的。根据串行通信数据传输串行通信数据的传送是一位一位分时进行的。根据串行通信数据传输方式的不同可以分为异步方式和同步方式。方式的不同可以分为异步方式和同步方式。第六章 PLC网络通信技术及应用(1 1)异步方式)异步方式 异步方式又称为起止方式。它在发送字符时,要先发送起始位
5、,异步方式又称为起止方式。它在发送字符时,要先发送起始位,然后才是字符本身,最后是停止位。字符之后还可以加入奇偶然后才是字符本身,最后是停止位。字符之后还可以加入奇偶校验位。校验位。 异步传送较为简单,但要增加传送位,将影响传输速率。异步传送较为简单,但要增加传送位,将影响传输速率。异步传送是靠起始位和波特率来保持同步的。异步传送是靠起始位和波特率来保持同步的。PLCPLC网络多采用网络多采用异步方式传送数据。异步方式传送数据。 (2 2)同步方式)同步方式 同步方式要在传送数据的同时,也传递时钟同步信号,并始终同步方式要在传送数据的同时,也传递时钟同步信号,并始终按照给定的时刻采集数据。同步
6、方式传递数据虽提高了数据的按照给定的时刻采集数据。同步方式传递数据虽提高了数据的传输速率,但对通信系统要求较高。传输速率,但对通信系统要求较高。 第六章 PLC网络通信技术及应用(四)网络配置(四)网络配置 网络配置与建立网络的目的、网络结构以及通讯方式有关,但网络配置与建立网络的目的、网络结构以及通讯方式有关,但任何网络,其结构配置都包括硬件、软件两个方面。任何网络,其结构配置都包括硬件、软件两个方面。1 1硬件配置硬件配置 (1 1)通信接口)通信接口 (2 2)通信介质)通信介质2 2软件配置软件配置 要实现要实现PLCPLC的联网控制,就必须遵循一些网络协议。不同公司的的联网控制,就必
7、须遵循一些网络协议。不同公司的机型,通信软件各不相同。软件一般分为两类,一类是系统编机型,通信软件各不相同。软件一般分为两类,一类是系统编程软件,用以实现计算机编程,并把程序下载到程软件,用以实现计算机编程,并把程序下载到PLCPLC,且监控,且监控PLCPLC工作状态。工作状态。第六章 PLC网络通信技术及应用(一)(一)S7S7200200系列系列CPUCPU的通信性能的通信性能 1 1SIEMENSSIEMENS公司的网络层次结构公司的网络层次结构 管理层管理层计算机集合计算机集合工业以太网(工业以太网(EthernetEthernet)S7S7300300S7S7200200及远程及远
8、程I/OI/OS7S7200200及远程及远程I/OI/O智能模块智能模块ASAS1 1总线总线现场设备现场设备现场设备现场设备S7S7300300S7S7200200S7S7200200现场总线现场总线多点多点MPIMPI网网第六章 PLC网络通信技术及应用2 2S7S7系列的通信协议系列的通信协议 (1 1)PPIPPI协议协议PPI(Point-to-point-Interface)PPI(Point-to-point-Interface)协议,即点对点接口,是一个协议,即点对点接口,是一个主主/ /从协议。协议规定主站向从站发出申请,从站进行响应。从从协议。协议规定主站向从站发出申请,
9、从站进行响应。从站不能初始化信息。但当主站发出申请或查询时,从站才对其站不能初始化信息。但当主站发出申请或查询时,从站才对其响应。响应。(2 2)MPIMPI协议协议 MPIMPI(Multi-Point InterfaceMulti-Point Interface)即多点接口,可以是主)即多点接口,可以是主/ /主协议主协议或主或主/ /从协议,协议如何操作有赖于设备的类型。从协议,协议如何操作有赖于设备的类型。第六章 PLC网络通信技术及应用PROFIBUSPROFIBUS协议用于分布式协议用于分布式I/OI/O设备(远程设备(远程I/OI/O)的高速通信。该协)的高速通信。该协议的网络使
10、用议的网络使用RSRS485485标准双绞线,适合多段、远距离通信。标准双绞线,适合多段、远距离通信。PROFIBUSPROFIBUS网络常有一个主站和几个网络常有一个主站和几个I/OI/O从站。主站初始化网络并从站。主站初始化网络并核对网络上的从站设备和配置中的匹配情况。如果网络中有第三核对网络上的从站设备和配置中的匹配情况。如果网络中有第三个主站,则它只能访问第一个主站的从站。个主站,则它只能访问第一个主站的从站。(3 3)PROFIBUSPROFIBUS协议协议 (4 4)自由口协议)自由口协议 在自由口模式下,主机只有在在自由口模式下,主机只有在RUNRUN方式时,用户才可以用相关的方
11、式时,用户才可以用相关的通信指令编写用户控制通信口的程序。当主机处于通信指令编写用户控制通信口的程序。当主机处于STOPSTOP方式时,方式时,自由口通信被禁止,通信口自动切换到正常的自由口通信被禁止,通信口自动切换到正常的PPIPPI协议操作。协议操作。第六章 PLC网络通信技术及应用自由口协议自由口协议第六章 PLC网络通信技术及应用3 3通信设备通信设备 (1 1)通信口)通信口 S7S7200 CPU200 CPU主机上的通信口是符合欧洲标准主机上的通信口是符合欧洲标准EN 50170EN 50170中的中的PRO-PRO-FIBUSFIBUS标准的标准的RSRS485485兼容兼容9
12、 9针针D D型连接器。型连接器。(2 2)网络连接器)网络连接器网络连接器可以用来把多个设备连接到网络中。网络连接器有网络连接器可以用来把多个设备连接到网络中。网络连接器有两种类型:一种仅提供连接到主机的接口;另一种则增加了一两种类型:一种仅提供连接到主机的接口;另一种则增加了一个编程接口。两种连接器都有两组螺丝端子,可以连接网络的个编程接口。两种连接器都有两组螺丝端子,可以连接网络的输入和输出。输入和输出。(3 3)通信电缆)通信电缆 通信电缆主要有网络电缆和通信电缆主要有网络电缆和PC/PPIPC/PPI电缆。电缆。 第六章 PLC网络通信技术及应用5 5个个DIPDIP开关与开关与PC
13、/PPIPC/PPI通信方式通信方式 : PPI PPI方式的方式的CPUCPU通信通信 第六章 PLC网络通信技术及应用(4 4)网络中继器)网络中继器 网络中继器在网络中继器在PROFIBUSPROFIBUS网络中,可以用来延长网络的距离,允网络中,可以用来延长网络的距离,允许给网络加入设备,并且提供一个隔离不同网络段的方法。每许给网络加入设备,并且提供一个隔离不同网络段的方法。每个网络中最多有个网络中最多有9 9个中继器,每个中继器最多可再增加个中继器,每个中继器最多可再增加3232个设备。个设备。(5 5)其他设备)其他设备 除了以上设备之外,常用的还有通信处理器除了以上设备之外,常用
14、的还有通信处理器CPCP、多机接口卡、多机接口卡(MPIMPI卡)和卡)和EM277EM277通信模块等。通信模块等。第六章 PLC网络通信技术及应用( (二二) )、个人计算机、个人计算机PCPC与与S7S7200 CPU200 CPU之间的联网通信之间的联网通信1 1、链接、链接 利用利用PC/PPIPC/PPI电缆和几个电缆和几个S7S7200 CPU200 CPU通信通信2 2、PC/PPIPC/PPI网络网络第六章 PLC网络通信技术及应用3 3多主机网络(多主机网络(MPIMPI网络)网络) 利用利用MPIMPI或或CPCP卡和卡和S7S7200 CPU200 CPU通信通信 (1
15、 1)STEP7-Micro/WIN32(STEP7-Micro/WIN32(在在0 0号站号站) )可以监视可以监视2 2号站的号站的状态,同时状态,同时TD 200(5TD 200(5号和号和1 1号站号站) )和和CPU 224CPU 224模块(模块(3 3号号站和站和4 4号站)可以实现通信。号站)可以实现通信。第六章 PLC网络通信技术及应用(2 2)两个)两个CPU 224CPU 224模块可以通过网络指令模块可以通过网络指令NETRNETR和和NETWNETW相互发送信息。相互发送信息。 (3 3)3 3号站可以从号站可以从2 2号站(号站(CPU 222CPU 222)和)和
16、4 4号站(号站(CPU CPU 224224)读写数据。)读写数据。 (4 4)4 4号站可以从号站可以从2 2号站(号站(CPU 222CPU 222)和)和3 3号站(号站(CPU CPU 224224)读写数据。)读写数据。 第六章 PLC网络通信技术及应用异步串行通信异步串行通信 波特率:在串行通信中,数据是按位进波特率:在串行通信中,数据是按位进行传送的,因此传送速率用每秒传送格行传送的,因此传送速率用每秒传送格位的数目表示,称为波特率。位的数目表示,称为波特率。 1 1波特波特=1bps(=1bps(位位/ /秒秒) )波特率与时钟频率有关,时钟频率越高,波特率与时钟频率有关,时
17、钟频率越高,波特率越大。波特率越大。 第六章 PLC网络通信技术及应用 通信接口通信接口 (1)RS232接口接口 (2)RS485接口接口 (3)RS422接口接口 第六章 PLC网络通信技术及应用1.网络结构概述网络结构概述 (1)简单网络)简单网络 (2)多级网络)多级网络 2. 通信协议通信协议 (1)通用协议)通用协议 (2)公司专用协议)公司专用协议 网络概述网络概述第六章 PLC网络通信技术及应用1. 网络结构概述网络结构概述 (1)简单网络)简单网络主设备从设备1从设备2从设备3从设备 n图7.5简单网络第六章 PLC网络通信技术及应用1级2级3级4级5级6级企业长期生产经营决
18、策规划企业短期生产计划及业务经营车间在线作业管理过程控制与监督设备控制参数检测与执行器驱动管理控制图图7.6ISO企业自动化系统模型企业自动化系统模型 (2)多级网络)多级网络第六章 PLC网络通信技术及应用应用层表示层会话层传送层网络层数据链路层物理层应用层 协议表示层 协议会话层 协议传送层 协议网络层 协议数据链路层 协议物理层 协议应用层表示层会话层传送层网络层数据链路层物理层图图7.7通用协议模型通用协议模型 2. 通信协议通信协议 (1)通用协议)通用协议 第六章 PLC网络通信技术及应用(2)公司专用协议)公司专用协议 低层子网和中层子网一般采用公司专低层子网和中层子网一般采用公
19、司专用协议,尤其是最底层子网,由于传送用协议,尤其是最底层子网,由于传送的是过程数据及控制命令,这种信息较的是过程数据及控制命令,这种信息较短,但实时性要求高。公司专用协议的短,但实时性要求高。公司专用协议的层次一般只有物理层、链路层及应用层,层次一般只有物理层、链路层及应用层,而省略了通用协议所必须的其他层,信而省略了通用协议所必须的其他层,信息传送速率快。息传送速率快。第六章 PLC网络通信技术及应用1. 字符数据格式字符数据格式 2. 网络层次结构网络层次结构 3. 通信类型及协议分类通信类型及协议分类 4. 通信设备通信设备 S7-200S7-200通信及网络通信及网络 第六章 PLC
20、网络通信技术及应用 1. 字符数据格式字符数据格式 (1)10位字符数据位字符数据 传送数据由传送数据由1个起始位、个起始位、8个数据位、无校验个数据位、无校验位、一个停止位组成。传送速率一般为位、一个停止位组成。传送速率一般为9600波波特。特。(2)11位字符数据位字符数据 传送数据由传送数据由1个起始位、个起始位、8个数据位、个数据位、1个偶个偶校验位、一个停止位组成。传送速率一般为校验位、一个停止位组成。传送速率一般为9600波特或波特或19200波特。波特。第六章 PLC网络通信技术及应用工业以太网Ethernet现场总线Profibus多点链路MPI执行器级总线AS-i生产管理计算
21、机2n5431传感器及执行部件智能模块S7-300S7-300S7-200S7-200S7-200S7-200图图7.8西门子生产金字塔西门子生产金字塔2. 2. 网络层次结构网络层次结构 第六章 PLC网络通信技术及应用3. 3. 通信类型及协议分类通信类型及协议分类 两种连接方式:单主站和多主站两种连接方式:单主站和多主站 计算机CPU 221CPU 224CPU 221PC/PPI 电缆计算机CPU224CPU221CPU 224CPU 221TD200主站MPI 电缆CP卡第六章 PLC网络通信技术及应用4. 通信设备通信设备 1569(1 1)通信口)通信口第六章 PLC网络通信技术
22、及应用 网络连接器可以用来把多个设备很容易地连接网络连接器可以用来把多个设备很容易地连接到网络中。网络连接器有两种类型:一种是仅提到网络中。网络连接器有两种类型:一种是仅提供连接到主机的接口,另一种增加了一个编程接供连接到主机的接口,另一种增加了一个编程接口。带有编程口的连接器可以把编程器或操作员口。带有编程口的连接器可以把编程器或操作员面板直接增加到网络中,编程口传递主机信号的面板直接增加到网络中,编程口传递主机信号的同时,为这些设备提供电源,而不用另加电源。同时,为这些设备提供电源,而不用另加电源。(2 2)网络连接器)网络连接器第六章 PLC网络通信技术及应用 网络电缆网络电缆 PC/P
23、PI电缆电缆 (3 3)通信电缆)通信电缆 第六章 PLC网络通信技术及应用 网络中继器在网络中继器在Profibus可以用来延长网可以用来延长网络的距离、允许给网络加入设备、隔离不络的距离、允许给网络加入设备、隔离不同网络段,每个中继器为网络段提供偏置同网络段,每个中继器为网络段提供偏置和终端匹配。和终端匹配。 每个网络中最多可以有每个网络中最多可以有9个中继器,每个中继器,每个中继器最多可再增加个中继器最多可再增加32个设备。个设备。(4 4)网络中继器)网络中继器第六章 PLC网络通信技术及应用用调制解调器可以实现计算机或编程器与用调制解调器可以实现计算机或编程器与PLC主主机之间的远距
24、离通信。以机之间的远距离通信。以11位调制解调器为例位调制解调器为例计算机PLC主机调制解调器调制解调器RS232 COMxRS232本地远程25 针到 9 针适配器4开关 PC/PPI 电缆电话线RS232RS485(5 5)调制解调器)调制解调器第六章 PLC网络通信技术及应用6.3网络通信网络通信 一、一、 控制寄存器和传送数据表控制寄存器和传送数据表 二、二、 网络指令网络指令 三、三、 应用实例应用实例 第六章 PLC网络通信技术及应用一、一、 控制寄存器和传送数据表控制寄存器和传送数据表1. 1. 控制寄存器控制寄存器将特殊标志寄存器中的将特殊标志寄存器中的SMB30和和SMB13
25、0的低的低2位置位置为为2#10,其他位为,其他位为0,即,即SMB30和和SMB130的值为的值为16#2,则可以控制将,则可以控制将S7-200 CPU设置为设置为PPI主站模式主站模式。2. 2. 传送数据表传送数据表 (1)数据表格式)数据表格式执行网络读写指令时,执行网络读写指令时,PPI主站与从站之间的数据以主站与从站之间的数据以数据表的格式传送。传送数据表的程式描述如表数据表的格式传送。传送数据表的程式描述如表8.3所所示。示。第六章 PLC网络通信技术及应用表表6.3 6.3 传送数据表格式传送数据表格式第六章 PLC网络通信技术及应用二、二、 网络指令网络指令 网络指令有两条
26、:网络指令有两条:NETR和和NETW。1. NETR指令指令NETR,网络读指令。使能输入有效时,网络读指令。使能输入有效时,指令初始化通信操作,通过通信端口指令初始化通信操作,通过通信端口PORT从远程设备上接收数据并形成数从远程设备上接收数据并形成数据表据表TBL。NETR指令最多可从远程站点上读指令最多可从远程站点上读16个个字节的信息。字节的信息。指令格式:指令格式:NETR TBL, PORT例:例:NETR VB200, 0第六章 PLC网络通信技术及应用2. NETW 指令指令NETW网络读指令。使能输入有效时,网络读指令。使能输入有效时,指令初始化通信操作,通过端口指令初始化
27、通信操作,通过端口PORT将数据表将数据表TBL中的数据发送到从远程设中的数据发送到从远程设备。备。NETW指令最多可向远程站点上写指令最多可向远程站点上写16个个字节的信息。字节的信息。指令格式:指令格式:NETW TBL, PORT使能流输出使能流输出ENO为为0的出错条件为:的出错条件为:SM4.3(运行时间),运行时间),0006(间接寻(间接寻址)。址)。第六章 PLC网络通信技术及应用三、三、 应用实例应用实例 有一简单网络,结构如下图有一简单网络,结构如下图7.17所示。其中所示。其中TD200为主站,在为主站,在RUN模式下,模式下,CPU 224在用户程序中允许在用户程序中允
28、许PPI主站模式,可以利用主站模式,可以利用NETR和和NETW指令来不断读写两个指令来不断读写两个CPU 221模块中的数据模块中的数据。CPU 224TD200CPU 221CPU 221PC/PPI电缆站1站2站3站4第六章 PLC网络通信技术及应用操作要求:操作要求: 站站4要读写两个远程站(站要读写两个远程站(站2和站和站3)的状态)的状态字节和计数值(分别放在字节和计数值(分别放在VB100和和VB101中)。中)。如果某个远程站中的计数值达到如果某个远程站中的计数值达到200,站,站4将发生将发生一定动作,并将该远程站的计数值清一定动作,并将该远程站的计数值清0,重新计,重新计数
29、。数。CPU 224通信端口号为通信端口号为0,从,从VB200开始设置接收开始设置接收和发送缓冲区。接收缓冲区从和发送缓冲区。接收缓冲区从VB200开始,发送开始,发送缓冲区从缓冲区从VB250开始。开始。第六章 PLC网络通信技术及应用第六章 PLC网络通信技术及应用第六章 PLC网络通信技术及应用第六章 PLC网络通信技术及应用6.46.4、S7S7200200系列系列PLCPLC自由口通自由口通信信一、一、 相关寄存器及标志相关寄存器及标志 二、二、 自由口指令自由口指令 三、三、 应用实例应用实例 第六章 PLC网络通信技术及应用6.46.4、S7S7200200系列系列PLCPLC
30、自由口通信自由口通信自由口模式通信是指用户程序在自定义的协议下,通过端口自由口模式通信是指用户程序在自定义的协议下,通过端口0 0控控制制PLCPLC主机与其他的带编程口的智能设备(如打印机、条形码阅主机与其他的带编程口的智能设备(如打印机、条形码阅读器、显示器等)进行通信。读器、显示器等)进行通信。(一)相关的特殊功能寄存器(一)相关的特殊功能寄存器 1 1自由端口的初始化自由端口的初始化 SMB30SMB30控制和设置通信端口控制和设置通信端口0 0,如果,如果PLCPLC主机上有通信端口主机上有通信端口1 1,则,则用用SMB130SMB130来进行控制和设置。来进行控制和设置。SMB3
31、0SMB30和和SMB130SMB130的对应数据位功能的对应数据位功能相同,每位的含义如下:相同,每位的含义如下:PPDBBBMM第六章 PLC网络通信技术及应用(1 1)PPPP位:位:奇偶选择奇偶选择 0000和和1010表示无奇偶校验;表示无奇偶校验;0101表示奇校验;表示奇校验;1111表示偶校验。表示偶校验。 (2 2)D D位:位:有效位数有效位数 0 0表示每个字符有效数据位为表示每个字符有效数据位为8 8位;位;1 1表示每个字符有效数据位为表示每个字符有效数据位为7 7位。位。 (3 3)BBBBBB位:位:自由口波特率自由口波特率 000000表示表示38.4kb/s3
32、8.4kb/s;001001表示表示19.2 kb/s19.2 kb/s;010010表示表示9.6 kb/s9.6 kb/s;011011表示表示4.8 kb/s4.8 kb/s;100100表示表示2.4 kb/s2.4 kb/s;101101表示表示1.2 kb/s1.2 kb/s;110110表示表示600 b/s600 b/s;111111表示表示300 b/s300 b/s。(4 4)MMMM位:位:协议选择协议选择 第六章 PLC网络通信技术及应用2 2特殊标志位及中断事件特殊标志位及中断事件 (1 1)特殊标志位)特殊标志位 SM4.5SM4.5和和SM4.6SM4.6分别表示
33、口分别表示口0 0和口和口1 1处于发送空闲状态。处于发送空闲状态。(2 2)中断事件)中断事件 字符接收中断:中断事件字符接收中断:中断事件8 8(端口(端口0 0)和)和2525(端口(端口1 1););发送完成中断:中断事件发送完成中断:中断事件9 9(端口(端口0 0)和)和2626(端口(端口1 1););接收完成中断:中断事件接收完成中断:中断事件2323(端口(端口0 0)和)和2424(端口(端口1 1)。)。 3 3特殊存储器字节特殊存储器字节第六章 PLC网络通信技术及应用3. 3. 特殊存储器字节特殊存储器字节 接收信息时用到一系列特殊功能存储器。对端口接收信息时用到一系
34、列特殊功能存储器。对端口0用用SMB86到到SMB94;对端口对端口1用用SMB186到到SMB194。第六章 PLC网络通信技术及应用(1 1)接收信息状态字节)接收信息状态字节状态字节状态字节SMB86SMB86和和SMB186SMB186的位数据含义:的位数据含义:N=1N=1 表示用户通过禁止命令结束接收信息操作。表示用户通过禁止命令结束接收信息操作。R=1R=1 表示因输入参数错误或缺少起始结束条件引起的接表示因输入参数错误或缺少起始结束条件引起的接收信息结束。收信息结束。E=1E=1 表示接收到字符。表示接收到字符。T=1T=1 表示超时,接收信息结束。表示超时,接收信息结束。C=
35、1C=1 表示字符数超长,接收信息结束。表示字符数超长,接收信息结束。P=1 P=1 表示奇偶校验错误,接收信息结束。表示奇偶校验错误,接收信息结束。第六章 PLC网络通信技术及应用(2 2)接收信息控制字节)接收信息控制字节 接收信息控制字节接收信息控制字节SMB87SMB87和和SMB187SMB187主要用于定义和识别主要用于定义和识别信息的判据,各数据位的含义:信息的判据,各数据位的含义:ENEN 表示接收允许。表示接收允许。0 0,禁止接收信息;,禁止接收信息;1 1,允,允许接收信息。许接收信息。SCSC 表示是否使用表示是否使用SMB88SMB88或或SMB188SMB188的值
36、检测起始信息。的值检测起始信息。0 0忽略;忽略;1 1,使用。,使用。ECEC 表示是否使用表示是否使用SMB89SMB89或或SMB189SMB189的值检测结束信息。的值检测结束信息。0 0忽略;忽略;1 1,使用。,使用。ILIL 表示是否使用表示是否使用SMB90SMB90或或SMB190SMB190的值检测空闲信的值检测空闲信息。息。0 0忽略;忽略;1 1,使用。,使用。第六章 PLC网络通信技术及应用C/MC/M 表示定时器定时性质。表示定时器定时性质。0 0,内部字符定时器;,内部字符定时器;1 1,信息定时器。,信息定时器。TMRTMR 表示是否使用表示是否使用SMB92S
37、MB92或或SMB192SMB192的值终止接收。的值终止接收。0 0忽略;忽略;1 1,使用。,使用。BK BK 表示是否使用中断条件来检测起始信息。表示是否使用中断条件来检测起始信息。0 0忽略;忽略;1 1,使用。,使用。通过对接收控制字节各个位的设置,可以实现多种通过对接收控制字节各个位的设置,可以实现多种形式的自由口接收通信。形式的自由口接收通信。 第六章 PLC网络通信技术及应用(二)自由口发送接收指令(二)自由口发送接收指令 XMT TABLE,PORT发送指令发送指令XMTXMT,输入使能端有效时,输入使能端有效时,激活发送的数据缓冲区(激活发送的数据缓冲区(TABLETABL
38、E)中的数据。通过通信端口中的数据。通过通信端口PORTPORT将缓将缓冲区(冲区(TABLETABLE)的数据发送出去)的数据发送出去RCV TABLE,PORT 接收指令接收指令RCVRCV,输入使能端有效时,输入使能端有效时,激活初始化或结束接受信息服务。激活初始化或结束接受信息服务。通过指定端口(通过指定端口(PORTPORT)接受从远程)接受从远程设备上传送来的数据,并放到缓冲设备上传送来的数据,并放到缓冲区(区(TABLETABLE) ?XMTEN ENOTBLPORT?RVCEN ENOTBLPORT第六章 PLC网络通信技术及应用二、二、 自由口指令自由口指令 1. XMT指令
39、指令XMT,发送指令。使能发送指令。使能输入有效时,指令初始化输入有效时,指令初始化通信操作,通过通信端口通信操作,通过通信端口PORT将数据表将数据表TBL中的中的数据发送到远程设备。数据发送到远程设备。发送缓冲区(数据表)发送缓冲区(数据表)第六章 PLC网络通信技术及应用2. RCV 指令指令RCV,接收指令。使能输接收指令。使能输入有效时,指令初始化通信入有效时,指令初始化通信操作,通过通信端口操作,通过通信端口PORT从远程设备上接收数据并放从远程设备上接收数据并放到缓冲区(数据表)到缓冲区(数据表)TBL。第六章 PLC网络通信技术及应用三、三、 应用实例应用实例 1. 控制要求控
40、制要求 本程序实现的功能是,一台本程序实现的功能是,一台CPU 224作为本地作为本地PLC,用另一台用另一台CPU 224作为远程作为远程PLC,本地本地PLC接收来自远程接收来自远程PLC的的20个字符,接收完成后,信息又发回对方。个字符,接收完成后,信息又发回对方。要求有一外部脉冲控制接收任务的开始,并且任务完成后要求有一外部脉冲控制接收任务的开始,并且任务完成后用显示灯显示。用显示灯显示。2. 参数设置参数设置自由口通信模式。自由口通信模式。通信协议为:波特率通信协议为:波特率9600,无奇偶校验,每字符,无奇偶校验,每字符8位。位。接收和发送用同一缓冲区,首地址为接收和发送用同一缓冲
41、区,首地址为VB100。不设立超时时间。不设立超时时间。第六章 PLC网络通信技术及应用 LD SM0.1 / /初次扫描 MOVB 9, SMB30 / /初始化自由口 /波特率 9600 /8 位数据,无校验 MOVB 20, VB100 / /传送字节数 20 /装入缓冲区首址 ATCH INT_0, 23 / /接收完成时 /连接到中断 /程序 INT_0 / ATCH INT_1, 9 / /发送完成时 /连接到中断 /程序 INT_1 ENI / /全局开中断 LD I0.1 /外部脉冲 EU /上跳沿 RCV VB100, 0 / /发送指令 /缓冲区 VB100 /通信端口 0
42、 3. 程序程序主 程 序第六章 PLC网络通信技术及应用 LD SM0.0 / /运行时有效 = Q1.0 / /发送完成, /经Q1.0显示 中断程序 第六章 PLC网络通信技术及应用 USSUSS通讯指令通讯指令USSUSS通讯指令:通讯指令:用于用于PLCPLC与变频器等驱动设备的通讯控制。与变频器等驱动设备的通讯控制。 将将USSUSS通讯指令置于用户程序中,经编译后自动地将通讯指令置于用户程序中,经编译后自动地将一个或多个子程序和一个或多个子程序和3 3个中断程序添加到用户程序中。个中断程序添加到用户程序中。另外用户需要将一个另外用户需要将一个V V存储器地址分配给存储器地址分配给
43、USSUSS全局变量表全局变量表的第一个存储单元,从这个地址开始,以后连续的的第一个存储单元,从这个地址开始,以后连续的400400个字节的个字节的V V存储器被存储器被USSUSS指令使用,不能用作它用。指令使用,不能用作它用。 当使用当使用USSUSS指令进行通讯时,只能使用通讯口指令进行通讯时,只能使用通讯口 0 0,而,而且不能用作它用,包括与编程设备的通讯或自由通讯且不能用作它用,包括与编程设备的通讯或自由通讯。 使用使用USSUSS指令对变频器进行控制时,变频器的参数应指令对变频器进行控制时,变频器的参数应适当的设定,具体的参数设定请参考变频的操作手册。适当的设定,具体的参数设定请
44、参考变频的操作手册。第六章 PLC网络通信技术及应用 USSUSS通讯指令通讯指令USS通讯指令形式: 1。初始化指令 USS-INIT 2。控制变频器指令 DRV-CTRL 3。读参数指令 READ-PM 4。写参数指令 WRITE-PM 第六章 PLC网络通信技术及应用USS通信指令1 1。初始化指令 USS-INITUSS-INITUSS-INIT指令用于允许和初始化,禁止与其它指令用于允许和初始化,禁止与其它MicroMasterMicroMaster变频器有变频器有USSUSS通通讯,在使用任何其他讯,在使用任何其他USSUSS协议指令之前必须先执行协议指令之前必须先执行USS-IN
45、ITUSS-INIT指令且没有错误指令且没有错误返回后才能使用其它的返回后才能使用其它的USSUSS指令。指令。 (1 1)指令格式:如图所示如图所示(2 2)工作原理: 使能输入端使能输入端ENEN有效时,每次扫描都执行指令每次要改变通讯状态,有效时,每次扫描都执行指令每次要改变通讯状态,必须精确的执行一次必须精确的执行一次USS-INITUSS-INIT指令。指令。 第六章 PLC网络通信技术及应用USS通信指令 说明:说明: USSUSS:输入的值选择通讯协议。:输入的值选择通讯协议。1 1将端口将端口 0 0分配给分配给USSUSS协议和允许该协议。协议和允许该协议。BAUND: BA
46、UND: 设定波特率在设定波特率在12001200,24002400,48004800,96009600,19200 19200 数据类型为字。数据类型为字。ACITVEACITVE:表示将与哪几个变频器建立通讯,并进行初始化后被激活,变频:表示将与哪几个变频器建立通讯,并进行初始化后被激活,变频器地址为器地址为0-300-30,ACTIVEACTIVE操作数的数据类型为双字,表操作数的数据类型为双字,表9-79-7表示激活变频器输入的描表示激活变频器输入的描述和格式。述和格式。 第六章 PLC网络通信技术及应用USS通信指令1 1初始化指令初始化指令 USS-INITUSS-INIT USS
47、-INITUSS-INIT指令用于允许和初始化,禁止与其它指令用于允许和初始化,禁止与其它MicroMasterMicroMaster频器有频器有USSUSS通讯,在使用任何其他通讯,在使用任何其他USSUSS协议指令之前必须先执行协议指令之前必须先执行USS-INITUSS-INIT指令且没有错指令且没有错误返回后才能使用其它的误返回后才能使用其它的USSUSS指令。指令。 第六章 PLC网络通信技术及应用USS通信指令USSINITUSSINIT指令的参数:指令的参数:USSINITUSSINIT指令的参数指令的参数- -子程序中设定子程序中设定 第六章 PLC网络通信技术及应用USS通信
48、指令 (2 2)工作原理:使能输入端)工作原理:使能输入端ENEN有效时,每次扫描都执行指令有效时,每次扫描都执行指令 每次要改变每次要改变通讯状态,必须精确的执行一次通讯状态,必须精确的执行一次USS-INIT USS-INIT 指令。指令。 ModeMode:输入的值选择通讯协议。输入的值选择通讯协议。1 1将端口将端口0 0分配给分配给USSUSS协议协议和允许该协议。和允许该协议。0 0指定端口指定端口0 0为为PPIPPI并禁止并禁止USSUSS协议协议 Baud:Baud: 设定波特率在设定波特率在12001200,24002400,48004800,96009600,19200
49、19200 数数据类型为字。据类型为字。 ActiveActive:表示将与哪几个变频器建立通讯,并进行初始化表示将与哪几个变频器建立通讯,并进行初始化后被激活,变频器地址为后被激活,变频器地址为 0-300-30,ACTIVEACTIVE操作数的数据类型操作数的数据类型为双字、当激活多台变频器时,与这多变频器的通讯是自动地为双字、当激活多台变频器时,与这多变频器的通讯是自动地在后台进行轮询控制,轮询一周的时间与变频器的台数多少和在后台进行轮询控制,轮询一周的时间与变频器的台数多少和波特率有关。波特率有关。 DONEDONE:当当USS-INITUSS-INIT指令完成时,指令完成时,DONE
50、DONE输出接通,操作数为输出接通,操作数为BITBIT。 ERRERR: 输出指令执行结果。输出指令执行结果。第六章 PLC网络通信技术及应用USS通信指令初始化指令初始化指令USS-INITUSS-INIT 当激活多台变频器时,与这多变频器的通讯是自动地在后台进行轮询控制,轮询当激活多台变频器时,与这多变频器的通讯是自动地在后台进行轮询控制,轮询一周的时间与变频器的台数多少和波特率有关。一周的时间与变频器的台数多少和波特率有关。 DONEDONE:当:当USS-INITUSS-INIT指令完成时,指令完成时,DONEDONE输出接通,操作数为输出接通,操作数为BITBIT。 ERRERR:
51、 输出指令执行结果。输出指令执行结果。 USSUSS协议指令中出现的执行错协议指令中出现的执行错误误第六章 PLC网络通信技术及应用控制变频器指令控制变频器指令DRV-CTRLDRV-CTRL DRV-CTRL DRV-CTRL指令将选择的命令放在一个通讯缓冲区,缓冲区中的命令指令将选择的命令放在一个通讯缓冲区,缓冲区中的命令发送给指定的变频器,每台变频器只能使用一个发送给指定的变频器,每台变频器只能使用一个DRV-CRTLDRV-CRTL指令进行控制。指令进行控制。 EN: 使能位。接通启动使能位。接通启动DRV-CTRLDRV-CTRL指令。指令。 RUN: 变频器运行变频器运行/ /停止
52、控制位,停止控制位,1 运行,运行,0 停止。停止。 OFF2: 变频器减速停止控制位,使变频器减速停止。变频器减速停止控制位,使变频器减速停止。 OFF3: 变频器快速停止控制位,使变频器快速停止。变频器快速停止控制位,使变频器快速停止。 F-ACK: 故障确认位。当故障确认位。当F-ACK位从低变高时,清除故障。位从低变高时,清除故障。 DIR: 变频器的方向控制位。变频器的方向控制位。0 逆时针:逆时针:1 顺时针方向运行。顺时针方向运行。 DRIVE: 变频器的地址,有效地址为变频器的地址,有效地址为031,操作数为字节。,操作数为字节。 SPDSP:速度设定。速度范围:速度设定。速度范围200%-200%,为负反方向。,为负反方向。 ERR: 指令响应状态字,包含与变频器通讯请求的最新结果。指令响应状态字,包含与变频器通讯请求的最新结果。 STATUS: 由变频器返回的状态字的原始值。由变频器返回的状态字的原始值。 SPEED: 变频器的速度返回值。变频器的速度返回值。 RUNEN:变频器的运行指示。:变频器的运行指示。 DIVCW:变频器运行方向指示,:变频器运行方向指示,0-逆时针;逆时针;1-顺时针。顺时针。 INHIBIT:变频器上的禁止操作位状态,:变频器上的禁止操作位状态,0- -不禁止;不禁止;1-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泥水平衡顶管机维修技术规程
- 人工气道的集束化管理
- 滨州市滨城区教育系统招聘考试真题2025
- 2025年中国烟草总公司辽宁省公司人员招聘考试真题
- 2025年大连瓦房店市教育系统招聘教师真题
- 2026广东交通职业技术学院招聘正高级职称退休教师笔试备考试题及答案解析
- 2026年安康市农业机械系统事业单位人员招聘考试备考试题及答案详解
- 2026年赤峰市城管协管人员招聘考试备考试题及答案详解
- 2026年巢湖市血液中心事业单位人员招聘考试备考试题及答案详解
- 2026年成都市青羊区第二人民医院医护人员招聘笔试模拟试题及答案解析
- 胸痹患者中医护理评估与干预
- 2026年4月福建厦门市思明区部分单位联合招聘非在编人员4人笔试模拟试题及答案解析
- 江苏苏豪控股集团秋招面笔试题及答案
- 24J113-1 内隔墙-轻质条板(一)
- 律师事务所内部惩戒制度
- 高中英语课堂形成性评价与听力理解能力提升教学研究课题报告
- 校园校园环境智能监测系统方案
- (2025年)资阳市安岳县辅警考试公安基础知识考试真题库及参考答案
- 涉融资性贸易案件审判白皮书(2020-2024)-上海二中院
- 制动排空气课件
- 大学生药店创业计划书
评论
0/150
提交评论