大四上实训运控报告自动化_第1页
大四上实训运控报告自动化_第2页
大四上实训运控报告自动化_第3页
大四上实训运控报告自动化_第4页
大四上实训运控报告自动化_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实训题目与设计内容本次实训为条形码信息提取与显示系统的实现。主要包括利用视觉根据图像类型选择图像识别处理算法方案绘制控制系统结构图硬件电路及使用软件介硬件部USB机大恒AVTstringrayOMRONPLCPLC,能为业界领先的输送分散控制等PLC示意图值机器控制;它还具有通过各种高级内装板进行升欧姆龙PLCHA(寄生脉冲分析关键控制点)过程处运行CX-PPentium90MHz16MB40MBWindows95以上,或WindowsNT4.0 Pack3以IBMPCCX-PCD-ROMCX-P子下双击安装程序Setup,启动安装过程,并按照屏幕提示依次进行,选择安装语言和输入证号码。/*型号CPM1A-10CDR-1A是型号代号;10表示输入输出总点数为10点,具体是6点输入,4点输出;C表示是CPU单元;D表示混合型,也就是有输入也有输出;R表示继电器输出型;A表示工作电压为交流电100~240V*/CPIL可编程控制器丰富的CPU单元(10/14/20/30/40/60RY/TR)独具变频器简易定位功能覆盖小规模机器控制的需求180I/O最大程序容量10k步,最大数据容量32k脉冲输出100kHz*2轴高速计数相位差方式50Hz*2单相100kHz*4最大的两个串行接口(RS232/RS485任选)标准配置USB编程接口FB/STLCD选件板提供丰富的显示 功欧姆龙继电器MY2N-JDC24BYMY2N-JDC24V4(cosφ=1)阻性负载0.8A,220VAC1.5A,24VDC5A250VAC,125VDC5A1,100VA120W440VA48W660VA72W176VA1mA,5VDC1mA,1VDC接点材质银银+镀金: 段子配置、内部连接(底视图注P水平:λ0.1×10-6/50mΩ25ms25ms18,000次/18,000次/小时1,000AC50/6010~55Hz1.0mm10~55Hz,1.0mm1,000m/s2(100G)85%RH机械(开关频率18,000次/小时)AC线圈40,000,000次以上80,000,000(1,800次/小时)2400,000(额定负载下)4160,000次以上(额定负载下)35g注.上述值软件介绍的WindowsVisualStudio20102010412日VisualStudio2010同时带来了NETFramework4.0、VisualStudio2010CTPCommunityTechnologyPreview--CTP)Windows7的应用程序。除了SQLServer,它还支持IBMDB2和Oracle数据库使用:编写halcon代码。用助手---图像获取接口---自动检 代码生Halcon机器视觉软件:HALCON是德国MVtec公司开发的一套完善的标准的机短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及的工业界已经是公认具有最佳效能的MachineVision软件。HALCONWindows,LinuxMacOSX操作环境,它保证了投C,C++,C#,VisualbasicDelphi等多种普通编程语言HALCON为大量的图像获取设备提供接口保证了硬件的独立性。它为百余种工业相机和图像卡提供接口包括GenlCam,GigE和IIDC1394空白处右键----选择项----在.NETFramework处点浏览 (Halcon安装将HWindowControl拖至窗口,拉两个个Button将halcon55.csHDevelopExport类。其他头文件usingprogram.cs里面。并且要在最上方加上using打 程Halcon序open_framegrabber('1394IIDC',1,1,0,0,0,0,'progressive',8,'default',-1,'false','default','000A B02B5',0,-1,AcqHandle) grab_image_start(AcqHandle,-1) while(true)grab_image_asyncImage,AcqHandle,1抓取图像,开始下一个异步抓取dev_open_window(0,0,512,512,'black',WindowHandle)//打开窗口( create_bar_code_modelBarCodeHandle)// create_data_code_2d_model('DataMatrixECC200',[],[],D 模find_data_code_2d(Image,SymbolXLDs,DodeHandle,[],[], 图像,检测和图像中 信if(DecodedDataStrings#[])elseif(DecodedDataStrings1#[])endif//对应PLCdisp_message(WindowHandle,DecodedDataStrings,'window',12,12,'green',disp_message(WindowHandle,DecodedDataStrings1,'window',12,12,'green', clear_bar_code_model(BarCodeHandle)//清除一维码模型clear_data_code_2d_modelBarCodeHandle)//endwhileC#序using usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingusingusingSystem.IO.Ports;namespace{publicpartialclassForm1Form{publicSerialPortport1=newSerialPort("COM1",115200,Parity.None,publicForm1(){},{//LocaliconicHObjectho_Image=null,ho_SymbolRegions=null;HObjectho_SymbolXLDs=null;//Localcontrol hv_WindowHandle=new

