1、 熟练使用C、C++、.Net平台开发MVC,Winform,WCF,Web Service,WebApi,熟练开发B/S和C/S应用;
2、 熟练使用Angular,Ng-zorro,Bootstrap 4 ,Semantic-Ui,HTML,JavaScrip,CSS开发跨平台Web应用;
3、 熟练使用Python语言开发脚本及Django 应用;
4、 掌握数据库的基本维护;熟练使用SQL及Procedures开发(ORACLE,SQL Server);
5、 熟悉Android(JAVA)APP开发,了解OKHttp、Volley、QMUI等开源框架;
6、 了解USB、TCP/IP、RS232、RS485、SECS通讯,能够完成通讯模块开发;
7、 熟悉MES/WMS/CMS系统及对接应用平台,能够完成对应项目开发;
1、Angular ERP/WRP 报表框架
背景:现有报表UI过时,解耦前后端
实现过程:Angular9开发框架,设计UI,使用路由,服务,模块,单一实例等知识点重新搭建一款报表框架。
2、标签打印软件
背景:标签是产品身份的标志,通过标签可以查找当前生产的相关信息,而『标签打印软体』可以通过直接将系统的数据发送到打印机进行打印 。
实现过程: 1、基于LPT端口将标签通过指令设计完成后发送给打印机,此法存在无设计界面,所有标签模板制作均需要开发人员编写,代码维护性较差;18年重新规划设计新版『标签打印软体』。
2、新软体架构使用基于消息队列MSMQ,打印软体Bartender(收费),Lodop(免费),可实现多台PC共享一台打印机。
3、标签制作可使用Bartender或Lodop,可视化界面,操作方便,将所制作标签模板上传至服务器或DB。
4、操作流程:通过MSMQ将打印消息发送服务端,服务端收到消息后,通过IP派发消息,『标签打印软体』收到消息将内容写入标签模板后驱动Bartender或Lodop派发给打印机。
3、全自动复合式条形码辨识系统开发
背景:包装生成点工序复杂,为提高生产效率及降低作业人力。
实现过程:1、对点位新增Congex CCD,同时扫描三种重要条码,并实时检测各条码内容正确性。
2、开发软件,总结Congex设备驱动各方式,整合原有作业模式实现自动扫描包装。
3、Congex接口整合,开放给其他软体程序使用。
4、Dimino喷码机实现自动喷印
背景:喷码机获取系统数据将批号喷印至产品表面,通过RS232发送指令控制喷印内容、喷印条码、喷印大小及喷印顺序。
实现过程: 1、喷印模板制作,不同产品对喷印的需求不同,通过模板区分。
2、DB建立喷印内容,软体每隔5秒抓取未喷印数据,匹配当前产品的喷印模板,将指令发送给喷码机喷印。
5、MES(制造企业生产过程执行管理系统)部署
背景:新旧系统迭代替换,带领团队配合MES顾问导入新系统。
实现规程:1、新系统上线前期配合顾问向企业各部门需求收集。
2、自动化程序移植新系统。
3、新系统数据库及备份机制建立。
4、带领团队对系统测试,收集测试结果,掌握测试进度。
5、配合各部门对系统测试。
6、对各部门人员进行系统操作培训。
6、NEC温湿度管控
背景:掌控血站环境的实时温度和湿度,通过客户端将感应设备收集的温度和湿度数据上传至服务端分析 。
实现过程:1、通讯实现:感应设备通过RS232采集,客户端和服务端通过Socket交互。
2、感应设备每隔10分钟会记录当前环境的温度和湿度,通过RS232将数据采集至客户端,客户端通过网络将数据上传至服务端。
3、采集数据通过页面显示当温度或湿度超过(低于)标准范围时报警。
7、数据库自动监控管理
背景:数据库每日对服务器磁盘空间、表空间、Rman计划巡检,巡检内容固定,但操作复杂及耗时,且存在监控不足隐患;为每日工作效率最大化及避免系统无法生产隐患,制定每日巡检自动实施计划。
实现过程:使用Python开发自动化脚本,定时查询磁盘空间、表空间实时状况,并邮件通知,空间不足90%重点警报提醒。
Report Center,用户/用户群组及报表/报表群组权限新增,菜单栏支持自定义设置,菜单栏权限可以依据用户或用户群组绑定
数据库每日对服务器磁盘空间、表空间、Rman计划巡检,巡检内容固定,但操作复杂及耗时,且存在监控不足隐患;为每日工作效率最大化及避免系统无法生产隐患,制定每日巡检自动实施计划。
喷码机获取系统数据将批号喷印至产品表面,通过RS232发送指令控制喷印内容、喷印条码、喷印大小及喷印顺序。喷印模板制作,不同产品对喷印的需求不同,通过模板区分。DB建立喷印内容,软体每隔5秒抓取未喷印数据,匹配当前产品的喷印模板,将指令发送给喷码机喷印。