Honeywell PKS OPC Integrator霍尼韦尔PKS OPC协议组态方法_第1页
Honeywell PKS OPC Integrator霍尼韦尔PKS OPC协议组态方法_第2页
Honeywell PKS OPC Integrator霍尼韦尔PKS OPC协议组态方法_第3页
Honeywell PKS OPC Integrator霍尼韦尔PKS OPC协议组态方法_第4页
Honeywell PKS OPC Integrator霍尼韦尔PKS OPC协议组态方法_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

OPCIntegratorTACTraining2006AgendaTypicalTopologiesSecurityLicensingConfigurationSystemStatusAlarms/EventsLogging/ParanoidsFailureRecoveryRedundancyArchitecturePerformanceLimitationsTuningParametersRecommendedUsageTroubleshootingWhatisOPCIntegrator?OPCclientthatallowsbi-directionaldatatransferbetweentwoormoresystemsforsupervisorymonitoring,alarmingandcontrol.CommonlyreferredtoasadoubleheadedOPCclient.TypicalTopologiesUsingOPCIntegratortotransferdatabetweenlocalpointsPrim.EPKSServer1ASec.EPKSServer1BExperionOPCServerOPCIntegratorExperionOPCServerOPCIntegratorC200C200FSCFSCTypicalTopologiesUsingOPCIntegratortotransferdatabetweenlocalandremotepointsviaDSAPrim.EPKSServer1ABackupEPKSServer1BExperionOPCServerOPCIntegratorExperionOPCServerOPCIntegratorC200C200FSCC200ExperionOPCServerExperionOPCServerC200C200FSCFSCDSATypicalTopologiesUsingOPCIntegratortotransferdatabetweenExperionandathird-partyOPCserverPrimaryEPKSServer1ABackupEPKSServer1BExperionOPCServerOPCIntegratorExperionOPCServerOPCIntegratorC200C200FSCFSCOthervendor’sOPCServer1INICI03

NTMP01

INICT03A

IMMPI01

INNIS01

NTCL01

SecurityStationConfigurationofOPCIntegratoriscontrolledbyStationsecurity.UsersmustbesignedintostationasmngrtobeabletoconfigureOPCI.Iftheoperatortimeoutoccursduringconfiguration,alleditablefieldsbecomeread-onlyandbuttonsaredisabled.Database‘HoneywellAdministrators’grouphasread/writepermissions‘Users’grouphasread-onlypermissionsKnownIssue:Stationrunsundertheloggedinuseraccount,andistheprocesswhichaccessesthedatabasetopopulatetheOPCIdisplays.Thismeanstheloggedinusermustbeamemberof‘HoneywellAdministrators’grouptobeabletoconfigureOPCI.LicensingLicensescanbeviewedontheOptionstabontheServerLicenseDetailsdisplay.Licensedonaperconnectionbasis.Twoseparatelicenses:LocalTransportEnablerAllowsunlimiteddatatransferbetweenpointsonthelocalserverviatheEPKSOPCServerOPCIntegratorAllowsdatatransfertoandfromaspecifiednumberofremote/3rdpartyOPCservers.LicensecountspecifiesthenumberofdistinctserverconnectionsacrossallOPCIgroups.Example:Thisconfigurationwouldconsumeatotalof3licensedconnections:VendorArunningonLocalhostVendorArunningonVendorBrunningonNB:LocalTransportEnablerisusedforthelocalExperionconnectionOPCIGroupSrc

ProgIdSrcIPDest

