一、项目背景
喜星电子(南京)有限公司是一家专业从事电子制造服务的企业,公司致力于为客户提供高效、稳定的制造生产解决方案。为了提高生产效率和产品质量,喜星电子决定定制一套上位机软件,以实现对PLC压力温度数据的读取、扫码枪扫描数据的接收、告警展示以及与企业MES系统的实时数据通信等功能。仔细考察后,选择了南京远弋系统开发公司。
二、技术要求
1.计算机上位机和触摸屏进行通讯,使用MODBUS TCP
2.计算机上位机最多和4台设备进行数据交互
每台设备数据有:
(1)扫码枪
(2)压力1
(3)压力2(FLEX机型没有)
(4)温度(FLEX机型没有)
(5)Loadcall
(6)Hight
(7)工作时间
3.计算机上位机需要进行数据存储功能
4.计算机上位机需要连接MES系统
上位机主画面
三、软件功能设计
根据客户需求,上位机软件主要实现以下功能:
1. 上位机读取PLC压力温度数据:通过串口通信协议,实时读取PLC设备中的压力和温度数据,并存储在数据库中。
2. 接收扫码枪扫描数据:扫码枪扫描数据后,将数据通过网络接口传输至上位机软件,以便后续数据处理和分析。
3. 展示告警功能:根据设定的压力和温度阈值,当数据超过阈值时,系统自动触发告警,并在上位机软件界面上显示告警信息。
4. 接入企业MES系统:实现与公司现有MES系统的实时数据通信,将生产数据实时传输至MES系统,以便于生产调度和监控。
上位机系统画面
四、技术实现方案
为实现上述功能,远弋采用了以下技术实现方案:
1. 采用C#语言开发上位机软件,利用Windows Form应用程序进行界面设计。
2. 采用数据库技术,如MySQL,存储压力和温度数据。
3. 实现串口通信协议,与PLC设备进行数据交互。
4. 利用网络接口,实现扫码枪与上位机的数据传输。
5. 利用企业服务总线(ESB)技术,实现上位机软件与MES系统的实时数据通信。
MES设置画面
五、系统测试与评估
系统开发完成后,我们进行了严格的测试,包括功能测试、性能测试和安全测试等。测试结果表明,该上位机软件实现了预期的功能和性能要求,能够稳定、可靠地运行。同时,该软件提高了喜星电子(南京)有限公司的生产效率和产品质量,为企业带来了良好的经济效益。
六、总结
喜星电子(南京)有限公司定制的上位机软件案例,成功地满足了企业的实际需求,实现了对PLC压力温度数据的读取、扫码枪扫描数据的接收、告警展示以及与企业MES系统的实时数据通信等功能。该案例表明,通过合理的功能设计、技术实现方案和系统测试评估,我们可以为企业提供高效、可靠的解决方案,助力企业实现生产智能化和数字化。