0898-08980898
本文摘要:0.章节在现代工业控制系统中,PLC以其高可靠性、适应环境工业过程现场、强劲的联网功能等特点,被广泛应用。
0.章节在现代工业控制系统中,PLC以其高可靠性、适应环境工业过程现场、强劲的联网功能等特点,被广泛应用。可实现顺序控制、PID电路调节、高速数据采集分析、计算机上位管理,是构建机电一体化的最重要手段和发展方向。
但PLC无法分开包含原始的控制系统,无法展开简单的运算和表明各种实时控制图表和曲线,无较好的用户界面,不便于监控。将个人计算机(PC)与PLC融合一起用于,可以使二者优势互补,充分利用个人计算机强劲的人机接口功能、非常丰富的应用软件和便宜的价格优势,构成高性能价格比的控制系统。1.系统包含前进系统中,PC机搭配工控计算机。
它是整个控制系统的核心,是上位机。其主要利用较好的图形用户界面,表明从PLC接管的电源量和掌控手柄的方位,展开一些较简单的数据运算,并且向PLC收到控制指令。
PLC是该系统的下位机,负责管理现场高速数据采集(掌控手柄的方位),构建逻辑、定点、计数、PID调节等功能,通过串行通讯口向PC机传输PLC工作状态及有关数据,同时从PC机拒绝接受指令,向蜂鸣器、指示灯、湿油泵、掌控手柄的方位等收到命令,构建PC机对控制系统的管理,提升了PLC的控制能力和掌控范围,使整个系统沦为集散地控制系统。2.通讯协议计算机与PLC之间的通信是创建在以RS232标准为基础的异步双向通信上的,FX系列PLC有其特定的通信格式,整个通信系统使用上位机主动的通信方式,PLC内部不必须撰写专门的通信程序,只要把数据存放在适当的数据寄存器中才可,每个数据寄存器都有适当的物理通信地址,通信时计算机必要对物理通信地址展开操作者。
通信过程中,传输字符和命令字以ASCⅡ码不尽相同,常用的字符及其ASCⅡ码对应关系。计算机与PLC展开通讯时,计算机与PLC之间是以帧为单位展开信息互相交换的,其中控制字符ENQ、ACK、NAK,可以包含单字符帧发送到和拒绝接受,其余的信息帧发送到和拒绝接受时都是由字符STX、命令字、数据、字符ETX以及和校验5部分构成。
校验和在信息帧的尾部用来辨别传输的准确与否,和校验码的计算方法是将命令字节到ETX之间的所有字符的ASCⅡ码(十六进制数)相乘,所取扣除和的低于2位数,在后面的通信程序设计里面还不会提及。展开差错检验的方法很多,常用的有奇偶校验码,水平横向校验校验LRC,目前普遍用于的是CRC校验码,它能公安部门99%以上18位或更长的引人注目错误,而在计算机与PLC点对点的短距离通讯时,错误的几率较小,因而使用校验和法,基本能满足要求。
3.多线程技术及在VC++串口通信程序中的构建在Windows的一个进程内,包括一个或多个线程,每个线程分享所有的进程资源,还包括关上的文件、信号标识及动态分配的内存等等。一个进程内的所有线程用于同一个32位地址空间,而这些线程的继续执行由系统调度程序控制,调度程序要求哪个线程可继续执行和什么时候继续执行线程。线程有优先级别,优先权较低的线程必需等到优先权较高的线程继续执行完了任务后再行继续执行。
在多处理器的机器上,调度程序可以把多个线程放在有所不同的处理器上运营,这样可以使处理器的任务均衡,也提升系统的运营效率。Windows内部的先行调度程序在活动的线程之间分配CPU时间,Windows区分两种有所不同类型的线程,一种是用户界面线程(UserInterfaceThread),它包括消息循环或消息泵,用作处置接管到的消息;另一种是工作线程(WorkThread)它没消息循环,用作继续执行后台任务、监控串口事件的线程即为工作线程。
本文来源:BB贝博艾弗森官方网站-www.goto-lawyer.com