Diverse Änderungen und erweiterungen
This commit is contained in:
@@ -8,14 +8,19 @@ PROGRAM _CYCLIC
|
||||
|
||||
//Interface an Raytools Kopf
|
||||
bOuFollowPos := gRTLaserInterface.Out.bFollowPos AND NOT TOF_Error.Q AND bInReady;
|
||||
bOuMidpos := gRTLaserInterface.Out.bMidPos AND NOT bInMidPosArrived AND NOT TOF_FollowPos.Q AND NOT TOF_Error.Q
|
||||
AND NOT TON_MidPosTimeout.Q AND NOT TOF_MidPosTimeouterror.Q AND bInReady;
|
||||
bOuReset := gMP7121.Button;
|
||||
|
||||
bOuMidpos := gRTLaserInterface.Out.bMidPos AND NOT bInMidPosArrived AND NOT TOF_FollowPos.Q AND NOT TOF_Error.Q AND bInReady;
|
||||
//AND NOT TON_MidPosTimeout.Q AND NOT TOF_MidPosTimeouterror.Q;
|
||||
bOuReset := gMP7121.Button OR (NOT bDebug AND NOT bOuFollowPos AND bInAlarm AND TOF_FollowPosAutoErrorReset.Q);
|
||||
|
||||
|
||||
TOF_FollowPos.IN := bOuFollowPos;
|
||||
TOF_FollowPos.PT := t#20ms;
|
||||
TOF_FollowPos.PT := t#100ms;
|
||||
TOF_FollowPos ();
|
||||
|
||||
TOF_FollowPosAutoErrorReset.IN := bOuFollowPos;
|
||||
TOF_FollowPosAutoErrorReset.PT := t#350ms;
|
||||
TOF_FollowPosAutoErrorReset ();
|
||||
|
||||
TOF_Error.IN := bInAlarm;
|
||||
TOF_Error.PT := t#20ms;
|
||||
TOF_Error ();
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
VAR
|
||||
bDebug : BOOL;
|
||||
TOF_FollowPos : TOF;
|
||||
TOF_FollowPosAutoErrorReset : TOF;
|
||||
TOF_Error : TOF;
|
||||
TOF_MidPosTimeouterror : TOF;
|
||||
TON_MidPosTimeout : TON;
|
||||
|
||||
@@ -7,13 +7,10 @@ VAR
|
||||
guiTemperatureENV : UINT; (*Umgebungstemperatur*)
|
||||
gdiSystemTime : DINT;
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST20 - X67DI1371*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST1 - SL8100*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*#################################################################################################################*)
|
||||
(*Signals to Safe PLC*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*BOOL 101 bis 105*)
|
||||
@@ -31,7 +28,7 @@ VAR
|
||||
gbSPLCResetSafeMCError : BOOL;
|
||||
END_VAR
|
||||
(*2 R<>cklesesignale direkt von Eingang gemappt*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*#################################################################################################################*)
|
||||
(*Signals from Safe PLC*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*BOOL 001 bis 005*)
|
||||
@@ -50,79 +47,89 @@ END_VAR
|
||||
(*//Diagnose Code Safe MC*)
|
||||
(*UDINT 001 bis 010*)
|
||||
(*//Status Code Safe MC*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST3 - SI4100*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST3 - SI4100 (54K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbSInStopButtonPanel : BOOL; (*Sicherer Eingang 01/02 Equivalent - Stopp Taster Bedienpanel*)
|
||||
gbSInAckKeyPanel : BOOL; (*Sicherer Eingang 02/03 Equivalent - Zustimmtaster Panel*)
|
||||
gudST3FBK_Status : UDINT;
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST4 - SI9100*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST4 - SI9100 (54K2)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbSInStopButtonLaser : BOOL; (*Sicherer Eingang 01/02 Equivalent - Not-Halt von Lasersteuerung*)
|
||||
END_VAR
|
||||
(*Insert your comment here.*)
|
||||
(*//Reserve*)
|
||||
VAR
|
||||
gbSInMaintDoorLeftOk : BOOL; (*Sicherer Eingang 05/06 Equivalent - Wartungst<73>r Fl<46>gel Links*)
|
||||
gbSInMaintDoorRightOk : BOOL; (*Sicherer Eingang 07/08 Equivalent - Wartungst<73>r Fl<46>gel Rechts*)
|
||||
gbSInGate1Closed : BOOL; (*Sicherer Eingang 13/14 Equivalent - Shuttletor 1 geschlossen*)
|
||||
gbSInGate2Closed : BOOL; (*Sicherer Eingang 19/20 Equivalent - Shuttletor 2 geschlossen*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST5 - SO6300 (56K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbSOuOpenBreakZ : BOOL; (*Freigabe Z-Achse Zusatzbremse*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST6 - SO6530 (56K3)*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST6 - SO6530 (56K2)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbSOuP3 : BOOL; (*Potential P3 Nach Nothalt*)
|
||||
gbSOuP4 : BOOL; (*Potential P4 Sicherheit f. Tore / Zelle komplett*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST6 - SO6530 (56K3)*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST7 - SO6530 (56K3)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbSOuEStopLaser : {REDUND_UNREPLICABLE} BOOL := FALSE; (*Nothalt an Laser DO 1/2*)
|
||||
gbSOuEnableLaser : BOOL; (*Freigabe Laser DO 5/6*)
|
||||
END_VAR
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST8 - DI9371 (60K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST7 - DI9371 (60K1)*)
|
||||
(*//DI 4 R<>ckmeldung K<>hlung in AcpTempera.st*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST9 - DI9371 (60K2)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*//DI 4 R<>ckmeldung K<>hlung*)
|
||||
(*//DI 1-6 Wartungst<73>rsignale in machine.st*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST10 - DI9371 (60K3)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST8 - DI9371 (60K2)*)
|
||||
(*//1/2 Anmelde Quittiertaster f. Wartungst<73>r in machine.st*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST11 - DI9371 (60K4)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*//Schaltschranktuer Taster*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST12 - DO9322 (62K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST9 - DI9371 (60K3)*)
|
||||
(*//1/2 Wartungstuer verriegeln in machine.st*)
|
||||
(*//5/6 Ventile Kuehlung - in AcpTemnperat.st*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST13 - DO9322 (62K2)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*1/2 Anmelde Quittiertaster f. Wartungst<73>r in machine.st*)
|
||||
(*//1/2 LEds Wartungst<73>r in machine.st*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST14 - DO9322 (62K3)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST10 - DO9322 (62K1)*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST15 - PS3300 (64K0) //IOs- Laserkopf*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*1/2 Wartungstuer verriegeln in machine.st*)
|
||||
(*5/6 Ventile Kuehlung - in AcpTemnperat.st*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST16- DI9371 (64K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST11 - DO9322 (62K2)*)
|
||||
(*//alles in Raytools*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST17 - DO9322 (64K3)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*1/2 LEds Wartungst<73>r*)
|
||||
(*//alles in Raytools*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST18 - PS2100 (65K0) //Geschaltende Ausg<73>nge f<>r Tore und Gas*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST12 - PS2100 (64K0) //IOs- Laserkopf*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST13 - DI9371 (64K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*alles in Raytools*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST14 - DO9322 (64K3)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*alles in Raytools*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST15 - PS2100 (65K0) //Geschaltende Ausg<73>nge f<>r Tore und Gas*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST10.IF1.ST16 - DO9322 (65K1)*)
|
||||
(*#################################################################################################################*)
|
||||
(*IF1.ST10.IF1.ST19 - DO9322 (65K1)*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
|
||||
@@ -43,5 +43,6 @@
|
||||
<Object Type="Library" Language="binary" Description="[mapp Motion] Purely virtual axis library">McPureVAx</Object>
|
||||
<Object Type="Library" Language="binary" Description="[mapp Motion] ACOPOS axis library">McAcpAx</Object>
|
||||
<Object Type="Library" Language="binary" Description="[mapp Motion] Program interpreter library">McProgInt</Object>
|
||||
<Object Type="Library" Language="binary" Description="The BRSystem library provides the user with a number of system functions for e.g. handling permanent memory, accessing exception information, etc.">brsystem</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
271
Logical/Libraries/brsystem/SG3/brsystem.h
Normal file
271
Logical/Libraries/brsystem/SG3/brsystem.h
Normal file
@@ -0,0 +1,271 @@
|
||||
/* Automation Studio generated header file */
|
||||
/* Do not edit ! */
|
||||
|
||||
#ifndef _BRSYSTEM_
|
||||
#define _BRSYSTEM_
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#include <bur/plctypes.h>
|
||||
|
||||
#include <runtime.h>
|
||||
|
||||
#ifndef _IEC_CONST
|
||||
#define _IEC_CONST _WEAK const
|
||||
#endif
|
||||
|
||||
/* Constants */
|
||||
#ifdef _REPLACE_CONST
|
||||
#define brX2X 10U
|
||||
#define brPP 255U
|
||||
#define brCPU 1U
|
||||
#define brKEY 8U
|
||||
#define brDRAM 0U
|
||||
#define br2003 2U
|
||||
#define br2005 1U
|
||||
#define br2010 0U
|
||||
#define brC200 9U
|
||||
#define brC300 8U
|
||||
#define brADDON 7U
|
||||
#define brPANEL 6U
|
||||
#define brGLOBAL_REMANENT_PV 5U
|
||||
#define brLOCAL_REMANENT_PV 4U
|
||||
#define brUSRROM 3U
|
||||
#define brSYSROM 2U
|
||||
#define brUSRRAM 1U
|
||||
#define brACOPOS 7U
|
||||
#define brCAN_IO 5U
|
||||
#define brBASE_IO 3U
|
||||
#define brPRODUCT 0U
|
||||
#define brETHER_IO 6U
|
||||
#define brNO_FAMILY 255U
|
||||
#define brREMOTE_IO 4U
|
||||
#define brBATTERY_OK 1U
|
||||
#define brPOWERPANEL 5U
|
||||
#define brBATTERY_LOW 0U
|
||||
#define brLOGICSCANNER 3U
|
||||
#define brPLUGIN_MODULE 10U
|
||||
#define brSYSTEM_MODULE 2U
|
||||
#define brBATTERY_NOTEST 2U
|
||||
#define TARGET_BIG_ENDIAN 2U
|
||||
#define brBATTERY_MISSING 3U
|
||||
#define INIT_REASON_UNKNOWN (-1)
|
||||
#define INIT_REASON_DOWNLOAD 3
|
||||
#define TARGET_LITTLE_ENDIAN 1U
|
||||
#define brAUTOMATION_RUNTIME 4U
|
||||
#define brERR_INVALID_DEVICE 27250U
|
||||
#define INIT_REASON_COLDSTART 2
|
||||
#define INIT_REASON_WARMSTART 1
|
||||
#define brSYSCONF_SET_VOLATILE 0
|
||||
#define brERR_INVALID_PARAMETER 27251U
|
||||
#define brSYSCONF_SET_NON_VOLATILE 1
|
||||
#else
|
||||
_IEC_CONST unsigned char brX2X = 10U;
|
||||
_IEC_CONST unsigned char brPP = 255U;
|
||||
_IEC_CONST unsigned char brCPU = 1U;
|
||||
_IEC_CONST unsigned char brKEY = 8U;
|
||||
_IEC_CONST unsigned long brDRAM = 0U;
|
||||
_IEC_CONST unsigned char br2003 = 2U;
|
||||
_IEC_CONST unsigned char br2005 = 1U;
|
||||
_IEC_CONST unsigned char br2010 = 0U;
|
||||
_IEC_CONST unsigned char brC200 = 9U;
|
||||
_IEC_CONST unsigned char brC300 = 8U;
|
||||
_IEC_CONST unsigned char brADDON = 7U;
|
||||
_IEC_CONST unsigned char brPANEL = 6U;
|
||||
_IEC_CONST unsigned long brGLOBAL_REMANENT_PV = 5U;
|
||||
_IEC_CONST unsigned long brLOCAL_REMANENT_PV = 4U;
|
||||
_IEC_CONST unsigned long brUSRROM = 3U;
|
||||
_IEC_CONST unsigned long brSYSROM = 2U;
|
||||
_IEC_CONST unsigned long brUSRRAM = 1U;
|
||||
_IEC_CONST unsigned char brACOPOS = 7U;
|
||||
_IEC_CONST unsigned char brCAN_IO = 5U;
|
||||
_IEC_CONST unsigned char brBASE_IO = 3U;
|
||||
_IEC_CONST unsigned char brPRODUCT = 0U;
|
||||
_IEC_CONST unsigned char brETHER_IO = 6U;
|
||||
_IEC_CONST unsigned char brNO_FAMILY = 255U;
|
||||
_IEC_CONST unsigned char brREMOTE_IO = 4U;
|
||||
_IEC_CONST unsigned char brBATTERY_OK = 1U;
|
||||
_IEC_CONST unsigned char brPOWERPANEL = 5U;
|
||||
_IEC_CONST unsigned char brBATTERY_LOW = 0U;
|
||||
_IEC_CONST unsigned char brLOGICSCANNER = 3U;
|
||||
_IEC_CONST unsigned char brPLUGIN_MODULE = 10U;
|
||||
_IEC_CONST unsigned char brSYSTEM_MODULE = 2U;
|
||||
_IEC_CONST unsigned char brBATTERY_NOTEST = 2U;
|
||||
_IEC_CONST unsigned char TARGET_BIG_ENDIAN = 2U;
|
||||
_IEC_CONST unsigned char brBATTERY_MISSING = 3U;
|
||||
_IEC_CONST signed char INIT_REASON_UNKNOWN = -1;
|
||||
_IEC_CONST signed char INIT_REASON_DOWNLOAD = 3;
|
||||
_IEC_CONST unsigned char TARGET_LITTLE_ENDIAN = 1U;
|
||||
_IEC_CONST unsigned char brAUTOMATION_RUNTIME = 4U;
|
||||
_IEC_CONST unsigned short brERR_INVALID_DEVICE = 27250U;
|
||||
_IEC_CONST signed char INIT_REASON_COLDSTART = 2;
|
||||
_IEC_CONST signed char INIT_REASON_WARMSTART = 1;
|
||||
_IEC_CONST plcbit brSYSCONF_SET_VOLATILE = 0;
|
||||
_IEC_CONST unsigned short brERR_INVALID_PARAMETER = 27251U;
|
||||
_IEC_CONST plcbit brSYSCONF_SET_NON_VOLATILE = 1;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
/* Datatypes and datatypes of function blocks */
|
||||
typedef struct MEMInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long FreeUSR_Ram;
|
||||
unsigned long FreeSYSTEM;
|
||||
unsigned long FreeUSR_Prom;
|
||||
unsigned long FreeSYS_Prom;
|
||||
unsigned long FreeFIX_Ram;
|
||||
unsigned long FreeTMP_Ram;
|
||||
unsigned long FreeMEMCARD;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} MEMInfo_typ;
|
||||
|
||||
typedef struct SysInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned char init_reason;
|
||||
unsigned char init_count;
|
||||
unsigned long tick_count;
|
||||
unsigned long version;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} SysInfo_typ;
|
||||
|
||||
typedef struct RTInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long cycle_time;
|
||||
signed char init_reason;
|
||||
signed char task_class;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} RTInfo_typ;
|
||||
|
||||
typedef struct TARGETInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pOSVersion;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char DataFormat;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} TARGETInfo_typ;
|
||||
|
||||
typedef struct HWInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pName;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char family;
|
||||
unsigned char usetype;
|
||||
unsigned long module_typ;
|
||||
unsigned char master_no;
|
||||
unsigned char slave_no;
|
||||
unsigned char module_adr;
|
||||
unsigned char slot_no;
|
||||
/* VAR (analog) */
|
||||
unsigned long next_vw_p;
|
||||
unsigned long last_modul_p;
|
||||
unsigned long next_entry_p;
|
||||
unsigned char next_entry_ix;
|
||||
unsigned char next_slot_ix;
|
||||
unsigned char last_rio_master;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
plcbit first;
|
||||
} HWInfo_typ;
|
||||
|
||||
typedef struct BatteryInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pDevice;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char state;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} BatteryInfo_typ;
|
||||
|
||||
typedef struct EXCInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long task_class;
|
||||
unsigned long task_ident;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} EXCInfo_typ;
|
||||
|
||||
typedef struct ZYKVLenable
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
plcbit mode;
|
||||
} ZYKVLenable_typ;
|
||||
|
||||
typedef struct PMemGet
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long offset;
|
||||
unsigned long len;
|
||||
unsigned long adress;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemGet_typ;
|
||||
|
||||
typedef struct PMemPut
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long offset;
|
||||
unsigned long len;
|
||||
unsigned long adress;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemPut_typ;
|
||||
|
||||
typedef struct PMemSize
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long size;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemSize_typ;
|
||||
|
||||
|
||||
|
||||
/* Prototyping of functions and function blocks */
|
||||
void MEMInfo(struct MEMInfo* inst);
|
||||
void SysInfo(struct SysInfo* inst);
|
||||
void RTInfo(struct RTInfo* inst);
|
||||
void TARGETInfo(struct TARGETInfo* inst);
|
||||
void HWInfo(struct HWInfo* inst);
|
||||
void BatteryInfo(struct BatteryInfo* inst);
|
||||
void EXCInfo(struct EXCInfo* inst);
|
||||
void ZYKVLenable(struct ZYKVLenable* inst);
|
||||
void PMemGet(struct PMemGet* inst);
|
||||
void PMemPut(struct PMemPut* inst);
|
||||
void PMemSize(struct PMemSize* inst);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
#endif
|
||||
#endif /* _BRSYSTEM_ */
|
||||
|
||||
|
||||
344
Logical/Libraries/brsystem/SG4/brsystem.h
Normal file
344
Logical/Libraries/brsystem/SG4/brsystem.h
Normal file
@@ -0,0 +1,344 @@
|
||||
/* Automation Studio generated header file */
|
||||
/* Do not edit ! */
|
||||
|
||||
#ifndef _BRSYSTEM_
|
||||
#define _BRSYSTEM_
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#include <bur/plctypes.h>
|
||||
|
||||
#include <runtime.h>
|
||||
|
||||
#ifndef _BUR_PUBLIC
|
||||
#define _BUR_PUBLIC
|
||||
#endif
|
||||
/* Constants */
|
||||
#ifdef _REPLACE_CONST
|
||||
#define brWINDOWS_BLUESCREEN 1U
|
||||
#define brWINDOWS_OK 0U
|
||||
#define brX2X 10U
|
||||
#define brPP 255U
|
||||
#define brCPU 1U
|
||||
#define brKEY 8U
|
||||
#define brDRAM 0U
|
||||
#define br2003 2U
|
||||
#define br2005 1U
|
||||
#define br2010 0U
|
||||
#define brC200 9U
|
||||
#define brC300 8U
|
||||
#define brADDON 7U
|
||||
#define brPANEL 6U
|
||||
#define brGLOBAL_REMANENT_PV 5U
|
||||
#define brLOCAL_REMANENT_PV 4U
|
||||
#define brUSRROM 3U
|
||||
#define brSYSROM 2U
|
||||
#define brUSRRAM 1U
|
||||
#define brACOPOS 7U
|
||||
#define brCAN_IO 5U
|
||||
#define brBASE_IO 3U
|
||||
#define brPRODUCT 0U
|
||||
#define brETHER_IO 6U
|
||||
#define brNO_FAMILY 255U
|
||||
#define brREMOTE_IO 4U
|
||||
#define brBATTERY_OK 1U
|
||||
#define brPOWERPANEL 5U
|
||||
#define brBATTERY_LOW 0U
|
||||
#define brLOGICSCANNER 3U
|
||||
#define brPLUGIN_MODULE 10U
|
||||
#define brSYSTEM_MODULE 2U
|
||||
#define brBATTERY_NOTEST 2U
|
||||
#define TARGET_BIG_ENDIAN 2U
|
||||
#define brBATTERY_MISSING 3U
|
||||
#define INIT_REASON_UNKNOWN (-1)
|
||||
#define INIT_REASON_DOWNLOAD 3
|
||||
#define TARGET_LITTLE_ENDIAN 1U
|
||||
#define brAUTOMATION_RUNTIME 4U
|
||||
#define brERR_INVALID_DEVICE 27250U
|
||||
#define INIT_REASON_COLDSTART 2
|
||||
#define INIT_REASON_WARMSTART 1
|
||||
#define brSYSCONF_SET_VOLATILE 0
|
||||
#define brERR_INVALID_PARAMETER 27251U
|
||||
#define brERR_NON_CYCLIC_CONTEXT 27252U
|
||||
#define brSYSCONF_SET_NON_VOLATILE 1
|
||||
#else
|
||||
#ifndef _GLOBAL_CONST
|
||||
#define _GLOBAL_CONST _WEAK const
|
||||
#endif
|
||||
_GLOBAL_CONST unsigned long brWINDOWS_BLUESCREEN;
|
||||
_GLOBAL_CONST unsigned long brWINDOWS_OK;
|
||||
_GLOBAL_CONST unsigned char brX2X;
|
||||
_GLOBAL_CONST unsigned char brPP;
|
||||
_GLOBAL_CONST unsigned char brCPU;
|
||||
_GLOBAL_CONST unsigned char brKEY;
|
||||
_GLOBAL_CONST unsigned long brDRAM;
|
||||
_GLOBAL_CONST unsigned char br2003;
|
||||
_GLOBAL_CONST unsigned char br2005;
|
||||
_GLOBAL_CONST unsigned char br2010;
|
||||
_GLOBAL_CONST unsigned char brC200;
|
||||
_GLOBAL_CONST unsigned char brC300;
|
||||
_GLOBAL_CONST unsigned char brADDON;
|
||||
_GLOBAL_CONST unsigned char brPANEL;
|
||||
_GLOBAL_CONST unsigned long brGLOBAL_REMANENT_PV;
|
||||
_GLOBAL_CONST unsigned long brLOCAL_REMANENT_PV;
|
||||
_GLOBAL_CONST unsigned long brUSRROM;
|
||||
_GLOBAL_CONST unsigned long brSYSROM;
|
||||
_GLOBAL_CONST unsigned long brUSRRAM;
|
||||
_GLOBAL_CONST unsigned char brACOPOS;
|
||||
_GLOBAL_CONST unsigned char brCAN_IO;
|
||||
_GLOBAL_CONST unsigned char brBASE_IO;
|
||||
_GLOBAL_CONST unsigned char brPRODUCT;
|
||||
_GLOBAL_CONST unsigned char brETHER_IO;
|
||||
_GLOBAL_CONST unsigned char brNO_FAMILY;
|
||||
_GLOBAL_CONST unsigned char brREMOTE_IO;
|
||||
_GLOBAL_CONST unsigned char brBATTERY_OK;
|
||||
_GLOBAL_CONST unsigned char brPOWERPANEL;
|
||||
_GLOBAL_CONST unsigned char brBATTERY_LOW;
|
||||
_GLOBAL_CONST unsigned char brLOGICSCANNER;
|
||||
_GLOBAL_CONST unsigned char brPLUGIN_MODULE;
|
||||
_GLOBAL_CONST unsigned char brSYSTEM_MODULE;
|
||||
_GLOBAL_CONST unsigned char brBATTERY_NOTEST;
|
||||
_GLOBAL_CONST unsigned char TARGET_BIG_ENDIAN;
|
||||
_GLOBAL_CONST unsigned char brBATTERY_MISSING;
|
||||
_GLOBAL_CONST signed char INIT_REASON_UNKNOWN;
|
||||
_GLOBAL_CONST signed char INIT_REASON_DOWNLOAD;
|
||||
_GLOBAL_CONST unsigned char TARGET_LITTLE_ENDIAN;
|
||||
_GLOBAL_CONST unsigned char brAUTOMATION_RUNTIME;
|
||||
_GLOBAL_CONST unsigned short brERR_INVALID_DEVICE;
|
||||
_GLOBAL_CONST signed char INIT_REASON_COLDSTART;
|
||||
_GLOBAL_CONST signed char INIT_REASON_WARMSTART;
|
||||
_GLOBAL_CONST plcbit brSYSCONF_SET_VOLATILE;
|
||||
_GLOBAL_CONST unsigned short brERR_INVALID_PARAMETER;
|
||||
_GLOBAL_CONST unsigned short brERR_NON_CYCLIC_CONTEXT;
|
||||
_GLOBAL_CONST plcbit brSYSCONF_SET_NON_VOLATILE;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
/* Datatypes and datatypes of function blocks */
|
||||
typedef struct MEMInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long FreeUSR_Ram;
|
||||
unsigned long FreeSYSTEM;
|
||||
unsigned long FreeUSR_Prom;
|
||||
unsigned long FreeSYS_Prom;
|
||||
unsigned long FreeFIX_Ram;
|
||||
unsigned long FreeTMP_Ram;
|
||||
unsigned long FreeMEMCARD;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} MEMInfo_typ;
|
||||
|
||||
typedef struct MEMxInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long mem_typ;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long MemSize;
|
||||
unsigned long FreeMemSize;
|
||||
unsigned long BiggestFreeBlockSize;
|
||||
/* VAR (analog) */
|
||||
unsigned short i_state;
|
||||
unsigned short i_result;
|
||||
unsigned long i_tmp;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} MEMxInfo_typ;
|
||||
|
||||
typedef struct SysInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned char init_reason;
|
||||
unsigned char init_count;
|
||||
unsigned long tick_count;
|
||||
unsigned long version;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} SysInfo_typ;
|
||||
|
||||
typedef struct RTInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long cycle_time;
|
||||
signed char init_reason;
|
||||
signed char task_class;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} RTInfo_typ;
|
||||
|
||||
typedef struct TARGETInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pOSVersion;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char DataFormat;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} TARGETInfo_typ;
|
||||
|
||||
typedef struct HWInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pName;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char family;
|
||||
unsigned char usetype;
|
||||
unsigned long module_typ;
|
||||
unsigned char master_no;
|
||||
unsigned char slave_no;
|
||||
unsigned char module_adr;
|
||||
unsigned char slot_no;
|
||||
/* VAR (analog) */
|
||||
unsigned long next_vw_p;
|
||||
unsigned long last_modul_p;
|
||||
unsigned long next_entry_p;
|
||||
unsigned char next_entry_ix;
|
||||
unsigned char next_slot_ix;
|
||||
unsigned char last_rio_master;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
plcbit first;
|
||||
} HWInfo_typ;
|
||||
|
||||
typedef struct SysconfInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pEntry;
|
||||
unsigned long pValue;
|
||||
unsigned long value_len;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} SysconfInfo_typ;
|
||||
|
||||
typedef struct SysconfSet
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pEntry;
|
||||
unsigned long pNewValue;
|
||||
unsigned char option;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} SysconfSet_typ;
|
||||
|
||||
typedef struct BatteryInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pDevice;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char state;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} BatteryInfo_typ;
|
||||
|
||||
typedef struct EXCInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long task_class;
|
||||
unsigned long task_ident;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} EXCInfo_typ;
|
||||
|
||||
typedef struct ZYKVLenable
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
plcbit mode;
|
||||
} ZYKVLenable_typ;
|
||||
|
||||
typedef struct PMemGet
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long offset;
|
||||
unsigned long len;
|
||||
unsigned long adress;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemGet_typ;
|
||||
|
||||
typedef struct PMemPut
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long offset;
|
||||
unsigned long len;
|
||||
unsigned long adress;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemPut_typ;
|
||||
|
||||
typedef struct PMemSize
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long size;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemSize_typ;
|
||||
|
||||
typedef struct ARwinWindowsInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long windowsStatus;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} ARwinWindowsInfo_typ;
|
||||
|
||||
typedef struct ARwinEthWinInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
plcstring IPAddr[16];
|
||||
plcstring SubnetMask[16];
|
||||
plcbyte MacAddr[6];
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} ARwinEthWinInfo_typ;
|
||||
|
||||
|
||||
|
||||
/* Prototyping of functions and function blocks */
|
||||
_BUR_PUBLIC void MEMInfo(struct MEMInfo* inst);
|
||||
_BUR_PUBLIC void MEMxInfo(struct MEMxInfo* inst);
|
||||
_BUR_PUBLIC void SysInfo(struct SysInfo* inst);
|
||||
_BUR_PUBLIC void RTInfo(struct RTInfo* inst);
|
||||
_BUR_PUBLIC void TARGETInfo(struct TARGETInfo* inst);
|
||||
_BUR_PUBLIC void HWInfo(struct HWInfo* inst);
|
||||
_BUR_PUBLIC void SysconfInfo(struct SysconfInfo* inst);
|
||||
_BUR_PUBLIC void SysconfSet(struct SysconfSet* inst);
|
||||
_BUR_PUBLIC void BatteryInfo(struct BatteryInfo* inst);
|
||||
_BUR_PUBLIC void EXCInfo(struct EXCInfo* inst);
|
||||
_BUR_PUBLIC void ZYKVLenable(struct ZYKVLenable* inst);
|
||||
_BUR_PUBLIC void PMemGet(struct PMemGet* inst);
|
||||
_BUR_PUBLIC void PMemPut(struct PMemPut* inst);
|
||||
_BUR_PUBLIC void PMemSize(struct PMemSize* inst);
|
||||
_BUR_PUBLIC void ARwinWindowsInfo(struct ARwinWindowsInfo* inst);
|
||||
_BUR_PUBLIC void ARwinEthWinInfo(struct ARwinEthWinInfo* inst);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
#endif
|
||||
#endif /* _BRSYSTEM_ */
|
||||
|
||||
238
Logical/Libraries/brsystem/SGC/brsystem.h
Normal file
238
Logical/Libraries/brsystem/SGC/brsystem.h
Normal file
@@ -0,0 +1,238 @@
|
||||
/* Automation Studio generated header file */
|
||||
/* Do not edit ! */
|
||||
|
||||
#ifndef _BRSYSTEM_
|
||||
#define _BRSYSTEM_
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#include <bur/plctypes.h>
|
||||
|
||||
#include <runtime.h>
|
||||
|
||||
#ifndef _IEC_CONST
|
||||
#define _IEC_CONST _WEAK const
|
||||
#endif
|
||||
|
||||
/* Constants */
|
||||
#ifdef _REPLACE_CONST
|
||||
#define brX2X 10U
|
||||
#define brPP 255U
|
||||
#define brCPU 1U
|
||||
#define brKEY 8U
|
||||
#define brDRAM 0U
|
||||
#define br2003 2U
|
||||
#define br2005 1U
|
||||
#define br2010 0U
|
||||
#define brC200 9U
|
||||
#define brC300 8U
|
||||
#define brADDON 7U
|
||||
#define brPANEL 6U
|
||||
#define brGLOBAL_REMANENT_PV 5U
|
||||
#define brLOCAL_REMANENT_PV 4U
|
||||
#define brUSRROM 3U
|
||||
#define brSYSROM 2U
|
||||
#define brUSRRAM 1U
|
||||
#define brACOPOS 7U
|
||||
#define brCAN_IO 5U
|
||||
#define brBASE_IO 3U
|
||||
#define brPRODUCT 0U
|
||||
#define brETHER_IO 6U
|
||||
#define brNO_FAMILY 255U
|
||||
#define brREMOTE_IO 4U
|
||||
#define brBATTERY_OK 1U
|
||||
#define brPOWERPANEL 5U
|
||||
#define brBATTERY_LOW 0U
|
||||
#define brLOGICSCANNER 3U
|
||||
#define brPLUGIN_MODULE 10U
|
||||
#define brSYSTEM_MODULE 2U
|
||||
#define brBATTERY_NOTEST 2U
|
||||
#define TARGET_BIG_ENDIAN 2U
|
||||
#define brBATTERY_MISSING 3U
|
||||
#define INIT_REASON_UNKNOWN (-1)
|
||||
#define INIT_REASON_DOWNLOAD 3
|
||||
#define TARGET_LITTLE_ENDIAN 1U
|
||||
#define brAUTOMATION_RUNTIME 4U
|
||||
#define brERR_INVALID_DEVICE 27250U
|
||||
#define INIT_REASON_COLDSTART 2
|
||||
#define INIT_REASON_WARMSTART 1
|
||||
#define brSYSCONF_SET_VOLATILE 0
|
||||
#define brERR_INVALID_PARAMETER 27251U
|
||||
#define brSYSCONF_SET_NON_VOLATILE 1
|
||||
#else
|
||||
_IEC_CONST unsigned char brX2X = 10U;
|
||||
_IEC_CONST unsigned char brPP = 255U;
|
||||
_IEC_CONST unsigned char brCPU = 1U;
|
||||
_IEC_CONST unsigned char brKEY = 8U;
|
||||
_IEC_CONST unsigned long brDRAM = 0U;
|
||||
_IEC_CONST unsigned char br2003 = 2U;
|
||||
_IEC_CONST unsigned char br2005 = 1U;
|
||||
_IEC_CONST unsigned char br2010 = 0U;
|
||||
_IEC_CONST unsigned char brC200 = 9U;
|
||||
_IEC_CONST unsigned char brC300 = 8U;
|
||||
_IEC_CONST unsigned char brADDON = 7U;
|
||||
_IEC_CONST unsigned char brPANEL = 6U;
|
||||
_IEC_CONST unsigned long brGLOBAL_REMANENT_PV = 5U;
|
||||
_IEC_CONST unsigned long brLOCAL_REMANENT_PV = 4U;
|
||||
_IEC_CONST unsigned long brUSRROM = 3U;
|
||||
_IEC_CONST unsigned long brSYSROM = 2U;
|
||||
_IEC_CONST unsigned long brUSRRAM = 1U;
|
||||
_IEC_CONST unsigned char brACOPOS = 7U;
|
||||
_IEC_CONST unsigned char brCAN_IO = 5U;
|
||||
_IEC_CONST unsigned char brBASE_IO = 3U;
|
||||
_IEC_CONST unsigned char brPRODUCT = 0U;
|
||||
_IEC_CONST unsigned char brETHER_IO = 6U;
|
||||
_IEC_CONST unsigned char brNO_FAMILY = 255U;
|
||||
_IEC_CONST unsigned char brREMOTE_IO = 4U;
|
||||
_IEC_CONST unsigned char brBATTERY_OK = 1U;
|
||||
_IEC_CONST unsigned char brPOWERPANEL = 5U;
|
||||
_IEC_CONST unsigned char brBATTERY_LOW = 0U;
|
||||
_IEC_CONST unsigned char brLOGICSCANNER = 3U;
|
||||
_IEC_CONST unsigned char brPLUGIN_MODULE = 10U;
|
||||
_IEC_CONST unsigned char brSYSTEM_MODULE = 2U;
|
||||
_IEC_CONST unsigned char brBATTERY_NOTEST = 2U;
|
||||
_IEC_CONST unsigned char TARGET_BIG_ENDIAN = 2U;
|
||||
_IEC_CONST unsigned char brBATTERY_MISSING = 3U;
|
||||
_IEC_CONST signed char INIT_REASON_UNKNOWN = -1;
|
||||
_IEC_CONST signed char INIT_REASON_DOWNLOAD = 3;
|
||||
_IEC_CONST unsigned char TARGET_LITTLE_ENDIAN = 1U;
|
||||
_IEC_CONST unsigned char brAUTOMATION_RUNTIME = 4U;
|
||||
_IEC_CONST unsigned short brERR_INVALID_DEVICE = 27250U;
|
||||
_IEC_CONST signed char INIT_REASON_COLDSTART = 2;
|
||||
_IEC_CONST signed char INIT_REASON_WARMSTART = 1;
|
||||
_IEC_CONST plcbit brSYSCONF_SET_VOLATILE = 0;
|
||||
_IEC_CONST unsigned short brERR_INVALID_PARAMETER = 27251U;
|
||||
_IEC_CONST plcbit brSYSCONF_SET_NON_VOLATILE = 1;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
/* Datatypes and datatypes of function blocks */
|
||||
typedef struct MEMInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long FreeUSR_Ram;
|
||||
unsigned long FreeSYSTEM;
|
||||
unsigned long FreeUSR_Prom;
|
||||
unsigned long FreeSYS_Prom;
|
||||
unsigned long FreeFIX_Ram;
|
||||
unsigned long FreeTMP_Ram;
|
||||
unsigned long FreeMEMCARD;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} MEMInfo_typ;
|
||||
|
||||
typedef struct SysInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned char init_reason;
|
||||
unsigned char init_count;
|
||||
unsigned long tick_count;
|
||||
unsigned long version;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} SysInfo_typ;
|
||||
|
||||
typedef struct RTInfo
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long cycle_time;
|
||||
signed char init_reason;
|
||||
signed char task_class;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} RTInfo_typ;
|
||||
|
||||
typedef struct TARGETInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pOSVersion;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char DataFormat;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} TARGETInfo_typ;
|
||||
|
||||
typedef struct HWInfo
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long pName;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned char family;
|
||||
unsigned char usetype;
|
||||
unsigned long module_typ;
|
||||
unsigned char master_no;
|
||||
unsigned char slave_no;
|
||||
unsigned char module_adr;
|
||||
unsigned char slot_no;
|
||||
/* VAR (analog) */
|
||||
unsigned long next_vw_p;
|
||||
unsigned long last_modul_p;
|
||||
unsigned long next_entry_p;
|
||||
unsigned char next_entry_ix;
|
||||
unsigned char next_slot_ix;
|
||||
unsigned char last_rio_master;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
plcbit first;
|
||||
} HWInfo_typ;
|
||||
|
||||
typedef struct PMemGet
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long offset;
|
||||
unsigned long len;
|
||||
unsigned long adress;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemGet_typ;
|
||||
|
||||
typedef struct PMemPut
|
||||
{
|
||||
/* VAR_INPUT (analog) */
|
||||
unsigned long offset;
|
||||
unsigned long len;
|
||||
unsigned long adress;
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemPut_typ;
|
||||
|
||||
typedef struct PMemSize
|
||||
{
|
||||
/* VAR_OUTPUT (analog) */
|
||||
unsigned short status;
|
||||
unsigned long size;
|
||||
/* VAR_INPUT (digital) */
|
||||
plcbit enable;
|
||||
} PMemSize_typ;
|
||||
|
||||
|
||||
|
||||
/* Prototyping of functions and function blocks */
|
||||
void MEMInfo(struct MEMInfo* inst);
|
||||
void SysInfo(struct SysInfo* inst);
|
||||
void RTInfo(struct RTInfo* inst);
|
||||
void TARGETInfo(struct TARGETInfo* inst);
|
||||
void HWInfo(struct HWInfo* inst);
|
||||
void PMemGet(struct PMemGet* inst);
|
||||
void PMemPut(struct PMemPut* inst);
|
||||
void PMemSize(struct PMemSize* inst);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
#endif
|
||||
#endif /* _BRSYSTEM_ */
|
||||
|
||||
|
||||
12
Logical/Libraries/brsystem/binary.lby
Normal file
12
Logical/Libraries/brsystem/binary.lby
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Library SubType="binary" Description="The BRSystem library provides the user with a number of system functions for e.g. handling permanent memory, accessing exception information, etc." xmlns="http://br-automation.co.at/AS/Library">
|
||||
<Files>
|
||||
<File>brsystem.fun</File>
|
||||
<File>brsystem.typ</File>
|
||||
<File>brsystem.var</File>
|
||||
</Files>
|
||||
<Dependencies>
|
||||
<Dependency ObjectName="runtime" />
|
||||
</Dependencies>
|
||||
</Library>
|
||||
207
Logical/Libraries/brsystem/brsystem.fun
Normal file
207
Logical/Libraries/brsystem/brsystem.fun
Normal file
@@ -0,0 +1,207 @@
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK MEMInfo (*returns information about the memory areas available on the system*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
FreeUSR_Ram :UDINT; (*SG3: free memory in USER RAM SG4: free memory in SRAM (Userram)*)
|
||||
FreeSYSTEM :UDINT; (*SG3: free system memory SG4: not used, always 0*)
|
||||
FreeUSR_Prom :UDINT; (*SG3: free memory in USER PROM SG4: free memory of HD where RPSHD is located*)
|
||||
FreeSYS_Prom :UDINT; (*SG3: free memory in system PROM SG4: free memory of HD where RPSHD is located*)
|
||||
FreeFIX_Ram :UDINT; (*SG3: free memory in FIX RAM SG4: not used, always 0*)
|
||||
FreeTMP_Ram :UDINT; (*SG3: free temporary memory in RAM SG4: free memory in DRAM*)
|
||||
FreeMEMCARD :UDINT; (*SG3: free memory on MEMCARD SG4: not used, always 0*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK MEMxInfo (*returns information about the memory areas available in the system; asynchronous execution*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
mem_typ :UDINT; (*memory type: brDRAM, brUSRRAM, brSYSROM, brUSRROM*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, ERR_FUB_BUSY, 0xXXXX = see help*)
|
||||
MemSize :UDINT; (*total memory size in bytes*)
|
||||
FreeMemSize :UDINT; (*size of available memory in bytes*)
|
||||
BiggestFreeBlockSize :UDINT; (*size of the largest available block in memory in bytes*)
|
||||
END_VAR
|
||||
VAR
|
||||
i_state :UINT; (*internal variable*)
|
||||
i_result :UINT; (*internal variable*)
|
||||
i_tmp :UDINT; (*internal variable*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK SysInfo (*returns information about the target system*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
init_reason :USINT; (*reason for initialization*)
|
||||
init_count :USINT; (*SG3: the value is increased by every INIT (warm restart) SG4: not used, always 0*)
|
||||
tick_count :UDINT; (*tick count*)
|
||||
version :UDINT; (*operating system version of the target system*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK RTInfo (*returns runtime information about the software object*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
cycle_time :UDINT; (*cycle time in microsec*)
|
||||
init_reason :SINT; (*reason for initialization*)
|
||||
task_class :SINT; (*task class (SG3: #1 - #4 SG4: #1 - #8)*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK TARGETInfo (*returns information about the target system used*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
pOSVersion :UDINT; (*string given as a pointer (min. 7 char), where the os version is written*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
DataFormat :USINT; (*wether "big endian" or "little endian" ("TARGET_BIG_ENDIAN"/"TARGET_LITTLE_ENDIAN")*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK HWInfo (*returns information about the hardware configuration*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
first :BOOL; (*determines the hardware module on which the FUB is used 0/1 next/first*)
|
||||
pName :UDINT; (*string given as a pointer, where the name of the module is written*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
family :USINT; (*family designation*)
|
||||
usetype :USINT; (*hardware type*)
|
||||
module_typ :UDINT; (*module type*)
|
||||
master_no :USINT; (*logical number of the IO master, RIO master, CAN bus with CANIO*)
|
||||
slave_no :USINT; (*slave number*)
|
||||
module_adr :USINT; (*hardware module address (decimal)*)
|
||||
slot_no :USINT; (*slot of the first submodule found (decimal)*)
|
||||
END_VAR
|
||||
VAR
|
||||
next_vw_p :UDINT; (*internal variable*)
|
||||
last_modul_p :UDINT; (*internal variable*)
|
||||
next_entry_p :UDINT; (*internal variable*)
|
||||
next_entry_ix :USINT; (*internal variable*)
|
||||
next_slot_ix :USINT; (*internal variable*)
|
||||
last_rio_master :USINT; (*internal variable*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK SysconfInfo (*returns the parameters for a sysconf entry*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
pEntry :UDINT; (*string given as a pointer, where the name of the entry is written*)
|
||||
pValue :UDINT; (*string given as a pointer, where the value of the entry is copied*)
|
||||
value_len :UDINT; (*length of the "value-string"*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK SysconfSet (*sets the parameters for a sysconf entry*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
pEntry :UDINT; (*string given as a pointer, where the name of the entry is written*)
|
||||
pNewValue :UDINT; (*string given as a pointer, where the new value of the entry is written*)
|
||||
option :USINT; (*sets the parameter volatile/permanent ("brSYSCONF_SET_VOLATILE"/"brSYSCONF_SET_NON_VOLATILE")*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_CONTEXT} {REDUND_UNREPLICABLE} FUNCTION_BLOCK BatteryInfo (*returns the state of the battery*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
pDevice :UDINT; (*device name given as a pointer*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
state :USINT; (*state of the battery*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK EXCInfo (*returns information about the software object that triggered the exception*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
task_class :UDINT; (*task class in which the exception was triggered*)
|
||||
task_ident :UDINT; (*ID number of the software object that triggered the exception*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK ZYKVLenable (*enables/disables the cycle time monitoring of software objects*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
mode :BOOL; (*0/1 monitoring off/on*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK PMemGet (*reads data of len byte from the permanent memeory area beginning at offset*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
offset :UDINT; (*offset within the permanent memory area*)
|
||||
len :UDINT; (*length of data area to be read*)
|
||||
adress :UDINT; (*address where the read data is copied*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK PMemPut (*writes len bytes to the permanent memory area beginning at offset*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
offset :UDINT; (*offset within the permanent memory area*)
|
||||
len :UDINT; (*length of data area to be written*)
|
||||
adress :UDINT; (*address of the data to be written to the permanent memory area*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK PMemSize (*determines the size of permanent memory area in its existing configuration*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, ERR_FUB_ENABLE_FALSE, 0xXXXX = see help*)
|
||||
size :UDINT; (*size of permanent memory area*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK ARwinWindowsInfo (*get status of windows system*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, 0xXXXX = see help*)
|
||||
windowsStatus :UDINT; (*windows system status: brWINDOWS_BLUESCREEN, brWINDOWS_OK*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
{REDUND_ERROR} FUNCTION_BLOCK ARwinEthWinInfo (*get ETH info windows interface*)
|
||||
VAR_INPUT
|
||||
enable :BOOL; (*enables execution*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
status :UINT; (*execution status: ERR_OK, 0xXXXX = see help*)
|
||||
IPAddr :STRING[15]; (*IP-address of virtual windows IF*)
|
||||
SubnetMask :STRING[15]; (*netmask of virtual windows IF*)
|
||||
MacAddr :ARRAY[0..5] OF BYTE; (*MAC-address of virtual windows IF*)
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
4
Logical/Libraries/brsystem/brsystem.typ
Normal file
4
Logical/Libraries/brsystem/brsystem.typ
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
TYPE
|
||||
|
||||
END_TYPE
|
||||
49
Logical/Libraries/brsystem/brsystem.var
Normal file
49
Logical/Libraries/brsystem/brsystem.var
Normal file
@@ -0,0 +1,49 @@
|
||||
|
||||
VAR CONSTANT
|
||||
brSYSCONF_SET_NON_VOLATILE : BOOL := TRUE; (*set permanent value*)
|
||||
brERR_NON_CYCLIC_CONTEXT : UINT := 27252; (*non-cyclic context call*)
|
||||
brERR_INVALID_PARAMETER : UINT := 27251; (*invalid parameter transferred*)
|
||||
brSYSCONF_SET_VOLATILE : BOOL := FALSE; (*set non-permanent value*)
|
||||
INIT_REASON_WARMSTART : SINT := 1; (*warm restart boot information*)
|
||||
INIT_REASON_COLDSTART : SINT := 2; (*cold restart boot information*)
|
||||
brERR_INVALID_DEVICE : UINT := 27250; (*battery monitoring*)
|
||||
brAUTOMATION_RUNTIME : USINT := 4; (*series recognition*)
|
||||
TARGET_LITTLE_ENDIAN : USINT := 1; (*formatSpec*)
|
||||
INIT_REASON_DOWNLOAD : SINT := 3; (*download boot information*)
|
||||
INIT_REASON_UNKNOWN : SINT := -1; (*unknown boot information*)
|
||||
brBATTERY_MISSING : USINT := 3; (*battery monitoring*)
|
||||
TARGET_BIG_ENDIAN : USINT := 2; (*formatSpec*)
|
||||
brBATTERY_NOTEST : USINT := 2; (*battery monitoring*)
|
||||
brSYSTEM_MODULE : USINT := 2; (*usage recognition*)
|
||||
brPLUGIN_MODULE : USINT := 10; (*usage recognition*)
|
||||
brLOGICSCANNER : USINT := 3; (*series recognition*)
|
||||
brBATTERY_LOW : USINT := 0; (*battery monitoring*)
|
||||
brPOWERPANEL : USINT := 5; (*series recognition*)
|
||||
brBATTERY_OK : USINT := 1; (*battery monitoring*)
|
||||
brREMOTE_IO : USINT := 4; (*usage recognition*)
|
||||
brNO_FAMILY : USINT := 255; (*series recognition*)
|
||||
brETHER_IO : USINT := 6; (*usage recognition*)
|
||||
brPRODUCT : USINT := 0; (*usage recognition*)
|
||||
brBASE_IO : USINT := 3; (*usage recognition*)
|
||||
brCAN_IO : USINT := 5; (*usage recognition*)
|
||||
brACOPOS : USINT := 7; (*usage recognition*)
|
||||
brUSRRAM : UDINT := 1; (*USRRAM memory type*)
|
||||
brSYSROM : UDINT := 2; (*SYSROM memory type*)
|
||||
brUSRROM : UDINT := 3; (*USRROM memory type*)
|
||||
brLOCAL_REMANENT_PV : UDINT := 4; (*local REMMEM memory type*)
|
||||
brGLOBAL_REMANENT_PV : UDINT := 5; (*global REMMEM memory type*)
|
||||
brPANEL : USINT := 6; (*series recognition*)
|
||||
brADDON : USINT := 7; (*series recognition*)
|
||||
brC300 : USINT := 8; (*series recognition*)
|
||||
brC200 : USINT := 9; (*series recognition*)
|
||||
br2010 : USINT := 0; (*series recognition*)
|
||||
br2005 : USINT := 1; (*series recognition*)
|
||||
br2003 : USINT := 2; (*series recognition*)
|
||||
brDRAM : UDINT := 0; (*DRAM memory type*)
|
||||
brKEY : USINT := 8; (*usage recognition*)
|
||||
brCPU : USINT := 1; (*usage recognition*)
|
||||
brPP : USINT := 255; (*usage recognition*)
|
||||
brX2X : USINT := 10; (*series recognition*)
|
||||
brWINDOWS_OK : UDINT := 0; (*Windows OK*)
|
||||
brWINDOWS_BLUESCREEN : UDINT := 1; (*Windows in bluescreen*)
|
||||
END_VAR
|
||||
@@ -182,6 +182,12 @@ ACTION DoSafetyStates:
|
||||
FUBs.TOF_SafetyShuttle2Ok.PT := t#100ms;
|
||||
FUBs.TOF_SafetyShuttle2Ok ();
|
||||
States.bSafetyShuttle2OkDelayed := FUBs.TOF_SafetyShuttle2Ok.Q;
|
||||
|
||||
//Wartungst<EFBFBD>ren Ok (Verz<EFBFBD>gern wg. Achsupdates)
|
||||
FUBs.TON_SimulationOn.IN := gMachine1.bMachineON AND gMachine1.bSimulation;
|
||||
FUBs.TON_SimulationOn.PT := t#1s;
|
||||
FUBs.TON_SimulationOn ();
|
||||
States.bSafetyLaserOk := gbSPLCInMaintDoorOk OR FUBs.TON_SimulationOn.Q;
|
||||
END_ACTION
|
||||
|
||||
|
||||
@@ -209,6 +215,16 @@ ACTION DoPosStates:
|
||||
States.PosState.bDiffX_X1_Ok := FALSE;
|
||||
END_IF
|
||||
|
||||
IF MpFUB.AxBasic_X.IsHomed AND MpFUB.AxBasic_X1.IsHomed AND MpFUB.AxBasic_XVirtual.IsHomed THEN
|
||||
//Max Abweichung Aufzeichnen
|
||||
IF (States.PosState.lrDiffX_Virtual > States.PosState.lrDiffX_Virtual_Max) THEN
|
||||
States.PosState.lrDiffX_Virtual_Max := States.PosState.lrDiffX_Virtual;
|
||||
END_IF
|
||||
IF (States.PosState.lrDiffX_X1 > States.PosState.lrDiffX_X1_Max) THEN
|
||||
States.PosState.lrDiffX_X1_Max := States.PosState.lrDiffX_X1;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
(*
|
||||
//Ist Positionen Zylinder
|
||||
States.CylinderPosState.bFrontGateOpen := NOT Valves.bCloseGate AND gbInFrontGateOpen;
|
||||
@@ -237,9 +253,14 @@ END_ACTION
|
||||
ACTION DoTimes:
|
||||
//Zeiten
|
||||
Times.diSteptime := gdiSystemTime - TimesLatch.diSteptime;
|
||||
Times.diSteptimeSampleShot := gdiSystemTime - TimesLatch.diSteptimeSampleShot;
|
||||
Times.diCycletime := gdiSystemTime - TimesLatch.diCycletime;
|
||||
Times.diLastSampleshot := gdiSystemTime - TimesLatch.diLastSampleshot;
|
||||
IF EDGEPOS (MpFUB.MpCNC5Axis.MoveProgram) THEN
|
||||
//FixMe
|
||||
TimesLatch.diCNCTime := gdiSystemTime;
|
||||
END_IF
|
||||
IF MpFUB.MpCNC5Axis.MoveProgram THEN
|
||||
Times.diCNCTime := gdiSystemTime - TimesLatch.diCNCTime;
|
||||
END_IF
|
||||
Times.diStoptime := gdiSystemTime - TimesLatch.diStoptime;
|
||||
END_ACTION
|
||||
|
||||
@@ -403,16 +424,15 @@ ACTION DoFUBs:
|
||||
MpFUB.ProcessParam_A.Mode := mcPPM_READ;
|
||||
END_IF
|
||||
|
||||
//Zusatzbremse l<EFBFBD>ften
|
||||
//Zusatzbremse l<EFBFBD>ften FixMe
|
||||
gbSOuOpenBreakZ := MpFUB.AxBasic_Z.PowerOn;
|
||||
|
||||
|
||||
|
||||
|
||||
States.bAxPowerOffDoorReqManual := gCmd1.bReqDoorOpen AND (lMachine.enMode <> enMACH_AUTOMATIC);
|
||||
States.bAxPowerOffDoorReqManual := (gCmd1.bReqDoorOpen AND NOT MpFUB.MpCNC5Axis.MoveActive) AND (lMachine.enMode <> enMACH_AUTOMATIC);
|
||||
States.bAxPowerOffAuto := (lMachine.enMode = enMACH_AUTOMATIC) AND MpFUB.AxBasic_A.IsHomed AND MpFUB.MpCNC5Axis.IsHomed AND
|
||||
((enStepAuto = enAutoStep_WAIT_START));
|
||||
// (NOT States.bSafetyDoorsOk AND ((enStepAuto = enAutoStep_MAN_GLUE) OR (enStepAuto = enAutoStep_MAN_OP))));
|
||||
States.bAxPowerOffDoorReqAuto := gCmd1.bReqDoorOpen AND (lMachine.enMode = enMACH_AUTOMATIC) AND MpFUB.MpCNC5Axis.IsHomed AND
|
||||
States.bAxPowerOffDoorReqAuto := (gCmd1.bReqDoorOpen AND NOT MpFUB.MpCNC5Axis.MoveActive) AND (lMachine.enMode = enMACH_AUTOMATIC) AND MpFUB.MpCNC5Axis.IsHomed AND
|
||||
((enStepAuto = enAutoStep_WAIT_START) OR (enStepAuto = enAutoStep_WAIT_RESTART));
|
||||
// (NOT States.bSafetyDoorsOk AND ((enStepAuto = enAutoStep_MAN_GLUE) OR (enStepAuto = enAutoStep_MAN_OP))));
|
||||
|
||||
|
||||
@@ -82,14 +82,14 @@ END_ACTION
|
||||
|
||||
ACTION DoReferenceXVirtualOnError:
|
||||
//Virtuelle Achse Referenzieren
|
||||
IF NOT MpFUB.AxBasic_X.Power AND NOT MpFUB.AxBasic_X1.Power AND NOT MpFUB.AxBasic_XVirtual.Error AND
|
||||
IF NOT MpFUB.AxBasic_X.Power AND NOT MpFUB.AxBasic_X1.Power AND NOT MpFUB.AxBasic_XVirtual.Enable AND NOT MpFUB.AxBasic_XVirtual.Error AND
|
||||
gCalibrationDone.bAxisX AND gCalibrationDone.bAxisX1 AND MpFUB.AxBasic_X.IsHomed AND MpFUB.AxBasic_X1.IsHomed AND
|
||||
NOT States.PosState.bDiffX_Virtual_Ok AND
|
||||
NOT MpFUB.AxBasic_XVirtual.Home THEN
|
||||
|
||||
MpData.AxPar_XVirtual.Homing.Mode := mcHOMING_DIRECT;
|
||||
MpData.AxPar_XVirtual.Homing.Position := (MpFUB.AxBasic_X.Position + MpFUB.AxBasic_X1.Position) * 0.5;
|
||||
MpFUB.AxBasic_XVirtual.Home := FALSE;
|
||||
MpFUB.AxBasic_XVirtual.Home := TRUE;
|
||||
END_IF
|
||||
END_ACTION
|
||||
|
||||
@@ -115,7 +115,7 @@ END_ACTION
|
||||
ACTION DoSceneViewerPositions:
|
||||
//Positionen f<EFBFBD>r Sceneviewer Simulation bereitstellen
|
||||
SceneViewer.lrPosX := LREAL_TO_REAL (MpFUB.MpCNC5Axis.X);
|
||||
SceneViewer.lrPosX := LREAL_TO_REAL (MpFUB.AxBasic_X.Position);
|
||||
SceneViewer.lrPosX := LREAL_TO_REAL (MpFUB.AxBasic_XVirtual.Position);
|
||||
SceneViewer.lrPosY := LREAL_TO_REAL (MpFUB.MpCNC5Axis.Y);
|
||||
SceneViewer.lrPosY := LREAL_TO_REAL (MpFUB.AxBasic_Y.Position);
|
||||
SceneViewer.lrPosZ := LREAL_TO_REAL (MpFUB.MpCNC5Axis.Z);
|
||||
@@ -141,7 +141,8 @@ ACTION DoStopAxisParameter:
|
||||
END_ACTION
|
||||
|
||||
ACTION DoSLSAxisProcPar:
|
||||
IF ((gMachine1.enMode = enMACH_JOG) OR (gMachine1.enMode = enMACH_MANUAL)) AND NOT gbSPLCInMaintDoorOk THEN
|
||||
//Achsparameter anhand Sicherheit einstellen
|
||||
IF ((gMachine1.enMode = enMACH_JOG) OR (gMachine1.enMode = enMACH_MANUAL)) AND NOT States.bSafetyLaserOk THEN
|
||||
//SLS Grenzwerte festlegen
|
||||
IF States.ProcParamLoaded.bAxis_XVirtual AND NOT States.ProcParamSlowSet.bAxis_XVirtual AND NOT MpFUB.ProcessParam_XVirtual.Error THEN
|
||||
MpData.ProcPar_XVirtual_MoveLim.MovementLimits.InternalPathAxis.Velocity.Basic.Velocity := 195;
|
||||
@@ -178,7 +179,7 @@ ACTION DoSLSAxisProcPar:
|
||||
States.ProcParamFastSet.bAxis_A := FALSE;
|
||||
States.ProcParamSlowSet.bAxis_A := TRUE;
|
||||
END_IF
|
||||
ELSIF gbSPLCInMaintDoorOk THEN
|
||||
ELSIF States.bSafetyLaserOk THEN
|
||||
//Vollgasparameter
|
||||
IF States.ProcParamLoaded.bAxis_XVirtual AND NOT States.ProcParamFastSet.bAxis_XVirtual AND NOT MpFUB.ProcessParam_XVirtual.Error THEN
|
||||
MpData.ProcPar_XVirtual_MoveLim.MovementLimits.InternalPathAxis.Velocity.Basic.Velocity := 2000;
|
||||
@@ -209,7 +210,7 @@ ACTION DoSLSAxisProcPar:
|
||||
States.ProcParamSlowSet.bAxis_C := FALSE;
|
||||
END_IF
|
||||
IF States.ProcParamLoaded.bAxis_A AND NOT States.ProcParamFastSet.bAxis_A AND NOT MpFUB.ProcessParam_A.Error THEN
|
||||
MpData.ProcPar_A_MoveLim.MovementLimits.InternalPathAxis.Velocity.Basic.Velocity := 670; //Max 670
|
||||
MpData.ProcPar_A_MoveLim.MovementLimits.InternalPathAxis.Velocity.Basic.Velocity := 330; //Max 670
|
||||
MpFUB.ProcessParam_A.Mode := mcPPM_WRITE;
|
||||
MpFUB.ProcessParam_A.Execute := TRUE;
|
||||
States.ProcParamFastSet.bAxis_A := TRUE;
|
||||
@@ -358,7 +359,7 @@ ACTION DoCalibrateParameterC:
|
||||
MpFUB.InitHome_C.HomingParameters.Acceleration := 750; // [<EFBFBD>/s2];
|
||||
MpFUB.InitHome_C.HomingParameters.StartVelocity := 5.0; // [<EFBFBD>/s]
|
||||
MpFUB.InitHome_C.HomingParameters.HomingVelocity := 2.5; // [<EFBFBD>/s]
|
||||
MpFUB.InitHome_C.HomingParameters.Position := -0.018; // [<EFBFBD>]
|
||||
MpFUB.InitHome_C.HomingParameters.Position := 0.0;//-0.018; // [<EFBFBD>]
|
||||
MpFUB.InitHome_C.HomingParameters.BlockDetectionPositionError := 0.05; // [mm]
|
||||
MpFUB.InitHome_C.HomingParameters.PositionErrorStopLimit := 0.75; // [mm]
|
||||
END_ACTION
|
||||
|
||||
@@ -878,16 +878,17 @@ ACTION DoManualCNC:
|
||||
|
||||
//CNC Fahren
|
||||
MpData.MpCnc5AxisPar.ProgramName := 'CncPrg01.mpf';
|
||||
IF EDGEPOS (gMP7121.Start) AND States.bSafetyCNCAxisOk AND NOT States.bSingleAxMode THEN
|
||||
IF EDGEPOS (gMP7121.Start) AND States.bSafetyCNCAxisOk AND NOT States.bSingleAxMode AND (States.enXGantryMode = enXGantryFollowPosVirtX) THEN
|
||||
IF MpFUB.MpCNC5Axis.MoveInterrupted THEN
|
||||
//FixMe
|
||||
MpFUB.MpCNC5Axis.Continue := TRUE;
|
||||
ELSE
|
||||
ELSE
|
||||
IF (MpFUB.AxBasic_Z.Position > 600) THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
ELSIF EDGEPOS (gMP7121.Stop) OR NOT States.bSafetyCNCAxisOk THEN
|
||||
IF MpFUB.MpCNC5Axis.MoveDone OR MpFUB.MpCNC5Axis.MoveInterrupted OR NOT States.bSafetyCNCAxisOk THEN
|
||||
IF MpFUB.MpCNC5Axis.MoveDone OR MpFUB.MpCNC5Axis.MoveInterrupted OR NOT States.bSafetyCNCAxisOk THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
|
||||
ELSIF MpFUB.MpCNC5Axis.MoveActive THEN
|
||||
MpFUB.MpCNC5Axis.Interrupt := TRUE;
|
||||
|
||||
@@ -686,20 +686,23 @@ PROGRAM _CYCLIC
|
||||
gRTLaserInterface.Out.bMidPos := States.TestMode.bNoHeightCtrl OR States.TestMode.bSimulateCNC;
|
||||
gRTLaserInterface.Out.bFollowPos := NOT States.TestMode.bNoHeightCtrl AND NOT States.TestMode.bSimulateCNC;
|
||||
|
||||
//Leistungsanpassung an Bahn deaktivieren -Standard FixMe
|
||||
States.bLaserFullPower := TRUE;
|
||||
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := ((gRTLaserInterface.In.bHeadIsInFollowpos AND States.TestMode.bNoLaser) OR States.TestMode.bNoHeightCtrl) AND NOT States.TestMode.bSimulateCNC;
|
||||
IF gRTLaserInterface.In.bHeadIsInFollowpos AND NOT States.TestMode.bNoLaser AND NOT States.TestMode.bSimulateCNC THEN
|
||||
gIPGLaserInterface.Out.uiOutputPower := uiTestPowerLaser; //FixMe
|
||||
END_IF
|
||||
IF (gIPGLaserInterface.Out.bPilotLaserOn AND gIPGLaserInterface.In.bPilotLaserIsOn)
|
||||
OR ((gIPGLaserInterface.Out.uiOutputPower > 0) AND gIPGLaserInterface.In.bLaserIsEmitting)
|
||||
OR States.TestMode.bSimulateCNC THEN
|
||||
OR States.TestMode.bSimulateCNC OR gMachine1.bSimulation THEN
|
||||
//M Befehl quittieren
|
||||
MFlags.b103_LaserOn := FALSE;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
//M105 -Befehl Laser ausschaulten
|
||||
//M105 -Befehl Laser ausschalten
|
||||
//---------------------------
|
||||
FUBs.TON_M105_LaserOff.IN := MFlags.b105_LaserOff;
|
||||
FUBs.TON_M105_LaserOff.PT := t#10ms;
|
||||
@@ -707,18 +710,19 @@ PROGRAM _CYCLIC
|
||||
IF MFlags.b105_LaserOff THEN
|
||||
//Laser Ausschalten
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := FALSE;
|
||||
IF FUBs.TON_M105_LaserOff.Q THEN
|
||||
//IF FUBs.TON_M105_LaserOff.Q THEN
|
||||
gIPGLaserInterface.Out.uiOutputPower := 0;
|
||||
END_IF
|
||||
//END_IF
|
||||
gRTLaserInterface.Out.bFollowPos := FALSE;
|
||||
gRTLaserInterface.Out.bMidPos := TRUE;
|
||||
|
||||
//Leistungsanpassung an Bahn aktivieren -Standard
|
||||
States.bLaserFullPower := FALSE;
|
||||
//Leistungsanpassung an Bahn deaktivieren -Standard
|
||||
States.bLaserFullPower := TRUE;
|
||||
|
||||
IF NOT gIPGLaserInterface.In.bPilotLaserIsOn
|
||||
IF (NOT gIPGLaserInterface.In.bPilotLaserIsOn
|
||||
AND NOT gIPGLaserInterface.In.bLaserIsEmitting
|
||||
AND (gRTLaserInterface.In.bHeadIsMidPos OR States.TestMode.bNoHeightCtrl) THEN //FixMe
|
||||
AND (gRTLaserInterface.In.bHeadIsMidPos OR States.TestMode.bNoHeightCtrl))
|
||||
OR States.TestMode.bSimulateCNC OR gMachine1.bSimulation THEN //FixMe
|
||||
MFlags.b105_LaserOff := FALSE;
|
||||
END_IF
|
||||
END_IF
|
||||
@@ -795,7 +799,7 @@ PROGRAM _CYCLIC
|
||||
|
||||
|
||||
ELSIF MpFUB.MpCNC5Axis.MoveActive THEN
|
||||
//Achsgruppe in Bewegunge
|
||||
//Achsgruppe in Bewegung
|
||||
gMP7121.LED_Run := enLED_ON;
|
||||
ELSE
|
||||
//Achsgruppe ist aus
|
||||
|
||||
@@ -25,8 +25,10 @@ TYPE
|
||||
bCloseGate : BOOL; (*Einlegetor schlie<69>en*)
|
||||
END_STRUCT;
|
||||
typ_States_PosStates : STRUCT (*Positionen*)
|
||||
lrDiffX_Virtual : LREAL;
|
||||
lrDiffX_X1 : LREAL;
|
||||
lrDiffX_Virtual : LREAL; (*Positonsunterschied X und Virtuelle Achse*)
|
||||
lrDiffX_X1 : LREAL; (*Positionsunterschied X und X1*)
|
||||
lrDiffX_Virtual_Max : LREAL; (*Positonsunterschied X und Virtuelle Achse*)
|
||||
lrDiffX_X1_Max : LREAL; (*Positionsunterschied X und X1*)
|
||||
bDiffX_Virtual_Ok : BOOL; (*PositionsUnterschied X - Virtuelle Achse Ok*)
|
||||
bDiffX_X1_Ok : BOOL; (*PositionsUnterschied X - X1 Achse Ok*)
|
||||
bHomeX : BOOL; (*X - Achse in Grundstellung*)
|
||||
@@ -134,10 +136,9 @@ TYPE
|
||||
);
|
||||
typ_Times : STRUCT (*Zykluszeiten etc.*)
|
||||
diSteptime : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diSteptimeSampleShot : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diCNCTime : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diCycletime : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diStoptime : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diLastSampleshot : DINT; (*[<5B>s]*)
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
|
||||
@@ -181,6 +182,7 @@ TYPE
|
||||
typ_FUB : STRUCT (*Funktionsbausteine*)
|
||||
TON_PowerSingleAxes : TON;
|
||||
TON_PowerCNC : TON;
|
||||
TON_SimulationOn : TON;
|
||||
TON_M105_LaserOff : TON;
|
||||
TOF_Startkey : TOF;
|
||||
TOF_SafetyCNCOk : TOF; (*Verz<72>gerung Sicherheit CNC Achsen (SS1)*)
|
||||
|
||||
@@ -12,6 +12,7 @@ TYPE
|
||||
bMachineHOME : BOOL; (*Anlage in Grundstellung*)
|
||||
bRequestHoming : BOOL := 1; (*Anforderung Grundstellungsfahrt*)
|
||||
bRequestDoor : BOOL := 1; (*Anmeldung T<>r*)
|
||||
bReleaseDoor : BOOL; (*Freigabe T<>ranmeldung*)
|
||||
bSetupMode : BOOL; (*Inbetriebnahme (Plausibilit<69>t deaktivieren)*)
|
||||
enMode : enMACHMODE := enMACH_NOOP; (*Betriebsart*)
|
||||
END_STRUCT;
|
||||
|
||||
@@ -183,18 +183,19 @@ END_ACTION
|
||||
ACTION DoErrorReset:
|
||||
//St<EFBFBD>rung quittieren
|
||||
//Resetsignal Nothalt
|
||||
gCmd1.bResetErrors := gMP7121.Button OR VCButtons.MachineResetErrors.bCommand;
|
||||
gCmd1.bResetErrors := bInKeyReset OR gMP7121.Button OR VCButtons.MachineResetErrors.bCommand;
|
||||
|
||||
gbSPLCResetEStop := (gCmd1.bResetErrors OR VCButtons.MachineResetEStop.bCommand) AND
|
||||
gbSPLCResetEStop := bInKeyReset OR (gCmd1.bResetErrors OR VCButtons.MachineResetEStop.bCommand) AND
|
||||
gMachine1.bMachineON AND NOT bInit;
|
||||
|
||||
gbSPLCResetSafeMCError := gMP7121.Button OR VCButtons.MachineResetErrors.bCommand;
|
||||
|
||||
|
||||
//Wartungst<EFBFBD>r darf nicht quittieren wenn der Zustimmtaster bet<EFBFBD>tigt ist
|
||||
gbSPLCResetDoors := (VCButtons.MachineResetDoors.bCommand OR
|
||||
(EDGEPOS (bInKeyResetMaintDoor) AND NOT gbSPLCInMaintDoorOk)
|
||||
)AND
|
||||
gMachine1.bMachineON AND NOT bInit;
|
||||
)AND NOT gbSInAckKeyPanel
|
||||
AND gMachine1.bMachineON AND NOT bInit;
|
||||
(* gbSPLCResetInfeed := (gPB5.bInKeyStatus OR EDGEPOS (gbInStartKey) OR VCButtons.MachineResetDoors.bCommand) AND
|
||||
gMachine1.bMachineON AND NOT bInit;
|
||||
|
||||
@@ -222,22 +223,21 @@ ACTION DoSafePLC:
|
||||
gbSPLCMachineOn := gMachine1.bMachineON;
|
||||
gbSPLCJogMode := (gMachine1.enMode = enMACH_JOG);
|
||||
|
||||
|
||||
|
||||
|
||||
END_ACTION
|
||||
|
||||
ACTION DoOutputs:
|
||||
//Ausg<EFBFBD>nge
|
||||
//------------------------------------------------
|
||||
//Anlagenbeleuchtung
|
||||
// gbOuMachLightOn := VCButtons.MachineLight.bCommand OR gMachine1.bMachineON;
|
||||
bOuMachineLight := VCButtons.MachineLight.bCommand OR gMachine1.bMachineON;
|
||||
VCButtons.MachineLight.usStatus.0 := FALSE; //Keine Beleuchtung Taster deaktivieren
|
||||
|
||||
//Stuerung
|
||||
bOuLedKeyReset := NOT gbSPLCInEstopOk;
|
||||
|
||||
//T<EFBFBD>r verriegeln
|
||||
bOuLockDoorLeft := bInMaintDoorLeftClosed AND NOT gMachine1.bRequestDoor; //FixMe freigabe
|
||||
bOuLockDoorRight := bInMaintDoorRightClosed AND NOT gMachine1.bRequestDoor;
|
||||
bOuLockDoorLeft := bInMaintDoorLeftClosed AND (NOT gMachine1.bRequestDoor AND gMachine1.bReleaseDoor);
|
||||
bOuLockDoorRight := bInMaintDoorRightClosed AND (NOT gMachine1.bRequestDoor AND gMachine1.bReleaseDoor);
|
||||
|
||||
//LEDS
|
||||
bOuLEDMaintDoorOk := gbSPLCInMaintDoorOk OR
|
||||
|
||||
@@ -3,6 +3,7 @@ VAR
|
||||
SafeMC_Status : ARRAY[1..8] OF typ_SafeMC_Status; (*Status Safe MC Achsen*)
|
||||
END_VAR
|
||||
(*//Eing<6E>nge*)
|
||||
(*#################################################################################################################*)
|
||||
(*//60K2*)
|
||||
VAR
|
||||
bInMaintDoorLeftClosed : BOOL; (*Wartungst<73>r Fl<46>gel Links Geschlossen*)
|
||||
@@ -17,7 +18,12 @@ VAR
|
||||
bInKeyResetMaintDoor : BOOL; (*Taster Wartungst<73>r quittieren*)
|
||||
bInKeyRequestMaintDoor : BOOL; (*Taster Wartungst<73>r anmelden*)
|
||||
END_VAR
|
||||
(*//60K4*)
|
||||
VAR
|
||||
bInKeyReset : BOOL; (*Resettaster Schaltschrankt<6B>r*)
|
||||
END_VAR
|
||||
(*//Ausg<73>nge*)
|
||||
(*#################################################################################################################*)
|
||||
(*//62K1*)
|
||||
VAR
|
||||
bOuLockDoorLeft : BOOL; (*Wartungst<73>r Fl<46>gel Links Verriegeln*)
|
||||
@@ -28,3 +34,8 @@ VAR
|
||||
bOuLEDMaintDoorOk : BOOL; (*LED Wartungst<73>r Ok*)
|
||||
bOuLEDReqMaintDoor : BOOL; (*LED Wartungst<73>r Anmeldung*)
|
||||
END_VAR
|
||||
(*//62K3*)
|
||||
VAR
|
||||
bOuLedKeyReset : BOOL; (*Resettaster Schaltschrankt<6B>r*)
|
||||
bOuMachineLight : BOOL; (*Anlagenbeleuchtung*)
|
||||
END_VAR
|
||||
|
||||
@@ -13,6 +13,7 @@ TYPE
|
||||
TOF_MachineOn : TOF; (*Nachlauf Anlage Ein*)
|
||||
TON_StartDelay : TON; (*Wartezeit nach Start*)
|
||||
AsIOAccRead : AsIOAccRead; (*Register aus SLX Lesen*)
|
||||
TARGETInfo : TARGETInfo;
|
||||
END_STRUCT;
|
||||
typ_MpFUB : STRUCT (*MApp Funktionsbausteine*)
|
||||
bDummy : BOOL;
|
||||
|
||||
@@ -8,11 +8,15 @@ PROGRAM _INIT
|
||||
FUBs.AsIOAccRead.pChannelName := ADR('SLXbootState');
|
||||
|
||||
//Simulation
|
||||
FUBs.TARGETInfo.enable := TRUE;
|
||||
FUBs.TARGETInfo.pOSVersion := ADR (strOSVersion);
|
||||
FUBs.TARGETInfo ();
|
||||
gMachine1.bSimulation := FALSE;
|
||||
|
||||
//Clean Up
|
||||
gVisuCtrl.enCurrentPage := P10_MAIN;
|
||||
|
||||
|
||||
END_PROGRAM
|
||||
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ VAR CONSTANT
|
||||
strETH_IF : STRING[20] := 'IF2'; (*Ethernet Interface*)
|
||||
END_VAR
|
||||
VAR
|
||||
strOSVersion : {REDUND_UNREPLICABLE} STRING[20]; (*Betriebssystems Version*)
|
||||
enLatchMachmode : enMACHMODE;
|
||||
END_VAR
|
||||
(*//Datenstrukturen*)
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
<ParID parid="124" val="FALSE"/>
|
||||
<ParID parid="125" val="FALSE"/>
|
||||
<ParID parid="130" val="0"/>
|
||||
<ParID parid="131" val="0"/>
|
||||
<ParID parid="131" val="1"/>
|
||||
<ParID parid="140" val="170"/>
|
||||
<ParID parid="141" val="10"/>
|
||||
<ParID parid="142" val="0"/>
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="7"/>
|
||||
<Property Name="Size" Value="8"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="7"/>
|
||||
<Property Name="Size" Value="8"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
@@ -8,13 +8,13 @@
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="7"/>
|
||||
<Property Name="Size" Value="8"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="7"/>
|
||||
<Property Name="Size" Value="8"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
@@ -168,7 +168,7 @@
|
||||
<Property Name="Top" Value="63"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_X.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxX">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -208,7 +208,7 @@
|
||||
<Property Name="Top" Value="87"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_Y.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosZ">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -230,7 +230,7 @@
|
||||
<Property Name="Top" Value="99"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_Z.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001005" Name="Bmp_AxisXHomed">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -441,7 +441,7 @@
|
||||
<Property Name="Top" Value="122"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_A.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001005" Name="Bmp_AxisAHomed">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -710,7 +710,7 @@
|
||||
<Property Name="Top" Value="134"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_Shuttle.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001005" Name="Bmp_AxisShuttleHomed">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -818,7 +818,7 @@
|
||||
<Property Name="Top" Value="110"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_C.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001005" Name="Bmp_AxisCHomed">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -930,8 +930,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="60"/>
|
||||
<Property Name="Left" Value="82"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -940,10 +941,10 @@
|
||||
<Property Name="SimulationValue" Value="-9.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="186"/>
|
||||
<Property Name="Top" Value="212"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.X]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxXCNC">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -960,8 +961,8 @@
|
||||
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
|
||||
<Property Name="TextIndexOffset" Value="3"/>
|
||||
<Property Name="TextSource" Value="SingleText"/>
|
||||
<Property Name="Top" Value="186"/>
|
||||
<Property Name="Width" Value="21"/>
|
||||
<Property Name="Top" Value="212"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosYCNC">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -970,8 +971,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="60"/>
|
||||
<Property Name="Left" Value="82"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -980,10 +982,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="198"/>
|
||||
<Property Name="Top" Value="224"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Y]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosZCNC">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -992,8 +994,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="60"/>
|
||||
<Property Name="Left" Value="82"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1002,10 +1005,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="210"/>
|
||||
<Property Name="Top" Value="236"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Z]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxZCNC">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1022,8 +1025,8 @@
|
||||
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
|
||||
<Property Name="TextIndexOffset" Value="4"/>
|
||||
<Property Name="TextSource" Value="SingleText"/>
|
||||
<Property Name="Top" Value="210"/>
|
||||
<Property Name="Width" Value="21"/>
|
||||
<Property Name="Top" Value="236"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxYCNC">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1040,8 +1043,8 @@
|
||||
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
|
||||
<Property Name="TextIndexOffset" Value="5"/>
|
||||
<Property Name="TextSource" Value="SingleText"/>
|
||||
<Property Name="Top" Value="198"/>
|
||||
<Property Name="Width" Value="21"/>
|
||||
<Property Name="Top" Value="224"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosCCNC">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1050,8 +1053,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="60"/>
|
||||
<Property Name="Left" Value="82"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1060,10 +1064,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="222"/>
|
||||
<Property Name="Top" Value="248"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.C]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxCCNC">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1080,8 +1084,8 @@
|
||||
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
|
||||
<Property Name="TextIndexOffset" Value="9"/>
|
||||
<Property Name="TextSource" Value="SingleText"/>
|
||||
<Property Name="Top" Value="222"/>
|
||||
<Property Name="Width" Value="21"/>
|
||||
<Property Name="Top" Value="248"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosACNC">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1090,8 +1094,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="60"/>
|
||||
<Property Name="Left" Value="82"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1100,10 +1105,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="234"/>
|
||||
<Property Name="Top" Value="260"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.A]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxACNC">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1120,8 +1125,8 @@
|
||||
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
|
||||
<Property Name="TextIndexOffset" Value="10"/>
|
||||
<Property Name="TextSource" Value="SingleText"/>
|
||||
<Property Name="Top" Value="234"/>
|
||||
<Property Name="Width" Value="21"/>
|
||||
<Property Name="Top" Value="260"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosX1">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1143,7 +1148,7 @@
|
||||
<Property Name="Top" Value="75"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_X1.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxX2">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1251,7 +1256,7 @@
|
||||
<Property Name="Top" Value="51"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_XVirtual.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="txtAxXVirtual">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1342,7 +1347,7 @@
|
||||
<Property Name="Top" Value="146"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_Shuttle2.Position]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="51"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001005" Name="Bmp_AxisShuttle2Homed">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
@@ -1637,8 +1642,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="111"/>
|
||||
<Property Name="Left" Value="133"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1647,10 +1653,10 @@
|
||||
<Property Name="SimulationValue" Value="-9.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="186"/>
|
||||
<Property Name="Top" Value="212"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrX]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosYCNCCS">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1659,8 +1665,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="111"/>
|
||||
<Property Name="Left" Value="133"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1669,10 +1676,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="198"/>
|
||||
<Property Name="Top" Value="224"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrY]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosZCNCCS">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1681,8 +1688,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="111"/>
|
||||
<Property Name="Left" Value="133"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1691,10 +1699,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="210"/>
|
||||
<Property Name="Top" Value="236"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrZ]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosCCNCCS">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1703,8 +1711,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="111"/>
|
||||
<Property Name="Left" Value="133"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1713,10 +1722,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="222"/>
|
||||
<Property Name="Top" Value="248"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrC]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosACNCCS">
|
||||
<Property Name="AddFractionDigits" Value="1"/>
|
||||
@@ -1725,8 +1734,9 @@
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Values]"/>
|
||||
<Property Name="ForeColor" Value="246"/>
|
||||
<Property Name="Height" Value="12"/>
|
||||
<Property Name="Left" Value="111"/>
|
||||
<Property Name="Left" Value="133"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
@@ -1735,10 +1745,10 @@
|
||||
<Property Name="SimulationValue" Value="0.999"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="234"/>
|
||||
<Property Name="Top" Value="260"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrA]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="42"/>
|
||||
<Property Name="Width" Value="45"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="TextCS">
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
<Task Name="MachCtrl" Source="MachCtrl.MachCtrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="MPComm" Source="Communication.MP.MPComm.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="IPG" Source="Communication.IPG.IPG.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="Raytools" Source="Communication.RayTools.Raytools.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
</TaskClass>
|
||||
<TaskClass Name="Cyclic#2" />
|
||||
<TaskClass Name="Cyclic#3">
|
||||
@@ -17,7 +18,6 @@
|
||||
<Task Name="Authentica" Source="Machine.Authentication.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="MappAudit" Source="Machine.MpAudit.MappAudit.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="Recipies" Source="MachCtrl.Recipies.prg" Memory="UserROM" Language="IEC" Debugging="true" Disabled="true" />
|
||||
<Task Name="Raytools" Source="Communication.RayTools.Raytools.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
</TaskClass>
|
||||
<TaskClass Name="Cyclic#5">
|
||||
<Task Name="MappAlarmX" Source="Machine.MappAlarmX.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
@@ -36,6 +36,7 @@
|
||||
<DataObjects>
|
||||
<DataObject Name="McAcpSys" Source="" Memory="UserROM" Language="Binary" />
|
||||
<DataObject Name="assl1" Source="" Memory="UserROM" Language="Binary" />
|
||||
<DataObject Name="prfmod$e" Source="" Memory="UserROM" Language="Binary" />
|
||||
</DataObjects>
|
||||
<VcDataObjects>
|
||||
<VcDataObject Name="Visu2" Source="Vsualization.Visu2.dob" Memory="UserROM" Language="Vc" WarningLevel="2" />
|
||||
@@ -102,7 +103,6 @@
|
||||
<BinaryObject Name="VisuMP03" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="VisuMP01" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="McProfGen" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="CfgWebXS" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="Settings" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="ashwd" Source="" Memory="SystemROM" Language="Binary" />
|
||||
<BinaryObject Name="asfw" Source="" Memory="SystemROM" Language="Binary" />
|
||||
@@ -132,6 +132,8 @@
|
||||
<BinaryObject Name="Config_8" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="Config_7" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="PVs" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="Config_9" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="CfgWebXS" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="vcpkat" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="vcpfar00" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="Visu03" Source="" Memory="UserROM" Language="Binary" />
|
||||
@@ -197,13 +199,13 @@
|
||||
<LibraryObject Name="CoTrace" Source="Libraries.CoTrace.lby" Memory="UserROM" Language="binary" Debugging="true" />
|
||||
<LibraryObject Name="MpRobotics" Source="Libraries.MpRobotics.lby" Memory="UserROM" Language="binary" Debugging="true" />
|
||||
<LibraryObject Name="McPureVAx" Source="Libraries.McPureVAx.lby" Memory="UserROM" Language="binary" Debugging="true" />
|
||||
<LibraryObject Name="brsystem" Source="Libraries.brsystem.lby" Memory="UserROM" Language="binary" Debugging="true" />
|
||||
<LibraryObject Name="vcresman" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="powerlnk" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="ashw" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="aruser" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="asxml" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="asarprof" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="brsystem" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="asarlog" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="arssl" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
<LibraryObject Name="arcert" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
|
||||
|
||||
@@ -98,4 +98,9 @@ VAR_CONFIG
|
||||
machine:SafeMC_Status[6].uiDiagCode AT %IW."X20SL8100".UINT006;
|
||||
machine:SafeMC_Status[7].uiDiagCode AT %IW."X20SL8100".UINT007;
|
||||
machine:SafeMC_Status[8].uiDiagCode AT %IW."X20SL8100".UINT008;
|
||||
gbSInGate1Closed AT %IX."54K2_X20SI9100".SafeTwoChannelInput1314;
|
||||
gbSInGate2Closed AT %IX."54K2_X20SI9100".SafeTwoChannelInput1920;
|
||||
machine:bOuMachineLight AT %QX."62K3_X20DO9322-Allg-Int".DigitalOutput03;
|
||||
machine:bOuLedKeyReset AT %QX."62K3_X20DO9322-Allg-Int".DigitalOutput02;
|
||||
machine:bInKeyReset AT %IX."60K4_X20DI9371-Allg-TasterInt".DigitalInput03;
|
||||
END_VAR
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
LOGStart created on Friday 2021/01/29 UTC 07:24:13:370
|
||||
LOGStart created on Thursday 2021/03/18 UTC 06:38:46:309
|
||||
|
||||
Reading "OSDD Data"...
|
||||
Reading Content "Start"
|
||||
@@ -1193,7 +1193,7 @@ Content "name1" successfully read from "name2"
|
||||
|
||||
|
||||
|
||||
LOGAppend on Friday 2021/01/29 UTC 07:24:13:386
|
||||
LOGAppend on Thursday 2021/03/18 UTC 06:38:46:309
|
||||
|
||||
Reading "D:\src49\KD_Fritzmeier_Batteriewanne\Physical\Config0\5APC3100_KBU0_000\SafeLOGIC-1\BusNavigator.iom"...
|
||||
Reading Content "IOOffsets"
|
||||
@@ -1258,23 +1258,25 @@ Reading properties for module "SL1.SM11". Beginning at line 51
|
||||
Reading properties for channel "SafeTwoChannelInput0102". Beginning at line 52
|
||||
Reading properties for channel "SafeTwoChannelInput0506". Beginning at line 53
|
||||
Reading properties for channel "SafeTwoChannelInput0708". Beginning at line 54
|
||||
Module "SL1.SM11.SL1.SM11" has 3 items.
|
||||
Reading properties for module "SL1.SM12". Beginning at line 56
|
||||
Reading properties for channel "SafeModuleOk". Beginning at line 57
|
||||
Reading properties for channel "SafeDigitalOutput02". Beginning at line 58
|
||||
Reading properties for channel "ReleaseOutput02". Beginning at line 59
|
||||
Reading properties for channel "SafeTwoChannelInput1314". Beginning at line 55
|
||||
Reading properties for channel "SafeTwoChannelInput1920". Beginning at line 56
|
||||
Module "SL1.SM11.SL1.SM11" has 5 items.
|
||||
Reading properties for module "SL1.SM12". Beginning at line 58
|
||||
Reading properties for channel "SafeModuleOk". Beginning at line 59
|
||||
Reading properties for channel "SafeDigitalOutput02". Beginning at line 60
|
||||
Reading properties for channel "ReleaseOutput02". Beginning at line 61
|
||||
Module "SL1.SM12.SL1.SM12" has 3 items.
|
||||
Reading properties for module "SL1.SM13". Beginning at line 61
|
||||
Reading properties for channel "SafeModuleOk". Beginning at line 62
|
||||
Reading properties for channel "SafeDigitalOutput0102". Beginning at line 63
|
||||
Reading properties for channel "SafeDigitalOutput0304". Beginning at line 64
|
||||
Reading properties for channel "ReleaseOutput". Beginning at line 65
|
||||
Reading properties for module "SL1.SM13". Beginning at line 63
|
||||
Reading properties for channel "SafeModuleOk". Beginning at line 64
|
||||
Reading properties for channel "SafeDigitalOutput0102". Beginning at line 65
|
||||
Reading properties for channel "SafeDigitalOutput0304". Beginning at line 66
|
||||
Reading properties for channel "ReleaseOutput". Beginning at line 67
|
||||
Module "SL1.SM13.SL1.SM13" has 4 items.
|
||||
Reading properties for module "SL1.SM14". Beginning at line 67
|
||||
Reading properties for channel "SafeModuleOk". Beginning at line 68
|
||||
Reading properties for channel "SafeDigitalOutput0102". Beginning at line 69
|
||||
Reading properties for channel "SafeDigitalOutput0304". Beginning at line 70
|
||||
Reading properties for channel "SafeDigitalOutput0506". Beginning at line 71
|
||||
Reading properties for channel "ReleaseOutput". Beginning at line 72
|
||||
Reading properties for module "SL1.SM14". Beginning at line 69
|
||||
Reading properties for channel "SafeModuleOk". Beginning at line 70
|
||||
Reading properties for channel "SafeDigitalOutput0102". Beginning at line 71
|
||||
Reading properties for channel "SafeDigitalOutput0304". Beginning at line 72
|
||||
Reading properties for channel "SafeDigitalOutput0506". Beginning at line 73
|
||||
Reading properties for channel "ReleaseOutput". Beginning at line 74
|
||||
Module "SL1.SM14.SL1.SM14" has 5 items.
|
||||
Content "IOOffsets" successfully read from "D:\src49\KD_Fritzmeier_Batteriewanne\Physical\Config0\5APC3100_KBU0_000\SafeLOGIC-1\BusNavigator.iom"
|
||||
|
||||
Binary file not shown.
@@ -53,6 +53,8 @@
|
||||
<Channel Name="SafeTwoChannelInput0102" Mapping="SIX198.4" Variable="gbSInStopButtonLaser" Address="gbSInStopButtonLaser" SODIndex="0x6000" SODSubIndex="0x3" />
|
||||
<Channel Name="SafeTwoChannelInput0506" Mapping="SIX198.6" Variable="gbSinMaintDoorLeftOk" Address="gbSInMaintDoorLeftOk" SODIndex="0x6000" SODSubIndex="0x3" />
|
||||
<Channel Name="SafeTwoChannelInput0708" Mapping="SIX198.7" Variable="gbSinMaintDoorRightOk" Address="gbSInMaintDoorRightOk" SODIndex="0x6000" SODSubIndex="0x3" />
|
||||
<Channel Name="SafeTwoChannelInput1314" Mapping="SIX199.2" Variable="gbSInGate1Closed" Address="gbSInGate1Closed" SODIndex="0x6000" SODSubIndex="0x4" />
|
||||
<Channel Name="SafeTwoChannelInput1920" Mapping="SIX199.5" Variable="gbSInGate2Closed" Address="gbSInGate2Closed" SODIndex="0x6000" SODSubIndex="0x4" />
|
||||
</Module>
|
||||
<Module Name="SL1.SM12" Hardware="X20SO6300" SafeLogicID="1" SafeModuleID="12" SISize="1" SOSize="1" NSISize="2" NSOSize="1" SIOffset="17" SOOffset="13" NSIOffset="134" NSOOffset="133" ConnectionValidBitNumber="10" HWTypeCode="43" >
|
||||
<Channel Name="SafeModuleOk" Mapping="SIX25.2" Variable="SM12_SafeModuleOk" />
|
||||
|
||||
@@ -317,8 +317,10 @@
|
||||
<Info Name="FirstPublishedSafetyRelease" Value="1.5" />
|
||||
<Info Name="Description-de" Value="X20 Safe Digital In, 20xE, 24V" />
|
||||
<Info Name="Description-en" Value="X20 Safe Digital In, 20xI, 24V" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput1314,gbSInGate1Closed" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput0506,gbSInMaintDoorLeftOk" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput0102,gbSInStopButtonLaser" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput1920,gbSInGate2Closed" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput0708,gbSInMaintDoorRightOk" />
|
||||
</NodeDescription>
|
||||
<ChannelConfiguration />
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
>> <20>PC-Section
|
||||
Sadr: 0x0001,
|
||||
Time: 0x6013B81C,
|
||||
Time: 0x6052F575,
|
||||
Size: 0x000001E4,
|
||||
RxSPDOs: Inst/Spdo/Len
|
||||
0x0000, 0x0000, 0x0021, Used
|
||||
@@ -62,7 +62,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC400, 0x02, long, 0x00006065 (24677),
|
||||
0xC400, 0x03, long, 0x0000DD61 (56673),
|
||||
0xC400, 0x04, long, 0x00010100 (65792),
|
||||
0xC400, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC400, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC400, 0x08, short, 0x0008 (8),
|
||||
0xC400, 0x0A, long, 0x00000000 (0),
|
||||
0xC400, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -71,7 +71,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x101B, 0x01, byte, 0x00 (0),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -338,7 +338,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x1809, 0x01, long, 0x21020108 (553779464),
|
||||
0x1809, 0x02, long, 0x21020108 (553779464),
|
||||
0x1809, 0x03, long, 0x22014708 (570509064),
|
||||
0x1809, 0x04, long, 0x21020108 (553779464),
|
||||
0x1809, 0x04, long, 0x22014808 (570509320),
|
||||
0x1809, 0x05, long, 0x21020108 (553779464),
|
||||
0x1809, 0x06, long, 0x21020108 (553779464),
|
||||
0x1809, 0x07, long, 0x21020108 (553779464),
|
||||
@@ -465,8 +465,8 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x2106, 0x03, long, 0x00000000 (0), NoCrc
|
||||
0x2106, 0x08, long, 0xFFFF8001 (-32767), NoCrc
|
||||
0x2106, 0x04, long, 0x00000000 (0), NoCrc
|
||||
0x2106, 0x09, long, 0x3391E6F3 (865199859), NoCrc
|
||||
0x2106, 0x0A, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x2106, 0x09, long, 0xA80E7AD5 (-1475446059), NoCrc
|
||||
0x2106, 0x0A, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x2120, 0x00, byte, 0x08 (8), NoCrc
|
||||
0x2120, 0x01, stru_bnc, 0x001E,
|
||||
0x01, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -540,7 +540,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xE100, 0x04, byte, 0x00 (0),
|
||||
0xE100, 0x05, long, 0x00000000 (0),
|
||||
0x1018, 0x06, stru_bnc, 0x02BC,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x46, 0x1A, 0x1F, 0x34,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x46, 0x1A, 0x1F, 0x34,
|
||||
0xB8, 0x39, 0x69, 0xDF, 0xB7, 0x27, 0xDD, 0x99,
|
||||
0x17, 0x30, 0xC6, 0x05, 0x2D, 0x02, 0xC0, 0x39,
|
||||
0x45, 0xC5, 0x9D, 0xA3, 0xFB, 0xFA, 0xCE, 0x23,
|
||||
@@ -550,7 +550,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x6B, 0xA1, 0xC7, 0x96, 0x86, 0x88, 0x79, 0x17,
|
||||
0xD9, 0x2A, 0x6F, 0xAC, 0xAD, 0x93, 0x58, 0xF3,
|
||||
0xDA, 0x7C, 0x93, 0xE5, 0x35, 0x71, 0x88, 0x05,
|
||||
0x04, 0x03, 0x1D, 0x32, 0x1B, 0x59, 0x5C, 0x7F,
|
||||
0x04, 0x03, 0x1D, 0x32, 0x11, 0x1C, 0xFF, 0x08,
|
||||
0xCC, 0x10, 0x08, 0x7D, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -634,7 +634,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
|
||||
0xC400, 0x0C, long, 0x00000002 (2),
|
||||
0xC400, 0x0E, stru_bnc, 0x02BC,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x46, 0x1A, 0x1F, 0x34,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x46, 0x1A, 0x1F, 0x34,
|
||||
0xB8, 0x39, 0x69, 0xDF, 0xB7, 0x27, 0xDD, 0x99,
|
||||
0x17, 0x30, 0xC6, 0x05, 0x2D, 0x02, 0xC0, 0x39,
|
||||
0x45, 0xC5, 0x9D, 0xA3, 0xFB, 0xFA, 0xCE, 0x23,
|
||||
@@ -644,7 +644,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x6B, 0xA1, 0xC7, 0x96, 0x86, 0x88, 0x79, 0x17,
|
||||
0xD9, 0x2A, 0x6F, 0xAC, 0xAD, 0x93, 0x58, 0xF3,
|
||||
0xDA, 0x7C, 0x93, 0xE5, 0x35, 0x71, 0x88, 0x05,
|
||||
0x04, 0x03, 0x1D, 0x32, 0x1B, 0x59, 0x5C, 0x7F,
|
||||
0x04, 0x03, 0x1D, 0x32, 0x11, 0x1C, 0xFF, 0x08,
|
||||
0xCC, 0x10, 0x08, 0x7D, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -815,7 +815,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC401, 0x02, long, 0x00006065 (24677),
|
||||
0xC401, 0x03, long, 0x0000A72E (42798),
|
||||
0xC401, 0x04, long, 0x00010100 (65792),
|
||||
0xC401, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC401, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC401, 0x08, short, 0x0008 (8),
|
||||
0xC401, 0x0A, long, 0x00000000 (0),
|
||||
0xC401, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -823,7 +823,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -890,14 +890,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xAD, 0x07, 0x44, 0x49,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xAD, 0x07, 0x44, 0x49,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC401, 0x0C, long, 0x00000002 (2),
|
||||
0xC401, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xAD, 0x07, 0x44, 0x49,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xAD, 0x07, 0x44, 0x49,
|
||||
NoCrc
|
||||
0xC401, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -906,7 +906,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC402, 0x02, long, 0x00006065 (24677),
|
||||
0xC402, 0x03, long, 0x0000A72E (42798),
|
||||
0xC402, 0x04, long, 0x00010100 (65792),
|
||||
0xC402, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC402, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC402, 0x08, short, 0x0008 (8),
|
||||
0xC402, 0x0A, long, 0x00000000 (0),
|
||||
0xC402, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -914,7 +914,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -981,14 +981,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xD5, 0xDD, 0xAE, 0xA5,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xD5, 0xDD, 0xAE, 0xA5,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC402, 0x0C, long, 0x00000002 (2),
|
||||
0xC402, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xD5, 0xDD, 0xAE, 0xA5,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xD5, 0xDD, 0xAE, 0xA5,
|
||||
NoCrc
|
||||
0xC402, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -997,7 +997,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC403, 0x02, long, 0x00006065 (24677),
|
||||
0xC403, 0x03, long, 0x0000A72E (42798),
|
||||
0xC403, 0x04, long, 0x00010100 (65792),
|
||||
0xC403, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC403, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC403, 0x08, short, 0x0008 (8),
|
||||
0xC403, 0x0A, long, 0x00000000 (0),
|
||||
0xC403, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1005,7 +1005,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1072,14 +1072,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x0F, 0x16, 0xD2, 0x44,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x0F, 0x16, 0xD2, 0x44,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC403, 0x0C, long, 0x00000002 (2),
|
||||
0xC403, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x0F, 0x16, 0xD2, 0x44,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x0F, 0x16, 0xD2, 0x44,
|
||||
NoCrc
|
||||
0xC403, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1088,7 +1088,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC404, 0x02, long, 0x00006065 (24677),
|
||||
0xC404, 0x03, long, 0x0000A72E (42798),
|
||||
0xC404, 0x04, long, 0x00010100 (65792),
|
||||
0xC404, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC404, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC404, 0x08, short, 0x0008 (8),
|
||||
0xC404, 0x0A, long, 0x00000000 (0),
|
||||
0xC404, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1096,7 +1096,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1163,14 +1163,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xBD, 0xDA, 0x99, 0x95,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xBD, 0xDA, 0x99, 0x95,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC404, 0x0C, long, 0x00000002 (2),
|
||||
0xC404, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xBD, 0xDA, 0x99, 0x95,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xBD, 0xDA, 0x99, 0x95,
|
||||
NoCrc
|
||||
0xC404, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1179,7 +1179,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC405, 0x02, long, 0x00006065 (24677),
|
||||
0xC405, 0x03, long, 0x0000A72E (42798),
|
||||
0xC405, 0x04, long, 0x00010100 (65792),
|
||||
0xC405, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC405, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC405, 0x08, short, 0x0008 (8),
|
||||
0xC405, 0x0A, long, 0x00000000 (0),
|
||||
0xC405, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1187,7 +1187,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1254,14 +1254,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x55, 0x54, 0xDD, 0xCE,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x55, 0x54, 0xDD, 0xCE,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC405, 0x0C, long, 0x00000002 (2),
|
||||
0xC405, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x55, 0x54, 0xDD, 0xCE,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x55, 0x54, 0xDD, 0xCE,
|
||||
NoCrc
|
||||
0xC405, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1270,7 +1270,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC406, 0x02, long, 0x00006065 (24677),
|
||||
0xC406, 0x03, long, 0x0000A72E (42798),
|
||||
0xC406, 0x04, long, 0x00010100 (65792),
|
||||
0xC406, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC406, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC406, 0x08, short, 0x0008 (8),
|
||||
0xC406, 0x0A, long, 0x00000000 (0),
|
||||
0xC406, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1278,13 +1278,13 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
0x2000, 0x00, stru_bnc, 0x00CC,
|
||||
0x02, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00,
|
||||
0xCC, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00,
|
||||
0xCC, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00,
|
||||
0x10, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0xCA, 0x9A, 0x3B, 0x4C, 0x1D, 0x00, 0x00,
|
||||
0xA0, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1345,14 +1345,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x2C, 0x91, 0x11, 0xC2,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xFA, 0x4D, 0x08, 0x37,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC406, 0x0C, long, 0x00000002 (2),
|
||||
0xC406, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x2C, 0x91, 0x11, 0xC2,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xFA, 0x4D, 0x08, 0x37,
|
||||
NoCrc
|
||||
0xC406, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1361,7 +1361,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC407, 0x02, long, 0x00006065 (24677),
|
||||
0xC407, 0x03, long, 0x0000A72E (42798),
|
||||
0xC407, 0x04, long, 0x00010100 (65792),
|
||||
0xC407, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC407, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC407, 0x08, short, 0x0008 (8),
|
||||
0xC407, 0x0A, long, 0x00000000 (0),
|
||||
0xC407, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1369,7 +1369,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1436,14 +1436,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x0F, 0x9D, 0x01, 0x01,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x0F, 0x9D, 0x01, 0x01,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC407, 0x0C, long, 0x00000002 (2),
|
||||
0xC407, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x0F, 0x9D, 0x01, 0x01,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x0F, 0x9D, 0x01, 0x01,
|
||||
NoCrc
|
||||
0xC407, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1452,7 +1452,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC408, 0x02, long, 0x00006065 (24677),
|
||||
0xC408, 0x03, long, 0x0000A72E (42798),
|
||||
0xC408, 0x04, long, 0x00010100 (65792),
|
||||
0xC408, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC408, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC408, 0x08, short, 0x0008 (8),
|
||||
0xC408, 0x0A, long, 0x00000000 (0),
|
||||
0xC408, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1460,7 +1460,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1527,14 +1527,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x06, long, 0x21000608 (553649672),
|
||||
0xC000, 0x00, byte, 0x06 (6),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xF7, 0x63, 0x47, 0x00,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xF7, 0x63, 0x47, 0x00,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC408, 0x0C, long, 0x00000002 (2),
|
||||
0xC408, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xF7, 0x63, 0x47, 0x00,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xF7, 0x63, 0x47, 0x00,
|
||||
NoCrc
|
||||
0xC408, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1543,7 +1543,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC409, 0x02, long, 0x00006065 (24677),
|
||||
0xC409, 0x03, long, 0x00001DBD (7613),
|
||||
0xC409, 0x04, long, 0x00010100 (65792),
|
||||
0xC409, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC409, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC409, 0x08, short, 0x0008 (8),
|
||||
0xC409, 0x0A, long, 0x00000000 (0),
|
||||
0xC409, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1551,7 +1551,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1588,14 +1588,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x02, long, 0x60000208 (1610613256),
|
||||
0xC000, 0x00, byte, 0x02 (2),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xE0, 0x20, 0x88, 0xD9,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xE0, 0x20, 0x88, 0xD9,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC409, 0x0C, long, 0x00000002 (2),
|
||||
0xC409, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xE0, 0x20, 0x88, 0xD9,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xE0, 0x20, 0x88, 0xD9,
|
||||
NoCrc
|
||||
0xC409, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1604,7 +1604,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC40A, 0x02, long, 0x00006065 (24677),
|
||||
0xC40A, 0x03, long, 0x0000AEC8 (44744),
|
||||
0xC40A, 0x04, long, 0x00010100 (65792),
|
||||
0xC40A, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC40A, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC40A, 0x08, short, 0x0008 (8),
|
||||
0xC40A, 0x0A, long, 0x00000000 (0),
|
||||
0xC40A, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1612,7 +1612,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1640,9 +1640,9 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x00, 0x00, 0x00, 0x00, 0x40, 0x0D, 0x03, 0x00,
|
||||
0x50, 0xC3, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x40, 0x0D, 0x03, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x40, 0x0D, 0x03, 0x00, 0x50, 0xC3,
|
||||
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0xD0, 0x07,
|
||||
0x00, 0x00, 0x40, 0x0D, 0x03, 0x00, 0x20, 0x4E,
|
||||
0x00, 0x00, 0x01, 0x04, 0x02, 0xD0, 0x07, 0x00,
|
||||
0x00, 0x40, 0x0D, 0x03, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x40, 0x0D, 0x03, 0x00, 0x50, 0xC3, 0x00, 0x00,
|
||||
@@ -1651,16 +1651,16 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0D,
|
||||
0x03, 0x00, 0x50, 0xC3, 0x00, 0x00, 0x00, 0x04,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0D, 0x03,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x40, 0x0D, 0x03, 0x00,
|
||||
0x50, 0xC3, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x40, 0x0D, 0x03, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02,
|
||||
0xD0, 0x07, 0x00, 0x00, 0x40, 0x0D, 0x03, 0x00,
|
||||
0x20, 0x4E, 0x00, 0x00, 0x01, 0x04, 0x02, 0xD0,
|
||||
0x07, 0x00, 0x00, 0x40, 0x0D, 0x03, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x2001, 0x00, stru_bnc, 0x003E,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1690,14 +1690,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x08, long, 0x60000808 (1610614792),
|
||||
0xC000, 0x00, byte, 0x08 (8),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x14, 0x8F, 0x9C, 0x42,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x6E, 0x5F, 0x69, 0x50,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC40A, 0x0C, long, 0x00000002 (2),
|
||||
0xC40A, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x14, 0x8F, 0x9C, 0x42,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x6E, 0x5F, 0x69, 0x50,
|
||||
NoCrc
|
||||
0xC40A, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1706,7 +1706,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC40B, 0x02, long, 0x00006065 (24677),
|
||||
0xC40B, 0x03, long, 0x0000B815 (47125),
|
||||
0xC40B, 0x04, long, 0x00010100 (65792),
|
||||
0xC40B, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC40B, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC40B, 0x08, short, 0x0008 (8),
|
||||
0xC40B, 0x0A, long, 0x00000000 (0),
|
||||
0xC40B, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1714,7 +1714,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1745,14 +1745,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x01, long, 0x60000108 (1610613000),
|
||||
0xC000, 0x00, byte, 0x01 (1),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x46, 0x7D, 0x7F, 0x17,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x46, 0x7D, 0x7F, 0x17,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC40B, 0x0C, long, 0x00000002 (2),
|
||||
0xC40B, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x46, 0x7D, 0x7F, 0x17,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x46, 0x7D, 0x7F, 0x17,
|
||||
NoCrc
|
||||
0xC40B, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1761,7 +1761,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC40C, 0x02, long, 0x00006065 (24677),
|
||||
0xC40C, 0x03, long, 0x0000F22A (61994),
|
||||
0xC40C, 0x04, long, 0x00010100 (65792),
|
||||
0xC40C, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC40C, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC40C, 0x08, short, 0x0008 (8),
|
||||
0xC40C, 0x0A, long, 0x00000000 (0),
|
||||
0xC40C, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1769,7 +1769,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1819,14 +1819,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x07, long, 0x00000000 (0),
|
||||
0xC000, 0x08, long, 0x00000000 (0),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xFE, 0xDB, 0x5D, 0x5B,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xFE, 0xDB, 0x5D, 0x5B,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC40C, 0x0C, long, 0x00000002 (2),
|
||||
0xC40C, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0xFE, 0xDB, 0x5D, 0x5B,
|
||||
0x75, 0xF5, 0x52, 0x60, 0xFE, 0xDB, 0x5D, 0x5B,
|
||||
NoCrc
|
||||
0xC40C, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1835,7 +1835,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC40D, 0x02, long, 0x00006065 (24677),
|
||||
0xC40D, 0x03, long, 0x0000F22A (61994),
|
||||
0xC40D, 0x04, long, 0x00010100 (65792),
|
||||
0xC40D, 0x07, long, 0x6013B81C (1611905052),
|
||||
0xC40D, 0x07, long, 0x6052F575 (1616049525),
|
||||
0xC40D, 0x08, short, 0x0008 (8),
|
||||
0xC40D, 0x0A, long, 0x00000000 (0),
|
||||
0xC40D, 0x0B, s_dom, 0x00000000 (0),
|
||||
@@ -1843,7 +1843,7 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0x100C, 0x01, long, 0x0001D4C0 (120000),
|
||||
0x100C, 0x02, byte, 0x05 (5),
|
||||
0x100D, 0x00, long, 0x00002710 (10000), NoCrc
|
||||
0x1018, 0x07, long, 0x6013B81C (1611905052), NoCrc
|
||||
0x1018, 0x07, long, 0x6052F575 (1616049525), NoCrc
|
||||
0x1200, 0x01, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x02, short, 0x0001 (1), NoCrc
|
||||
0x1200, 0x03, byte, 0x02 (2),
|
||||
@@ -1893,14 +1893,14 @@ TxGPDOs: Index/SubIndex/Off/Len/Type
|
||||
0xC000, 0x07, long, 0x00000000 (0),
|
||||
0xC000, 0x08, long, 0x00000000 (0),
|
||||
0x1018, 0x06, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x6D, 0x28, 0xF0, 0x8F,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x6D, 0x28, 0xF0, 0x8F,
|
||||
NoCrc
|
||||
|
||||
>> End of Module
|
||||
|
||||
0xC40D, 0x0C, long, 0x00000002 (2),
|
||||
0xC40D, 0x0E, stru_bnc, 0x0008,
|
||||
0x1C, 0xB8, 0x13, 0x60, 0x6D, 0x28, 0xF0, 0x8F,
|
||||
0x75, 0xF5, 0x52, 0x60, 0x6D, 0x28, 0xF0, 0x8F,
|
||||
NoCrc
|
||||
0xC40D, 0x0F, stru_bnc, 0x0008,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
|
||||
@@ -317,8 +317,10 @@
|
||||
<Info Name="FirstPublishedSafetyRelease" Value="1.5" />
|
||||
<Info Name="Description-de" Value="X20 Safe Digital In, 20xE, 24V" />
|
||||
<Info Name="Description-en" Value="X20 Safe Digital In, 20xI, 24V" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput1314,gbSInGate1Closed" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput0506,gbSInMaintDoorLeftOk" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput0102,gbSInStopButtonLaser" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput1920,gbSInGate2Closed" />
|
||||
<Info Name="AsVariable" Value="SafeTwoChannelInput0708,gbSInMaintDoorRightOk" />
|
||||
</NodeDescription>
|
||||
<ChannelConfiguration />
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -8,4 +8,4 @@ VarInOut=1
|
||||
Retain=0
|
||||
[CRC]
|
||||
RETAIN=1
|
||||
PROJECT=3790611030
|
||||
PROJECT=1637637231
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -2,7 +2,7 @@
|
||||
T: PROGRAM Main
|
||||
FW: NO
|
||||
CI#: 80
|
||||
QSL: 566
|
||||
QSL: 582
|
||||
QJM: 0
|
||||
QJ: 0
|
||||
QR: 0
|
||||
@@ -16,14 +16,14 @@ QR: 0
|
||||
@BPV 1 76 0 @FURET 0 @IFBP 5.5
|
||||
@BPV 1 7 0
|
||||
@BPV 1 77 0 @FUCA 0
|
||||
@BPV 1 502 0 @FUORG 1 @26 2 VAR
|
||||
@BPV 1 496 0 @FUORG 1 @26 2 VAR
|
||||
@BPV 1 68 0 @FUPAR 1 @RV 11
|
||||
@BPV 1 499 0
|
||||
@BPV 1 498 0 @FUPAR 1 @RV 37
|
||||
@BPV 1 500 0
|
||||
@BPV 1 501 0 @FURET 1 @IFBP 5.2
|
||||
@BPV 1 493 0
|
||||
@BPV 1 492 0 @FUPAR 1 @RV 37
|
||||
@BPV 1 494 0
|
||||
@BPV 1 495 0 @FURET 1 @IFBP 5.2
|
||||
@BPV 1 4 0
|
||||
@BPV 1 502 0 @FUCA 1
|
||||
@BPV 1 496 0 @FUCA 1
|
||||
@BPV 1 14 0 LD @TYP:1# 1
|
||||
@BPV 1 3 0 ST @IFBP 5.1
|
||||
@BPV 1 12 0 CAL @IFB 5
|
||||
@@ -49,66 +49,82 @@ QR: 0
|
||||
@BPV 1 84 0 @FUCA 0
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 566 0 @FUORG 0 @3 2 VAR
|
||||
@BPV 1 567 0 @FUPAR 0 @RV 5
|
||||
@BPV 1 563 0
|
||||
@BPV 1 562 0 @FUPAR 0 @RV 1
|
||||
@BPV 1 564 0
|
||||
@BPV 1 565 0 @FURET 0 @IFBP 6.5
|
||||
@BPV 1 559 0 @FUORG 0 @3 2 VAR
|
||||
@BPV 1 560 0 @FUPAR 0 @RV 5
|
||||
@BPV 1 556 0
|
||||
@BPV 1 555 0 @FUPAR 0 @RV 1
|
||||
@BPV 1 557 0
|
||||
@BPV 1 558 0 @FURET 0 @IFBP 6.5
|
||||
@BPV 1 542 0
|
||||
@BPV 1 559 0 @FUCA 0
|
||||
@BPV 1 551 0 @FUORG 1 @26 2 VAR
|
||||
@BPV 1 552 0 @FUPAR 1 @RV 38
|
||||
@BPV 1 548 0
|
||||
@BPV 1 566 0 @FUCA 0
|
||||
@BPV 1 557 0 @FUORG 1 @26 2 VAR
|
||||
@BPV 1 559 0 @FUPAR 1 @RV 38
|
||||
@BPV 1 554 0
|
||||
@BPV 1 560 0 @FUPAR 1 @RV 39
|
||||
@BPV 1 555 0
|
||||
@BPV 1 556 0 @FURET 1 @IFBP 6.2
|
||||
@BPV 1 545 0
|
||||
@BPV 1 557 0 @FUCA 1
|
||||
@BPV 1 561 0 LD @TYP:1# 1
|
||||
@BPV 1 544 0 ST @IFBP 6.1
|
||||
@BPV 1 553 0 CAL @IFB 6
|
||||
@BPV 1 550 0 LD @IFBP 6.7
|
||||
@BPV 1 569 0 ST @RV 10
|
||||
@BPV 1 568 0 ST @IV 2
|
||||
@BPV 1 545 0 @FPNOP @IFBP 6.2
|
||||
@BPV 1 546 0 @FPNOP @IFBP 6.3
|
||||
@BPV 1 547 0 @FPNOP @IFBP 6.4
|
||||
@BPV 1 548 0 @FPNOP @IFBP 6.5
|
||||
@BPV 1 549 0 @FPNOP @IFBP 6.6
|
||||
@BPV 1 551 0 @FPNOP @IFBP 6.8
|
||||
@BPV 1 552 0 @FPNOP @IFBP 6.9
|
||||
@BPV 1 553 0 @FUPAR 1 @RV 39
|
||||
@BPV 1 549 0
|
||||
@BPV 1 550 0 @FURET 1 @IFBP 6.2
|
||||
@BPV 1 539 0
|
||||
@BPV 1 551 0 @FUCA 1
|
||||
@BPV 1 554 0 LD @TYP:1# 1
|
||||
@BPV 1 538 0 ST @IFBP 6.1
|
||||
@BPV 1 547 0 CAL @IFB 6
|
||||
@BPV 1 544 0 LD @IFBP 6.7
|
||||
@BPV 1 562 0 ST @RV 10
|
||||
@BPV 1 561 0 ST @IV 2
|
||||
@BPV 1 539 0 @FPNOP @IFBP 6.2
|
||||
@BPV 1 540 0 @FPNOP @IFBP 6.3
|
||||
@BPV 1 541 0 @FPNOP @IFBP 6.4
|
||||
@BPV 1 542 0 @FPNOP @IFBP 6.5
|
||||
@BPV 1 543 0 @FPNOP @IFBP 6.6
|
||||
@BPV 1 545 0 @FPNOP @IFBP 6.8
|
||||
@BPV 1 546 0 @FPNOP @IFBP 6.9
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 578 0 @FUORG 0 @26 2 VAR
|
||||
@BPV 1 573 0 @FUPAR 0 @IV 2
|
||||
@BPV 1 575 0
|
||||
@BPV 1 574 0 @FUPAR 0 @IV 1
|
||||
@BPV 1 576 0
|
||||
@BPV 1 577 0 @FURET 0 @IV 3
|
||||
@BPV 1 570 0 @FUORG 0 @26 4 VAR
|
||||
@BPV 1 565 0 @FUPAR 0 @IV 2
|
||||
@BPV 1 567 0
|
||||
@BPV 1 566 0 @FUPAR 0 @IV 1
|
||||
@BPV 1 568 0
|
||||
@BPV 1 591 0 @FUPAR 0 @RV 40
|
||||
@BPV 1 593 0
|
||||
@BPV 1 592 0 @FUPAR 0 @RV 41
|
||||
@BPV 1 595 0
|
||||
@BPV 1 569 0 @FURET 0 @IV 3
|
||||
@BPV 1 476 0
|
||||
@BPV 1 578 0 @FUCA 0
|
||||
@BPV 1 570 0 @FUCA 0
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 493 0 @FUORG 0 @26 2 VAR
|
||||
@BPV 1 488 0 @FUPAR 0 @RV 12
|
||||
@BPV 1 490 0
|
||||
@BPV 1 489 0 @FUPAR 0 @IV 1
|
||||
@BPV 1 491 0
|
||||
@BPV 1 492 0 @FURET 0 @RV 8
|
||||
@BPV 1 486 0
|
||||
@BPV 1 492 0 @FURET 0 @IV 4
|
||||
@BPV 1 587 0
|
||||
@BPV 1 492 0 @FURET 0 @RV 7
|
||||
@BPV 1 604 0 @FUORG 0 @37 1 VAR
|
||||
@BPV 1 605 0 @FUPAR 0 @IV 2
|
||||
@BPV 1 602 0
|
||||
@BPV 1 603 0 @FURET 0 @PAR 1
|
||||
@BPV 1 604 0 @FUCA 0
|
||||
@BPV 1 601 0 @FUORG 1 @26 3 VAR
|
||||
@BPV 1 488 0 @FUPAR 1 @RV 12
|
||||
@BPV 1 598 0
|
||||
@BPV 1 489 0 @FUPAR 1 @IV 1
|
||||
@BPV 1 607 0
|
||||
@BPV 1 599 0 @FUPAR 1 @RET 0
|
||||
@BPV 1 600 0 @FURET 1 @PAR 2
|
||||
@BPV 1 601 0 @FUCA 1
|
||||
@BPV 1 612 0 @FUORG 2 @38 2 VAR
|
||||
@BPV 1 609 0 @FUPAR 2 @RET 1
|
||||
@BPV 1 614 0 @FUPAR 2 @IV 3
|
||||
@BPV 1 610 0
|
||||
@BPV 1 611 0 @FURET 2 @IV 4
|
||||
@BPV 1 576 0
|
||||
@BPV 1 611 0 @FURET 2 @RV 7
|
||||
@BPV 1 485 0
|
||||
@BPV 1 492 0 @FURET 0 @RV 9
|
||||
@BPV 1 611 0 @FURET 2 @RV 8
|
||||
@BPV 1 486 0
|
||||
@BPV 1 611 0 @FURET 2 @RV 9
|
||||
@BPV 1 487 0
|
||||
@BPV 1 493 0 @FUCA 0
|
||||
@BPV 1 612 0 @FUCA 2
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 188 0 LD @TYP:1# 1
|
||||
@BPV 1 140 0 ST @IFBP 11.1
|
||||
@BPV 1 592 0 LD @IV 4
|
||||
@BPV 1 577 0 LD @IV 4
|
||||
@BPV 1 145 0 ST @IFBP 11.6
|
||||
@BPV 1 477 0 LD @IV 3
|
||||
@BPV 1 147 0 ST @IFBP 11.8
|
||||
@@ -165,7 +181,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 249 0 LD @TYP:1# 1
|
||||
@BPV 1 255 0 ST @IFBP 12.1
|
||||
@BPV 1 592 0 LD @IV 4
|
||||
@BPV 1 577 0 LD @IV 4
|
||||
@BPV 1 260 0 ST @IFBP 12.6
|
||||
@BPV 1 478 0 LD @IV 3
|
||||
@BPV 1 262 0 ST @IFBP 12.8
|
||||
@@ -222,7 +238,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 242 0 LD @TYP:1# 1
|
||||
@BPV 1 194 0 ST @IFBP 13.1
|
||||
@BPV 1 599 0 LD @IV 4
|
||||
@BPV 1 584 0 LD @IV 4
|
||||
@BPV 1 199 0 ST @IFBP 13.6
|
||||
@BPV 1 479 0 LD @IV 3
|
||||
@BPV 1 201 0 ST @IFBP 13.8
|
||||
@@ -279,7 +295,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 303 0 LD @TYP:1# 1
|
||||
@BPV 1 309 0 ST @IFBP 14.1
|
||||
@BPV 1 600 0 LD @IV 4
|
||||
@BPV 1 585 0 LD @IV 4
|
||||
@BPV 1 314 0 ST @IFBP 14.6
|
||||
@BPV 1 480 0 LD @IV 3
|
||||
@BPV 1 316 0 ST @IFBP 14.8
|
||||
@@ -336,7 +352,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 136 0 LD @TYP:1# 1
|
||||
@BPV 1 86 0 ST @IFBP 15.1
|
||||
@BPV 1 601 0 LD @IV 4
|
||||
@BPV 1 586 0 LD @IV 4
|
||||
@BPV 1 91 0 ST @IFBP 15.6
|
||||
@BPV 1 481 0 LD @IV 3
|
||||
@BPV 1 93 0 ST @IFBP 15.8
|
||||
@@ -393,7 +409,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 66 0 LD @TYP:1# 1
|
||||
@BPV 1 18 0 ST @IFBP 16.1
|
||||
@BPV 1 602 0 LD @IV 4
|
||||
@BPV 1 587 0 LD @IV 4
|
||||
@BPV 1 23 0 ST @IFBP 16.6
|
||||
@BPV 1 482 0 LD @IV 3
|
||||
@BPV 1 25 0 ST @IFBP 16.8
|
||||
@@ -450,7 +466,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 357 0 LD @TYP:1# 1
|
||||
@BPV 1 363 0 ST @IFBP 17.1
|
||||
@BPV 1 603 0 LD @IV 4
|
||||
@BPV 1 588 0 LD @IV 4
|
||||
@BPV 1 368 0 ST @IFBP 17.6
|
||||
@BPV 1 483 0 LD @IV 3
|
||||
@BPV 1 370 0 ST @IFBP 17.8
|
||||
@@ -507,7 +523,7 @@ QR: 0
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 411 0 LD @TYP:1# 1
|
||||
@BPV 1 417 0 ST @IFBP 18.1
|
||||
@BPV 1 604 0 LD @IV 4
|
||||
@BPV 1 589 0 LD @IV 4
|
||||
@BPV 1 422 0 ST @IFBP 18.6
|
||||
@BPV 1 484 0 LD @IV 3
|
||||
@BPV 1 424 0 ST @IFBP 18.8
|
||||
@@ -562,7 +578,7 @@ QR: 0
|
||||
@BPV 1 459 0 @FPNOP @IFBP 18.43
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 471 0 LD @RV 40
|
||||
@BPV 1 471 0 LD @RV 42
|
||||
@BPV 1 464 0 ST @IFBP 8.1
|
||||
@BPV 1 472 0 LD @IV 1
|
||||
@BPV 1 465 0 ST @IFBP 8.2
|
||||
@@ -570,42 +586,42 @@ QR: 0
|
||||
@BPV 1 466 0 ST @IFBP 8.3
|
||||
@BPV 1 469 0 CAL @IFB 8
|
||||
@BPV 1 467 0 LD @IFBP 8.4
|
||||
@BPV 1 474 0 ST @RV 42
|
||||
@BPV 1 474 0 ST @RV 44
|
||||
@BPV 1 468 0 LD @IFBP 8.5
|
||||
@BPV 1 475 0 ST @RV 41
|
||||
@BPV 1 475 0 ST @RV 43
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 532 0 LD @RV 43
|
||||
@BPV 1 525 0 ST @IFBP 9.1
|
||||
@BPV 1 534 0 LD @IV 1
|
||||
@BPV 1 526 0 ST @IFBP 9.2
|
||||
@BPV 1 533 0 LD @RV 1
|
||||
@BPV 1 527 0 ST @IFBP 9.3
|
||||
@BPV 1 530 0 CAL @IFB 9
|
||||
@BPV 1 528 0 LD @IFBP 9.4
|
||||
@BPV 1 536 0 ST @RV 46
|
||||
@BPV 1 529 0 LD @IFBP 9.5
|
||||
@BPV 1 537 0 ST @RV 44
|
||||
@BPV 1 526 0 LD @RV 45
|
||||
@BPV 1 519 0 ST @IFBP 9.1
|
||||
@BPV 1 528 0 LD @IV 1
|
||||
@BPV 1 520 0 ST @IFBP 9.2
|
||||
@BPV 1 527 0 LD @RV 1
|
||||
@BPV 1 521 0 ST @IFBP 9.3
|
||||
@BPV 1 524 0 CAL @IFB 9
|
||||
@BPV 1 522 0 LD @IFBP 9.4
|
||||
@BPV 1 530 0 ST @RV 48
|
||||
@BPV 1 523 0 LD @IFBP 9.5
|
||||
@BPV 1 531 0 ST @RV 46
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 541 0 LD @IV 3
|
||||
@BPV 1 538 0 ST @RV 45
|
||||
@BPV 1 535 0 LD @IV 3
|
||||
@BPV 1 532 0 ST @RV 47
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 523 0 LD @RV 47
|
||||
@BPV 1 505 0 ST @IFBP 10.1
|
||||
@BPV 1 511 0 LD @IV 1
|
||||
@BPV 1 506 0 ST @IFBP 10.2
|
||||
@BPV 1 512 0 LD @RV 1
|
||||
@BPV 1 507 0 ST @IFBP 10.3
|
||||
@BPV 1 510 0 CAL @IFB 10
|
||||
@BPV 1 508 0 LD @IFBP 10.4
|
||||
@BPV 1 514 0 ST @RV 51
|
||||
@BPV 1 509 0 LD @IFBP 10.5
|
||||
@BPV 1 513 0 ST @RV 49
|
||||
@BPV 1 518 0 ST @RV 48
|
||||
@BPV 1 517 0 LD @RV 49
|
||||
@BPV 1 499 0 ST @IFBP 10.1
|
||||
@BPV 1 505 0 LD @IV 1
|
||||
@BPV 1 500 0 ST @IFBP 10.2
|
||||
@BPV 1 506 0 LD @RV 1
|
||||
@BPV 1 501 0 ST @IFBP 10.3
|
||||
@BPV 1 504 0 CAL @IFB 10
|
||||
@BPV 1 502 0 LD @IFBP 10.4
|
||||
@BPV 1 508 0 ST @RV 53
|
||||
@BPV 1 503 0 LD @IFBP 10.5
|
||||
@BPV 1 507 0 ST @RV 51
|
||||
@BPV 1 512 0 ST @RV 50
|
||||
@NETWORK_END
|
||||
@NETWORK_BEGIN
|
||||
@BPV 1 542 0 LD @IV 3
|
||||
@BPV 1 517 0 ST @RV 50
|
||||
@BPV 1 536 0 LD @IV 3
|
||||
@BPV 1 511 0 ST @RV 52
|
||||
@NETWORK_END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
(*
|
||||
QWS: 00001
|
||||
*)
|
||||
00001 00566 POE\Main\Code.gb
|
||||
00001 00582 POE\Main\Code.gb
|
||||
|
||||
@@ -93,8 +93,8 @@ FUNCTION FW 00076 MUL 0x00000000
|
||||
FUNCTION FW 00077 MUL_S 0x00000000
|
||||
FUNCTION_BLOCK FW 00078 PULSE_GEN 0x00000000
|
||||
FUNCTION_BLOCK FW 00079 PULSE_GEN_S 0x00000000
|
||||
FUNCTION_BLOCK USER 00081 ReleaseDelayed 0x000000D1
|
||||
FUNCTION_BLOCK USER 00081 ReleaseDelayed 0x000000D7
|
||||
FUNCTION_BLOCK FW 00084 SF_SMC_BR_V2_01 0x0000005B
|
||||
FUNCTION_BLOCK FW 00082 SF_SafeMC_BR_V3_00 0x000000CD
|
||||
FUNCTION_BLOCK FW 00083 SF_EmergencyStop_V1_00 0x00000005
|
||||
PROGRAM USER 00080 Main 0x000000D1
|
||||
PROGRAM USER 00080 Main 0x000000D7
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
T: RESOURCE CPU
|
||||
FW: NO
|
||||
CI#: 0
|
||||
QSL: 51
|
||||
QVE: 51
|
||||
QVPC: 51
|
||||
QSL: 53
|
||||
QVE: 53
|
||||
QVPC: 53
|
||||
QPar: 0
|
||||
QFBI: 0
|
||||
*)
|
||||
@@ -242,74 +242,86 @@ gbSinMaintDoorRightOk 39 VAR_GLOBAL @TYP:43
|
||||
|
||||
;
|
||||
|
||||
@V 1 59 0
|
||||
SM12_SafeModuleOk 40 VAR_GLOBAL @TYP:43
|
||||
%SIX 25.2
|
||||
@V 1 58 0
|
||||
gbSInGate1Closed 40 VAR_GLOBAL @TYP:43
|
||||
%SIX 199.2
|
||||
|
||||
;
|
||||
|
||||
@V 1 60 0
|
||||
gbSOuOpenBreakZ 41 VAR_GLOBAL @TYP:43
|
||||
%SQX 13.1
|
||||
@V 1 59 0
|
||||
gbSInGate2Closed 41 VAR_GLOBAL @TYP:43
|
||||
%SIX 199.5
|
||||
|
||||
;
|
||||
|
||||
@V 1 61 0
|
||||
gbSOuReleaseOpenBreakZ 42 VAR_GLOBAL @TYP:1
|
||||
%NSQX 133.1
|
||||
SM12_SafeModuleOk 42 VAR_GLOBAL @TYP:43
|
||||
%SIX 25.2
|
||||
|
||||
;
|
||||
|
||||
@V 1 62 0
|
||||
gbSOuOpenBreakZ 43 VAR_GLOBAL @TYP:43
|
||||
%SQX 13.1
|
||||
|
||||
;
|
||||
|
||||
@V 1 63 0
|
||||
SM13_SafeModuleOk 43 VAR_GLOBAL @TYP:43
|
||||
%SIX 25.3
|
||||
|
||||
;
|
||||
|
||||
@V 1 64 0
|
||||
gbSOuP3 44 VAR_GLOBAL @TYP:43
|
||||
%SQX 48.2
|
||||
gbSOuReleaseOpenBreakZ 44 VAR_GLOBAL @TYP:1
|
||||
%NSQX 133.1
|
||||
|
||||
;
|
||||
|
||||
@V 1 65 0
|
||||
gbSOuP4 45 VAR_GLOBAL @TYP:43
|
||||
%SQX 48.5
|
||||
SM13_SafeModuleOk 45 VAR_GLOBAL @TYP:43
|
||||
%SIX 25.3
|
||||
|
||||
;
|
||||
|
||||
@V 1 66 0
|
||||
56K2_ReleaseOutput 46 VAR_GLOBAL @TYP:1
|
||||
%NSQX 134.0
|
||||
gbSOuP3 46 VAR_GLOBAL @TYP:43
|
||||
%SQX 48.2
|
||||
|
||||
;
|
||||
|
||||
@V 1 67 0
|
||||
gbSOuP4 47 VAR_GLOBAL @TYP:43
|
||||
%SQX 48.5
|
||||
|
||||
;
|
||||
|
||||
@V 1 68 0
|
||||
SM14_SafeModuleOk 47 VAR_GLOBAL @TYP:43
|
||||
%SIX 25.4
|
||||
|
||||
;
|
||||
|
||||
@V 1 69 0
|
||||
gbSOuESTOPLaser 48 VAR_GLOBAL @TYP:43
|
||||
%SQX 52.2
|
||||
56K2_ReleaseOutput 48 VAR_GLOBAL @TYP:1
|
||||
%NSQX 134.0
|
||||
|
||||
;
|
||||
|
||||
@V 1 70 0
|
||||
gbSOuEstopToLineCtrl 49 VAR_GLOBAL @TYP:43
|
||||
%SQX 52.5
|
||||
SM14_SafeModuleOk 49 VAR_GLOBAL @TYP:43
|
||||
%SIX 25.4
|
||||
|
||||
;
|
||||
|
||||
@V 1 71 0
|
||||
gbSOuEnableLaser 50 VAR_GLOBAL @TYP:43
|
||||
%SQX 53.0
|
||||
gbSOuESTOPLaser 50 VAR_GLOBAL @TYP:43
|
||||
%SQX 52.2
|
||||
|
||||
;
|
||||
|
||||
@V 1 72 0
|
||||
56K3_ReleaseOutput 51 VAR_GLOBAL @TYP:1
|
||||
gbSOuEstopToLineCtrl 51 VAR_GLOBAL @TYP:43
|
||||
%SQX 52.5
|
||||
|
||||
;
|
||||
|
||||
@V 1 73 0
|
||||
gbSOuEnableLaser 52 VAR_GLOBAL @TYP:43
|
||||
%SQX 53.0
|
||||
|
||||
;
|
||||
|
||||
@V 1 74 0
|
||||
56K3_ReleaseOutput 53 VAR_GLOBAL @TYP:1
|
||||
%NSQX 135.0
|
||||
|
||||
;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
(*
|
||||
QWS: 00002
|
||||
*)
|
||||
00001 00051 C\PLC\R\CPU\Global_Variables.vbb
|
||||
00001 00053 C\PLC\R\CPU\Global_Variables.vbb
|
||||
00002 00000 C\PLC\R\CPU\Exchange_Variables.vbb
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user