1756-MVI AFC培训学习资料_第1页
1756-MVI AFC培训学习资料_第2页
1756-MVI AFC培训学习资料_第3页
1756-MVI AFC培训学习资料_第4页
1756-MVI AFC培训学习资料_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

MVI56-AFCTrainingProsoftTechnologyProSoftTechnology,Inc.isaUScompanybasedinBakersfield,CAspecializinginthedevelopmentofcommunicationproductsforindustrialautomation.Distribution,supportandservicesaresuppliedworldwidebyregionalofficesandanextensivedistributionnetwork.ProsoftTechnology

ProSoftTechnology,IncisheadquarteredinCalifornia,with8regionalsalesoffices:fourinNorthAmerica(Western,NorthCentral,SouthernandNorthEastern),oneinLatinAmerica,onewhichincludesEurope,Middle-EastandAfrica,oneinAsia,andanewregionencompassingAustraliaandNew-Zealand.

Ourproductsaredistributedandsupportedthroughawidedistributionnetworkofmorethan250distributorsworldwide.ProsoftTechnology

ProsoftTechnology

Solutionsforthefollowingplatforms:SLC(MVI46)Controllogix(MVI56)PLC(MVI71)FLEX(MVI94)Quantum(PTQ)StandAlone(Prolinx)ProsoftTechnology

SomeoftheSolutions:ModbusModbusPlusModbus/EthernetDF1DF1/EthernetIEC60870-5-101IEC60870-5-103IEC60870-5-104FlowCalculationFlowCalculationSolutions

MVI46-AFCforSLCPlatformMVI56-AFCforCLXPlatformMVI71-AFCforPLCPlatformMVI56-AFC

WhatistheMVI56-AFC?FlowComputerinaCLXrackCalculatesFlowRate&VolumeSupportsPulse&OrificeMetersSupportsupto16meterspermoduleSupportsGas&LiquidAutomaticallyGeneratesArchivesEventLogSupportsModbusMVI56-AFC

TheMVI56-AFCusesthefollowingstandards:AGA3(OrificeMeters)AGA7(PulseMeters)AGA8(Compressibility)APIChapter21.1(Liquids)Example–PulseMeter

ANALOGIOHIGHSPEEDCOUNTERCONTROLLOGIXMVI56-AFCTemperaturePressurePulseCountINPUTVARIABLES

Temp,Pressure,PulseCount,FrequencyCALCULATIONRESULTS

FlowRate,Volume,Archives,etc..Example–OrificeMeter

ANALOGIOCONTROLLOGIXMVI56-AFCTemperaturePressureDifferentialPressureINPUTVARIABLES

Temp,Pressure,DifferentialPressureCALCULATIONRESULTS

FlowRate,Volume,Archives,etc..AFCManager

MVI56-AFCPCNullmodemcableTheAFCManagerisasoftwareforWindowsthatprovidesaneasyinterfacebetweenthemoduleandtheuser.AFCManager

TheAFCManagerallows:ApplicationParametersConfiguration(SiteConfiguration)MeterConfigurationMeterMonitorAlarmMonitorArchiveMonitorEventMonitorMeterAuditModbusMasterInterfaceAFCManager

TheconfigurationfilegeneratedbytheAFCManagerissavedasa.AFCfile.The.AFCfilecanbedownloadedoruploadedbetweenthePCandthemodule(TotalTransfer)TheusercanalsousetheReadorWritebuttonstotransferdataforeachwindow(PartialTransfer).AconfigurationfilecaneasilybeconvertedbetweentheMVI46-AFCandMVI56-AFCmodules

MVIxx-AFCLEDs

MVIxx-AFCLEDs

APPSTATUS

OFF=OK

ON=Atleastonemeterhasanalarm

and/orallmetersaredisabled

BLINKING=ProcessorisOffline(programmode)

BPACT,P1,P2,P3ON=ModbusorAFCManagercommandforthemodule

isrecognized

OFF=NoActivity

BBRAMLEDSOKON&ERRON=InitializationStatus

OKON&ERROFF=NormalOperation

