Jeu d'instructions par ordre alphabétique
Le tableau suivant répertorie les instructions du contrôleur
Micro800
disponibles dans FactoryTalk Design Workbench
.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