FB_MdTempGrouping

FB_MdTempGrouping 1:

Diese Maschinendaten-Komponente enthält Parameter, die für das Verwalten der Temperatur-Kanäle in einer Gruppe relevant sind. Dabei wird eine Kompatibilität mit FB_MdTempChannel hergestellt, sodass Parameter eines Temperaturkanals geladen werden können.

Syntax:

FUNCTION_BLOCK FB_MdTempGrouping EXTENDS FB_MdTempChannel

FB_MdTempGrouping 2: Maschinendaten

Index (Identifier)

Parameter

PLC-Speicherort

0x0000 4010

GroupID (ModuleID)

FB_Temperature.Channel(x)

0x0000 4040

TuningLastExecution

FB_Temperature.Channel(x)

0x0000 4041

TuningRequired

0x0000 4050

ConfigID

0x0000 4051

ChannelIdx

0x0000 4011

ZoneID

FB_Temperature.Channel(x)

0x0000 4012

SupplyID

0x0000 4013

ExtruderID

0x0000 4020

OutputSel_C

0x0000 4021

OutputSel_H

0x0000 4022

OutputDelay

0x0000 403x

ZoneName (15 Indizes)

0x0000 4040

TuningLastExecution

0x0000 4041

TuningRequired

0x0000 4050

ConfigID

0x0000 4051

ChannelIdx

0x0000 4100

TempSensTerm

0x0000 4101

SensorType

0x0000 4102

TermChannel

0x0000 4103

TuningMethod

0x0000 4110

ColdJunction.CompMode

0x0000 4111

ColdJunction.CompZone

0x0000 4112

CoolerSwapIdx

0x0000 4113

HeaterSwapIdx

0x0000 4114

SensTermSwapIdx

0x0000 4160

SensorOffset

0x0000 4161

SensorLowerRange

0x0000 4162

SensorUpperRange

0x0000 4163

ActTempGain

0x0000 4164

ActTempOffset

0x0000 4200

InUse

0x0000 4201

Enable

0x0000 4202

UseCooling

0x0000 4203

TuneCooling

0x0000 4204

ForcedCoolingEnabled

0x0000 4205

ExtruderCompEna

0x0000 4206

EnableErrorHeating

0x0000 4207

NoFanWhileTrackdown

0x0000 4208

OpenLoopHeating

0x0000 4209

TuneExtruderComp

0x0000 420A

TuneHeaterLoad

0x0000 420B

TuneIdleLoad

0x0000 4210

HibernateICtrlHeat

0x0000 4211

HibernateICtrlCool

0x0000 4212

HighPrecision

0x0000 4213

DisableAutoStep

0x0000 4214

DisableTerminalCom

0x0000 4300
0x0000 4301

Kp (Heat/Cool)

0x0000 4302
0x0000 4303

Td (Heat/Cool)

0x0000 4304
0x0000 4305

Tn (Heat/Cool)

0x0000 4306
0x0000 4307

Tv (Heat/Cool)

0x0000 4308
0x0000 4309

Kff (Heat/Cool)

0x0000 430A

ICtrlLimit

0x0000 4320

TuneEnd

0x0000 4321

TuneKp

0x0000 4322

TuneTd

0x0000 4323

TuneTn

0x0000 4324

TuneTv

0x0000 4325

TuneY

0x0000 4326

Overshoot

0x0000 4327

dTmax

0x0000 4328

TuneTrackingTd

0x0000 4329

TrackingRate

0x0000 432A

WeightingCooling

0x0000 432B

ErrorHeatingFactor

0x0000 4340

RampingRate

0x0000 4341

RampingTolerance

0x0000 4342

RampingRateCooling

0x0000 4350

TrackingTd

0x0000 4351

SettlingTime

0x0000 4352

LoadIdle

0x0000 4360

ForcedCoolingOffTime

0x0000 4361

ForcedCoolingOnTime

0x0000 4370

ExtruderComp

0x0000 4400

SupplyLoadHeater

0x0000 4401

SupplyLoad

0x0000 4402

SupplyLoadCooler

0x0000 4410

AbsoluteHigh

0x0000 4411

AbsoluteLow

0x0000 4500

PwmMinOnTime

0x0000 4501

PwmMaxOnTime

0x0000 4503

PwmFactorCooling

0x0000 4010

GroupID (ModuleID)

