Description détaillée
Traduction de la notice originale
Description de la fonction
AVERTISSEMENT
VALEURS FORCEES NON PRISES EN COMPTE
Cette procédure écrase les valeurs de la mémoire d'état SANS égard aux valeurs éventuellement forcées dans l'éditeur de données de référence. Cela peut mener à des états de processus dangereux.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
IEC_BMDI_M permet de copier (via une opération de type WORD-to-WORD) le nombre d'éléments indiqué dans LENGTH, depuis OFF_IN dans la table source (SEL_IN) vers OFF_OUT dans la table cible (SEL_OUT). Au cours de la copie, LENGTH respecte toujours le type de données de SEL_IN (%IX, %MX : LENGTH = nombre de bits ; %IW, %MW : LENGTH = nombre de mots).
Procédure de copie :
Exemple 1
64 bits source %MX (à partir de l'adresse %MX129) sont copiés dans le registre cible %MW (à partir de l'adresse %MW112). Les entrées sont comprises entre %MX129 et %MX192, les sorties entre %MW112 et %MW115.
Exemple 2
11 bits source %MW (à partir de l'adresse %MW250) sont copiés dans le registre cible %MX (à partir de l'adresse %MX257). Les entrées sont comprises entre %MW250 et %MW260, les sorties entre %MX257 et %MX432.
Exemple 3
128 bits source %MX (à partir de l'adresse %MX001) sont copiés dans le registre cible %MX (à partir de l'adresse %MX257). Les entrées sont comprises entre %MX001 et %MX127, les sorties entre %MX257 et %MX384.
Exemple 4
15 bits source %MW (à partir de l'adresse %MW250) sont copiés dans le registre cible %MW (à partir de l'adresse 4:01030). Les entrées sont comprises entre %MW250 et %MW264, les sorties entre 4:01030 et 4:01044.