ProgIdDestIPGroupAVendorALocalhostVendorAGroupBVendorALocalhostVendorBGroupCExperionLocalhostVendorALocalhostLicensingIfnotlicensedforlocalorremotedatatransfertheOPCIntegratorservicewillnotstart.AccessingOPCIfromStationwilldisplayan“OPCIntegratorisnotlicensed”messageIflicensedforlocaltransferonly,theconnectiondetailscannotbeconfigured,andallgroupsusethelocalEPKSOPCserverbydefault.Licensedconnectionsarecheckedwhenconfiguringgroups(ongroupcommit)Iflicensecountisexceeded,commitfailsandthetransfergroupcannotbecreated.Configuration–RegistryOPCIStartDelayAmountoftimetowaitbeforegroupsarecreatedontheOPCserversTuningparameterusedtoreducetheloadontheOPCserveronstartupHKLM\Software\Honeywell\ExperionPKSServer\@OPCIStartDelayDWORDvaluestoredinmillisecondsDefaultofzero(immediategroupstartup)OPCIOPCTimeoutTimeoutperiodforalllocalandremoteOPCCOMcallsImplementedtopreventlockupscausedbyunresponsiveOPCserversServer-widesettingappliestoallgroupsHKLM\Software\Honeywell\ExperionPKSServer\@OPCIOPCTimeoutDWORDvaluestoredinmillisecondsDefaultof15000msecsConfiguration–Alarms PrioritiesofallalarmsraisedbyOPCIareconfigurableviathealarmsettingstabontheconfigurationdisplay.Oncecommitted,thechangeiseffectiveimmediately.Configuration–Groups AddingGroupsNolimitonnumberofgroupsGroupDetailsDeadbandItemvaluesthatchangebylessthanthedeadbandamount(%)arenottransferred.DeadbandhasnotbeenimplementedintheExperionOPCserver.TransferPeriodThefastestrateatwhichdatachangesaresentfromthesourceOPCserverforitemsinthegroup.Setto0toindicatetotheservertosenddataatthefastestratepossible.RefreshIntervalArefreshisalsoknownasabackgroundscan.Anasynchronousrequestforthelatestvaluesforallitemsinthegroup.Dataisrequestedfromthedevice,notthecache.Setto0(default)todisablerefreshes.Configuration–GroupsDiagnosticIntervalThetimebetweenchecksforsourceanddestinationOPCserverstatus.Theintervalbetweenwriteretriesofvaluesforitemsthathavepreviouslyfailedtowrite.Afailedgroupisrestartedifthisintervalhaselapsedsincethelastattempt(seeFailureRecoveryslide)Possibletodisablediagnosticsbysettingto0butnotrecommended.BidirectionalTransfersdatainbothdirections.Designedforscenarioswherevaluechangesarelikelytooccuronboththesourceanddestinationitem.Masterandslaveserversareidentifiedtoprevent:Continuouswritesofthesamedatacausedbyloopingcall-backs.Morerecentdatabeingoverwrittenbytheslaveserver.Configuration–GroupsServerConnectionsChoose‘ThisExperionOPCServer’tousetheEPKSOPCserverrunningonthelocalserver.Noneedtoconfigureredundantserverinthiscase.SourceOPCServerPublishingserverBecomesMasterserverinabidirectionalgroupDestinationOPCServerSubscribingserverBecomesSlaveserverinabidirectionalgroupRedundantServersIn-builtOPCIredundancyallowsforabackupOPCservertobeconfiguredincasetheprimaryfails.MoreonredundancylaterConfiguration–Groups StatusItemsPoint.parameteroneachserverusedtostorethegroupstatusvalue.Statusiswrittentosourceanddestinationstatusitemeachtimethegroupstatuschanges.Valuestobewritten,correspondingtoeachofthegroupstatusesarestoredintheregistryunderHKLM\Software\Honeywell\OPCIntegrator\StatusValuesBestpractiseistousestatuspointsasyourOPCIstatusitems,configuredtoalarmwhengroupsgointoFAILEDorMARGINALstates.GroupStatusDescriptionDefaultRegistryValueDisabledGroupisnotrunning0StartingGroupisloading1OKGroupistransferringdatawithouterror2MarginalGroupistransferringdatawitherrors3OverloadGroupisreceivingdatafasterthanitisabletowriteit4FailedGroupisnottransferringanydata5Configuration–GroupsGroupFunctionsValidateGroupValidatestheconfiguredserversbyestablishingaconnectiontosourceanddestinationservers.Validatestheconfigureditemsagainsttheircorrespondingserver.CommitGroupCommitsthecurrentgroupconfigurationtothedatabase.Makesacopyofthegroupandaddsittotheonlinegroups(onlinegroupsarethegroupsresponsiblefordatatransfer).Groupsmustbeenabledmanuallytobegindatatransfer.Ifanonlineandenabledgroupiscommitted:Thegroupisdisabled.Thenewconfigurationisloadedintotheonlinegroups.Thegroupisthenre-enabled.DeleteGroupDeletesthegroupfromthedatabaseandtheonlinegroupsIftheonlinegroupisenabled,itisfirstdisabledbeforebeingdeletedfromthedatabase.CancelCancelthecurrentchangestothegroup.AnychangesmadesincethelastCommitareundone.Configuration–Items AddingItemsDoneviathe‘ItemList’tab.Itemsenteredbyimportingfromtextfiles,usingtheitembrowserormanually,directlyintothetable.Nolimitonnumberofitemspergroup.ItemDetailsItemIDItemIDisuniqueforallitemsacrossallgroupsSourceItemItemsonthesourceservertosubscribetoDestinationItemItemsonthedestinationservertopublishtoItemTypesThesefieldsarepopulatedafteravalidationhasbeendoneandthedatatypeisretrievedfromtheserver.Usedforuserinformationonlyandisnotrequired.i.e.avalidationisnotrequiredbeforeenablingtransfersforagroup.Configuration–Items ItemActionsValidateGroup,CommitGroup,CancelChangesAspergroupactionsDeleteItemsDeletestheitemscurrentlyselectedintheitemgridImport/ExportItemsImport/Exportitemsfrom/toatextfile.Tabdelimitedfilecontainingtwolistsofitems.Whenimportingitems,theyareappendedtotheexistingitemlist.Cannotbeperformedonaremoteflexorconsolestation.BrowseItemsDisplaystheOPCItemBrowser.ItembrowsermakesaseparateconnectiontotheOPCserver.Ifitcannotconnecttotheconfiguredprimaryserver,itwillattempttoconnecttothebackupserver(ifconfigured).Usesaconnectiontimeoutof10seconds,thisisNOTconfigurable.RequiresDCOMpermissionstoconnect.Configuration–DCOM ByDefaultOPCIntegratorserviceandtheEPKSOPCServerrununderthemngraccount.DCOMpermissionsallow‘HoneywellAdministrators’accessandlaunchpermissions.ThisallowsOPCIandtheEPKSOPCservertocommunicatewithoutadditionalDCOMconfiguration.GrantingAccesstoThird-PartyOPCServersConnectionstoserversaremadebytheOPCIService(runningundermngr)andtheOPCItemBrowser(runningunderlogged-inuseraccount)Bothaccountsneedtobegrantedpermissiontoaccessandlaunchthethird-partyOPCserverprocess(localorremote)Theaccountthethird-partyserverisrunningundermustalsohavepermissiontoaccesstheOPCIservicetoprovidecall-backdata.SystemStatusSystemStatusEnablingDataTransfersWhenanewgroupiscommitteditwillappearasdisabledinthelistofgroupsintheOPCIntegratorSystemStatusdisplay.GroupsmustbeenabledmanuallyfromtheSystemStatusdisplay.Theonlytimeagroupisautomaticallystartedisonfailover.EnablingTracingTracingisenabledfromtheSystemStatusdisplay.TracedataisoutputtotheserverlogfileandtheItemDetailstabontheSystemStatusdisplay.TracedataconsistsofValue,TimestampandQualityGroupStatusGroupStatusDescriptionDisabledGroupisnotrunningStartingGroupisloadingOKGroupistransferringdatawithouterrorMarginalGroupistransferringdatawitherrorsOverloadGroupisreceivingdatafasterthanitisabletowriteitFailedGroupisnottransferringanydataSystemStatus–GroupDetailsAllgroupanditemconfigurationisdisplayedonthesystemstatusdisplayAllconfigurationisread-onlySystemStatus–ItemDetailsItemDetailstabshowstheitemconfiguration(read-only)Itemgridisupdatedwithanyerrorsthatoccurforindividualitempairtransfers.Itemgridisupdatedwithtracedata(ifenabled).‘Refresh’buttonmustbeusedtoupdatethegrid.SystemStatus–GroupStatusSystemStatus–GroupStatusContainsstatisticsonthecurrentgroup.GeneralGroupStatusTimethatgroupwasenabledNumberofsuccessfulwritessincethegroupwasenabled.Numberoferrorsthathaveoccurredsincethegroupwasenabled.NumberofvaliditemsinthegroupActualtransferrateConnectionStatusForsourceanddestinationservers,indicateswhetherthegroupisconnectedtotheconfiguredprimaryorbackupserver.ErrorCodeForsourceanddestinationservers,displaysanyerrorcodereturnedwhenattemptingtoconnecttotheconfiguredprimaryandbackupservers.AlarmsLatchedAlarmsGroupFailedThegroupisnolongertransferringdata.Format:Group<groupname>failedSource/DestinationOPCServerFailedAstatuscheckfailedononeoftheOPCserversFormat:Source/DestinationOPCserver<servername>failedNon-LatchedAlarmsGroupWriteFailureAnentirewriteoperationfailedFormat:Group<groupname>writefailureGroupPartialWriteFailureSomeoftheitemsinawriteoperationfailedFormat:Group<groupname>partialwritefailureItemWriteFailureFailedtowritetoaparticularitemFormat:Errorwritingtoitem[<groupname>:<itemname>]EventsServicestart-upandshutdownStart-upattemptedwithnolicenseGroupstart-upandshutdownTracingon/offAllconfigurationactionsCommit,Validate,Delete,CancelLogging/ParanoidsServerLogstotheExperionserverlogUsesthestandardparanoidmechanismforloglevelsAllOPCIlogsmessagesusethe‘OPCIO’paranoidCanbeadjustedusing:DiagnosticCaptureToolsetpar/EXE:hscopciengine.exe/PL:<level>ser_stre

