STM32项目(六)—— 中文电子捡货标签

STM32项目(六)—— 中文电子捡货标签


                 宗旨:技术的分享是有限的,分享的精神是无限的。


传统物流行业仓储拣货采用纸单作业,拣货完成后再进行验货、出货,容易造成拣货错误、拣货速度与效率低、新员工培训时间长等问题。智能仓储解决方案很好解决了上述问题,对仓库的进货、存货、拆零拣货、出货实现全电子化管理。该中文电子标签系统采用高速CAN通讯总线,0.35W超低功耗,2.4寸TFT彩屏。控制器主要是数据的处理和转发,上位机主要是发送显示的内容,电子标签主要是显示信息。


硬件:AM3352(Ubuntu12.04) —— 服务器网关 (与上位机通信,控制电子标签显示)

   STM32 —— 电子标签终端(显示货物信息)


一、系统框图


WMS:客户公司的一套管理系统,与我司提供的WCS对接,实现管理;

WCS:我司提供的一套软件(DLL:提供的软件接口库),与区域控制器通信(TCP);

扫描枪转接器:通过USB口与扫描枪相接,实际数据通过串口相传,用于扫描订单信息,通过CAN与区域控制器通信;

塔灯转接器:与塔灯相接,显示区域的状态,通过CAN与区域控制器通信;

扬声器转接器:与扬声器相接,播报语音信息,通过CAN与区域控制器通信;

捡货电子标签:显示产品信息与数量等,显示模板可配置,通过CAN与区域控制器通信。

WCS 通过TCP与区域控制器通信,区域控制器通过CAN与各终端设备通信。


二、操作流程



三、系统效益

1、提升捡货速度快;

2、捡货失误率低;

3、实现无纸化作业;

4、补货及盘点作业简易化;

5、入库、出货、盘点统一管理,提高管理效率。


四、捡货标签

显示:TFT图文彩屏,显示内容包含数字、字母、汉字,显示界面可定制;

CPU:STM32F103

通讯:CAN

字库芯片:高通

耗电:0.4W

区域控制器:AM3352,上位机通过TCP下发信息给AM3352,AM3352处理并转发信息给各终端(CAN);使用多线程,socket收发线程,CAN收发线程,socket/CAN超时线程,xml处理与解析(注册CAN节点),软件的加密(可执行文件不能放到别的控制器中使用),串口打印与网络打印调试管理线程等;

中文捡货标签:STM32,字库含2MbyteFlash,存储显示模板信息(坐标颜色等)--( 通过上位机下发到区域控制器,区域控制器通过CAN转发);使用FreeRTOS多任务管理,CAN的收发处理任务(CAN的拆包和组包),超时重发机制,LCD显示任务;按键处理任务等。


以下是一些标签的显示模板:



猜你喜欢

转载自blog.csdn.net/a1314521531/article/details/78773928