Définir Le Nom Des Variables Temps Réel; Indice Dword Réservé 1024 - Siemens Sinumerik One Consignes De Fonctionnement

Logiciel cnc version 6.22
Masquer les pouces Voir aussi pour SINUMERIK ONE:
Table des Matières
Régulation de distance (CLC/CLCX)
4.5 Mise en service
Définir le nom des variables temps réel
Pour disposer de noms symboliques pour programmer les variables temps réel dans les actions
synchrones, vous pouvez ajouter les définitions globales suivantes dans le fichier de définition
"MMAC.DEF" de la CN. Les noms symboliques qui ne sont requis que dans un programme de
cycle peuvent également être définis localement dans l'en-tête de ce programme avec les
mêmes définitions MACRO.
Exemple de programme
; SPATH=/_N_DEF_DIR
; Variables d'interface CLCX :
; ======== 76 octets utilisés ================
DEFINE CLC_RT_DIST_OFFSET AS $A_DBR[1000]
DEFINE CLC_RT_MOVE_POS_REL AS $A_DBR[1004]
DEFINE CLC_RT_MOVE_POS_ABS AS $A_DBR[1008]
DEFINE CLC_RT_TECH_CMD AS $A_DBB[1012]
DEFINE CLC_RT_CTRL_MODE AS $A_DBB[1013]
; Indice d'octet réservé 1014
; Indice d'octet réservé 1015
DEFINE CLC_RT_GAIN_FACTOR AS $A_DBR[1016]
DEFINE CLC_RT_TABLE3_PARAM AS $A_DBR[1020]
; Indice dword réservé 1024
DEFINE CLC_RTD_SENSOR_VOLT AS $A_DBR[1028]
DEFINE CLC_RTD_SENSOR_DIST AS $A_DBR[1032]
DEFINE CLC_RTD_PROG_DIST AS $A_DBR[1036]
DEFINE CLC_RTD_LOWER_LIMIT AS $A_DBR[1040]
DEFINE CLC_RTD_UPPER_LIMIT AS $A_DBR[1044]
DEFINE CLC_RTD_ACT_POS AS $A_DBR[1048]
DEFINE CLC_RTD_ACT_POS_ABS AS $A_DBR[1052]
DEFINE CLC_RTD_ACT_VEL AS $A_DBR[1056]
DEFINE CLC_RTD_STATE AS $A_DBB[1060]
DEFINE CLC_RTD_TECH_MODE AS $A_DBB[1061]
DEFINE CLC_RTD_DYN_LIM AS $A_DBB[1062]
; Indice d'octet réservé 1063
; Indice Dword réservé 1064
DEFINE CLC_RT_TRACE_FLAG AS $A_DBD[1068]
M17
Pour attribuer des valeurs à des variables $A_DBx sans utilisation d'une action synchrone, il
est recommandé de définir le paramètre machine suivant :
MD28150 $MC_MM_NUM_VDIVAR_ELEMENTS = 20
Ce réglage permet d'effectuer simplement la programmation suivante des variables temps
réel $A_DBx :
N100 CLC_RTD_ACT_POS=5.0 ; Cette affectation crée un bloc CN
exécutable avec un cycle IPO de durée d'exécution.
Il serait également possible d'utiliser une action synchrone avec une condition remplie une
seule fois :
N99, when TRUE do CLC_RTD_ACT_POS=5.0 ; L'affectation est jointe au
bloc CN exécutable suivant.
N100...; Bloc CN exécutable suivant.
56
Description fonctionnelle, 07/2023, A5E48053723D AG
Technologies
Table des Matières
loading

Table des Matières