您当前的位置:五五电子网电子知识plc技术PLC入门基于单片机与PLC通信的海量数据存储方案 正文
基于单片机与PLC通信的海量数据存储方案

基于单片机与PLC通信的海量数据存储方案

点击数:7804 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   PLC入门
  BCC校验码:在传输过程中,指令有可能受到任何的干扰而使原来的数据信号发生扭曲,此时的指令当然是错误的,为了侦测指令在传输过程中发生的错误,接收方必须对指令作进一步的确认工作,以防止错误的指令被执行,最简单的方法就是使用校验码。BCC校验码的方法就是将要传送的字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,若其值相等,则代表接收到的指令是正确的,反之则是错误的

  结束码:结束字符标志着指令的结束,在本例中被定义为FFH,不同的PLC从站可以定义不同的结束字符以接收针对该PLC的指令。

  b) 通信程序的实现

   

  (1)单片机端程序的实现。单片机在主程序中初始化,采用串行口工作方式3[2],波特率为9.6kbps,采用单片机作为主机,向PLC进行呼叫,定期读取数据或者写入数据,其程序流程图参见图2

 

单片机端通讯程序流程图

  (2PLC端程序流程图的实现。PLC端作为从机,采用梯形图或者STL编程,主要是先设置通讯协议,然后按照协议把采集到的数据进行处理,再发送给主机单片机,其具体的程序流程图如图3所示。

 

3 PLC端通讯程序流程图

数据软件分析:

    

  通过U盘或其它存储设备,将数据读入电脑软件中,电脑软件根据实际业务需要设计相应的算法,对数据进行分析,以数据报表,图表等方式展现结果。

上一页  [1] [2] [3] 


本文关键字:单片机  通信  PLC入门plc技术 - PLC入门