OKBLINKING&ERROFF=ChecksumError/ReferAFCManagerMVI56-AFC-Initialization

1)Changetheprocessormodetorun2)Enable(atleast)onemeterMovetheDateandTimedatafromtheprocessor.

Obs:Step3mustberepeatedaftereverypowercycleConfiguration

INTRODUCTION

SiteConfiguration

ModbusAddressConfiguration

ModbusPass-ThruConfigurationArchivePeriodConfigurationSiteOptionsFirmwareVersionMeterConfiguration

MeterConfigurationTheMeterhastobedisabledtochangeMeterType/ProductGrouporUnitsOncethemetertypeorproductgroupisselected,thesoftwareautomaticallydisplaysthespecificparametersAmeterconfigurationcaneasilybecopiedtoothermetersPulseMeterConfiguration

PulseMeters-IntroductionApulsemeterrequiresahighspeedcountertotransferpulsestothemoduleThemodulewillconsidereachpulsecountincrementtoaddavolumeamounttotheaccumulatorThemeterusesadirectcorrelationbetweennumberofpulsesandvolumecalledK-Factor

Example:

K-Factor=100pulses/cubicfeetMeansthat100pulsesisequalto1cubicfeet

PulseMeter-Configuration

PulseMeters-IntroductionPulseCountVolumePulseFrequencyFlowRatePulseMeter-Configuration

PulseMeters-IntroductionThemoduleusesthefollowingformulatoincrementthevolume:GrossVolIncr=[PulseCountIncr]*MeterFactor

KFactorPulseMeter-Configuration

PulseMeters-IntroductionAstimegoesontheactualmeasuredvolume(the"grossvolume")willtendtodriftfromthenominalmeasuredvolume(the"indicatedvolume").Thefactorthatcorrects"indicated"to"gross"iscalledthe"meterfactor",andisanumberverycloseto1.

TheMeterFactorusuallydependsontheFlowRate.

Theusermayconfigureupto5MeterFactorpointstobeinterpolated,dependingontheFlowRatePulseMeter-Configuration

PulseMeters-IntroductionMeterFactorConfigurationPulseMeter-Configuration

PulseMeters-IntroductionStreamOptions

ThecalculationsdescribeduptothispointarethoserecommendedbyAPIandperformedbythevastmajorityofusersoflinearmeters.Someusers,however,mayprefertokeepthemeterfactoratexactly1.0000andperiodicallyadjusttheK-factorwithameterprove--andthentheK-factormaydependontheflowrate.

PulseMeter-Configuration

PulseInputRolloverThemoduleconsidersarolloverwhenthecurrentpulsecountislessthanthepreviousone.Inthiscase,itwillusethefollowingformulatore-calculatethepulseinput:

PulseCount=(CurrentPulse+RolloverValue)–PreviousPulse

Ex:Forapulseinputrollovervalueof32767.Considerthefollowingsequenceofpulses:

32700,32750,30,50

Themodulewouldusethefollowingvaluefor

pulseinputonthenexttransition:

(32767+30)-32750=47PulseMeter-Configuration

PulseInputRollover

“Jumps”intheAccumulatorvaluetypicallyhappenswhenthepulsecountissettozeroortheuserhasconfiguredawrongpulseinputrollovervalue

Inthissituationthemodule“thinks”thatarolloverhasoccurredandaddtheremainingpulseamounttorolloverOrificeMeter-Configuration

OrificeMeters-IntroductionRequirestubeandorificediametersconfiguration

Thestaticpressureofthegasstreammaybemeasuredeitherupstreamofthemeter(beforethedifferentialpressuredrop),ordownstreamofthemeter(afterthepressuredrop).BothAGA3andAGA8requiretheupstreamstaticpressurefortheircalculations,where:

upstreampressure=downstreampressure+differentialpressure

Ifthepressureismeasuredfromadownstreamtap(typical),thisparametermustbechecked.OrificeMeter-Configuration

