4。3 串行通信实现 19
结 论 22
致 谢 23
参 考 文 献 24
1 引言
1。1 研究背景与选题意义
目前,计算机技术发展日新月异,在人们生活的方方面面都发挥着作用,深刻影响各行各业的发展,仓储领域也受到了影响。运用科技手段对仓储系统进行数字化管理和自动化控制,可以使物件管理更加方便、准确,系统的安全也得到很大的提高[1]。回转库作为一种高效安全的自动化仓储系统,研发至今已受到了广泛的关注。在我国,回转库主要用在部队、公安、消防等场所,这些单位对档案和枪支一类的重要物品管理十分严格。同时,由于存储的物件在种类和数量方面各有差异,提高对物品管理的效率也显得十分必要。因此,回转库系统逐渐在工业自动化领域推广。
目前,在企业信息化进程中,对可扩展、易维护的回转库管理软件的需求十分迫切。随着经济的发展,技术的进步,软件的复杂程度也在持续增长,传统的软件体系已经无法满足目前的需要。回转库管理与控制系统有如下要求:论文网
(1)客户端的远程化
伴随着Internet的不断发展,人们急需一种互联网工具可以用来实现对回转库的控制,将回转库控制系统融入到互联网之后,只要可以联网管理人员就可以在任意的时间和地点对回转库进行控制管理,使管理更加灵活便捷。
(2)安全性
回转库系统要求通过软件控制PLC硬件设备,因此,需要考虑硬件设备的安全性问题,必须加强信息传输中的完整性和安全性,防止被人恶意篡改。
(3)可扩展性
随着回转库系统功能的不断增强和复杂化,将会不断有新的技术融入和新的功能加入,这就需要回转库控制系统具有很好的扩展性[2]。当对系统架构进行重大调整时,可以重用相关服务功能,而不需要重新编程。
(4)硬件设备的控制
回转库系统除了信息管理需求,还要具备通过总线和通信协议,联网控制回转库系统的运行,以及对运行状态的监控等功能。因此,必须选择能够满足回转库系统实际需要的通信协议和恰当的接口,完成与回转库设备的通信。
考虑上述几点要求,本文设计了基于WCF的回转库控制和管理软件。WCF是一种符合SOA思想的分布式通信编程框架,整合了。Net 平台下所有的与分布式系统相关的技术,为各种应用提供统一的编程模式[3]。WCF架构以服务的形式来为用户提供各种业务功能,减少各模块之间的联系,具有松耦合性。当需要更改某业务功能时,仅需重新实现对应的业务服务,只要服务接口定义不变,对其他业务模块影响不大。同时由于服务接口的与平台无关性,当需要采用新技术重新设计回转库控制系统时,完全可以重用原有公共基础功能,使回转库控制与管理系统的扩展性、复用性都能够得到很大提高。
在传统的编程开发过程中,一般使用客户机的浏览器来实现对应用程序服务器的访问,然后通过服务器中的数据库连接与数据库进行数据交互从而完成数据的读取或是操作。这种模式下,几乎所有的应用都放在了一台服务器上,但在实际情况下,仅用一台服务器通常很难支持所有的应用与外部系统进行交互。WCF架构具有很强大的交互性,通过使用WCF架构,可以实现一个客户端访问多个服务器。同时,基于WCF架构使客户端通过接口调用服务端程序,而不是通过代码直接调用服务端,增强了程序的安全性。