基于Visual Basic和RSlinx OPC Server称重数据采集系统

来源 :安家(建筑与工程) | 被引量 : 0次 | 上传用户:woshixgq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 介绍利用Visual Basic的内置的MSComm控件通过计算机串口读取称量系统数字接口数据,写入RockWell PLC,满足现场通过简单改造实现数字接口数据与PLC之间的数据交换,达到了对生产工艺数据采集、管理的目的。
  关键词:MSComm、RSLinx OPC Server、控件
  引言
  伴随着工业大数据系统不断应用,作为支撑系统需求的现场基础数据采集和数据准确性极其重要。工业大数据系统不仅需要解决包括设备诊断、质量分析、成本核算、供销一体化分析预测等等,在生产过程中使用这些大数据,就能分析整个生产流程,掌握每个环节实时状态。
  一、项目介绍
  新疆八一钢铁股份有限公司炼钢厂铸坯称量改造前通过称重仪表进行数据转换通过4-20mA信号写入PLC系统,存在距离限制和信号干扰情况,造成数据偏差。炼钢厂铸坯称量信息作为产销系统炼钢成本,以及与轧钢系统成品结算的关键数据,由于模拟量数据偏差经常性出现人工介入核算修正。因此通过改造,实现计算机系统采集RS-232信号,通过RSLinx OPC Server写入PLC,保证数据准确。
  二、开发方案
  1、设置程序变量定义、声明和调用。
  Option Base 1
  Option Explicit
  Public m1_flag1 As Integer
  Public m1_flag2 As Integer
  Public Instring1 As String
  Public inputchar
  Public mao_z1 As String
  Private Declare Function SetWindowPos Lib “user32” (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
  Private Const HWND_TOPMOST = -1
  Private Const SWP_SHOWWINDOW = &H40
  Dim WithEvents OPCMyserver As OPCServer
  Dim WithEvents OPCMygroups As OPCGroups
  ……
  Dim OPCMyitem As OPCItem
  2、声明、调用OPC函数。
  Private Sub connectopc()
   On Error GoTo connecterror
  
   Dim ItemServerHandles() As Long
   Dim Errors() As Long
   Dim ClientHandles(1) As Long
   Dim OPCItemIDs(1) As String
   Dim i As Integer
   ……
  
   For i = 1 To cyclecollitemnum
  ClientHandles(1) = i
  OPCItemIDs(1) = str_field(i)
  OPCMyitems.AddItems 1, OPCItemIDs, ClientHandles, ItemServerHandles, Errors
   ……
   Exit Sub
  connecterror:
   MsgBox “Error Connecting!”
  End Sub
  3、根據称重仪表设置的波特率、数据位、奇偶校验位等参数,通过MSComm控件进行设置,实现计算机com口数据采集参数设置功能。
  Private Sub Form_Load()
  MSComm1.CommPort = 1
  MSComm1.Settings = “2400,N,8,1”
  MSComm1.InputMode = comInputModeText
  MSComm1.InputLen = 1
  MSComm1.RThreshold = 1
  MSComm1.PortOpen = True
  4、对数据显示进行处理。
  Private Sub MSComm1_OnComm()
  Select Case MSComm1.CommEvent
   Case comEvReceive
   inputchar = MSComm1.Input
  ‘Label1.Caption = Label7.Caption & inputchar
   Debug.Print inputchar
  
   If inputchar = Chr(2) Then
   m1_flag1 = 2
   m1_flag2 = 2
   Else
   m1_flag2 = 1
   End If
   If (m1_flag1 = 2 And m1_flag2 = 1) Then
   Instring1 = Instring1 & inputchar
  
   If (Len(Instring1) = 9) Then
   mao_z1 = CStr(Val(Right(Instring1, 6)) / 1000)
   m1_flag1 = 1
   Instring1 = Space(0)
   Label1.Caption = mao_z1
   End If
   End If
  End Select
  End Sub
  5、称量数据通过RSLinx OPC Server实时写入PLC系统。
  Public str_field(2) As String
  Public constr_field() As String
  Public relationstr_field() As String
  Public ServerName, nodename As String
  Public cyclecollitemnum As Integer
  Public conditioncollitemnum As Integer
  Public cyclecolltime  As Integer
  Public unit As String
  Public cyclestarttime, cycleendtime As Date
  Public Sub getconfiginfo()
   cyclecollitemnum = 1
   ServerName = “RSLinx OPC Server”
   nodename = “”
   cyclecolltime = 100
   str_field(1) = “[com3]slabweight1”
  End Sub
  四、結束语
  通过本次改造,炼钢厂铸坯称量数据准确性大幅提高,并且相关经验可以覆盖到其他工位。
  在改造过程中也发现了一些不足:
  1 A是Visual Basic软件已属于古董软件,人机界面不是很完善,计划在后期通过C#、Python等主流软件进行开发。
  2 A该系统未与生产过程管理系统互联,未能将铸坯生产相关数据勾连(例如炉号、铸坯号等),因此也未通过数据库对数据进行存储。
  下一步工作通过应用主流开发软件和数据库,与生产过程管理系统互联,进行数据存储,形成一套完备的铸坯称量数据管理系统。
其他文献
摘要:职业院校的办学宗旨,就是为社会培养高水平、高层次以及综合性的技术型人才,同时在实现中国梦的过程中,高水平的高职人才具有极明显的重要性。新时代教育背景下,对职业院校学生的思想政治教育课程进行提高和改进,是加强人才培养的重要基础,同时在研究和实践中发现,在学生管理工作中,有效与思想政治教育课程进行结合,可以有效地提升人才培养效果。  关键词:职业院校;学生管理;思政教育;发展思考  引言  学生
期刊
摘要:基于国家层面的宏观调控以及市场的选择,建筑节能得到了迅速的发展,作为节能技术应用中的核心材料,更多的外墙保温材料被开发与投入使用,起到了较好的效果,但是在外墙保温层厚度控制方面却容易受多种因素影响,因此有必要基于建筑外墙的本身需求以及经济因素等特征,优化保温层厚度,使其满足长远使用要求。文章从建筑外墙保温材料与保温层厚度入手,提出了一些优化措施。  关键词:建筑外墙保温材料;保温层厚度优化;
期刊
摘要:煤矿机电运输是矿井生产环节的重要组成部分,它贯穿于矿井的各个生产环节,范围大,涉及面广,需要特殊工种多,同时还有很强的技术性。对于一个煤矿企业来说,机电运输设备状况好坏直接关系到煤矿安全生产。  关键词:煤矿;设备管理;机电运输  引言  随着国家对煤炭资源需求的加大,煤炭企业加快了开采煤炭的步伐和力度,机械化采煤效率高,劳动强度低,得到了普遍采用,机械化采煤工艺包括:落煤、装煤、运煤、支护
期刊
摘要:风管制作安装作为通风系统中的重要组成部分,对地铁工程的实际通风应用效果有着重要的现实意义。尤其在当前交通运输产业蓬勃发展的时代背景下,地铁建设作为轨道交通运输系统中的重要组成在城市规划发展中扮演着重要的角色。因此为保障地铁通风系统的功能实现,提高工程建设质量,有必要结合实际针对风管的制作及安装质量问题展开讨论和分析,为加强地铁建设质量管理提供参考。  关键词:地铁工程;风管制作;风管安装;质
期刊
摘要:随着时代的不断发展,科学地不断进步,工业行业也发展得也比较迅速,而鱼和熊掌不可兼得,在工业发展的同时,生态环境也在遭受一定的破坏,致使空气中弥漫着一些对人体甚至是对植物和动物都存在伤害的气体,这个时候我们就需要运用相关技术去对其进行检测,传感技术的出现在一定程度上解决了这一问题。本文将对传感技术在环境空气监测中的方法适用性进行研究。  关键词:传感技术;空气监测;研究策略  一、传感技术在环
期刊
摘要:近年来,随着我国经济较快增长,环境问题越来越受到国民重视,而在生产、经营等过程中产生的大量工业固体废物,其对环境造成的影响问题,更是普遍受到人们的高度关注。为了实现可持续发展,必须采取多项有效措施,进一步加强工业固体废物的监督与管理。  关键词:环境工程;固体废物污染;防范措施  引言  固体废物具有繁多的种类和巨大的数量,如果不能够科学处置,将会严重污染到水、大气以及土壤环境。近些年来,我
期刊
摘要:在建筑工程结构设计当中裂缝是一个非常普遍的问题。但是由于导致裂缝出现的原因非常多,因此我们在具体的结构设计工作当中必须要充分考虑各类条件及因素,结合实际条件及问题,并制定出一套严格、规范、行之有效的结构设计方案及措施。除此之外,我们还应该切实加强建筑工程结构设计的监督管理水平,确保设计、施工单位规范操作、严格执行标准,确保建筑物的使用安全及质量。  关键词:建筑工程、结构、设计、裂缝、问题 
期刊
摘要:本文将结合的具体的引水工程为例,展开相关的技术分析。以西江引水工程为例,该输水管线主要采用的是DN3 600预应力钢筒混凝土管(PCCP)管材,将对该管材的应用的相关技术问题展开具体分析,主要涵盖了管道水头损失的计算、管材结构设计标准、配件设计及管道系统结构等,最后提出了相关建议以期为行业发展带来相关借鉴价值。  关键词: 预应力钢筒混凝土管;技术;管道水头损失;  1 工程主管材的选择  
期刊
摘要:随着生活水平的提高,人们对居住环境提出了更高要求。在现代建筑工程中采用暖通空调可以提升人们居住舒适度,已成为重要的辅助设备,对打造宜居建筑有重要作用。暖通空调系统中制冷管道必不可少,空调制冷管具有阀门多、管道较密、空间比较小的特点,因此要加强制冷管理的施工和安装,否则会直接影响到暖通空调系统运行可靠和安全。  关键词:暖通空调系统;空调制冷;管道安装技术  暖通空调已为当代建筑的主要设备,极
期刊
摘要:虽然众多清洁能源在当今时代背景下受到了越来越多的重视,但是煤矿仍然是一种重要的能源,仍然在能源结构中居于关键地位,在这种情况下煤矿开采也是一种重要的工作,但是煤矿开采由于环境、技术等方面的差异,其开采过程相较于其他能源的开采过程危险系数更高,因此为了提高其安全性需要采取一定的安全措施。文章从煤矿井下采掘安全管理现状入手,针对其中存在的问题提出了相应的解决措施,以提高煤矿井下采掘安全系数,摆正
期刊