OrificeMeters–IntroductionDPFlowThreshold(kPa)IfatanytimethedifferentialpressureinputvalueislessthantheDPFlowThresholdparameter,theMVImodulewillconsiderthedifferentialpressureaszero(noflow).DPAlarmThreshold(kPa)IfatanytimethedifferentialpressureinputvalueislessthantheDPAlarmThresholdparameter,theMVImodulewillflagaDifferentialPressureLowalarm.Notethatthisalarmisdifferentthantheonethemodulewouldflagifthedifferentialpressurewouldbeoutofrange(InputOutofRange:Differentialpressure).

GasProduct-Configuration

GasProductOncegasisselectedastheproductforthemeter,theusermayenterthemolarconcentrationsfortheelements.ThemoduleusestheDetailedCharacterizationMethodthatrequiresallmolarconcentrations(21elements).

Themolarconcentrationscanbesuppliedthrough:

-AFCManager(static)

-LadderLogic(dynamicw/Chromatographdevice)1

-ExternalModbusDevice(dynamicw/Chromatographdevice)1

1SetCtrlOptionsTreatAnalysisasProcessInputparametertodisablethegenerationofevents.

GasProduct-ConfigurationSUMCONCENTRATIONS(100%-T)<S<(100%+T)NYS=0?YN

ALARM!

AnalysisTotalNotNormalized

ALARM!

AnalysisTotalZEROCalculate

FlowRateT=NormalizationTotalErrorToleranceLiquidProduct-Configuration

LiquidProduct

LiquidSelection(BothAPI2540Standard)CRUDE/LPGREFINEDPRODUCTSStandard

Usesthebase,"A",and"E"tables23/24/53/54

Application

Propane,butane,NGLs(naturalgasliquids),andcrudeoilsStandard

Usesthe"B"tables23/24/53/54Application

Gasolineandjetfuels(Bothselectionsusesthesameinputprocessvariables)LiquidProduct-Configuration

-Theladderlogicmustmovethe“Water%”valueforNetvaluecalculation

-Densityatflowingconditionsisrequired.Thisvaluemaybeeitherprovideddirectlyasaprocessinput,ortheAFCmaycalculateitfromthefrequencyoutputofadensitometer.

-DefaultRelativeDensityparameter=SpecificGravityLiquidProduct-Configuration

Densitometer

Obs:Theinputscalingfordensityshouldbeconfiguredas4-20mA.

Thedensitometerfrequency(Hz)shouldbemovedinsteadofdensityPeriodTime(

s)Frequency(Hz)ExpectedDensity(kg/m3)CalculatedDensity(kg/m3)1429.959699.3211000999.99321459.109685.35011001099.858

WhereT=20C,P=47.6kPagMeterConfiguration

IftheInputValueisnotwithintheconfiguredrange,themodulewillflag

an“InputOutofRange”alarm

Inthiscase,themodulewillperformflowcalculationusingtheconfiguredDEFAULTvalueMeterConfiguration

TheInputValuesreadbythemodulemaybeviewedinthemetermonitorwindow.

UsingtheCalibrationfeatureforcesthemoduletoignorechangesintheprocessinputvariables.MeterConfiguration

Inputvariablesmaybeenteredas:

•FloatingPoint

UseFloatingPointformatinladderlogic

Ex:13.42=>T=13.42C•ScaledInteger

UseDoubleIntegerformatinladderlogicEx:1342=>T=13.42C

Ex:200=>P=200Kpag

Ex:35142=>DP=35.142

•4-20mA

UseDoubleIntegerformatinladderlogic

Ex:T,PandDP=>13107(0%)/65535(100%)

MeterMonitor-Accumulator

WhatisthedifferencebetweenGrossAccumulatorandNetAccumulator?

ModuleCalculatesVolume

GrossAccumulatorConvertstoReferenceTemperature

andPressure

GrossStandardAccumulator

NetAccumulator

ModuleCalculatesVolume

GrossAccumulatorConvertstoReferenceTemperature

andPressure

GrossStandardAccumulator

NetAccumulatorSubtractWaterAmountLIQUIDGASMeterMonitor-Accumulator

Therearetwoaccumulatortypes:•ResettableAccumulators

