FB_MonitoringIPC

FB_MonitoringIPC 1:

Implements the monitoring of the CPU temperature of a Beckhoff IPC.

Syntax:

FUNCTION_BLOCK FB_MonitoringIPC EXTENDS FB_Monitoring

FB_MonitoringIPC 2: Properties

Name

Type

Access

Initial value

Description

Name

STRING

Get, Set

<SourceName>

Specifies the name of the class instance.

FB_MonitoringIPC

RefreshRate

LREAL

Get, Set

5.0

Rate [s] of the asynchronous request of the IPC value

FB_Monitoring

AttachableMdInterface

I_MdComponent

Get

<Local>

Interface to the machine data component

AutoClearAlarms

BOOL

Get, Set

FALSE

Triggered alarms are automatically cleared after the cause has been eliminated.

EnableAlarms

BOOL

Get, Set

FALSE

Falling below/exceeding the limit triggers pre-implemented alarms.

Input

I_InputBase

Get, Set

NULL

Interface of the analog signal to be read

Value

LREAL

Get, Set

0

Returns the scaled analog value. Can be set if no input has been assigned.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialization state of the class instance.

Error

BOOL

Get

FALSE

Class is in an error state.

ResultMessage

I_AppMessage

Get

-

Access to the class-internal EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name without leading 'fb'.

FB_MonitoringIPC 3: Interfaces

Type

Description

I_Base

Standard interface on FB_Base.

I_MonitoringIPC

Standard interface on FB_MonitoringIPC

I_Monitoring

Standard interface on FB_Monitoring

I_AttachableMdInterface

Interface for containerless machine data components

I_OneTaskInterface

Runtime interface for a PLC task

I_BaseEmpty

For extension without standard interface.

I_BaseDev

Covers all methods and properties of the base class.

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT v3.1.4024.35

PC or CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.5.0)