基于VB Winsock控件实现生产数据采集、发布PLC data monitoring system base on VB Winsock

来源 :大观周刊 | 被引量 : 0次 | 上传用户:wpaghq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  中图分类号:TP393.093 文献标识码:A 文章编号:1008-925X(2011)11-0119-01
  
  
  摘要:本文阐述了以VB Winsock为工具,通过OPC、UDP协议,实现将现场生产实时数据进行采集,通过VB控件将采集到的数据发布到管理网络,集中调度,综合监控;为企业的管控一体化提供了一个基础平台。
  关键词:VB Winsock 生产数据实时发布系统 UDP协议
  
  1 引言
   现在大型企业中,往往会建设若干个相当独立的PLC 控制系统,并设置专人定时记录系统的关键数据,上报给有关人员进行数据分析。本文阐述通过VB Winsock和UDP协议将现场生产实时数据采集,并将必要的生产数据进行保存、发布,以实现对生产的实时监控。
  2 系统结构
  上位机装入客户端程序,通过OPC协议将WINCC中的变量数据采集,同时使用UDP协议,在两个Winsock(客户机和服务器)控制间进行数据的发送,服务器端程序将采集到的数据保存,然后根据需要进行发布。
  要实现在公司局域网中能够实时看到现场PLC运行数据,必然要打通连接的两个网络,为了保证生产现场网络的安全,采用了网关来进行安全隔离,使两个网络处于不同的网段。
  
  
  3 生产数据采集、发布
  3.1 生产数据采集:为了实时采集生产数据,上位机装入的客户端程序与WINCC 程序通过OPCServer.WinCC服务通讯,采集数据。
  3.2 数据传输:
  3.2.1 WINSOCKET简介:Winsock控件是不可视控件,它提供了访问TCP和UDP网络服务非常简便的途径,使编程人员开发客户/服务器应用程序时,不必了解TCP和UDP的细节或调用低级的Winsock API函数,只通过设置Winsock控件的属性并调用其方法,就可直接连接到一台远程计算机进行,并可实现双向数据交换。 SOCKET实际在计算机中提供了遥感通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通信。应用程序在网络上传输,接受的信息都通过这个Socket接口来实现。在应用开发中就像使用文件句柄一样,可以对Socket句柄进行读、写操作。
  根据传输数据类型的不同,Windows Socket支持套接字一般可分为三种。
  面向连接的字节流式套接字
  采用TCP协议,提供双向的、可靠的、有序的和无重复投递的数据流。
  无连接的数据报套接字
   采用UDP协议,支持双向的数据流,但不保证有序、可靠或无重复的投递。
  原始套接字
  3.2.2 无连接的数据报套接字的编程:在使用中,面向连接协议的Socket编程模型应用最为广泛,因为面向连接协议提供了一系列的数据纠错功能,可以保证在网络上传输的数据及时、无误到达对方,Internet上的多数服务(www、ftp等)就是靠此协议运转的。数据报套接字由于不用建立连接、无数据纠错功能、不保证数据的可靠传递,传输速度快。
   一般来说,使用无连接的数据报套接字进行网络通信时,必须按下面四步进行处理:
  Ⅰ、程序必须建立一个Socket
  Ⅱ、程序必须按要求配置此Socket。程序要将本地可用协议端口及网络地址绑定到此Socket上。
  Ⅲ、程序必须按要求通过此Socket发送和接受数据
  Ⅳ、关闭Socket
  
  
  
  3.3 发布画面设计:作为发布的画面,其最主要的特点是:能够实时显示现场PLC控制变量的状态或数值,屏蔽了所有对现场设备的控制、设定、修改等操作。管理人员只能查看现场生产状态,而不能做任何变更,这样在系统中保证现场PLC设备的安全管理。
  画面设计的主要过程:
  Ⅰ、在服务器端建立发布用的站点程序;
  Ⅱ、用PS、WINCC修改摘选画面:删除不必要的画面元素;对画面进行重新布局,统一画面宽度;去掉画面的所有操控动作,防止管理人员操作到生产现场设备;
  Ⅲ、VB 做导航画面,根据需要,将建立多窗体,创建适合控件;
  Ⅳ、与服务器端保存现场数据的数据库进行连接;
  3.4 数据页面发布:使用人员首先要设置Internet选项,其安全等级为中低级,服务器IP设置为受信任的站点,然后在地址栏中输入服务器IP回车,即可查看站点画面。
  4 结束语
  经过用户的实际使用,该系统符合用户的操作习惯及实际生产需要,可实时、有效地反映生产过程中实际数据,并对生产过程出现问题及时进行调整和改进。通过一段时间试用,该系统得到了用户的认可和好评,并在全公司范围内推广使用。