HTuplehv_BarCodeHandle=newHTuple(),hv_DecodedDataStrings=HTuple odeHandle=newHTuple(),hv_ResultHandles=

HTuplehv_DecodedDataStrings1newHTuplehv_nnewHTuple();////Initializelocalandoutputiconicvariables

特征{//if HOperatorSet.OpenFramegrabber("1394IIDC",1,1,0,0,0,"default",-1,"false","default","000A B02B5",0,-1,outAcqHandle-1);//AcqHandle"external_trigger","true");// AcqHandle指定的图像获取设备设置参数HOperatorSet.GrabImageStart(hv_AcqHandle,-1开始一个异步抓拍while((int)(1)!=0){HOperatorSet.GrabImageAsync(outho_Image,hv_AcqHandle,

","//HOperatorSet.OpenWindow(0,0,512,512,0,"","",//ifhWindowControl1.HalconWindow);//显示HOperatorSet.CreateBarCodeModel(newHTuple(),newHTuple(),outhv_BarCodeHandle);//创建一个条形码阅读器模型

HOperatorSet.CreateDode2dModel("DataMatrixECCnewHTuple(),new 阅读器模HOperatorSet.FindDode2d(ho_Image,out newHTuple(),newHTuple(),outhv_ResultHandles,out if((int)(newHTuple(hv_DecodedDataStrings.TupleNotEqual(newHTuple())))!=0)//PLC以命令动作{hv_n= }newHTuple())))!=0){hv_n= }{hv_n=} hv_DecodedDataStrings,"window",12,12,"green",

"true");//HOperatorSet.ClearBarCodeModel(hv_BarCodeHandle删除一}}{}}publicvoiddisp_message(HTuplehv_WindowHandle,HTuplehv_String,HTuple

,,{//LocalcontrolHTuplehv_Column1Part,hv_Row2Part,hv_Column2Part,hv_RowWin;HTuplehv_ColumnWin,hv_WidthWin,hv_HeightWin,hv_MaxAscent;HTuplehv_MaxDescent,hv_MaxWidth,hv_MaxHeight,hv_R1= hv_FactorColumn=newHTuple();HTuplehv_Descent=newHTuple(),hv_W=newHTuple(),hv_H=HTuplehv_FrameHeight=newHTuple(),hv_FrameWidth=newHTuplehv_R2=newHTuple(),hv_C2=newHTuple(),hv_DrawMode=HTuplehv_Exception=newHTuple(),hv_CurrentColor=newHTuplehv_Color_COPY_INP_TMP=hv_Color.Clone();HTuplehv_Column_COPY_INP_TMP=hv_Column.Clone();HTuplehv_Row_COPY_INP_TMP=hv_Row.Clone();HTuplehv_String_COPY_INP_TMP=hv_String.Clone();//Initializelocalandoutputiconic//Thisproceduredisplaystextinagraphics//Input//WindowHandle:TheWindowHandleofthegraphicswindow, themessageshouldbe//String:Atupleofstringscontainingthetextmessagetobe//CoordSystem:Ifsetto'window',thetextpositionis withrespecttothewindowcoordinate Ifsetto'image',imagecoordinatesare (Thismaybeusefulinzoomed//Row:Therowcoordinateofthedesiredtext Ifsetto-1,adefaultvalueof12is//Column:Thecolumncoordinateofthedesiredtext Ifsetto-1,adefaultvalueof12is//Color:definesthecolorofthetextas Ifsetto[],''or'auto'thecurrentlysetcoloris Ifatupleofstringsispassed,thecolorsareused foreachnew//Box:Ifsetto'true',thetextiswrittenwithinawhiteHOperatorSet.GetRgb(hv_WindowHandle,outhv_Red,outhv_Green, hv_Column1Part,outhv_Row2Part,outouthv_WidthWin,out hv_WidthWin-{}{}{} //EstimateextentionsoftextdependingonfontHOperatorSet.GetFontExtents(hv_WindowHandle,outhv_MaxAscent,outhv_MaxWidth,out{hv_R1=hv_Row_COPY_INP_TMP.Clone();}{//transformimagetowindowhv_FactorRow=(1.0*hv_HeightWin)/((hv_Row2Part-+hv_FactorColumn=(1.0*hv_WidthWin)/((hv_Column2Parthv_Column1Part)+hv_R1= -hv_Row1Part) 0.5)hv_C1=((hv_Column_COPY_INP_TMP-hv_Column1Part)+0.5)}//displaytextboxdependingontext{hv_String_COPY_INP_TMP=(""+hv_String_COPY_INP_TMP)+"";hv_Width=newHTuple(); ))-1);hv_Index=(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论