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

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

点击数:7804 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   PLC入门

  在自由端口模式下,PLC的串行通信接口由用户来控制,通过梯形图程序以及和单片机的汇编语言进行配合,来使用完成中断、字符接收中断、发送完成中断等,通信协议由用户完全控制。这时单片机处于主机状态,由单片机主动发送握手信号,PLC接到信号后被动反馈信息即可。

  a) 通信协议设计

    

  定义根据经验和有关参考资料,定义协议结构和参数。

   

  (1)通信波特率为9.6kbps,无校验,8个数据位,1个可编程位,1位起始位,1位停止位。

  (2)定义通信协议的数据流结构的格式为起始码、命令码、元件首址、字节数、数据块、BCC校验码和结束码。

  起始码:表示单片机与PLC开始发送数据,是数据流第一个字符,告诉PLC开始进行通信了,可以用00H表示

  命令码:表示单片机对PLC的各种操作:

    40H:读取目标元件 IQVMSMLTC等的数据或状态;

    41H:修改目标元件 IQVMSMLTC等的数据或状态;

    42H:强制目标单元为ON

    43H:强制目标单元为OFF

  元件首址:表示PLC内部的元件类型以及寄存器的地址(但不能表示一个位地址)。前两个字节表示寄存器类型,后两个字节表示寄存器号。00 00H):I寄存器区 01 00H):Q寄存器区。02 00H):M寄存器区 08 00H):V寄存器区;

  字节数:从元件首地址起,读取或写入PLC元件的数据个数数据块:准备读取或者写入PLC的数据或状态;

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


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