1756-MVI AFC培訓(xùn)學(xué)習(xí)資料_第1頁
1756-MVI AFC培訓(xùn)學(xué)習(xí)資料_第2頁
1756-MVI AFC培訓(xùn)學(xué)習(xí)資料_第3頁
1756-MVI AFC培訓(xùn)學(xué)習(xí)資料_第4頁
1756-MVI AFC培訓(xùn)學(xué)習(xí)資料_第5頁
已閱讀5頁,還剩78頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論