其他文献
中图分类号:H31 文献标识码:A 文章编号:1008-925X(2011)11-0130-02  摘要:单一的书面标准化纸笔测验和考试成为评价学生的唯一方法,弊端是显而易见的,“以生为本”是“以人为本”思想在教育领域的体现,综高英语课堂教学学生学业水平评价的多元途径及多元方式。
期刊
中图分类号:G8 文献标识码:A 文章编号:1008-925X(2011)11-0149-01  学校体育作为国民体育的基础,《全民健身计划纲要》提出:“要教育学生进行终身体育的教育,培养学生体育锻炼的意识、技能与习惯”。在新的历史时期,学校体育教育的任务是:增强学生体质,提高
期刊
中图分类号:G647 文献标识码:A 文章编号:1008-925X(2011)11-0006-02    摘要:自1983年我国正式颁布贫困生相关资助政策以来,有关高校贫困生资助政策一直备受关注,现行高校贫困生资助体系虽然对缓解高校贫困生经济压力起到了一定的积极作用,但同时也存在着结构单一、内容片面等问题,如何解决这些问题,变授之以“鱼”为授之以“渔”,构建和完善高校贫困生非经济资助体系,促
期刊
当下对中文教育,还是缺乏充分的理解和重视。以理工科思维领导人文学科,这是一种失败。   作为一名任职十多年的中文系老主任,我的一些困惑至今没能得到解决,我想谈谈曾经想解决却解决不了的两大问题。   首先,我们的中文教育究竟是一种知识教育,还是人文教育?现在我们把所有的教育都归为知识教育,但对中文而言,却存在两种教育方式。一种是通过老师在课堂上讲授,让学生从无到有掌握知识;另一种则是启发式,
期刊
中图分类号:D630.1 文献标识码:C 文章编号:1008-925X(2011)11-0011-02        摘要:伴随着中国经济体制转轨和社会转型,传统计划经济体制下国家大包大揽社会事务的现象正在逐步改变,舶来品NGO在中国也应运而生,非政府组织同政府、企业共同构成了现代社会结构的三大支柱。但是在当前中国,非政府组织的发展目前尚处于起步阶段,本文将深入探讨非政府组织在中国所呈现出来
期刊
中图分类号:B22 文献标识码:A 文章编号:1008-925X(2011)11-0032-02        摘要:在中国古代特别是先秦时期流行的这样一种论辩、立说的现象不得不引起我们的注意,即:许多思想家、辩说家们为了确立某一抽象道理的合理性或荒谬性,常常举引其他在内容上与之很不相关的事物的情况来比类所要阐述的观点和看法,以浅显的事物的情况来说明和论证深刻而抽象的道理。《淮南子》把这种现
期刊
中图分类号:D33/37-6 文献标识码:A 文章编号:1008-925X(2011)11-0062-01      摘要:近年来,新乡市县(市)级党史工作在党史资料征编、存史资政、宣传教育等方面虽取得了一定成绩,但由于党史工作基础差、地位低、经济发展不平衡以及其他诸多方面的原因,县(市)级党史工作形势仍然十分严峻,严重制约了党史工作的开展。在充分考察和调研的基础上,我们探索了党史工作的对策
期刊
中图分类号:C979 文献标识码:A 文章编号:1008-925X(2011)11-0051-03      摘要:利益是永动机,不仅推动着社会的发展,也引起了各种各样的纷争。退休在一定程度上意味着劳动时间、收入水平的变化,实践中,劳动保障部门、用人单位及不同收入层次的劳动者对何为“法定退休年龄”有着不同的解读,从而引发公法领域内规范性文件的规定与私法领域内意思自治、缔约自由原则的冲突。如何
期刊
中图分类号:F299.21 文献标识码:A 文章编号:1008-925X(2011)11-0070-01       进入本世纪以来,内蒙古一些地区抓住国内外能源紧缺的需求和国家的扶持政策,依靠矿产资源开发得到快速发展,资源型发展的特色日益鲜明,对民族地区的经济发展起到了良好的带动作用,比如呼包鄂三角地区,已经形成了特色的产业链和关联比较密切的产业群,成为我国重要的能源和原材料的基地。本文
期刊
中图分类号:D422.8 文献标识码:A 文章编号:1008-925X(2011)11-0003-03      摘要:本文以武汉市地区青少年空间辐射范围内的社区、学校为调查样本,研究了社会大众对学校社工的知晓度与需求度的情况。根据问卷调查、实地访问等方式,了解社会大众是如何对待青少年成长需求和问题,从而探讨学校社会工作就青少年健康成长方面是否具有其应有的作用,是否有推广的必要。针对社会大众
期刊