OPCIO_paranoid<level>Mustrestarttheserviceforthischangetotakeeffect.ClientClientdoesnotoutputanylogmessagesFeedbackfromclientisviadisplaysandtheStationmessagezone.RedundancyExperionServerRundundancyOPCIservicerunningonprimaryandbackupservers.Servicerunsinprimaryandbackupmode.Backupmodesimplywaitsuntiltheserverbecomesprimary.Services(primaryandbackup)periodicallycheckthestatusoftheExperionserver.Whentheserverfailsover,theOPCIservicemodeswitches.EnsuresOPCIisalwaysrunningontheprimaryExperionserver.NoneedconfiguretobackupserverwhenusingthelocalExperionPKSOPCserver.RedundancyRedundantOPCIntegratorConfigurationWheneveraconfigurationchangeismadeviathedisplays,theentiredatabaseconfigurationisexportedtotextfiles.TextfilesarethensentacrossthelinktothebackupserverOPCIservicerunningonthebackupserverdetectsthedatafilechangeandimportstheconfigurationintothebackupOPCIdatabase.RedundantOPCServersSupportsconfigurationofabackupOPCserver.OPCIgroupswillalwaysattempttoconnecttotheconfiguredprimaryserverfirst.WhentheprimaryOPCserverfails,theOPCIgroup(s)fail.Thegroupisautomaticallyrestarted,andattemptstoconnecttotheconfiguredprimaryserveragain.Whenthisconnectionfails,aconnectiontothebackupserverisattempted.FailureRecoveryServicefailureServiceusesServiceControlManagersettingstorestarttheservice.Settingsareconfiguredduringinstallation.Experionwatchdogtimerusedtoraiseanalarmonservicefailure.GroupfailureOPCIservicechecksforfailedgroupsevery30seconds.Thisisadefaultvaluethatcanbechangedinthedatabasepriortoservicestartup.ThissettingdictatesthefastestrateatwhichgroupscanrecoverAnyfailedgroupsfoundarerestartedifthediagnosticperiodforthatgrouphaselapsedsincethelastrestartattempt.Attemptstorestartthefailedgroupareretriedinthisfashionwhilethegroupremainsenabled.ItemfailureFaileditemwritesareretriedatthegroupdiagnosticintervalRetrieswillcontinueuntilthewriteissuccessfulorthegroupisdisabled.Architecture–SystemArchitecture–Client DisplaysClientdisplayswritteninHTMLintegratedintoStation.DisplaysarenotbuiltusingHMIWebbutcontainHMIWebobjectstoallowtighterintegrationRelyheavilyonVBScriptandsomeJavaScript.Displayelementsareboundtothedatabase.UsestheOPCIDashboard

