Jeu d'instructions par ordre alphabétique

Le tableau suivant répertorie les instructions du contrôleur 
Micro800
disponibles dans
FactoryTalk Design Workbench
.
Instructions du contrôleur Micro800 par ordre alphabétique
Instruction
Catégorie
Type
Description
SUB
Mathématique
Opérateur
Soustrait une valeur entière, réelle ou de temps d'une autre valeur entière, réelle ou de temps.
MUL
Mathématique
Opérateur
Multiplie plusieurs valeurs entières ou réelles.
DIV
Mathématique
Opérateur
Divise deux valeurs entières ou réelles.
ADD
Mathématique
Opérateur
Ajoute plusieurs valeurs entières, réelles, de temps ou de chaîne.
LT
Comparer
Opérateur
Compare les valeurs d'entrée entières, réelles, de temps, de date et de chaîne pour déterminer si la première est inférieure à la seconde.
LE
Comparer
Opérateur
Compare les valeurs d'entrée entières, réelles, de temps, de date et de chaîne pour déterminer si la première est inférieure ou égale à la seconde.
NE
Comparer
Opérateur
Compare les valeurs d'entrée entières, réelles, de temps, de date et de chaîne pour déterminer si la première est égale ou non à la seconde.
EQ
Comparer
Opérateur
Teste si une valeur est égale à une autre.
GT
Comparer
Opérateur
Compare les valeurs d'entrée entières, réelles, de temps, de date et de chaîne pour déterminer si la première est supérieure à la seconde.
GE
Comparer
Opérateur
Compare les valeurs d'entrée entières, réelles, de temps, de date et de chaîne pour déterminer si la première est égale ou supérieure à la seconde.
ABL
Port série
Bloc de fonctions
Compte le nombre de caractères dans la mémoire tampon, jusqu'au caractère de fin de ligne inclus.
ABS
Mathématique
Fonction
Renvoie la valeur absolue d'une valeur REAL.
ACB
Port série
Bloc de fonctions
Compte le nombre total de caractères dans la mémoire tampon.
ACL
Port série
Bloc de fonctions
Vide les mémoires tampons de réception et de transmission.
ACOS
Fonctions trigonométriques
Fonction
Calcule l'arc cosinus d'une valeur REAL.
ACOS_LREAL
Fonctions trigonométriques
Fonction
Calcule l'arc cosinus d'une valeur REAL longue.
AFI
Contrôle de programmes
Fonction
Désactive temporairement une ligne de programme lors du débogage.
AHL
Port série
Bloc de fonctions
Définit ou réinitialise les lignes de contrôle de flux avec le modem.
AND
Logique
Opérateur
Effectue une opération booléenne AND (ET) entre deux ou plusieurs valeurs.
AND_MASK
Logique
Fonction
Effectue un AND bit à bit entre deux valeurs entières.
ANY_TO_BOOL
Conversion
Fonction
Convertit une valeur non booléenne en valeur booléenne.
ANY_TO_BYTE
Conversion
Fonction
Convertit une valeur en valeur BYTE.
ANY_TO_DATE
Conversion
Fonction
Convertit un type de données STRING, INTEGER, REAL ou TIME en type de données DATE.
ANY_TO_DINT
Conversion
Fonction
Convertit une valeur en entier double.
ANY_TO_DWORD
Conversion
Fonction
Convertit une valeur en valeur WORD double.
ANY_TO_INT
Conversion
Fonction
Convertit une valeur en entier.
ANY_TO_LINT
Conversion
Fonction
Convertit une valeur en entier long.
ANY_TO_LREAL
Conversion
Fonction
Convertit une valeur en valeur REAL longue.
ANY_TO_LWORD
Conversion
Fonction
Convertit une valeur en valeur WORD longue.
ANY_TO_REAL
Conversion
Fonction
Convertit une valeur en valeur REAL.
ANY_TO_SINT
Conversion
Fonction
Convertit une valeur en entier court.
ANY_TO_STRING
Conversion
Fonction
Convertit une valeur en valeur STRING.
ANY_TO_TIME
Conversion
Fonction
Convertit une valeur en type de données TIME.
ANY_TO_UDINT
Conversion
Fonction
Convertit une valeur en entier double non signé.
ANY_TO_UINT
Conversion
Fonction
Convertit une valeur en entier non signé.
ANY_TO_ULINT
Conversion
Fonction
Convertit une valeur en entier long non signé.
ANY_TO_USINT
Conversion
Fonction
Convertit une valeur en entier court non signé.
ANY_TO_WORD
Conversion
Fonction
Convertit une valeur en valeur WORD.
ARD
Port série
Bloc de fonctions
Lit les caractères de la mémoire tampon d'entrée et les place dans une chaîne.
ARL
Port série
Bloc de fonctions
Lit une ligne de caractères à partir de la mémoire tampon d'entrée et insère ces caractères dans une chaîne.
ASCII
Chaîne ASCII
Fonction
Renvoie le code ASCII des caractères d'une chaîne. Caractère -> code ASCII.
ASIN
Fonctions trigonométriques
Fonction
Calcule l'arc sinus d'une valeur REAL.
ASIN_LREAL
Fonctions trigonométriques
Fonction
Calcule l'arc sinus d'une valeur REAL longue.
ATAN
Fonctions trigonométriques
Fonction
Calcule l'arc tangente d'une valeur REAL.
ATAN_LREAL
Fonctions trigonométriques
Fonction
Calcule l'arc tangente d'une valeur REAL longue.
AVE
Fichier/Tableau
Bloc de fonctions
Calcule une moyenne mobile sur un nombre d'échantillons définis.
AWA
Port série
Fonction
Écrit une chaîne avec deux caractères (configurés par l'utilisateur) ajoutés à un appareil externe.
AWT
Port série
Fonction
Écrit les caractères provenant d'une chaîne source vers un appareil externe.
BSL
Fichier/Décalage
Bloc de fonctions
Déplace un bit dans un élément du tableau vers la gauche.
BSR
Fichier/Décalage
Bloc de fonctions
Déplace un bit dans un élément du tableau vers la droite.
CHAR
Chaîne ASCII
Fonction
Renvoie une chaîne d'un caractère pour un code ASCII. Code ASCII -> caractère.
COM_IO_WDOG
Communications
Bloc de fonctions
Surveille les communications vers le contrôleur.
COP
Déplacer/Copier
Bloc de fonctions
Copie les données binaires de l'élément source dans l'élément de destination.
COS
Fonctions trigonométriques
Fonction
Calcule le cosinus d'une valeur REAL.
COS_LREAL
Fonctions trigonométriques
Fonction
Calcule le cosinus d'une valeur REAL longue.
CTD
Temporisateur/Compteur
Fonction
Décompte des entiers, un par un, à partir d'une valeur donnée jusqu'à 0.
CTU
Temporisateur/Compteur
Fonction
Décompte des entiers, un par un, de 0 jusqu'à une valeur donnée.
CTUD
Temporisateur/Compteur
Fonction
Décompte des entiers, un par un, de 0 jusqu'à une valeur donnée ou d'une valeur donnée jusqu'à 0.
DELETE
Chaîne ASCII
Fonction
Supprime des caractères dans une chaîne.
DERIVATE
Mathématiques évoluées
Bloc de fonctions
Différencie une valeur réelle pendant un temps de cycle défini.
DLG
Journal de données/Recette
Bloc de fonctions
Écrit des valeurs de variables depuis le moteur d'exécution dans un fichier de journalisation des données sur une carte SD.
DOY
Horodatage
Fonction
Active une sortie si la valeur de l'horloge temps réel est comprise dans la plage de valeurs propre au paramétrage de l'année.
EXPT
Mathématiques évoluées
Fonction
Calcule la valeur réelle d'un nombre de base à la puissance de l'exposant de type entier.
OSF
Bit
Bloc de fonctions
Détecte un front descendant d'une variable booléenne.
FFL
Fichier/Décalage
Bloc de fonctions
Charge des données 8 bits, 16 bits, 32 bits ou 64 bits dans un tableau créé par l'utilisateur appelé une pile FIFO.
FFU
Fichier/Décalage
Bloc de fonctions
Décharge des données 8 bits, 16 bits, 32 bits ou 64 bits d'un tableau créé par l'utilisateur et appelé pile FIFO (First In First Out, premier entré, premier sorti) dans le même ordre que les données ont été chargées avec l'instruction FFL.
FIND
Chaîne ASCII
Fonction
Localise et communique la position de sous-chaînes au sein de chaînes.
HSC
HSC
Bloc de fonctions
Applique les valeurs hautes prédéfinies, les valeurs basses prédéfinies et les valeurs de source de sortie au compteur haute vitesse.
HSC_SET_STS
HSC
Bloc de fonctions
Définit ou réinitialise manuellement l'état de comptage HSC.
HSCE
HSC
Bloc de fonctions
Démarre, arrête et lit la valeur d'accumulateur.
HSCE_CFG
HSC
Bloc de fonctions
HSCE_CFG est la configuration de compteur haute vitesse.
HSCE_CFG_PLS
HSC
Bloc de fonctions
HSCE_CFG_PLS est la configuration PLS de compteur haute vitesse.
HSCE_READ_STS
HSC
Bloc de fonctions
HSCE_READ_STS lit l'état du compteur haute vitesse.
HSCE_SET_STS
HSC
Bloc de fonctions
Définit ou réinitialise manuellement le statut du compteur haute vitesse.
HYSTER
Procédé
Bloc de fonctions
Hystérésis de type booléen sur la différence entre des réels.
IIM
Entrée/Sortie
Bloc de fonctions
Met à jour les entrées avant la scrutation de sortie normale.
INSERT
Chaîne ASCII
Fonction
Insère des sous-chaînes à des positions définies par l'utilisateur dans des chaînes.
INTEGRAL
Mathématiques évoluées
Bloc de fonctions
Intègre une valeur réelle pendant le temps de cycle défini.
IOM
Entrée/Sortie
Bloc de fonctions
Met à jour les sorties avant la scrutation de sortie normale.
IPIDCONTROLLER
Procédé
Bloc de fonctions
Configure et contrôle les entrées et sorties utilisées pour la logique dérivée proportionnelle intégrale (PID).
KEY_READ
LCD
Bloc de fonctions
Lit l'état des touches sur le module LCD facultatif lorsque l'affichage utilisateur est actif.
Disponible pour les contrôleurs 
Micro810
LC10.
KEY_READ_REM
LCD
Bloc de fonctions
Lit l'état des touches sur le module LCD à distance facultatif lorsque l'affichage utilisateur est actif.
Disponible pour les contrôleurs
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
LCD
LCD
Fonction
Affiche une chaîne ou un nombre sur un écran LCD.
Disponible pour les contrôleurs 
Micro810
LC10.
LCD_BKLT_REM
LCD
Fonction
Définit les paramètres de rétro-éclairage du LCD à distance dans un programme utilisateur.
LCD_REM
LCD
Fonction
Affiche les messages définis par l'utilisateur pour le LCD à distance.
LEFT
Chaîne ASCII
Fonction
Extrait les caractères de la partie gauche d'une chaîne.
LFL (chargement LIFO)
Fichier/Décalage
Bloc de fonctions
Charge des données 8 bits, 16 bits, 32 bits ou 64 bits dans un tableau créé par l'utilisateur appelé une pile LIFO.
LFU (déchargement LIFO)
Fichier/Décalage
Bloc de fonctions
Décharge des données 8 bits, 16 bits, 32 bits ou 64 bits d'un tableau créé par l'utilisateur et appelé pile LIFO (Last In First Out, dernier entré, premier sorti) dans le même ordre que les données ont été chargées avec l'instruction LFL.
LIM
Comparer
Bloc de fonctions
Alarme avec hystérésis sur une valeur réelle pour des limites haute et basse.
LIMIT
Comparer
Fonction
Restreint des valeurs entières à un intervalle donné.
LOG
Mathématiques évoluées
Fonction
Calcule le logarithme (base 10) d'une valeur REAL.
MAX
Comparer
Fonction
Calcule la valeur maximale de deux entiers.
MC_AbortTrigger
Événement d'axe
Bloc de fonctions
Interrompt les blocs de fonctions de mouvement connectés à des événements de déclenchement.
MC_Halt
Déplacement de l'axe
Bloc de fonctions
Commande un arrêt contrôlé du mouvement dans des conditions de fonctionnement normales.
MC_Home
Déplacement de l'axe
Bloc de fonctions
Ordonne à l’axe d’effectuer la séquence
<search home>
.
MC_MoveAbsolute
Déplacement de l'axe
Bloc de fonctions
Commande un mouvement contrôlé vers une position absolue spécifiée.
MC_MoveRelative
Déplacement de l'axe
Bloc de fonctions
Commande un mouvement contrôlé d'une distance spécifique relative à la position actuelle au moment de l'exécution.
MC_MoveVelocity
Déplacement de l'axe
Bloc de fonctions
Commande un mouvement contrôlé sans fin à une vélocité spécifiée.
MC_Power
Etat de l'axe
Bloc de fonctions
Contrôle la phase d'alimentation (ON ou OFF).
MC_ReadActualPosition
Déplacement de l'axe
Bloc de fonctions
Renvoie la position réelle de l'axe retour codeur.
MC_ReadActualVelocity
Déplacement de l'axe
Bloc de fonctions
Renvoie la vitesse réelle de l'axe retour codeur.
MC_ReadAxisError
Etat de l'axe
Bloc de fonctions
Lit les erreurs de l'axe non liées aux blocs d'instruction de contrôle des mouvements.
MC_ReadBoolParameter
Configuration d'axe
Bloc de fonctions
Renvoie la valeur d'un paramètre de type BOOL spécifique à un fournisseur.
MC_ReadParameter
Configuration d'axe
Bloc de fonctions
Renvoie la valeur d'un paramètre de type REAL spécifique à un fournisseur.
MC_ReadStatus
Etat de l'axe
Bloc de fonctions
Renvoie l'état de l'axe en fonction du mouvement actuellement en cours.
MC_Reset
Etat de l'axe
Bloc de fonctions
Fait passer l'axe de l'état Arrêt suite à une erreur à l'état Immobilisation en réinitialisant toutes les erreurs propres à l'axe.
MC_SetPosition
Déplacement de l'axe
Bloc de fonctions
Bascule le système de coordonnées d'un axe par la manipulation de la position réelle.
MC_Stop
Déplacement de l'axe
Bloc de fonctions
Commande un arrêt contrôlé du mouvement et fait passer l'axe à l'état Arrêt en cours.
MC_TouchProbe
Événement d'axe
Bloc de fonctions
Enregistre la position de l'axe lors du déclenchement d'un événement.
MC_WriteBoolParameter
Configuration d'axe
Bloc de fonctions
Modifie la valeur d'un paramètre de type BOOL spécifique à un fournisseur.
MC_WriteParameter
Configuration d'axe
Bloc de fonctions
Modifie la valeur d'un paramètre de type REAL spécifique à un fournisseur.
MID
Chaîne ASCII
Fonction
Extrait les caractères de la partie centrale d'une chaîne.
MIN
Comparer
Fonction
Calcule la valeur minimale de deux entiers.
MLEN
Chaîne ASCII
Fonction
Calcule la longueur d'une chaîne.
MM_INFO
Module
Bloc de fonctions
Lit les informations d'en-tête du module mémoire.
MOD
Mathématique
Fonction
Effectue un calcul du module sur les valeurs entières.
MODULE_INFO
Module
Bloc de fonctions
Lit les informations de module à partir d'un module enfichable ou d'un module d'extension.
MOVE
Déplacer/Copier
Opérateur
Affecte la valeur d'entrée à la sortie.
MSG_CIPGENERIC
Messagerie
Fonction
Envoie un message explicite générique CIP.
MSG_CIPSYMBOLIC
Messagerie
Fonction
Envoie un message explicite symbolique CIP.
MSG_MODBUS
Messagerie
Fonction
Envoie un message Modbus.
MSG_MODBUS2
Messagerie
Fonction
Envoie un message MODBUS/TCP via un canal Ethernet.
MSG_PCCC
Messagerie
Fonction
Envoie un message PCCC via un canal Ethernet ou un port série.
MUX4B
Logique
Fonction
Multiplexeur entre quatre entrées BOOL, une valeur BOOL de sortie.
MUX8B
Logique
Fonction
Multiplexeur entre huit entrées BOOL, une valeur BOOL de sortie.
Neg
Mathématique
Opérateur
Convertit une valeur en valeur inversée.
NOP
Contrôle de programmes
Fonction
Fonctionne comme un paramètre fictif.
NOT
Logique
Opérateur
Convertit des valeurs booléennes en valeurs inversées.
NOT_MASK
Logique
Fonction
Masque de négation bit à bit entier, inverse une valeur de paramètre.
OR
Logique
Opérateur
Opérateur booléen OR (OU) entre deux valeurs ou plus.
OR_MASK
Logique
Fonction
Masque avec opérateur OR bit à bit entier, active les bits.
PID
Procédé
Bloc de fonctions
Une instruction de sortie qui contrôle les propriétés physiques telles que la température, la pression, le niveau de liquide ou le débit utilisant les boucles de processus.
PLUGIN_INFO
Module
Bloc de fonctions
Récupère les informations du module à partir d'un module enfichable générique (à l'exclusion du module mémoire).
PLUGIN_READ
Module
Bloc de fonctions
Lit les données à partir d'un module enfichable générique (à l'exclusion du module mémoire).
PLUGIN_RESET
Module
Bloc de fonctions
Réinitialise un module enfichable générique, réinitialisation matérielle (à l'exclusion du module mémoire).
PLUGIN_WRITE
Module
Bloc de fonctions
Écrit les données sur un module enfichable générique (à l'exclusion du module mémoire).
EXPT_REAL
Mathématiques évoluées
Fonction
Calcule la valeur d'un nombre réel à la puissance de l'exposant de type REAL.
PWM
Entrée/Sortie
Bloc de fonctions
Active ou désactive la sortie PWM (Pulse Width Modulation) pour un canal PWM configuré.
OSR
Bit
Bloc de fonctions
Détecte un front montant d'une variable booléenne.
RAND
Mathématiques évoluées
Fonction
Calcule des valeurs d'entiers aléatoires à partir d'une plage définie.
RCP
Journal de données/Recette
Bloc de fonctions
Lit et écrit les données de recette depuis et vers une carte mémoire SD.
REPLACE
Chaîne ASCII
Fonction
Remplace les parties d'une chaîne par de nouveaux jeux de caractères.
RHC
Temporisateur/Compteur
Fonction
Lit l'horloge haute vitesse.
RIGHT
Chaîne ASCII
Fonction
Extrait les caractères de la partie droite d'une chaîne.
ROL
Fichier/Décalage
Fonction
Pour des entiers 32 bits, fait pivoter les bits d'entiers vers la gauche.
ROR
Fichier/Décalage
Fonction
Pour des entiers 32 bits, fait pivoter les bits d'entiers vers la droite.
RPC
Contrôle de programmes
Fonction
Lecture de la somme de contrôle (checksum) du programme utilisateur.
RS
Logique
Bloc de fonctions
Réinitialise le bistable dominant.
RTC_READ
Horodatage
Bloc de fonctions
Lit les informations du module d'horloge temps réel (RTC).
RTC_SET
Horodatage
Bloc de fonctions
Définit les données RTC (horloge temps réel) pour les informations du module RTC.
RTO
Temporisateur/Compteur
Bloc de fonctions
Temporisation retenue. Incrémente un temporisateur interne lorsque son entrée est active, mais ne le réinitialise pas lorsque son entrée devient inactive.
SCALER
Entrée/Sortie
Bloc de fonctions
Met la valeur d'entrée à l'échelle en fonction de la plage de sortie.
SCL
Contrôle de procédés
Bloc de fonctions
Convertit une valeur d'entrée sans échelle en une valeur de virgule flottante dans les unités Ingénieur.
SHL
Fichier/Décalage
Fonction
Pour des entiers 32 bits, déplace les entiers vers la gauche et place 0 dans le bit de poids faible.
SHR
Fichier/Décalage
Fonction
Pour des entiers 32 bits, déplace les entiers vers la droite et place 0 dans le bit de poids fort.
SIN
Fonctions trigonométriques
Fonction
Calcule le sinus d'une valeur REAL.
SIN_LREAL
Fonctions trigonométriques
Fonction
Calcule le sinus d'une valeur REAL longue.
SOCKET_ACCEPT
Sockets
Bloc de fonctions
Accepte une demande de connexion TCP à partir d'une destination à distance et renvoie une instance de socket utilisée pour envoyer et recevoir des données sur la connexion nouvellement créée.
SOCKET_CREATE
Sockets
Bloc de fonctions
Crée une instance du socket et renvoie un numéro d'instance qui est utilisé comme entrée dans toutes les opérations de socket suivantes.
SOCKET_DELETE
Sockets
Bloc de fonctions
Supprime une instance de socket créée.
SOCKET_DELETEALL
Sockets
Bloc de fonctions
Supprime toutes les instances de socket créées.
SOCKET_INFO
Sockets
Bloc de fonctions
Renvoie des informations sur le socket, comme des codes d'erreur et des états d'exécution.
SOCKET_OPEN
Sockets
Bloc de fonctions
Ouvre la connexion pour l'adresse de destination spécifiée pour les connexions TCP (Transmission Control Protocol). Pour les connexions UDP (User Datagram Protocol), associe une adresse IP de destination et un numéro de port au socket spécifié.
SOCKET_READ
Sockets
Bloc de fonctions
Lit des données sur un socket.
SOCKET_WRITE
Sockets
Bloc de fonctions
Envoie des données sur un socket.
SQRT
Mathématiques évoluées
Fonction
Calcule la racine carrée d'une valeur REAL.
SR
Logique
Bloc de fonctions
Définit le bistable dominant.
STACKINT
Fichier/Décalage
Bloc de fonctions
Gère la pile d'entiers.
STIS
Interruption
Fonction
Démarre le temporisateur STI à partir du programme de contrôle plutôt que manuellement.
SUS
Contrôle de programmes
Bloc de fonctions
Suspend l'exécution du contrôleur 
Micro800
.
SYS_INFO
Contrôle de programmes
Bloc de fonctions
Lit le bloc de données d'état pour le contrôleur 
Micro800
.
TAN
Fonctions trigonométriques
Fonction
Calcule la tangente d'une valeur REAL.
TAN_LREAL
Fonctions trigonométriques
Fonction
Calcule la tangente d'une valeur REAL longue.
TDF
Horodatage
Fonction
Calcule la différence de temps entre TimeA et TimeB.
TND
Contrôle de programmes
Fonction
Arrête le cycle actuel de la scrutation du programme utilisateur.
TOF
Temporisateur/Compteur
Bloc de fonctions
Temporisation interne sur front descendant. Incrémente un temporisateur interne jusqu'à une valeur donnée.
TON
Temporisateur/Compteur
Bloc de fonctions
Temporisation interne sur front montant. Incrémente un temporisateur interne jusqu'à une valeur donnée.
TONOFF
Temporisateur/Compteur
Bloc de fonctions
Retarde l'activation d'une sortie sur une ligne Vrai, puis retarde la désactivation de la sortie sur la ligne Faux.
TOW
Horodatage
Fonction
Active une sortie si la valeur de l'horloge temps réel est comprise dans la plage de valeurs propre au paramétrage de la semaine.
TP
Temporisateur/Compteur
Bloc de fonctions
Temporisation interne avec comptage. Dans le cas d'un front montant, incrémente un temporisateur interne jusqu'à une valeur donnée.
TRIMPOT_READ
Module
Bloc de fonctions
Lit la valeur de potentiomètre d'ajustement à partir d'un potentiomètre d'ajustement spécifique.
TRUNC
Mathématique
Fonction
Tronque les valeurs réelles en ne gardant que l'entier.
TTABLE
Logique
Fonction
Renvoie la valeur de la sortie déterminée en fonction de la combinaison des entrées.
UIC
Interruption
Fonction
Efface le bit de perte de l'interruption par l'utilisateur sélectionnée.
UID
Interruption
Fonction
Désactive une interruption par l'utilisateur spécifique.
UIE
Interruption
Fonction
Active une entrée utilisateur spécifique.
UIF
Interruption
Fonction
Vide ou supprime une entrée utilisateur en attente.
XOR
Logique
Opérateur
Opérateur OR (OU) exclusif booléen entre deux valeurs.
XOR_MASK
Logique
Fonction
Masque avec opérateur OR exclusif bit à bit entier, renvoie les valeurs de bits inversées.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal