AXIS_REF_ETC_SanyoDenki_RS2 (FB) ¶ FUNCTION_BLOCK AXIS_REF_ETC_SanyoDenki_RS2 EXTENDS AXIS_REF_ETC_DS402_CS InOut: Scope Name Type Initial Comment Inherited from Input wAxisStructID WORD 16#FE12 AXIS_REF_SM3 nAxisState SMC_AXIS_STATE power_off State of the axis according to the PLCopen state diagram: 0: power_off 1: errorstop 2: stopping 3: standstill 4: discrete_motion 5: continuous_motion 6: synchronized_motion 7: homing Parameter number: 1000 AXIS_REF_SM3 bRegulatorOn BOOL FALSE Parameter number: 1010 AXIS_REF_SM3 bDriveStart BOOL FALSE Parameter number: 1011 AXIS_REF_SM3 bCommunication BOOL FALSE TRUE : Communication OK Parameter number: 1012 AXIS_REF_SM3 wCommunicationState WORD 16#FFFF Parameter number: 1013 AXIS_REF_SM3 uiDriveInterfaceError UINT Drive interface error number Parameter number: 1014 AXIS_REF_SM3 bRegulatorRealState BOOL FALSE Parameter number: 1015 AXIS_REF_SM3 bDriveStartRealState BOOL FALSE Parameter number: 1016 AXIS_REF_SM3 wDriveId WORD 0 Parameter number: 1021 AXIS_REF_SM3 iOwner INT 0 Parameter number: 1022 AXIS_REF_SM3 iNoOwner INT 0 Parameter number: 1023 AXIS_REF_SM3 fCycleTimeSpent LREAL Parameter number: 1024 AXIS_REF_SM3 fTaskCycle LREAL 0.005 Parameter number: 1025 AXIS_REF_SM3 bError BOOL FALSE Parameter number: 1030 AXIS_REF_SM3 dwErrorID DWORD 0 Drive specific error identifier, parameter number: 1031 AXIS_REF_SM3 bErrorAckn BOOL FALSE Parameter number: 1032 AXIS_REF_SM3 bDisableErrorLogging BOOL FALSE Parameter number: 1036 AXIS_REF_SM3 fbeFBError ARRAY [0..g_SMC_NUMBER_FB_ERRORS] OF SMC_FBERROR Parameter number: 1035 AXIS_REF_SM3 dwRatioTechUnitsDenom DWORD 1 Parameter number 1051 AXIS_REF_SM3 iRatioTechUnitsNum DINT 1 Parameter number 1052 AXIS_REF_SM3 nDirection MC_Direction positive Parameter number 1053 AXIS_REF_SM3 fScalefactor LREAL 1 Parameter number 1054 AXIS_REF_SM3 fFactorVel LREAL 1 Parameter number 1055 AXIS_REF_SM3 fFactorAcc LREAL 1 Parameter number: 1056 AXIS_REF_SM3 fFactorTor LREAL 1 Parameter number: 1057 AXIS_REF_SM3 fFactorJerk LREAL 1 Factor jerk Parameter number: 1058 AXIS_REF_SM3 fFactorCur LREAL 1 Parameter number: 1059 AXIS_REF_SM3 iMovementType INT SMC_AXIS_TYPE.finite Parameter number: 1060 AXIS_REF_SM3 fPositionPeriod LREAL 1000 Parameter number: 1061 AXIS_REF_SM3 eRampType SMC_RAMPTYPE trapez Parameter number: 1062 AXIS_REF_SM3 byControllerMode BYTE SMC_position Parameter number:1091 AXIS_REF_SM3 byRealControllerMode BYTE SMC_position Parameter number: 1092 AXIS_REF_SM3 fSetPosition LREAL 0 Parameter number: 1100, 1 AXIS_REF_SM3 fActPosition LREAL 0 Parameter number: 1101 AXIS_REF_SM3 fAimPosition LREAL 0 Parameter number: 1105 AXIS_REF_SM3 fMarkPosition LREAL 0 Parameter number: 1106 AXIS_REF_SM3 fSavePosition LREAL 0 Parameter number: 1107 AXIS_REF_SM3 fSetVelocity LREAL 0 Parameter number: 1110, 11 AXIS_REF_SM3 fActVelocity LREAL 0 Parameter number: 1111, 10 AXIS_REF_SM3 fMaxVelocity LREAL 0 Maximum velocity of the drive (remote parameter) in [u/s] Parameter number: 1112,9 AXIS_REF_SM3 fSWMaxVelocity LREAL 0 Maximum velocity (software limit) in [u/s] Parameter number: 1113 AXIS_REF_SM3 bConstantVelocity BOOL FALSE Parameter number: 1115 AXIS_REF_SM3 fMarkVelocity LREAL 0 Parameter number: 1116, 9 AXIS_REF_SM3 fSaveVelocity LREAL 0 Parameter number: 1117 AXIS_REF_SM3 fSetAcceleration LREAL 0 Parameter number: 1120 AXIS_REF_SM3 fActAcceleration LREAL 0 Parameter number: 1121 AXIS_REF_SM3 fMaxAcceleration LREAL 0 Maximum acceleration of the drive (remote parameter) in [u/s²] Parameter number: 1122, 13 AXIS_REF_SM3 fSWMaxAcceleration LREAL 0 Maximum acceleration (software limit) in [u/s²] Parameter number: 1123 AXIS_REF_SM3 bAccelerating BOOL FALSE Parameter number: 1125 AXIS_REF_SM3 fMarkAcceleration LREAL 0 Parameter number: 1126 AXIS_REF_SM3 fSaveAcceleration LREAL 0 Parameter number: 1127 AXIS_REF_SM3 fMaxDeceleration LREAL 0 Maximum deceleration of the drive (remote parameter) in [u/s²] Parameter number: 1132, 15 AXIS_REF_SM3 fSWMaxDeceleration LREAL 0 Maximum deceleration (software limit) in [u/s²] Parameter number: 1133 AXIS_REF_SM3 bDecelerating BOOL FALSE Parameter number: 1135 AXIS_REF_SM3 fSaveDeceleration LREAL 0 Parameter number: 1137 AXIS_REF_SM3 fSetJerk LREAL 0 Parameter number: 1140 AXIS_REF_SM3 fActJerk LREAL 0 Parameter number: 1141 AXIS_REF_SM3 fMaxJerk LREAL 0 Maximum jerk of the drive (remote parameter) in [u/s³] Parameter number: 1142, 16 AXIS_REF_SM3 fSWMaxJerk LREAL 0 Maximum jerk (software limit) in [u/s³] Parameter number: 1143 AXIS_REF_SM3 fRampJerk LREAL 100000 Maximum Jerk, special value for sin² ramp type in [u/s³] Parameter number: 1144 AXIS_REF_SM3 fMarkJerk LREAL 0 Parameter number: 1146 AXIS_REF_SM3 fSaveJerk LREAL 0 Parameter number: 1147 AXIS_REF_SM3 fSetCurrent LREAL 0 Parameter number: 1150 AXIS_REF_SM3 fActCurrent LREAL 0 Parameter number: 1151 AXIS_REF_SM3 fMaxCurrent LREAL 100 Maximum current in [A] Parameter number: 1152 AXIS_REF_SM3 fSWMaxCurrent LREAL 0 Maximum user defined current in [A] Parameter number: 1153 AXIS_REF_SM3 fSetTorque LREAL 0 The set torque in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1160 AXIS_REF_SM3 fActTorque LREAL 0 Actual torque in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1161 AXIS_REF_SM3 fMaxTorque LREAL 0 The maximum torque in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1162 AXIS_REF_SM3 fSWMaxTorque LREAL FPU.GetLRealSpecialVal(FPU.ESpecial_FP_Value.PosInf) The maximum torque (software limit) in [Nm] or [N] (linear) at the gearbox output. Parameter number: 1163 AXIS_REF_SM3 fSWLimitPositive LREAL 0 Position limit in positive direction in [u] Parameter number: 1200, 2 AXIS_REF_SM3 fSWLimitNegative LREAL 0 Position limit in negative direction in [u] Parameter number: 1201, 3 AXIS_REF_SM3 usiSWEndSwitchState USINT 0 Parameter number: 1204 AXIS_REF_SM3 bSWLimitEnable BOOL FALSE Parameter number: 1205 AXIS_REF_SM3 bHWLimitEnable BOOL TRUE Parameter number: 1206 AXIS_REF_SM3 bStartReference BOOL FALSE Parameter number: 1210 AXIS_REF_SM3 fReference LREAL 0 Parameter number: 1211 AXIS_REF_SM3 bStartReferenceRealState BOOL FALSE Parameter number: 1212 AXIS_REF_SM3 fOffsetPosition LREAL 0 Parameter number: 1215 AXIS_REF_SM3 dwPosOffsetForResiduals DWORD 0 Parameter number: 1230 AXIS_REF_SM3 dwOneTurn DWORD 0 Parameter number: 1231 AXIS_REF_SM3 dwLastPosition DWORD 0 Parameter number: 1232 AXIS_REF_SM3 bySwitchingState SMC_SWITCHING_STATE SMC_ST_INITIALIZING Parameter number: 1233 AXIS_REF_SM3 iRestNumerator DINT 0 Parameter number: 1234 AXIS_REF_SM3 iTurn INT 0 Parameter number: 1235 AXIS_REF_SM3 dwPosOffsetForResidualsHoming DWORD 0 Parameter number: 1237 AXIS_REF_SM3 dwActPosition DWORD 0 Parameter number: 1238 AXIS_REF_SM3 dwBusBandWidth DWORD 0 The bus band width, 0 if the bus has 32 bit, 2^k otherwise where 0 < k < 32 is the bus bit depth. Parameter number: 1240 AXIS_REF_SM3 dwBusModuloMask DWORD 16#FFFFFFFF The value (2^k - 1) where k is the bus bit depth. Parameter number ? AXIS_REF_SM3 eBrakeControl SMC3_BrakeSetState SMC_BRAKE_AUTO Parameter number: 1017 AXIS_REF_SM3 bBrakeClosedRealState BOOL FALSE Parameter number: 1018 AXIS_REF_SM3 bOldError BOOL Parameter number: 1033 AXIS_REF_SM3 bVirtual BOOL TRUE : Virtual drive. Parameter number: 1040 AXIS_REF_SM3 bLogical BOOL Parameter number: 1041 AXIS_REF_SM3 fSetActTimeLagCycles LREAL 3 Parameter number: 1070 AXIS_REF_SM3 diSetPosition DINT 0 Parameter number: 1108 AXIS_REF_SM3 diActPosition DINT 0 Parameter number: 1109 AXIS_REF_SM3 diSetVelocity DINT 0 Parameter number: 1118 AXIS_REF_SM3 diActVelocity DINT 0 Parameter number: 1119 AXIS_REF_SM3 diSetAcceleration DINT 0 Parameter number: 1128 AXIS_REF_SM3 diActAcceleration DINT 0 Parameter number: 1129 AXIS_REF_SM3 diSetCurrent DINT 0 Parameter number: 1158 AXIS_REF_SM3 diActCurrent DINT 0 Parameter number: 1159 AXIS_REF_SM3 diSetTorque DINT 0 Parameter number: 1168 AXIS_REF_SM3 diActTorque DINT 0 Parameter number: 1169 AXIS_REF_SM3 fSWLimitDeceleration LREAL 0 Deceleration in [u/s²] with which the system will brake in case of a software limit. Parameter number: 1203 AXIS_REF_SM3 xWaitForHaltWhenStopInterruptsHome BOOL TRUE : When |MC_Home| is interrupted by |MC_Stop| , then``MC_Stop.bDone`` is delayed until the drive reports that it has successfully halted. bStartReferenceRealState = FALSE Parameter number: 1213 AXIS_REF_SM3 fSWErrorMaxDistance LREAL 0 Distance in which the drive has to reach standstill after an error has occurred. Parameter number: 1250 AXIS_REF_SM3 eCheckPositionLag SMC3_CheckPositionLagMode 0 Parameter number: 1207 AXIS_REF_SM3 fMaxPositionLag LREAL Parameter number: 1208 AXIS_REF_SM3 bPositionLagActive BOOL Parameter number: 1209 AXIS_REF_SM3 bModuloDoneByDrive BOOL Parameter number: 1242 AXIS_REF_SM3 diFollowingError DINT Parameter number: 1243 AXIS_REF_SM3 fFollowingError LREAL Parameter number: 1244 AXIS_REF_SM3 aCaptDesc ARRAY [0..7] OF SMC3_CaptureDescription Parameter number: 1400 AXIS_REF_SM3 bRestarting BOOL FALSE AXIS_REF_SM3 xPersistentDataLoaded BOOL FALSE AXIS_REF_SM3 strDriveInterfaceError STRING(255) AXIS_REF_SM3 adatAcyclic ARRAY [1..SMC3_gc_usiNumberAcyclicChannels] OF SMC3_DriveAcyclicTel AXIS_REF_SM3 iLastSinSquareOwner INT -3 Internal: Last owner that constructed a sin² trajectory. AXIS_REF_SM3 bSetValuesModifiedByMoveSuperimposed BOOL Internal: MC_MoveSuperImposed active. Reset to FALSE in AfterReadInputs. AXIS_REF_SM3 nAbortCounter UDINT Internal: counts the number of aborts. This counter simply wraps to 0 when exceeding 2^32-1, so use accordingly. Increased in method SetOwner(). AXIS_REF_SM3 vMinRequiredVersion VERSION The minimum version of SM3_Basic that the driver requires. AXIS_REF_SM3 iRampType1 SMC_TG_IRAMPTYPE Instance of ramp type interface, used for Robotics, acceleration ramp AXIS_REF_SM3 iRampType2 SMC_TG_IRAMPTYPE Instance of ramp type interface, used for Robotics, deceleration ramp AXIS_REF_SM3 bAvoidReversalOnHaltStop BOOL Parameter number: 1260 AXIS_REF_SM3 bConsiderLimitsOfAbortedMotionOnHaltStop BOOL Parameter number: 1270 AXIS_REF_SM3 bUpdateIOsInStop BOOL Update the IOs if the application is stopped. AXIS_REF_SM3 overrideFactors SMRB.DynFactors AXIS_REF_SM3 Output strDriver STRING(16) AXIS_REF_SM3 dwDriverVersion DWORD AXIS_REF_SM3 Input out SMC3_CIA_DSP402_SpecificOutputs STRUCT(byModesOfOperation := 8) AXIS_REF_ETC_DS402_CS Properties: DriverName DriverVersion Methods: CommunicationStateMachine Structure: DriverName (Property) DriverVersion (Property) state-machine CommunicationStateMachine (Method)
RedundantPlantControl8 (FB) ¶ FUNCTION_BLOCK RedundantPlantControl8 RedundantPlantControl8 does controls a pool of max. 8 plants (actuators, aggregates etc.). The purpose of redundant plant control is reducing mean time between failures plus optimizing (equalizing) plant wearing in a group of redundant plants. A given number of plants (usiNumPlantsRunning) out of a group of (usiNumPlants) plants will be enabled in parallel. After a given maximum on-time PlantRotator8 is switching over to the next enabled plant(s) selecting the one(s) with the minimal runtime. Plants out of service (on purpose or error) can be handled by setting their xEnable1 .. xEnable8 to FALSE. Disabled plants will not be used (enabled) by RedundantPlantControl8. In case activated plants will be disabled, RedundantPlantControl8 is switching over to next available plant. InOut: Scope Name Type Initial Comment Input xEnable BOOL TRUE Enable usiNumPlants USINT (2..8) 2 Number of plants - 2 .. 8 usiNumPlantsRunning USINT (1..8) 1 Number of plants supposed to be running in parallel - 1 .. usiNumPlants-1 xEnable1 BOOL TRUE Enable Plant 1 xEnable2 BOOL TRUE Enable Plant 2 xEnable3 BOOL TRUE Enable Plant 3 xEnable4 BOOL TRUE Enable Plant 4 xEnable5 BOOL TRUE Enable Plant 5 xEnable6 BOOL TRUE Enable Plant 6 xEnable7 BOOL TRUE Enable Plant 7 xEnable8 BOOL TRUE Enable Plant 8 tOnMax TIME TIME#60m0s0ms Maximum on-time xResetRuntimeAndCounters BOOL FALSE Reset runtime hours and start counters, edge sensitive (xResetRuntimeAndCounters FALSE->TRUE => reset runtime and counters) itfDateTimeProvider Util.IDateTimeProvider Globals.g_dtpDateTimeProvider Source for the current date and time information in milliseconds since 1.1.1970 00:00:00.000 Output xOut1 BOOL FALSE Plant 1 xOut2 BOOL FALSE Plant 2 xOut3 BOOL FALSE Plant 3 xOut4 BOOL FALSE Plant 4 xOut5 BOOL FALSE Plant 5 xOut6 BOOL FALSE Plant 6 xOut7 BOOL FALSE Plant 7 xOut8 BOOL FALSE Plant 8 tPlant1 TIME Runtime plant 1 tPlant2 TIME Runtime plant 2 tPlant3 TIME Runtime plant 3 tPlant4 TIME Runtime plant 4 tPlant5 TIME Runtime plant 5 tPlant6 TIME Runtime plant 6 tPlant7 TIME Runtime plant 7 tPlant8 TIME Runtime plant 8 udiCntPlant1 UDINT Activation counter plant 1 udiCntPlant2 UDINT Activation counter plant 2 udiCntPlant3 UDINT Activation counter plant 3 udiCntPlant4 UDINT Activation counter plant 4 udiCntPlant5 UDINT Activation counter plant 5 udiCntPlant6 UDINT Activation counter plant 6 udiCntPlant7 UDINT Activation counter plant 7 udiCntPlant8 UDINT Activation counter plant 8 xError BOOL Error indication eErrorID Error Error ID
AXIS_REF_ETC_SanyoDenki_RS2.DriverName (PROP) ¶ PROPERTY DriverName : STRING(16)
AXIS_REF_ETC_SanyoDenki_RS2.DriverVersion (PROP) ¶ PROPERTY DriverVersion : DWORD
state machine ¶ CommunicationStateMachine (Method)
AXIS_REF_ETC_SanyoDenki_RS2.CommunicationStateMachine (METH) ¶ METHOD CommunicationStateMachine : BOOL InOut: Scope Name Type Return CommunicationStateMachine BOOL
SequenceControl (FB) ¶ FUNCTION_BLOCK SequenceControl Control up to four interconnected or related heat/cool sequences. Building automation applications quite often need to handle interconnected or related heat/cool sequences of certain actuators / aggregates. Because there is a large amount of variance within sequence relations it is complex to implement such control algorithm in the application with the means of control primitives like PID, deadband etc. SequenceControl provides a flexible implementation to control up two four interconnected or related heat/cool sequences. Basic comprehension of control algorithm in general and PID in particular is inevitable to understand the functionality of SequenceControl. Sequence combinations: ¶ SequenceControl supports a fixed set of sequence combinations - see SequenceControlSequences . Sequences and sequence combinations are described in this documentation as simple “ASCII art”. “" represents a “heating sequence”. “/” represents a “cooling sequence”. A “heating sequence” is synonomous to any manipulated variable / actuator value with negativ control amplification, reducing its value at rising control variable value. A “cooling sequence” is synonomous to any manipulated variable / actuator value with positive control amplification, increaing its value at rising control variable value. Some examples of sequence combinations: - - one heat sequence - \/ - two heat sequences followed by a cool sequence - \// - two heat sequences followed by two cool sequences All supported sequence combinations - see SequenceControlSequences . Sequence relations: ¶ Sequences can be related as follows: directly connected Example: two directly connected heat sequences (\) Temperature (control variable) above heat setpoint, controller reducing manipulated variable. The manipulated variable of first heat sequence (rOut1) reaches its minimum value (rMin1), the second heat sequences takes over immediately reducing manipulated variable of second heat sequence (rOut2). overlap Example: two cool sequences (//) Temperature (control variable) above setpoint, controller increasing manipulated variable. Before the manipulated variable of first cool sequence (rOut1) reaches its minimum value (rMin1), the second heat sequences takes over increasing manipulated variable of second cool sequence (rOut2) “zero energy band” (also often called “dead band”) Example: heat sequence, followed by “zero energy band”, followed by cool sequence (/) Temperature (control variable) rising above heat sepoint and later on rising above cool setpoint. Manipulated variable of heat sequence (rOut1) is reduced until its minimum value (rMin1). If temperature (control variable) is in between heat sepoint and cool setpoint neither rOut1 or rOut2 exceed rMin(1,2). If temperature (control variable) is rising above cool setpoint, rOut2 is taking over control. Control algorithm inputs: ¶ Inputs related to a single sequence: Minimum value for manipulated variable - rMin (0..100) Maximum value for manipulated variable - rMax (>rMin..100) proportionality band - rXP please note: this is not a proportionality constant P), but the range within the process variable leads to (normalized) control actions (value of manipulated variable) 0..100%. rMin > 0.0 / rMax < 100.0 doesnt interfere with the control amplification. It’s best to envision rXP as the range of the process variable the sequence is “related to” (given: rMin = 0.0 AND rMax = 100). Inputs related to all sequences: setpoints: heating setpoint rSetptHeat, cooling setpoint rSetptCool process variable rIn (integral) reset time I - rTr [sec]. Not releavant if set to 0, in this case SequenceControl works as P controller (eventually PD controller) derivative time D - rTd [sec]. Not releavant if set to 0, then SequenceControl works as P controller (eventually PI controller) deviation minimum and maximum - for some use cases it is required to limit deviation by the mean of a command variable or other moving limits. forced command variable value related to a selected sequence - rForcedValue selected sequence to force command variable - usiForceSeq enable/disable to force a command variable - xForceEnable Other inputs: “zero energy bands” / “dead zones” between sequences: rDeadzone12, rDeadzone23, rDeadzone34 rDeadzone can be set to 0 (=> sequences directly connected), < 0 (=> sequences overlap) or > 0 (=> “zero energy band”) setpoints: rSetpointHeat, rSetpointCool - the relation between the setpoints and the sequences will be explained more detailed later on. Relation between setpoints sequences: ¶ | | / | | / | | / | | | rSetpointHeat rSetpointCool rDeadzone12 gets ignored in this case | | / / | | / / | | / / | | | rSetpointHeat rSetpointCool rDeadzone23 gets ignored in this case Other control characteristics: ¶ Integrator dynamics ¶ To provide an homogenous integration speed within all sequences, integration speed (or integration gradient - the ratio (delta rOut <–> (delta integrator deviation / delta time)) will be computed as follows: One active sequence: the proportional deviation is used as integrator deviation Multiple active sequences: the difference of rActual to the “lower end” of the sequence (in relation to the releated setpoint) is used as integrator deviation. Example: eSequences:=”\//, rSetptCool:=23.0, rXP3:=10.0, rXP4:=10, rDeadzone34:=1.0 rOut3 “lower end” is rSetptCool(23.0) rOut3 “upper end” is rSetptCool + rXP3 (33.0) rOut4 “lower end” is rOut3 “upper end” + rDeadzone34 (34.0) Reset ¶ Level sensitive xReset allows to force SequenceControl to propertional-only state rOut computed based on propertional deviation only - integrator will be reset. “Anti windup” (integration limit) ¶ Integration will be stopped at “outer” manipulated variable limits of directly connected or overlapping sequences. “Soft set” ¶ In case of control parameter changes (rXP, rMin, rMax, rTr, rTd) SequenceControl tries to smooth changes of manipulated variables. This just works for PI control in many but not all cases by adjusting the integrator. “Soft set” is not going to work for P/PD control of course. InOut: Scope Name Type Initial Comment Input xEnable BOOL TRUE Enable rIn REAL 22.0 Control variable rSetptHeat REAL 21.0 Heat setpoint rSetptCool REAL 23.0 Cool setpoint eSequences SequenceControlSequences SequenceControlSequences.H1C2 Sequence configuration rXP1 REAL 1.0 Proportionality band for manipulated variable sequence 1, >0.0 rMin1 REAL 0.0 Minimum value for manipulated variable sequence 1, 0..<100 rMax1 REAL 100.0 Maximum value for manipulated variable sequence 1, >0..100 rDeadband12 REAL 0.0 “zero energy band” / “dead band” between sequence 1 and 2 rXP2 REAL 1.0 Proportionality band for manipulated variable sequence 2, >0.0 rMin2 REAL 0.0 Minimum value for manipulated variable sequence 2, 0..<100 rMax2 REAL 100.0 Maximum value for manipulated variable sequence 2, >0..100 rDeadband23 REAL 0.0 “zero energy band” / “dead band” between sequence 2 and 3 rXP3 REAL 1.0 Proportionality band for manipulated variable sequence 3, >0.0 rMin3 REAL 0.0 Minimum value for manipulated variable sequence 3, 0..<100 rMax3 REAL 100.0 Maximum value for manipulated variable sequence 3, >0..100 rDeadband34 REAL 0.0 “zero energy band” / “dead band” between sequence 3 and 4 rXP4 REAL 1.0 Proportionality band for manipulated variable sequence 4, >0.0 rMin4 REAL 0.0 Minimum value for manipulated variable sequence 4, 0..<100 rMax4 REAL 100.0 Maximum value for manipulated variable sequence 4, >0..100 tI TIME TIME#0ms (Integral) reset time (I). Not releavant if set to T#0S, in this case SequenceControl works as P controller (eventually PD controller) tD TIME TIME#0ms Derivative time (D). Not releavant if set to T#0S, then SequenceControl works as P controller (eventually PI controller) rDeviationMin REAL -3.4E+38 Deviation minimum rDeviationMax REAL 3.4E+38 Deviation maximum xForceEnable BOOL FALSE Enable forced value (rForcedValue) / sequence (usiForceSeq) rForcedValue REAL Forced command variable value for selected sequence (usiForceSeq) usiForceSeq USINT (1..4) 1 Selected sequence to force command variable with rForcedValue xReset BOOL FALSE Reset to proportional control / reset detected input error itfDateTimeProvider Util.IDateTimeProvider Globals.g_dtpDateTimeProvider Source for the current date and time information in milliseconds since 1.1.1970 00:00:00.000 Output rOut1 REAL Manipulated variable sequence 1 rOut2 REAL Manipulated variable sequence 2 rOut3 REAL Manipulated variable sequence 3 rOut4 REAL Manipulated variable sequence 4 eMode HeatCoolOperationMode Operation mode xError BOOL Error indication eErrorID Error Error ID
Projektinformationen ¶ GetBooleanProperty (Function) GetCompany (Function) GetNumberProperty (Function) GetTextProperty (Function) GetTextProperty2 (Function) GetTitle (Function) GetVersion (Function) GetVersionProperty (Function)
GetBooleanProperty (FUN) ¶ FUNCTION GetBooleanProperty : BOOL This function has been automatically generated from the project information. InOut: Scope Name Type Return GetBooleanProperty BOOL Input stKey WSTRING
GetCompany (FUN) ¶ FUNCTION GetCompany : WSTRING This function has been automatically generated from the project information. InOut: Scope Name Type Return GetCompany WSTRING