activeXcontroltocommunicatewiththeOPCIservicerunningontheserver.UsestheOPCBrowse

activeXcontroltobrowseOPCserverprogramId’sanditems.Architecture–Client ControlsOPCIDashboardReceivescommandsfromtheclientdisplays.Insertscommandrecordsintothedatabasetobeprocessedbytheserver.Serverupdatestherecordwitharesponsewhencomplete.ClientreportstheresultbacktothedisplaysviatheStationmessagezone.OPCBrowseSearchesconfiguredserversforinstalledOPCserversBrowsesitemsforconfiguredOPCserversFlexGridGridforitemdetailsdisplayMSADODCMicrosoftADOdatacontrolusedtocommunicatewiththeOPCIdatabase.Allrequiredcontrolsareinstalledandregisteredduringinstallation.Nomore‘ondemand’installationsandnomoreIEsecurityissues.Architecture-ServerHscOpciEngine.exeRuntimeRunsasawindowsservice.Handlesallonlinetransfergroupactivity.UsesCOMtoloadadditionalOPCIDLLs.ConfigurationAsecondinstancelaunchedasanormalprocesswhenauserfirstloadstheconfigurationdisplay.Normalprocesscreatedbytheruntimeprocess.Handlesallgroupconfigurationactivity(validate,import/exportetc).Designedtoprotecttheonlinetransferofdatafromconfigurationactivities(suchasvalidation).ThisinstanceisnotdestroyeduntiltheOPCIserviceisstopped.Bothprocessesarecheckingthedatabaseforclientcommandsandonlyprocessingthosewhichareapplicabletoit.Architecture–ServerHscOpciCommander.dllResponsiblefor:PeriodicallypollingthedatabaseforincomingclientcommandsIssuingthecommandandplacingtheresponsebackinthedatabaseHscOpciDataAce.dllResponsiblefor:Alldataaccess,includingdatabase,datafilesandregistryHscOpciSystemServices.dllResponsiblefor:AllExperionserverinteraction,includinglicensing,alarming,watchdogtimerandredundancy.Architecture-DatabaseArchitecture–DatabaseOPCI_ApplicationStoresapplicationwidesettingsWatchdogtimeout(30s)Configurationfileimport/exportlocation(Registry)Clientcommandcheckinterval(3s)Serverfailovercheckinterval(4s)Groupstatuscheckinterval(30s)Licenseinformation(retrievedfromserverandstoredhereforusebytheclient)Canbeusedtooverwritethedefaultsettings(exceptlicensesettings).OPCI_AlarmsStoresalarmpriorityconfigurationOPCI_Work_GroupsStorestheworkinggroupconfigurationOPCI_Work_ItemsStorestheworkingitemconfigurationOPCI_Online_GroupsStorestheonlinegroupconfigurationOPCI_Online_ItemsStorestheonlineitemconfigurationOPCI_CommandsClientcommandsaresenttotheserverviathistableOPCI_Scratch_ItemsUsedasatemporarylocationforitemimportsandexportsOPCI_MessagesNotusedArchitecture–DatabaseConfigurationFilesUsesSQLServerBulkCopyProgram(BCP)toimportandexportdatabaseconfigurationtoandfromtextfiles(*.tsv)Staticformatfile(*.fmt)definesthetablestructureFilesareimportedintothedatabase:OnservicestartupOnchange(onbackupserver)Filesareexportedfromthedatabase:Wheneveraconfigurationchangeismadeviatheconfigurationdisplays.tsvandfmtfilesarestoredinc:\programfiles\honeywell\experion

