1 / 14

通信参数

通信参数. 设计者 :邢燕鹏 学校 :北京铁路电气化学校. 通信参数. 通信参数: 通信格式设置的主要参数有以下几个。 波特率:由于是以位为单位进行传输数据,所以必须规定每位传输的时间,一般用每秒传输多少位来表示。常用的有 1200 kbps 、 2400 kbps 、 4800 kbps 、 9600 kbps 、 19200 kbps 。 起始位个数:开始传输数据的位,称为起始位,在通信之前双方必须确定起始位的个数,以便协调一致。起始位数一般为 1 。

liora
Download Presentation

通信参数

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 通信参数 设计者:邢燕鹏 学校:北京铁路电气化学校

  2. 通信参数 通信参数: • 通信格式设置的主要参数有以下几个。 • 波特率:由于是以位为单位进行传输数据,所以必须规定每位传输的时间,一般用每秒传输多少位来表示。常用的有1200 kbps、2400 kbps、4800 kbps、9600 kbps、19200 kbps。 • 起始位个数:开始传输数据的位,称为起始位,在通信之前双方必须确定起始位的个数,以便协调一致。起始位数一般为1。 • 数据位数:一次传输数据的位数。当每次传输数据时,为提高数据传输的效率,一次不仅仅传输1位,而是传输多位,一般为8位,正好1个字节(1B)。常见的还有7位,用于传输ASCII码。

  3. 通信参数 • 检验位:为了提高传输的可靠性,一般要设定检验位,以指示在传输过程中是否出错,一般单独占用1位。常用的检验方式有偶检验和奇检验。当然也可以不用检验位。 • 偶检验规定传输的数据和检验位中“1”(二进制)的个数必须是偶数,当个数不是偶数时,则说明数据传输出错。 • 奇检验规定传输的数据和检验位中“1”(二进制)的个数必须是奇数,当个数不是奇数时,则说明数据传输出错。

  4. 通信参数 • 停止位:当一次数据位数传输完毕后,必须发出传输完成的信号,即停止位。停止位一般有1位、1.5位和2位的形式。 • 站号:在通信网络中,为了标示不同的站,必须给每个站一个唯一的表示符,称为站号。站号也可以称为地址。同一个网络中所有站的站号不能相同,否则会出现通信混乱的现象。

  5. 通信参数 • S7-200PLC网络读写指令: • S7-200PLC提供网络读/写指令,用于S7-200PLC之间的连网通信。网络读/写指令只能由在网络中充当主站的PLC执行,或者说只给主站编写读/写指令,就可与其他从站通信了;从站PLC不必做通信编程,只需准备通信数据,让主站读写(取送)有效即可。 • 网络读/写指令的梯形图和语句表如表1所列。

  6. 通信参数 • 1.网络读指令 • 网络读指令(Network Read)的功能是当EN为ON时,执行网络通信命令,初始化通信操作,通过指定端口(PORT)从远程设备上读取数据并存储在数据表(TBL)中,即从远程设备中指定地址的数据区读取数据并存储在本站PLC中指定地址的数据区内。NETR指令最多可以从远程站点上读取16个字节。 • PORT处的常数只能是0或1,如是0,就要将SMB30的低2位设置为2#10;如是1,就要将SMBl30的低2位设置为2#10。总之,要与通信端口的设置保持一致。

  7. 通信参数 • 2.网络写指令 • 网络写指令(Network Write)的功能是当EN为ON时,执行网络通信命令,初始化通信操作,并通过指定端口(PORT)向远程设备发送数据表(TBL)中的数据,即把本站PLC中指定地址的数据区内容写到其他PLC中指定地址的数据区内。 • 3.数据传送表(TBL) • S7-200PLC执行网络读/写指令时,PPI主站与从站之间的数据以数据表的格式传送。数据表的起始字节可以由用户自己设定,但起始字节定好后,后面的字节就要接连使用,形成列表。数据表的每个字节都有自己的任务,见表2所列。

  8. 通信参数

  9. 通信参数 其中,状态字节各位的含义如下所述: • D位表示操作完成位。0:未完成;1:已完成; • A位表示操作是否有效。0:无效;1:有效; • E位表示错误信息。0:无错误;1:有错误。 • E1、E2、E3、E4位为错误码,如执行读写指令后E位为1(有错误),则由这4位返回一个错误码。错误代码如表3所示。

  10. 通信参数

  11. 通信参数 • 4.设定通信协议 • 在程序的开始必须设定通信协议。在S7-200PLC的特殊继电器SM中,SMB30用于设置通信端口0(Port 0)的通信方式,SMB130用于设置通信端口1(Port 1) 的通信方式,此两个特殊寄存器字节的含义如图1所示。

  12. 通信参数 (1)通信模式由控制字的最低的两位“mm”决定。 • mm=00:PPI从站模式(默认值)。 • mm=01:自由口模式。 • mm=10:PPI主站模式。 所以,只要将SMB30或SMB130赋值为2#10,即可将该PLC主机设置为PPI主站模式,就可以执行网络读/写指令。

  13. 通信参数 (2)控制位的“PP”是奇偶校验选择。 • PP=00:无校验。 • PP=01:偶校验。 • PP=10:无校验。 • PP=10:奇校验。 (3)控制位的“d”是奇偶校验选择。 • d=0:每个字符8位。 • d=1:每个字符7位。

  14. 通信参数 (4)控制位的“bbb”是奇偶校验选择。 • bbb =000:38400bit/s。 • bbb =001:19200bit/s。 • bbb =010:9600bit/s。 • bbb =011:4800bit/s。 • bbb =100:2400bit/s。 • bbb =101:1200bit/s。 • bbb=110:600bit/s。 • bbb=111:300bit/s。 图1中的PP(校验选择)、d(每个字符的数据位)、bbb(自由口波特率)参数均为自由口通信时才需要设定,在PPI通信时都设置为0即可。

More Related