对于串行通信方式,在通信时双方必须约定好线路上通信数据的格式,否则接收方无法接收数据。同时,为提高传输数据的准确性,还应该设定检验位,当传输的数据出错时,可以指示错误。
通信格式设置的主要参数如下:
1.波特率
由于是以位为单位进行数据传输,所以必须规定每位传输的时间,一般用每秒传输多少位来表示,常用的有1 200 kb/s、2 400 kb/s、4 800 kb/s、9 600 kb/s和19 200 kb/s。
2.起始位个数
开始传输数据的位,称为起始位,在通信之前双方必须确定起始位的个数,以便协调一致。起始位数一般为一个。
3.数据位数
一次传输数据的位数。每次传输数据时,为提高数据传输的效率,一次不只传输1位,而是传输多位,一般为8位,正好1字节。常见的还有7位,用于传输ASCⅡ码。
4.检验位
为了提高传输的可靠性,一般要设定检验位,以指示在传输过程中是否出错,一般单独占用1位。常用的检验方式有偶检验、奇检验,当然也可以不用检验位。
(1)偶检验规定传输的数据和检验位中“1”(二进制)的个数必须是偶数,当个数不是偶数时,说明数据传输出错。(www.xing528.com)
(2)奇检验规定传输的数据和检验位中“1”(二进制)的个数必须是奇数,当个数不是奇数时,说明数据传输出错。
5.停止位
当一次数据位数传输完毕后,必须发出传输完成的信号,即停止位。停止位一般有1位、1.5位和2位的形式。
6.站号
在通信网络中,为了标示不同的站,必须给每个站一个唯一的标示符,称为站号。站号也可以称为地址。同一个网络中所有站的站号不能相同,否则会出现通信混乱。
S7-200的默认通信参数为:地址是2,波特率为9 600 b/s,8位数据位,为偶检验,1位停止位,1位起始位。其地址和波特率可以根据实际情况进行更改,其他的数据格式是不能更改的。若要设置PLC的通信参数,则选择“系统块”的“通信端口”命令,在出现以下提示窗口后设置地址和波特率,如图2-87所示。
图2-87 PLC地址和波特率设置
参数设置完成后必须把数据下载到PLC中,在下载时选中“系统块”选项,否则设置的参数在PLC中无法生效,如图2-88所示。
图2-88 通信数据下载
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。