pks\server\data\opcintegratorOneforeachofthepersistedtables:OPCI_ApplicationOPCI_Online_GroupsOPCI_Online_ItemsOPCI_Work_GroupsOPCI_Work_ItemsOPCI_AlarmsArchitecture-DatabaseConfigurationFiles(cont)SQLServerexpectsthesefilesinaparticularformat.Itisnotrecommendedtodobulkconfigurationbymodifyingthefilesmanually.Ifthefilesaremodifiedmanually,it’spossiblethattheformatischangedandthefileswillnolongerloadintoSQL.IfthefilesareopeninMSExcelforviewing,OPCIcannotreadorwritetothefiles.WhenmakingconfigurationchangesviaStation,makesurethefilesarenotopenelsewhere.TocopyanOPCIconfiguration,filescanbecopiedtootherserversofthesamerelease.ReplaceexistingfileswiththenewonesandrestarttheOPCIserviceNotrecommendedbetweendifferentreleasesasthedatabaseschemamayhavechangedandthefileformatwillbedifferent.Migrationscriptsrunoverthesefilesduringanupgradetoensuretheschemaisupdatedandtheconfigurationretained.SequenceofEventsServicestartupOPCIconfigurationloadedfromtsvfilesintoSQLServerGroupconfigurationretrievedfromSQLServerForallenabledgroups:ConnecttosourceanddestinationOPCserversAddgroupanditemtosourceanddestinationserversEnablecallbacksfromsourceserverFailoverOPCIservicerunningonprimaryserverdetectstheserverisnowbackupServiceisrestarted,startsupinbackupmodeOPCIservicerunningonbackupdetectstheserverisnowprimaryLatestconfigurationisalreadyloaded,soresumeservicestartupsequenceabovefromstep2.PerformanceLimitationsReadingdataUsessubscriptionmethodfordataacquisitionDatareceivedonchangewithoptionalbackgroundscans(refresh)RefreshesrequestdatafromtheDEVICEitselfandnottheOPCservercacheWritingdataWritethroughputmorelimitedthanreadthroughputTotalwritethroughputrecommendations:Database–1000sitems/secC200controller–100items/secFSCcontroller(Ethernet)–20items/secFSCcontroller(Serial)–2items/secTuningParametersTransferRateAlowtransferrate(eg.lessthan5seconds)willdetectchangesinthesourceitemsmorefrequentlybutwillincreasetheloadontheoverallsystem.ValidtransferratesdependontheOPCServerItisrecommendedtousetransferratesthatareasslowaspossiblewhilemeetingtheneedstotheapplicationinordertominimizeloadonthesystemUsedifferentgroupswithdifferenttransferrateswheresomedataneedstobetransferredatafasterrate.RefreshIntervalBecauseeveryitemistransferredatthisintervaltheadditionalloadcanbemuchhigherthantheasynchronousOPCcallbacktransfersBettertohavealowtransferrateandahighrefreshrate(e.g5minutes)shouldbeusedinsuchawaytoensurenodatalosswhilestillmaintainingareasonableloadonthesystem.DeadbandDetermineswhenasourceitemisconsideredchanged.Canbeusedtolimittheamountofdatachangecallbacksfromthesourceserver.RecommendedUsagePerformwritestolocalpointsratherthanremotepointsviaDSARecommendedthatitemsinOPCIntegratordestinationgroupsarepartofthesameserverasOPCIntegratoritself.AvoidsunnecessaryloadontheDSAsystem.ConfigureTransferRatesonottoexceedcommunicationthroughputlimitsTheloadthatOPCIntegratortransfersputonthesystemdependsontherateofchangeofthesourceitems.Usebi-directionalgroupswhenthereisaneedfortwowaydatatransferConfiguringtwogroupstranferringtothesameserversinoppositedirectionscancauseproblems.Bi-directionalgroupshavebuilt-inbehaviortoavoidthis.UseRedirectionManagerwhentransferringlargenumberofitemsbetweenredundantthirdpartyOPCserversOPCIredundancyispassive,i.e.whenagroupfailsitmustbere-builtonthebackupOPCserver.RDMfailovertothebackupserverisimmediate.OPCIntegratorisnotrecommendedfortransferofsafetyorprocesscriticaldataTransferofcriticaldatashouldbeachievedbydirectpeertopeercommunicationbetweencontrollersandnotthroughaserverbasedprocessTroubleshootingProblem:CannotdisableatransfergroupServicewillnotshutdownPossiblecause:ManygroupscommunicatingwiththesameOPCserverthatisnotrespondingTimeoutsettingmaybetoohigh.E.g.aserverhasfailedand20groupsattempttoshutdowninsequence,eachtimingoutafter15secondscreatesa5minutedelay.SolutionReducethetimeoutsettingintheregistry(requ

温馨提示

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

评论

0/150

提交评论