文档详情

指令初始化通信操作.PPT

发布:2018-06-19约5.69千字共56页下载文档
文本预览下载声明
电气控制及PLC技术 电气工程学院 自动化系 杨霞 2014年1月 6 PLC通信与网络 知识点: ? 掌握S7-200的通信方式及自由口通信 ? 网络的概念以及通信设备的使用 ? S7-200通信实现 学习重点 : 本讲是学习PLC通信与网络。重点掌握: 1 掌握S7-200的通信方式及自由口通信 2 S7-200通信实现 6 PLC通信与网络 一、通信方式 二、网络概述 三、S7-200通信及网络 1. 基本通信方式 2. 异步串行通信 3. 通信接口 1.网络结构概述 (1)简单网络 (2)多级网络 2. 通信协议 (1)通用协议 (2)公司专用协议 1. 网络结构概述 (1)简单网络 (2)公司专用协议 低层子网和中层子网一般采用公司专用协议,尤其是最底层子网,由于传送的是过程数据及控制命令,这种信息较短,但实时性要求高。公司专用协议的层次一般只有物理层、链路层及应用层,而省略了通用协议所必须的其他层,信息传送速率快。 1. 字符数据格式 2. 网络层次结构 3. 通信类型及协议分类 4. 通信设备 1. 字符数据格式 (1)10位字符数据 传送数据由1个起始位、8个数据位、无校验位、一个停止位组成。传送速率一般为9600波特。 (2)11位字符数据 传送数据由1个起始位、8个数据位、1个偶校验位、一个停止位组成。传送速率一般为9600波特或19200波特。 3. 通信类型及协议分类 两种连接方式:单主站和多主站 4. 通信设备 网络连接器可以用来把多个设备很容易地连接到网络中。 网络连接器有两种类型:一种是仅提供连接到主机的接口,另一种增加了一个编程接口。 带有编程口的连接器可以把编程器或操作员面板直接增加到网络中,编程口传递主机信号的同时,为这些设备提供电源,而不用另加电源。 网络连接器可以用来把多个设备连接到网络中。网络连接器有两种类型:一种仅提供连接到主机的接口;另一种则增加了一个编程接口。两种连接器都有两组螺丝端子,可以连接网络的输入和输出。 网络电缆 和PC/PPI电缆 ( 5个DIP开关与PC/PPI通信方式 ) 用调制解调器可以实现计算机或编程器与PLC主机之间的远距离通信。以11位调制解调器为例 网络中继器在PROFIBUS网络中,可以用来延长网络的距离,允许给网络加入设备,并且提供一个隔离不同网络段的方法。每个网络中最多有9个中继器,每个中继器最多可再增加32个设备。 6.2 通信实现 一、确立通信方案 二、参数组态 一、确立通信方案 包括根据实际通信需要选择单主站或多主站,同时确定各站的编号;选择实现通信的硬件,如选择用PC/PPI电缆,还是用CP卡、MPI卡、EM 277通信模块或调制解调器等。 二、参数组态 1. 通信设置 2. 安装或删除通信接口 3. 参数设置 6.3 网络通信 一、 控制寄存器和传送数据表 二、 网络指令 三、 应用实例 一、 控制寄存器和传送数据表 1. 控制寄存器 将特殊标志寄存器中的SMB30和SMB130的低2位置为2#10,其他位为0,即SMB30和SMB130的值为16#2,则可以控制将S7-200 CPU设置为PPI主站模式。 2. 传送数据表 (1)数据表格式 执行网络读写指令时,PPI主站与从站之间的数据以数据表的格式传送。传送数据表的程式描述如表所示。 二、 网络指令 网络指令有两条:NETR和NETW。 1. NETR指令 NETR,网络读指令。使能输入有效时,指令初始化通信操作,通过通信端口PORT从远程设备上接收数据并形成数据表TBL。 NETR指令最多可从远程站点上读16个字节的信息。 指令格式:NETR TBL, PORT 例:NETR VB200, 0 三、 应用实例 有一简单网络,结构如下图所示。其中TD200为主站,在RUN模式下,CPU 224在用户程序中允许PPI主站模式,可以利用NETR和NETW指令来不断读写两个CPU 221模块中的数据。 6.4 自由口通信 一、 相关寄存器及标志 二、 自由口指令 三、 应用实例 一、 相关寄存器及标志 1. 控制寄存器 2. 特殊标志位及中断 3. 特殊存储器字节 1. 控制寄存器 SMB30控制和设置通信端口0,如果PLC主机上有通信端口1,则用SMB130来进行控制和设置。 2. 特殊标志位及中断 特殊标志位 SM4.5
显示全部
相似文档