<Local> (ReadMode)

0x0000 4050

ConfigID

0x0000 4051

ChannelIdx

FB_MdTempGrouping 3: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Connected

BOOL

Get

FALSE

Komponente ist mit ihren Abhängigkeiten (ausgenommen des MD-Containers) verbunden.

FB_MdTempGrouping

ChannelIdx

INT

Get

0

Kanal-Index der im ReadMode gelesen wurde.

ConfigID

UDINT

Get

0

ID der Gruppenkonfiguration (inkremental) die im ReadMode gelesen wurde.

GroupID

INT

Get

0

Index (ID) der Gruppe die im ReadMode gelesen wurde.

OverflowMode

BOOL

Get, Set

FALSE

Überlaufmodus: Die Komponente kann ohne verbundenen Kanal ReadMode-Daten einlesen

ReadMode

BOOL

Get, Set

FALSE

Die Klasse führt beim Ladevorgang keine Übernahme der Daten aus, sondern speichert diese lokal.

FB_MdBaseComponent

LinkedContainer

I_MdBaseContainer

Get

NULL

Verweist auf den Container, dem die Komponente angehängt wurde.

Tc3_PlasticFunctions.FB_MdComponent

Weitere Eigenschaften

<>

<>

<>

Implementiert durch FB_MdComponent

FB_MdTempGrouping 4: Methoden

Name

Beschreibung

AddNextComponent()

Fügt der Komponente die Folgekomponente hinzu (Liste).

FB_MdTempGrouping

ClearChain()

Überschriebene FB_MdComponent-Methode, welche zusätzlich den OverflowMode und den ReadMode deaktiviert und die Methode ClearReadValuesRecurse() auslöst.

ClearReadValuesRecurse()

Setzt die im ReadMode geladenen Daten auf den Initialwert
Die Methode ruft sich rekursiv für alle folgenden Elemente in dem verlinkten Container auf.

ReadModeRecurse(bReadMode)

Setzt den ReadMode gleich der Eingangsvariable
Die Methode ruft sich rekursiv für alle folgenden Elemente in dem verlinkten Container auf.

SyncConfig()

Übernimmt die Konfiguration aus dem ReadMode.

FB_MdTempChannel

ConnectChannel(ipChannel)

Verbindet die Komponente mit der notwendigen Abhängigkeit.

FB_MdBaseComponent

[PROTECTED] ConfigCompType(eCompType)

Dient bei erbenden Klassen zur Initialisierung des Kodierungs-Offsets nach E_StandardCompType.

[PROTECTED] ConfigCompTypeEx()

Dient bei der erbenden Klasse zur Initialisierung des Kodierungs-Offsets.

[PROTECTED] NextString(…)

Vereinfachte Methode zum Lesen eines Text-basierten Maschinendaten-Parameters. Diese Methode dient zur Verwendung innerhalb der MdNextParameter(…) Callback Methode.

[PROTECTED] SetString(…)

Vereinfachte Methode zum Schreiben eines Text-basierten Maschinendaten-Parameters. Diese Methode dient zur Verwendung innerhalb der MdSetParameter(…) Callback Methode.

Tc3_PlasticFunctions.FB_MdComponent

Weitere Methoden

Implementiert durch FB_MdComponent.

FB_MdTempGrouping 5: Ereignisgesteuerte Methoden (Callback-Methoden)

Name

Beschreibung

MdNextParameter(…)

Container-Abruf zum Speichern der Parameter in eine Datei, implementiert durch FB_MdComponent.

MdSetParameter(…)

Container-Abruf zum Laden der Parameter in die Laufzeit, implementiert durch FB_MdComponent.

FB_MdTempGrouping 6: Schnittstellen

Typ

Beschreibung

I_MdComponent

Standardschnittstelle auf FB_MdComponent

I_MdTempGrouping

Standardschnittstelle auf FB_MdTempGrouping.

I_MdReadMode

Schnittstelle auf eine MD-Komponente mit ReadMode.

I_MdTempChannel

Standardschnittstelle auf FB_MdTempChannel.

I_MdTempZone

Standardschnittstelle auf FB_MdTempZone.

I_MdBaseComponent

Standardschnittstelle auf FB_MdBaseComponent

Weitere Schnittstellen

Implementiert durch FB_MdComponent

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.42

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.6.0)