摘要

智能泊车系统选用可编程逻辑控制器(PLC)控制机械设备,系统设备参数存储在PLC的寄存器中,终端机通过读取PLC寄存器中的数据实现对系统的监控。为了解决智能泊车终端与PLC进行数据通讯过程中出现的数据量大且实时性要求较高的问题,设计了一种基于Modbus通讯协议的多功能智能终端通信系统。通过对智能终端系统整体架构的设计和功能的开发,对Modbus协议进行了解析,将不同类型的通讯数据封装成为Json数据结构中进行传输,实现了泊车终端机(上位机)与PLC的实时数据通讯。经过实际测试表明,当循环读写PLC中DB块地址位0~149位数据50次,时间间隔为50 ms时,平均单次读取时间为10.9 ms,平均单次写入时间为11.4 ms,读写数据成功率为100%,占用系统内存不超过50 MB,满足智能终端在停取车流程中的功能需求,且通讯过程稳定可靠。