1、基于N32G457和RT-Thread的三菱PLC信息化模块设计
随着工厂自动化的深化升级,工厂越来越拥抱物联网技术并向着信息化转变。而在这过程中,现场设备的数据采集是所有信息化平台的基石。传统工业自动化设备的控制核心单元主要是各大品牌的PLC,而三菱fx系列PLC在其中占据很大一部分市场。为它研发一款信息化模块,将特定的数据快速的传递到工厂物联网数据后台显得尤为重要。
该项目采用国民技术N32G457的开发板为核心,内部运行modbusTCP 服务器,向上对接外部数据请求,向下通过三菱PLC编程口使用三菱专用MC协议读写内部数据寄存器。后续深化开发时整套模块可通过三菱编程口供电,简化工控人员的安装和使用。 硬件架构
最初的设想是使用乐鑫的Esp8266-01s通过wifi连接上位设备,但由于是要在模块上实现ModbusTCP server,而Rt-thread的AT device软件包目前无法现实server功能。如果自己完善又没有那个实力。还好国民技术的这款芯片自带以太网通信,所以可以搭配LAN8720使用。 三菱的编程口为RS485,所以需要一个转换模块。
modbus rtu设备使用pc 的modbus salve 软件模拟。
软件架构
要模块实现ModbusTcp server需要用到agile_modbus、TCP Server和lwiip等软件包。
原作者:singingbat