Model { Name "PLANTA_PILOTO_OPC_NUEVO" Version 5.0 SaveDefaultBlockParams on SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off ShowLoopsOnError on IgnoreBidirectionalLines off ShowStorageClass off ExecutionOrder off RecordCoverage off CovPath "/" CovSaveName "covdata" CovMetricSettings "dw" CovNameIncrementing off CovHtmlReporting on covSaveCumulativeToWorkspaceVar on CovSaveSingleToWorkspaceVar on CovCumulativeVarName "covCumulativeData" CovCumulativeReport off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" MinMaxOverflowArchiveMode "Overwrite" BlockNameDataTip off BlockParametersDataTip off BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off Created "Fri Oct 15 12:25:52 2004" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "Propietario" ModifiedDateFormat "%" LastModifiedDate "Thu Sep 15 22:35:28 2005" ModelVersionFormat "1.%" ConfigurationManager "none" SimParamPage "Solver" LinearizationMsg "none" Profile off ParamWorkspaceSource "MATLABWorkspace" AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" TryForcingSFcnDF off ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "normal" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect on ExtModeSkipDownloadWhenConnect off ExtModeLogAll on ExtModeAutoUpdateStatusClock on BufferReuse on RTWExpressionDepthLimit 5 SimulationMode "normal" Solver "FixedStepDiscrete" SolverMode "SingleTasking" StartTime "0.0" StopTime "3600*5" MaxOrder 5 MaxStep "auto" MinStep "auto" MaxNumMinSteps "-1" InitialStep "auto" FixedStep "1" RelTol "1e-3" AbsTol "auto" OutputOption "RefineOutputTimes" OutputTimes "[]" Refine "1" LoadExternalInput off ExternalInput "[t, u]" LoadInitialState off InitialState "xInitial" SaveTime on TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput on OutputSaveName "yout" SaveFinalState off FinalStateName "xFinal" SaveFormat "Array" Decimation "1" LimitDataPoints on MaxDataPoints "1000" SignalLoggingName "sigsOut" ConsistencyChecking "none" ArrayBoundsChecking "none" AlgebraicLoopMsg "warning" BlockPriorityViolationMsg "warning" MinStepSizeMsg "warning" InheritedTsInSrcMsg "warning" DiscreteInheritContinuousMsg "warning" MultiTaskRateTransMsg "error" SingleTaskRateTransMsg "none" CheckForMatrixSingularity "none" IntegerOverflowMsg "warning" Int32ToFloatConvMsg "warning" ParameterDowncastMsg "error" ParameterOverflowMsg "error" ParameterPrecisionLossMsg "warning" UnderSpecifiedDataTypeMsg "none" UnnecessaryDatatypeConvMsg "none" VectorMatrixConversionMsg "none" InvalidFcnCallConnMsg "error" SignalLabelMismatchMsg "none" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" SfunCompatibilityCheckMsg "none" RTWInlineParameters off BlockReductionOpt off BooleanDataType off ConditionallyExecuteInputs on ParameterPooling on OptimizeBlockIOStorage on ZeroCross on AssertionControl "UseLocalSettings" ProdHWDeviceType "Microprocessor" ProdHWWordLengths "8,16,32,32" RTWSystemTargetFile "grt.tlc" RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off RTWRetainRTWFile off TLCProfiler off TLCDebug off TLCCoverage off TLCAssertion off BlockDefaults { Orientation "right" ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on } BlockParameterDefaults { Block { BlockType Clock DisplayTime off } Block { BlockType Constant Value "1" VectorParams1D on ShowAdditionalParam off OutDataTypeMode "Inherit from 'Constant value'" OutDataType "sfix(16)" ConRadixGroup "Use specified scaling" OutScaling "2^0" } Block { BlockType Demux Outputs "4" DisplayOption "none" BusSelectionMode off } Block { BlockType Display Format "short" Decimation "10" Floating off SampleTime "-1" } Block { BlockType Inport Port "1" PortDimensions "-1" SampleTime "-1" ShowAdditionalParam off LatchInput off DataType "auto" OutDataType "sfix(16)" OutScaling "2^0" SignalType "auto" SamplingMode "auto" Interpolate on } Block { BlockType Mux Inputs "4" DisplayOption "none" } Block { BlockType Outport Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Block { BlockType Scope Floating off ModelBased off TickLabels "OneTimeTick" ZoomMode "on" Grid "on" TimeRange "auto" YMin "-5" YMax "5" SaveToWorkspace off SaveName "ScopeData" LimitDataPoints on MaxDataPoints "5000" Decimation "1" SampleInput off SampleTime "0" } Block { BlockType "S-Function" FunctionName "system" PortCounts "[]" SFunctionModules "''" } Block { BlockType SubSystem ShowPortLabels on Permissions "ReadWrite" RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" SimViewingDevice off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" } Block { BlockType Sum IconShape "rectangular" Inputs "++" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Same as first input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType Switch Criteria "u2 >= Threshold" Threshold "0" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow on ZeroCross on } Block { BlockType ToWorkspace VariableName "simulink_output" MaxDataPoints "1000" Decimation "1" SampleTime "0" } } AnnotationDefaults { HorizontalAlignment "center" VerticalAlignment "middle" ForegroundColor "black" BackgroundColor "white" DropShadow off FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" } LineDefaults { FontName "Helvetica" FontSize 9 FontWeight "normal" FontAngle "normal" } System { Name "PLANTA_PILOTO_OPC_NUEVO" Location [2, 84, 980, 699] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" ReportName "simulink-default.rpt" Block { BlockType Constant Name "Constant" Position [305, 320, 335, 350] Value "50" } Block { BlockType SubSystem Name "Controlador " Ports [1, 1] Position [270, 170, 350, 230] TreatAsAtomicUnit off MaskType "PID" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Controlador " Location [2, 84, 1014, 734] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "Error" Position [25, 63, 55, 77] } Block { BlockType Outport Name "VM1" Position [515, 73, 545, 87] } } } Block { BlockType SubSystem Name "DocBlock" Ports [] Position [225, 565, 281, 626] ForegroundColor "blue" BackgroundColor "cyan" DropShadow on ShowName off List { ListType RTWdata document_text01 "Inserte la estructura del controlador en el b" "loque controlador \nLa entrada del controlador es el error y la salida del mi" "smo el \n% de apertura de la valvula de tres vias VM1, para abrir el \nbloqu" "e hacer doble click sobre el. \nSe pueden realizar las modificaciones que cre" "a necesarias, pero \ndebe mantener inalterados los bloques de salida de las v" "ariables \nque son:Tref,VM1,Rad,Tsc,Tec,Tac. \nSe recomienda guardar el archi" "vo con un nombre distinto a \nPLANTA_PILOTO_OPC_NUEVO, ya que en caso contrar" "io la proxima vez \nque lo abra aparecera con las modificaciones realizadas. " "\n \n \n \n \n" } CopyFcn "docblock('breaklink',gcb);" DeleteFcn "docblock('close_document',gcb);" PreSaveFcn "docblock('save_document',gcb);" OpenFcn "docblock('edit_document',gcb);" TreatAsAtomicUnit off MaskType "DocBlock" MaskDescription "Use this block to save long descriptive text wi" "th the model. Double-clicking the block will open an editor." MaskPromptString "E Coder Flag|Document Type" MaskStyleString "edit,popup(Text|RTF|HTML)" MaskTunableValueString "off,off" MaskCallbackString "|" MaskEnableString "on,on" MaskVisibilityString "on,off" MaskToolTipString "on,on" MaskVarAliasString "," MaskVariables "ECoderFlag=&1;DocumentType=&2;" MaskDisplay "plot([.8 0 0 1 1 .8 .8 1],[1 1 0 0 .8 1 .8 .8])" ";\ntext(.5,.5,'?','horizontalalignment','center');\n" MaskIconFrame off MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "|Text" System { Name "DocBlock" Location [480, 85, 980, 386] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" ZoomFactor "100" Block { BlockType SubSystem Name "EmptySubsystem" Ports [] Position [115, 50, 145, 80] TreatAsAtomicUnit off System { Name "EmptySubsystem" Location [146, 180, 902, 673] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" ZoomFactor "100" } } } } Block { BlockType Scope Name "Graf.Tsc" Ports [1] Position [900, 254, 930, 286] Location [599, 462, 923, 701] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%" } List { ListType SelectedSignals axes1 "" } YMin "80" YMax "82" DataFormat "StructureWithTime" MaxDataPoints "3600*5" } Block { BlockType Scope Name "Graf.VM1" Ports [1] Position [410, 94, 440, 126] Location [57, 342, 381, 581] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%" } List { ListType SelectedSignals axes1 "" } YMin "0.3" YMax "0.9" SaveName "ScopeData1" DataFormat "StructureWithTime" MaxDataPoints "3600*5" } Block { BlockType Reference Name "Model Info" Ports [] Position [292, 567, 861, 625] BackgroundColor "magenta" DropShadow on ShowName off FontName "Arial" SourceBlock "simulink/Model-Wide\nUtilities/Model Info" SourceType "CMBlock" InitialBlockCM "none" BlockCM "none" Frame "on" DisplayStringWithTags "Archivo para añadir nuevos sistemas de control " "a la\nplanta solar térmica, realizar las modificaiones necesarias a tal efect" "o.\nEn caso de duda pinchar en símbolo ?\n" MaskDisplayString "Archivo para añadir nuevos sistemas de control " "a la\\nplanta solar térmica, realizar las modificaiones necesarias a tal efec" "to.\\nEn caso de duda pinchar en símbolo ?\\n" HorizontalTextAlignment "Center" LeftAlignmentValue "0.5" SourceBlockDiagram "PLANTA_PILOTO_OPC_NUEVO" TagMaxNumber "20" } Block { BlockType Mux Name "Mux" Ports [2, 1] Position [850, 251, 855, 289] ShowName off Inputs "2" DisplayOption "bar" } Block { BlockType Mux Name "Mux1" Ports [6, 1] Position [945, 13, 955, 152] ShowName off Inputs "6" DisplayOption "bar" } Block { BlockType SubSystem Name "Planta Piloto" Ports [1, 4] Position [470, 95, 630, 335] BackgroundColor "green" TreatAsAtomicUnit off MaskType "opc_ppiloto_mask" MaskPromptString "Nombre del servidor OPC|Cliente local o remoto|" "Tasa (ms) para notificaciones|Tiempo de un ciclo (ms)" MaskStyleString "edit,edit,edit,edit" MaskTunableValueString "on,on,on,on" MaskCallbackString "|||" MaskEnableString "on,on,on,on" MaskVisibilityString "on,on,on,on" MaskToolTipString "on,on,on,on" MaskVarAliasString ",,," MaskVariables "server=@1;host=@2;rate=@3;tm=@4;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "'OPC.Cube.1'|'solar'|500|1000" System { Name "Planta Piloto" Location [183, 128, 926, 540] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "VM1" Position [35, 163, 65, 177] ShowAdditionalParam on DataType "double" SignalType "real" SamplingMode "Sample based" } Block { BlockType Demux Name "Demux" Ports [1, 4] Position [480, 17, 485, 318] BackgroundColor "black" ShowName off } Block { BlockType "S-Function" Name "S-Function" Ports [] Position [292, 195, 356, 221] BackgroundColor "orange" ShowName off Priority "1" FunctionName "openOPC2" Parameters "server,host,rate,tm" } Block { BlockType "S-Function" Name "S-Function1" Ports [] Position [361, 195, 430, 221] BackgroundColor "orange" ShowName off Priority "3" FunctionName "closeOPC" } Block { BlockType "S-Function" Name "S-Function2" Ports [0, 1] Position [360, 152, 430, 188] BackgroundColor "yellow" NamePlacement "alternate" ShowName off FunctionName "readOPC" Parameters "4,{'SOLAR\\RT13003_PV' 'SOLAR\\TT10112_PV' " "'SOLAR\\TT10111_PV' 'SOLAR\\TT10122_PV'}" } Block { BlockType "S-Function" Name "S-Function4" Ports [1] Position [290, 152, 355, 188] BackgroundColor "yellow" ShowName off FunctionName "writeopcsfe" Parameters "1,{'SOLAR\\VM110001'}" } Block { BlockType Outport Name "RAD" Position [700, 48, 730, 62] } Block { BlockType Outport Name "TSC" Position [700, 123, 730, 137] Port "2" } Block { BlockType Outport Name "TEC" Position [700, 198, 730, 212] Port "3" } Block { BlockType Outport Name "TAC" Position [700, 273, 730, 287] Port "4" } Line { SrcBlock "S-Function2" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "RAD" DstPort 1 } Line { SrcBlock "VM1" SrcPort 1 DstBlock "S-Function4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "TSC" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "TEC" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "TAC" DstPort 1 } } } Block { BlockType Display Name "Rad" Ports [1] Position [665, 95, 755, 125] Decimation "1" } Block { BlockType ToWorkspace Name "Rad1" Position [695, 40, 755, 70] VariableName "Rad" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType SubSystem Name "Referencia variable" Ports [0, 1] Position [80, 175, 120, 235] TreatAsAtomicUnit off MaskPromptString "Introduzca set point 1|Introduzca set point 2|I" "ntroduzca set point 3|Introduzca set point 4|Introduzca set point 5|Introduzc" "a set point 6|Tiempo cambio referencia" MaskStyleString "edit,edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on,on" MaskCallbackString "||||||" MaskEnableString "on,on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on,on" MaskVarAliasString ",,,,,," MaskVariables "Tref1=@1;Tref2=@2;Tref3=@3;Tref4=@4;Tref5=@5;Tr" "ef6=@6;t1=@7;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "70 |87|83|79|70|70|3600" System { Name "Referencia variable" Location [-8, 84, 717, 741] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" ZoomFactor "100" Block { BlockType Clock Name "Clock" Position [25, 73, 95, 97] DisplayTime on Decimation "1" } Block { BlockType Constant Name "Constant" Position [95, 25, 125, 55] Value "0" } Block { BlockType Constant Name "Constant1" Position [275, 120, 305, 150] Value "Tref1" } Block { BlockType Constant Name "Constant2" Position [295, 260, 325, 290] Value "Tref3-Tref2" } Block { BlockType Constant Name "Constant4" Position [295, 395, 325, 425] Value "Tref4-Tref3" } Block { BlockType Constant Name "Constant5" Position [300, 500, 330, 530] Value "Tref5-Tref4" } Block { BlockType Constant Name "Constant6" Position [315, 595, 345, 625] Value "Tref6-Tref5" } Block { BlockType Constant Name "Constant7" Position [270, 45, 300, 75] Value "Tref2" } Block { BlockType Sum Name "Sum" Ports [5, 1] Position [625, 65, 645, 615] ShowName off Inputs "|+++++" } Block { BlockType Switch Name "Switch" Position [345, 70, 375, 100] Threshold "t1" } Block { BlockType Switch Name "Switch2" Position [355, 305, 385, 335] Threshold "t1*2" } Block { BlockType Switch Name "Switch3" Position [365, 445, 395, 475] Threshold "t1*3" } Block { BlockType Switch Name "Switch4" Position [370, 540, 400, 570] Threshold "t1*4" } Block { BlockType Switch Name "Switch5" Position [380, 620, 410, 650] Threshold "t1*5" } Block { BlockType Outport Name "Tref" Position [670, 333, 700, 347] } Line { SrcBlock "Constant1" SrcPort 1 Points [15, 0; 0, -40] DstBlock "Switch" DstPort 3 } Line { SrcBlock "Constant" SrcPort 1 Points [0, 0; 30, 0] Branch { Points [55, 0] Branch { Points [20, 0] Branch { Points [15, 0; 0, 290] DstBlock "Switch2" DstPort 3 } Branch { Points [0, 430] DstBlock "Switch3" DstPort 3 } } Branch { Points [0, 525] DstBlock "Switch4" DstPort 3 } } Branch { Points [0, 605] DstBlock "Switch5" DstPort 3 } } Line { SrcBlock "Clock" SrcPort 1 Points [0, 0; 65, 0] Branch { Points [40, 0] Branch { Points [20, 0] Branch { Points [0, 375] DstBlock "Switch3" DstPort 2 } Branch { Points [15, 0] Branch { Points [0, 235] DstBlock "Switch2" DstPort 2 } Branch { DstBlock "Switch" DstPort 2 } } } Branch { Points [0, 470] DstBlock "Switch4" DstPort 2 } } Branch { Points [0, 550] DstBlock "Switch5" DstPort 2 } } Line { SrcBlock "Switch" SrcPort 1 Points [115, 0; 0, 120] DstBlock "Sum" DstPort 1 } Line { SrcBlock "Switch2" SrcPort 1 Points [85, 0; 0, -25] DstBlock "Sum" DstPort 2 } Line { SrcBlock "Switch3" SrcPort 1 Points [105, 0; 0, -75] DstBlock "Sum" DstPort 3 } Line { SrcBlock "Switch4" SrcPort 1 Points [100, 0; 0, -80] DstBlock "Sum" DstPort 4 } Line { SrcBlock "Switch5" SrcPort 1 Points [95, 0; 0, -70] DstBlock "Sum" DstPort 5 } Line { SrcBlock "Constant7" SrcPort 1 Points [0, 15] DstBlock "Switch" DstPort 1 } Line { SrcBlock "Constant2" SrcPort 1 Points [5, 0; 0, 35] DstBlock "Switch2" DstPort 1 } Line { SrcBlock "Constant4" SrcPort 1 Points [10, 0; 0, 40] DstBlock "Switch3" DstPort 1 } Line { SrcBlock "Constant5" SrcPort 1 Points [20, 0] DstBlock "Switch4" DstPort 1 } Line { SrcBlock "Constant6" SrcPort 1 Points [5, 0; 0, 15] DstBlock "Switch5" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Tref" DstPort 1 } } } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [205, 190, 225, 210] ShowName off IconShape "round" Inputs "|+-" } Block { BlockType Display Name "Tac" Ports [1] Position [655, 275, 745, 305] Decimation "1" } Block { BlockType ToWorkspace Name "Tac1\n" Position [655, 340, 715, 370] VariableName "Tac" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType Display Name "Tec" Ports [1] Position [670, 220, 760, 250] Decimation "1" } Block { BlockType ToWorkspace Name "Tec1" Position [655, 175, 715, 205] VariableName "Tec" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType ToWorkspace Name "Tref" Position [175, 90, 235, 120] VariableName "Tref" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType Display Name "Tsc" Ports [1] Position [830, 155, 920, 185] Decimation "1" } Block { BlockType ToWorkspace Name "Tsc1" Position [855, 90, 915, 120] VariableName "Tsc" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType Display Name "VM1" Ports [1] Position [450, 365, 540, 395] Decimation "1" } Block { BlockType ToWorkspace Name "VM1.1" Position [445, 435, 505, 465] VariableName "VM1" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType "S-Function" Name "salidareal" Ports [1] Position [980, 15, 1040, 45] FunctionName "salidarealmul" } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Controlador " DstPort 1 } Line { SrcBlock "Planta Piloto" SrcPort 2 Points [0, -15; 100, 0] Branch { Points [35, 0] Branch { Points [0, 330; -555, 0] DstBlock "Sum" DstPort 2 } Branch { Points [15, 0] Branch { Points [0, -65] DstBlock "Tsc1" DstPort 1 } Branch { Points [0, 90] DstBlock "Mux" DstPort 1 } Branch { DstBlock "Tsc" DstPort 1 } } } Branch { Points [35, 0; 0, -75] DstBlock "Mux1" DstPort 4 } } Line { SrcBlock "Controlador " SrcPort 1 Points [35, 0] Branch { Points [-30, 0; 0, -90] DstBlock "Graf.VM1" DstPort 1 } Branch { Points [-30, 0; 0, 180] Branch { DstBlock "VM1" DstPort 1 } Branch { Points [0, 70] DstBlock "VM1.1" DstPort 1 } } Branch { Points [0, 15; 35, 0] Branch { DstBlock "Planta Piloto" DstPort 1 } Branch { Points [30, 0; 0, -95] DstBlock "Mux1" DstPort 5 } } } Line { SrcBlock "Planta Piloto" SrcPort 1 Points [5, 0] Branch { Points [5, 0; 0, -15] Branch { DstBlock "Rad" DstPort 1 } Branch { Points [0, -55] DstBlock "Rad1" DstPort 1 } } Branch { Points [0, -105] DstBlock "Mux1" DstPort 1 } } Line { SrcBlock "Planta Piloto" SrcPort 3 Points [0, -15; 0, 0] Branch { Points [20, 0] Branch { DstBlock "Tec" DstPort 1 } Branch { Points [0, -85] DstBlock "Mux1" DstPort 6 } } Branch { Points [0, -40] DstBlock "Tec1" DstPort 1 } } Line { SrcBlock "Planta Piloto" SrcPort 4 Points [0, -15; -5, 0] Branch { Points [0, 65] DstBlock "Tac1\n" DstPort 1 } Branch { Points [10, 0] Branch { DstBlock "Tac" DstPort 1 } Branch { Points [0, -210; 290, 0] DstBlock "Mux1" DstPort 3 } } } Line { SrcBlock "Mux" SrcPort 1 DstBlock "Graf.Tsc" DstPort 1 } Line { SrcBlock "Referencia variable" SrcPort 1 Points [0, -5; 5, 0] Branch { Points [10, 0] Branch { Points [30, 0] Branch { DstBlock "Sum" DstPort 1 } Branch { Points [0, 350; 665, 0] DstBlock "Mux" DstPort 2 } } Branch { Points [0, -95] DstBlock "Tref" DstPort 1 } } Branch { Points [0, -155] DstBlock "Mux1" DstPort 2 } } Line { SrcBlock "Mux1" SrcPort 1 Points [0, -55] DstBlock "salidareal" DstPort 1 } Annotation { Name "OPC - PLANTA SOLAR" Position [531, 32] DropShadow on FontSize 18 } Annotation { Position [295, 591] } } } e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


DISEÑO E IMPLEMENTACIÓN DE CONTROLADORES PARA UNA INSTALACIÓN SOLAR TÉRMICA

: Guillén Ruiz, Félix
: Ingeniería Industrial