TheResettableAccumulatorscanberesetthrough:

1)AFCManager

2)ArchivePeriodEnd

3)LadderLogic

•Non-ResettableAccumulators

BothtypeswillberesetwhentheAccumulatorRolloverValueisreached.

MeterMonitor-Accumulator

TheaccumulatorsarerepresentedasTotalizerandResiduevalues:

ACCUMULATOR1201.8613TOTALIZER1201RESIDUE0.8613Obs:TheTotalizerisrepresentedasDoubleIntegerdata(32bits)Obs:TheResidueisrepresentedasFloatingPointdata(32bits)

TheResidueisalwayslessthan0MeterMonitor–ScanCount

UsingtheMeterMonitorwindow,theusermaymonitorthebackplanescancountandthecalculationscancount:BackplaneScanCountCalculationScanCountMeterMonitor-Wallclock

UsingtheMeterMonitorwindow,theusermayalsomonitortheWallClockdateandtimeinformation.

TheWallClockshouldbetransferredfromladderlogic.

IMPORTANT:Themodulewillnotperformcalculationuntilitreceivesavaliddateandtimeinformationfromtheprocessor.MeterMonitor-Log

•TheusermaysavetheMeterMonitorresultsasalogfileorcsvfileforExcel.

•Theusermayalsoprintthelogfiletothelocalprinter.AuditScan

•AnAuditScansnapshotsinputvalues,intermediatecalculatedvalues,andoutputresultsforeachofashortseriesofcalculationscansforasinglemeter.ThisallowsanauditortorigorouslyverifythecalculationsperformedbytheAFConlivein-serviceproductionmeters.

•TheAuditScancanbeviewedas“snapshots”oftheprocess

Steps:

1-Selectthemeternumber

2–Selectthenumberofauditscans

3–Clickon“Read”tostartauditscans

4–ClickonDetailsforthecalculationresults

5-Savethelog/csvfileorsendtheresultsforthelocalprinterArchives

•Themodulesupportsthearchivingofdataforeachmeterchannel.ThearchivesareperiodicallygeneratedaccordingtotheperioddurationdefinedintheSiteConfiguration.HourlyArchives

48ArchivespermeterDailyArchives

35ArchivespermeterArchives

Archive1

DataA

(Yesterday)Archive2

DataB

(2daysago)Archive35

DataZ

(35daysago)(…)ArchiveGeneration(6steps)-Step1-Archives

PeriodEnd–NewArchiveCreated!-Step2-Archives

Archive1

(Yesterday)Archive2

DataA

(2daysago)Archive35

DataY

(35daysago)(…)-Step3-Archives

DataZArchiveDeleted(PreviousLastArchive)!-Step4-Archives

Archive1

NewData(Yesterday)Archive2

DataA

(2daysago)Archive35

DataY

(35daysago)(…)NewArchiveIncluded!-Step5-Archives

ResetAccumulators!(ifconfigured)-Step6-Archives

•InordertoconfigurethearchivegenerationusewordsMh00341(daily)andMh00421(hourly).Userinterfaceiscomingsoon!

Bit00–periodselect,hourly

Bit01–archiveuponperiodend

Bit02–archiveuponevent

Bit03–Reserved

Bit04–resetresettableaccumulator1uponperiodend

Bit05–resetresettableaccumulator2uponperiodend

Bit06–resetresettableaccumulator3uponperiodend

Bit07–resetresettableaccumulator4uponperiodend

Bit08–resetresettableaccumulator1uponevent

Bit09–resetresettableaccumulator2uponevent

Bit10–resetresettableaccumulator3uponevent

Bit11–resetresettableaccumulator4uponevent

Bits12to15–Reserved

Thedefaultvalueissetforarchiveuponperiodendandarchiveuponevent:

Mh00341=6

Mh00421=7Archives

•Example:ConfigureMeters1through3togeneratedailyarchivesuponperiodend(only)andtoresetallaccumulatorsuponperiodend.

1)UsingtheModbusMasterinterface,readword8341fromthePrimarySlave.

2)Replacethedefaultvaluebyavalueof

