下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于modbuscp的海关物流监控自动化检查控制系统
0.国内外互联网发展趋势随着计算机和网络技术的快速发展,信息技术逐渐进入了行业的自动化领域。以太网技术以高速率、低成本、应用广等优点,在工控领域中得到青睐,新型工业以太网技术ModbusTCP是自动化控制的通信协议标准,广泛应用于电力、水利、冶金、化工、机械、制造业等监控系统中。ModbusTCP的应用层协议是由Modicon公司为其PLC设计的通信协议Modbus,因其具有开放性及透明性而得到工业领域的广泛支持,现已成为工业标准,其传输层协议TCP和网络层协议IP是信息行业的标准,具有连接不同网络的能力,能适应几乎所有的底层通信技术。ModbusTCP采用以太网的物理层和数据链路层,可使用通用的网络部件。目前,中国已把ModbusTCP列为工业网络的标准。国际互联网编号分配管理机构IANA(InternetAsignedNumbersAuthority)专门为其赋予TCP502端口。2004年1月,法国召开的SC65C工作组会议中将ModbusTCP列入IEC标准。因此,基于ModbusTCP所构建的工业监控系统使用户彻底摆脱了非标准的、封闭的工业控制网络及现场总线技术的束缚。1.控制及监控应用海关物流监控自动化检查控制系统由现场总线级(物流设备)、中央监控管理级(信息层)组成二级计算机集散控制系统。现场总线级系统采用QUANTUM系列离散量IO实现运输皮带、电辊、移载机、提升机、光电开关、接近开关等设备的逻辑控制和信号反馈,中央监控管理级使用以太网应用模块以及CISCO3C1698124口网络交换机实现工业以太网连接。并与海关技术中心的EDI中转服务器进行电子数据交换。1.1通讯系统的实现现场PLC控制系统采用CPU模块(140CPU43412A)进行IO信号的集中逻辑处理,集成的应用功能、监控、通讯和诊断功能的实现,并采用CRP模块(140CRP93100)和CRA模块(140CRA93100)通过同轴电缆实现总线的物理扩展,采用以太网模块(140NOE77100)实现现场总线级向中央监控管理级的数据发送和命令反馈,实现信息的无缝连接、完全共享,在任何地方都能够实时的访问数据,控制系统主站的系统硬件配置和地址分配如图1所示。1.1.1基于conce监控的控制系统程序编制快件货物的物流分拣需要高效、实时的运算处理控制,Quantum系列CPU采用双处理器结构,分别承担程序处理任务与通讯任务,运算能力极大提高,能够方便灵活的定制程序,其编程软件Concept是基于Windows环境的先进的编程工具。采用MicrosoftWindows图形用户接口(GUI),符合IEC1131-3国际标准,Concept软件除编程外还提供了强大的硬件、软件配置器、安全级配置器、导出功能块(DFB)编辑器、程序转换器、16位及32位仿真器等。为实现更好、更稳定的设备控制提供了坚实的基础。在控制程序编制上,根据Concept软件的特点,首先对控制系统功能进行分析,对程序的内存分配、地址分配进行规划、形成表格;对程序结构进行划分,将不同功能的程序划分到不同的子程序中,在主程序中分别调用,不但阅读清晰而且调试方便;编程时对代码作注释,而功能复杂的代码作详细注释;规范变量名称,做到程序良好的:正确性、可读性、可维护性等,图2所示为一个典型设备延时控制时序图。1.1.2基于robustp的通讯协议现场总线级级的设备控制由CPU完成,而中央监控管理级需要的数据由以太网模块通过ModbusTCP协议进行发送和返回,ModbusTCP基于以太网和Modbus。ModbusTCP是最流行、成本低廉、适应于各种应用的解决方案,ModbusTCP的协议效率高达约60%。这是因为其应用层协议允许在一个TCP/IP帧中传输多个寄存器,另外TCPIP协议本身只增加了几个字节的报文头。所以覆盖绝大多数工业应用的需求。ModbusTCP协议是独立于通讯媒介,根据客户/服务器原理组织的。客户发送请求帧来请求服务,服务器回应响应帧。请求帧和响应帧包含了参数和数据。标准Modbus帧和ModbusTCP帧格式不同。标准的Modbus通讯中从站地址和CRC校验的处理优先于功能码,但在ModbusTCP中地址和校验由底层的TCP协议完成。使用ModbusTCP,命令和用户数据可不经任何修改而封装在TCP/IP的数据容器中下面以“读离散输入”功能来解释客户和服务器之间的数据交换。客户使用这个命令从服务器读取数字输入。功能码和参数在请求帧中进行了发送。如果服务器接受到此功能且无任何错误,数字输入信息便通过响应帧发回给客户。响应帧为以下结构:N是输入的总数除以8。如果余数非零则N要加1,剩余的位通过最后一个字节发送。无用的位以0填充。如果服务器无法提供所需的信息,会发送一个错误帧以代替响应帧。图3显示的是一个典型的ModbusTCP数据帧,除了“读写离散输入”以外,Modbus协议还提供了其它丰富的标准功能。ModbusTCP的普及得益于使用它的门坎很低,无论用串口还是用以太网,Modbus和ModbusTCP都可以自由使用。而且在网上有很多共享资源,如C/C++,JAVA样板程序,ActiveX控件,各种测试工具等等,所以用户使用很方便。另外,几乎可以找到任何现场总线连接到ModbusTCP的网关,方便用户实现各种网络之间的互联。2.事件驱动编程vb海关物流监控自动化检查控制系统人机控制界面具有设备实时状态监控、错误报警、功能自检、入口站对话、风险布控、数据查询、打印等功能,使用微软包含协助开发环境的事件驱动编程语言VB开发实现,VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库、创建ActiveX控件。检查控制系统使用ADO控件和SQL语言实现SQLSERVER数据库的连接和EDI数据的添加、修改、删除、更新处理,使用WINSOCK控件实现与QUANTUMPLC进行数据交换,以下介绍一个典型的使用VB语言开发的请求帧和响应帧代码。2.1请求调用代码的实现2.2根据线圈状态和记录数据的显示寄存器的写入操作类似,由于篇幅所限其他代码在此就不再赘述。3进行视频操作工业以太网是工业自动化网络发展的必然趋势,为了对工业设备进行实时的管理与监控,工业以太网设备大多都支持远程管理,而且各厂商业都有各自的网络管理软件以提供对网络设备进行友好的图形化界面操作。管理员还可以通过远程telnet或web界面的方式直接对设备进行调试。完善的兼容性,可靠的稳定性,对恶劣环境的适应性,强大的冗余能力和方便的可管理性,是人们越来越多地在网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育馆环境卫生承诺书
- 2024年研发设计与技术咨询协议3篇
- 证券公司投资资产管理
- SP馆租赁合同模板
- 铁路轨道施工安全合同
- 设计工作室隔断租赁协议
- 跨境支付项目澄清函参考模板
- 环保行业污染防治培训费管理办法
- 能源利用评审员管理办法
- 机场化粪池改造工程合同
- 数学文化欣赏
- 脊柱区1教学讲解课件
- KK5-冷切锯操作手册-20151124
- 教你炒红炉火版00缠论大概
- 消防管道施工合同
- 大学生计算与信息化素养-北京林业大学中国大学mooc课后章节答案期末考试题库2023年
- 2023年国开大学期末考复习题-3987《Web开发基础》
- 《骆驼祥子》1-24章每章练习题及答案
- 国际金融课后习题答案(吴志明第五版)第1-9章
- 《基于杜邦分析法周大福珠宝企业盈利能力分析报告(6400字)》
- 全国英语等级考试三级全真模拟试题二-2023修改整理
评论
0/150
提交评论