140 likes | 260 Views
通信参数. 设计者 :邢燕鹏 学校 :北京铁路电气化学校. 通信参数. 通信参数: 通信格式设置的主要参数有以下几个。 波特率:由于是以位为单位进行传输数据,所以必须规定每位传输的时间,一般用每秒传输多少位来表示。常用的有 1200 kbps 、 2400 kbps 、 4800 kbps 、 9600 kbps 、 19200 kbps 。 起始位个数:开始传输数据的位,称为起始位,在通信之前双方必须确定起始位的个数,以便协调一致。起始位数一般为 1 。
E N D
通信参数 设计者:邢燕鹏 学校:北京铁路电气化学校
通信参数 通信参数: • 通信格式设置的主要参数有以下几个。 • 波特率:由于是以位为单位进行传输数据,所以必须规定每位传输的时间,一般用每秒传输多少位来表示。常用的有1200 kbps、2400 kbps、4800 kbps、9600 kbps、19200 kbps。 • 起始位个数:开始传输数据的位,称为起始位,在通信之前双方必须确定起始位的个数,以便协调一致。起始位数一般为1。 • 数据位数:一次传输数据的位数。当每次传输数据时,为提高数据传输的效率,一次不仅仅传输1位,而是传输多位,一般为8位,正好1个字节(1B)。常见的还有7位,用于传输ASCII码。
通信参数 • 检验位:为了提高传输的可靠性,一般要设定检验位,以指示在传输过程中是否出错,一般单独占用1位。常用的检验方式有偶检验和奇检验。当然也可以不用检验位。 • 偶检验规定传输的数据和检验位中“1”(二进制)的个数必须是偶数,当个数不是偶数时,则说明数据传输出错。 • 奇检验规定传输的数据和检验位中“1”(二进制)的个数必须是奇数,当个数不是奇数时,则说明数据传输出错。
通信参数 • 停止位:当一次数据位数传输完毕后,必须发出传输完成的信号,即停止位。停止位一般有1位、1.5位和2位的形式。 • 站号:在通信网络中,为了标示不同的站,必须给每个站一个唯一的表示符,称为站号。站号也可以称为地址。同一个网络中所有站的站号不能相同,否则会出现通信混乱的现象。
通信参数 • S7-200PLC网络读写指令: • S7-200PLC提供网络读/写指令,用于S7-200PLC之间的连网通信。网络读/写指令只能由在网络中充当主站的PLC执行,或者说只给主站编写读/写指令,就可与其他从站通信了;从站PLC不必做通信编程,只需准备通信数据,让主站读写(取送)有效即可。 • 网络读/写指令的梯形图和语句表如表1所列。
通信参数 • 1.网络读指令 • 网络读指令(Network Read)的功能是当EN为ON时,执行网络通信命令,初始化通信操作,通过指定端口(PORT)从远程设备上读取数据并存储在数据表(TBL)中,即从远程设备中指定地址的数据区读取数据并存储在本站PLC中指定地址的数据区内。NETR指令最多可以从远程站点上读取16个字节。 • PORT处的常数只能是0或1,如是0,就要将SMB30的低2位设置为2#10;如是1,就要将SMBl30的低2位设置为2#10。总之,要与通信端口的设置保持一致。
通信参数 • 2.网络写指令 • 网络写指令(Network Write)的功能是当EN为ON时,执行网络通信命令,初始化通信操作,并通过指定端口(PORT)向远程设备发送数据表(TBL)中的数据,即把本站PLC中指定地址的数据区内容写到其他PLC中指定地址的数据区内。 • 3.数据传送表(TBL) • S7-200PLC执行网络读/写指令时,PPI主站与从站之间的数据以数据表的格式传送。数据表的起始字节可以由用户自己设定,但起始字节定好后,后面的字节就要接连使用,形成列表。数据表的每个字节都有自己的任务,见表2所列。
通信参数 其中,状态字节各位的含义如下所述: • D位表示操作完成位。0:未完成;1:已完成; • A位表示操作是否有效。0:无效;1:有效; • E位表示错误信息。0:无错误;1:有错误。 • E1、E2、E3、E4位为错误码,如执行读写指令后E位为1(有错误),则由这4位返回一个错误码。错误代码如表3所示。
通信参数 • 4.设定通信协议 • 在程序的开始必须设定通信协议。在S7-200PLC的特殊继电器SM中,SMB30用于设置通信端口0(Port 0)的通信方式,SMB130用于设置通信端口1(Port 1) 的通信方式,此两个特殊寄存器字节的含义如图1所示。
通信参数 (1)通信模式由控制字的最低的两位“mm”决定。 • mm=00:PPI从站模式(默认值)。 • mm=01:自由口模式。 • mm=10:PPI主站模式。 所以,只要将SMB30或SMB130赋值为2#10,即可将该PLC主机设置为PPI主站模式,就可以执行网络读/写指令。
通信参数 (2)控制位的“PP”是奇偶校验选择。 • PP=00:无校验。 • PP=01:偶校验。 • PP=10:无校验。 • PP=10:奇校验。 (3)控制位的“d”是奇偶校验选择。 • d=0:每个字符8位。 • d=1:每个字符7位。
通信参数 (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即可。