3)Writethenewvalue

4)Repeatsteps1to3forMeters2and3.Forthesemetersthefollowingvaluesshouldbeused:

Meter2=10341

Meter3=12341Archives

Thearchivescanbeaccessedthrough:

-AFCManagerDisplay

-AFCManagerLogFile

-AFCManagerCSVfile(forMicrosoftExcel)

-LocalPrinter

-ExternalModbusmasterdevice

Archives

Thearchivescanbeaccessedthrough:

-AFCManagerDisplay

-AFCManagerLogFile

-AFCManagerCSVfile(forMicrosoftExcel)

-LocalPrinter

-ExternalModbusmasterdevice

Events

Aneventisanyoccurrencethatmayaffectthemannerinwhich,orwhether,measurementisperformed.

Eventsinclude:-anychangetoasealableparameter-power-up(productmayhavebeenlostduringthepower-downperiod)-changeinPLCoperatingmode(programmingchangesmayaltermeasurement)

Events

•Eventsarestoredasacircularfile

•Themodulestoresupto1999eventsEvent1Event2Event3(…)Event1999Event1998Events

Ifallrecordpositionscontaineventsthathavenotyetbeendownloaded,thelogisfull.Inthiscase,thehandlingofaneweventdependsonthevalueofthe"Eventlogunlocked"siteoption:Whathappenswhentheeventbufferisfull?OptionSetModulewilloverwritetheoldesteventwiththenewoneOptionClearModulewillrejectnewevents(includingconfigurationchanges)Events

HowtousetheEventInterface?

1)ClickontheReadButton

2)NotetheNumberofEventstobeDownloaded

3)ClickonDownload

4)SavetheEventsasaLogFile(orCSV)

5)ClickonPurgetodeletealleventsEvents

UnderstandingtheEventCodesInordertousetheavailablememoryintheAFCManagerasefficientlyaspossible,theeventsaregroupedandcodedinaspecificformatbeforetheyarelogged.Theeventcodesaredisplayedasshown:

<EventType>Group/Subgroup/Item

Events

UnderstandingtheEventCodesExamples:

Mtr19/1/0=meansthatMeter1Orificeplatemeasureddiameterhaschanged.Mtr24/0/1=meansthatMeter2InputScalingTemperature(High)haschanged.LadderLogic

Theladderlogicallowstheprocessortorequestspecifictaskstothemodule.Thesetasksinclude:

•SettheWallclock

•WritetheProcessInputVariables

•ReadtheCalculationResults

•TransfertheMolarAnalysisData(GasOnly)

•EnableorDisableaMeter

•WriteanArchive

•ResetanAccumulator

•Read/WritefromthePrimaryorVirtualSlaves

•ModbusPass-ThruLadderLogic

Howdoestheladderlogicworks?SendOutputBlock

(250words)ReadInputBlock

(248words)LadderLogic

OutputBlockStructure0Sentinel(TransactionNumber)1OutputBlockLength(<=245)247Anchor(TransactionNumber)LadderLogic

InputBlockStructure0Sentinel(TransactionNumber)1OutputBlockLength(<=245)247SiteStatus248MeterAlarm249Anchor(TransactionNumber)Obs:OutputBlockLengthisnegativeifformattingerrorispresentLadderLogic-Example

OutputBlock111InputBlock111OutputBlock222InputBlock222LadderLogic

Inorderfortheprocessortorequestspecifictaskstothe

moduleitusesFunctionBlocks.BlockID(Function/Mtr/LengthBlockID(Function/Status)TypicalOutputFunctionBlock

(OFB)TypicalInputFunctionBlock

(IFB)Obs:FortheOFBBlockID

Bit8setto1=AFCskipsreturningtheinput

Bit9setto1=AFCignoresthereceivedoutputLadderLogic

Example:MeterProcessInputVariablesBlockAvalueof8193(0010000000000001)wouldsendaMeterProcessInputBlocktothemoduleLadderLogic

TheprocessblockdependsonthemetertypeandproductgroupLadderLogic

温馨提示

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

评论

0/150

提交评论