(长春科技学院,吉林 长春 130600)
摘要:目前,由计算机与PLC组成的通讯系统在各种工业现场中被广泛采用。然而,信息传输中由于信道本身的原因或是周围环境噪声的影响,导致信息传输中误码的出现。
关键词:计算机;PLC通信;数据处理
引言:
大数据时代的到来让人们对各种数据的处理越来越重视。电子计算机飞速发展,在计算机与PLC通信中的数据处理问题越来越受到企业的重视。PLC作为生产中自动化控制仪器设备的一部分,通过对改程序的开发可以使逻辑运算等问题更加便利。
1 计算机与PLC通信方式分析
与普通数字方式一样,计算机与PLC之间的通信也是采用串行方式。计算机与PLC通信方式依据数字信号代码不同,分为串行通信与并行通信,两种方式各有优缺点:串行通信方式只需占用—条通信道路,成本低,但是传输时间相对比较长:而并行通信7芎式较串行通信7;式拥有传输时间短、速率快的特点,但其需要较多的传输线路,并目前期成本高。
计算机与PLC通信采用串行通信方式。计算机与PLC在通信中不涉及网通信问题,采用的是两点间直通方式。单工、半双工和全双工是两点间直接通信的三种通信方式,单工通信发送或接受数据只能沿单—方向,半双工通信允许双向传输,但不能同时传输,而全双工通信信道是双向信道,常用于普通电话和手机等,计算机与PLC之间的通信属于半双工及全双工通信方式。
Rs232c串行接口标准及Rs422与Rs485串行接口标准是常见主要串行通信接口标准,Rs232c在传递点评过程中有更强的抗干扰能力,因为它采用的是全双工模式,运用页逻辑:而Rs422与Rs485串行接口标准分别是全双工和半双工,数据信号采用差分传输方式。在计算机与PLC的数据通信中,计算机串口采用Rs232c协议,而PLC串口采用Rs485协议。
2 计算机与PLC通信中的数据分析与处理
计算机与PIE之间的通信是基于数字通信方式,数字通信码即是由计算机最基本的二进制编码方式实现,将⋯0’和⋯1’两个字符按程序制定的编码方式在计算机与PLC之间传输。这些⋯0⋯1”表示的字符,包括数字、英文字母、符号及中文。串行数据传输,若使用8位代表一个字节,ASCII码小于127的大多数为可见字符,其他均属不可见字符。而在VB串行通信控件在传输数据时,默认为传输文本,因此,在接收到80H以上数据,会自动和下一字节组成一个汉字,这与实际要求明显不符,因为以字节为单位监视输入输出ZI,数据当然会在00H-0FFH之间,此时,若显示为汉字,则完全错误。当以文本模式存取数据时,这种方式从数据缓冲区中取回的是字符串,如果数据的ASCII码均在0-127时,则可采用这种方式;当以二进制方式取回数据,这种以二进制方式从数据缓冲区取回的数据是二进制数据。
期刊文章分类查询,尽在期刊图书馆如果不能确定传输数据的ASCII码值,则宜采用这种方式,否则在数据中出现控制符或ASCII码值大于127的字节时,就不能正常通信。
在数字通信数据的传输过程中,往往会受到工业生产中其他干扰源的干扰,给通信数据叠加上了很多干扰信号,这些干扰信号并不是我们想要得到的,如果使用原有程序对叠加了干扰信号的数字信号进行处理就会导致通信错误,计算机就不能给PIE返回正确的操作信号,严重时可直接致使工业生产停滞。所以不论是计算机方还是PIE方,当作为接收方时就需要对传输过来的数据进行检验码校验,确认数据无误才能使用,如数据有误可对其进行纠正。常有的检测码有奇偶校验码,奇偶校验码是一种通过增加冗余位使得码字中”1”的个数恒为奇数或偶数的编码方法,在实际使用时又可分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验等几种,其中水平垂直奇偶校验可用来纠正部分差错。
数据发送端在数据发送之前,需要对数据进行编码转换,将汉字、英文字母这些双字节和单字节字符都统一转换成字节型数据再发送出去。具体的软件程序流程为先引用通信控件声明字节数组,将需要发送的数据填入到字节数组中,最后为字节数组名称填入oLItput属性,通过通信接口传输完成发送数据。
3 常用数据通讯差错控制机制
计算机、PLC或是其他有数据通信功能的数字设备都可以通过数据通信接收数据信息,实现数据信息在各个设备间的传输。而在实际操控中,在利用VisuaBasic串行通信控件传输数据时,由于系统默认的是文本传输,而且以字节为单位监视输入输出口,数据限定在00H-0FFH之间,所以,如果接收到80H以上的数据时,就会出现与实际不相符、甚至完全错误的情况。
目前,实际中经常用到的差错控制编码有两种:一种是检错编码,即只具备检错和Lf正随机错误能力,但易于实现,因此在实际中得到广泛的应用;另一种是纠错编码,即具备优良的纠正突发性错误的能力,因此广泛应用于高速大数据容量的信息传输中,如卫星通讯,数字电视等。
误码发现以后,有些编码方式具备自动纠错的能力,而大部分还要求采用某些特定的方式纠正误码。差错控制常用的纠错方法是反馈纠错方式(nRQ)、向前纠错方式(FEC)和混合纠错(HEC)三种。反馈纠错即最为简单的自动请求重发方式。由于对于一般通讯系统应用而言,发馈纠错具备原理简单易于实现的特点以及其优良的性能,因此被广泛内应用于各种差错控制场合。
结束语:
计算机与PLC的联合极大的提升了整体功能,两者联网协调工作已经成为现代网络通信的—种发展模式,它对数据采集、计量、数据分析、过程控制有着重要的意义。实现计算机与PLC间直接高校的通讯,有利于工业中高度自动化控制的实现。
参考文献
[1]安容宇.计算机与PLC通信中的数据处理[J].计算机光盘软件与应用.2012(22)
[2]赵琳,吴亚君.计算机与PLC通信技术的研究[J].信息技术.2004(09)
[3]许帅.自动化数据处理在PLC通信中的应用[J].信息与电脑(理论版).2013(02)
论文作者:朴日星
论文发表刊物:《知识-力量》2018年6月下
论文发表时间:2018/7/16
标签:数据论文; 通信论文; 方式论文; 计算机论文; 字节论文; 奇偶论文; 的是论文; 《知识-力量》2018年6月下论文;