Page 1
Avant-propos Opérations combinatoires sur bits Opérations de comparaison SIMATIC Opérations de conversion Langage CONT pour Opérations de comptage SIMATIC S7-300/400 Opérations sur blocs de données Manuel de référence Opérations de saut Fonctions sur nombres entiers Fonctions sur nombres à virgule flottante Opérations de transfert...
Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
Ce manuel est extrait de l' "Aide pour CONT ". En raison de la structure similaire entre le manuel et l‘aide en ligne, le passage de l‘un à l‘autre est aisé. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Avant-propos Assistance supplémentaire Si des questions sont restées sans réponse dans ce manuel, veuillez vous adresser à votre interlocuteur Siemens dans la filiale ou l'agence de votre région. Vous trouvez votre interloculeur sous : http://www.siemens.com/automation/partner Vous trouvez un fil rouge pour la recherche de documentations techniques sur les produits et systèmes SIMATIC à...
Page 5
Pour garantir la sécurité des installations, systèmes, machines et réseaux contre les cybermenaces, il est nécessaire d'implémenter (et de préserver) un concept de sécurité industrielle global et moderne. Les produits et solutions de Siemens ne constituent qu'une partie d'un tel concept.
Page 6
Avant-propos Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Tronquer à la partie entière ..................58 3.15 CEIL Convertir réel en entier supérieur le plus proche ............. 59 3.16 FLOOR Convertir réel en entier inférieur le plus proche ............61 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 8
8.4.5 Sinus ..........................120 8.4.6 Cosinus .......................... 121 8.4.7 Tangente ......................... 122 8.4.8 ASIN Arc sinus ........................123 8.4.9 ACOS Arc cosinus ........................124 8.4.10 ATAN Arc tangente ......................... 125 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 9
<=0 ---| |--- Bit de résultat pour inférieur ou égal à 0 ............. 180 12.10 >0 ---| |--- Bit de résultat pour supérieur à 0 ................181 12.11 <0 ---| |--- Bit de résultat pour inférieur à 0 ................182 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 10
Addition avec combinaison EN et sans combinaison ENO ............243 C.1.3 Addition sans combinaison EN et avec combinaison ENO ............243 C.1.4 Addition sans combinaison EN et sans combinaison ENO ............244 Transmission de paramètres ..................... 245 Index Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Détecter front descendant • ---(P)--- Détecter front montant • Détecter front descendant de signal • Détecter front montant de signal • Lecture directe en périphérie • Ecriture directe en périphérie Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Flux d'énergie si l'une des conditions suivantes est satisfaite : L'état de signal est 1 aux entrées E 0.0 ET E 0.1 OU l'état de signal est 1 à l'entrée E 0.2. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Flux d'énergie si l'une des conditions suivantes est satisfaite : L'état de signal est 1 aux entrées E 0.0 ET E 0.1 OU l'état de signal est 0 à l'entrée E 0.2. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
E 0.0 E 0.1 La sortie A 4.0 est mise à 1 si (E 0.0 égale 0 ET E 0.1 égale 1) OU (E 0.0 égale 1 ET E0.1 égale Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
La sortie A 4.0 est à 0 si l'une des conditions suivantes est satisfaite : L'état de signal à l'entrée E 0.0 est 1 OU l'état à l'entrée E 0.1. ET à l'entrée E 0.2 est 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Si le relais MCR est hors fonction, la valeur 0 est affectée à l'opérande précisé, quel que soit l'état de signal du flux d'énergie. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 17
Si le relais MCR est hors fonction, les sorties A 4.0 et A 4.1 sont mises à 0, quel que soit l'état de signal du flux d'énergie. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Si le relais MCR est hors fonction, la valeur 0 est affectée à l'opérande précisé, quel que soit l'état de signal du flux d'énergie. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 19
M 0.0 a le RLG de E 1.0 E 1.1 E 2.2 E 1.3 M 1.1 a le RLG de M 2.2 a le RLG de la combinaison sur bits complète Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à l'état de signal 0. Si le relais MCR est hors fonction, l'état de signal en cours de l'opérande précisé de l'élément reste inchangé, quel que soit l'état de signal du flux d'énergie. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 21
Si le relais MCR est hors fonction, la sortie A 4.0, la temporisation T1 et le compteur Z1 restent inchangés, quel que soit l'état de signal du RLG (du flux d'énergie). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 1. Si le relais MCR est hors fonction, l'état de signal en cours de l'opérande précisé de l'élément reste inchangé, quel que soit l'état de signal du flux d'énergie. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 23
Si le relais MCR est en fonction, la sortie A 4.0 est mise à 1 comme décrit ci-dessus. Si le relais MCR est hors fonction, l'état de signal de la sortie A 4.0 reste inchangé, quel que soit l'état de signal du RLG (du flux d'énergie). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
1 ou 0 comme décrit ci-dessus. Si le relais MCR est hors fonction, l'état de signal en cours de l'opérande précisé reste inchangé, quel que soit l'état de signal des entrées. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 25
Si le relais MCR est en fonction, la sortie A 4.0 est mise à 1 ou à 0 comme décrit ci-dessus. Si le relais MCR est hors fonction, la sortie A 4.0 reste inchangée, quel que soit l'état de signal des entrées. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
1 ou 0 comme décrit ci-dessus. Si le relais MCR est hors fonction, l'état de signal en cours de l'opérande précisé reste inchangé, quel que soit l'état de signal des entrées. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 27
Si le relais MCR est en fonction, la sortie A 4.0 est mise à 1 ou à 0 comme décrit ci-dessus. Si le relais MCR est hors fonction, la sortie A 4.0 reste inchangée, quel que soit l'état de signal des entrées. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le mémento de front M 0.0 mémorise l'état de signal du RLG de toute la combinaison binaire. En cas de passage de 1 à 0 du RLG, le programme effectue un saut au repère CAS1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le mémento de front M 0.0 mémorise l'état de signal du RLG de toute la combinaison binaire. En cas de passage de 0 à 1 du RLG, le programme effectue un saut au repère CAS1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ETAT Ecriture Exemple E 0.0 E 0.1 SAVE E 0.2 L'état de signal du réseau (= RLG) est sauvegardé dans le bit RB. RB Résultat binaire (mot d'état, bit 8) Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
(l'état de signal est 1 aux entrées E 0.0 ET E 0.1 ET E 0.2) ET il y a un front descendant à l'entrée E 0.3 ET l'état de signal est 1 à l'entrée E 0.4. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
(l'état de signal est 1 aux entrées E 0.0 ET E 0.1 ET E 0.2) ET il y a un front montant à l'entrée E 0.3 ET l'état de signal est 1 à l'entrée E 0.4. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le résultat est différent de 0 si E 1.1 (deuxième bit) est vrai dans PB1 (1). Le contact U<>0 transfère la tension si le résultat de l'opération WAND_W est différent de zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Dans un programme, un module de sorties externe ne doit être adressé qu'une fois comme bobine. En observant cette règle, vous évitez la plupart des problèmes qui risquent d'apparaître en liaison avec l'opération d'écriture directe en périphérie. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 35
L'octet PAB5 est mis au même état de signal que le bit de sortie A 5.1. Les autres bits dans PAB5 sont également actualisés par la copie avec l'opération MOVE. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 36
Opérations combinatoires sur bits 1.18 Ecriture directe en périphérie Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Vous disposez des opérations de comparaison suivantes : • CMP ? I Comparer entiers de 16 bits (16 Bit) • CMP ? D Comparer entiers de 32 bits (32 Bit) • CMP ? R Comparer réels Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Si la comparaison est vraie, le résultat logique (RLG) est 1. Ce résultat est combiné au RLG du trajet de courant entier selon ET si l'élément de comparaison est utilisé en série ou selon OU s'il est utilisé en parallèle. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 39
E 0.1 A 4.0 >= I La sortie A 4.0 est mise à 1 si l'état de signal est 1 aux entrées E 0.0 ET E 0.1 ET si MW0 >= Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Si la comparaison est vraie, son résultat logique (RLG) est 1. Ce résultat est combiné au RLG du trajet de courant selon ET si l'élément de comparaison est utilisé en série ou selon OU s'il est utilisé en parallèle. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 41
La sortie A 4.0 est mise à 1 si l'état de signal est 1 aux entrées E 0.0 ET E 0.1 ET si MD0 >= MD4 ET si l'état de signal est 1 à l'entrée E 0.2. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Si la comparaison est vraie, le résultat logique (RLG) est 1. Ce résultat est combiné au RLG du trajet de courant entier selon ET si l'élément de comparaison est utilisé en série ou selon OU s'il est utilisé en parallèle. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 43
La sortie A 4.0 est mise à 1 si l'état de signal est 1 aux entrées E 0.0 ET E 0.1 ET si MD0 >= MD4 ET si l'état de signal est 1 à l'entrée E 0.2. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 44
Opérations de comparaison 2.4 CMP ? R Comparer réels Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
• ROUND Arrondir TRUNC Tronquer à la partie entière • • CEIL Convertir réel en entier supérieur le plus proche • FLOOR Convertir réel en entier inférieur le plus proche Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
DCB à trois chiffres et converti en nombre entier de 16 bits. Le résultat est rangé dans le mot de mémento MW12. La sortie A 4.0 est mise à 1 si la conversion n’est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
16 bits et converti en nombre DCB à trois chiffres. Le résultat est rangé dans le mot de mémento MW12. La sortie A 4.0 est mise à 1 en cas de débordement ou si la conversion n'est pas exécutée (E0.0 = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
16 bits et converti en nombre entier de 32 bits. Le résultat est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 si la conversion n’est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
DCB à sept chiffres et converti en nombre entier de 32 bits. Le résultat est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 si la conversion n'est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
32 bits et converti en nombre DCB à sept chiffres. Le résultat est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 en cas de débordement ou si la conversion n'est pas exécutée (E0.0 = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
32 bits et converti en nombre à virgule flottante. Le résultat est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 si la conversion n'est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MW8 = 01000001 10000001 est converti en MW10 = 10111110 01111110. La sortie A 4.0 est mise à 1 si la conversion n’est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MD8 = F0FF FFF0 est converti en MD12 = 0F00 000F. La sortie A 4.0 est mise à 1 si la conversion n’est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
(ENO = EN = 0). Si l’état de signal de EN est égal à 1 et qu’il y a débordement, alors l’état de signal de ENO est égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
(ENO = EN = 0). Si l’état de signal de EN est égal à 1 et qu’il y a débordement, alors l’état de signal de ENO est égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
OUT au double mot de mémento MD12. MD8 = + 6,234 donne MD12 = - 6,234. La sortie A 4.0 est mise à 1 si la conversion n’est pas exécutée (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
"Arrondir par excès ou par défaut" est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 en cas de débordement ou si la conversion n'est pas exécutée (E 0.0 = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MD12. La sortie A 4.0 est mise à 1 en cas de débordement ou si la conversion n'est pas exécutée (E 0.0 = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
(arrondi au nombre entier supérieur le plus proche). En cas de débordement, ENO est mis à 0. Mot d'état ETAT Ecriture* Ecriture** * Fonction exécutée (EN = 1) ** Fonction non exécutée (EN = 0) Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 60
égal le plus proche. Le résultat est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 en cas de débordement ou si la conversion n’est pas exécutée (E 0.0 = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
égal le plus proche. Le résultat est rangé dans le double mot de mémento MD12. La sortie A 4.0 est mise à 1 en cas de débordement ou si la conversion n’est pas exécutée (E 0.0 = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 62
Opérations de conversion 3.16 FLOOR Convertir réel en entier inférieur le plus proche Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
La figure suivante montre le contenu du compteur après le chargement de la valeur 127, ainsi que le contenu de la cellule de compteur après assignation d’une valeur. non significatifs Valeur de comptage en format DCB (0 à 999) non significatifs Valeur de comptage binaire Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Valeur de comptage en cours (format hexadécimal) CV_BCD WORD E, A, M, L, D Valeur de comptage en cours (format DCB) BOOL E, A, M, L, D Etat du compteur Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 66
0 à 1, la valeur du compteur Z10 est décrémentée d'un à moins qu'elle ne soit déjà égale à 0. L'état de signal de la sortie A 4.0 est 1 si Z10 est différent de zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'état de signal de la sortie Q est à 1 lorsque la valeur de comptage est supérieure à 0 ; il est à 0 lorsque la valeur de comptage est égale à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 68
MW10. Si l'état de signal en E 0.0 passe de 0 à 1, la valeur du compteur Z10 est incrémentée d'un à moins qu'elle ne soit déjà égale à 999. L'état de signal de la sortie A 4.0 est 1 si Z10 est différent de zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'état de signal de la sortie Q est à 1 lorsque la valeur de comptage est supérieure à 0 ; il est à 0 lorsque la valeur de comptage est égale à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 70
MW10. Si l'état de signal en E 0.0 passe de 0 à 1, la valeur du compteur Z10 est décrémentée d'un à moins qu'elle ne soit déjà égale à 0. L'état de signal de la sortie A 4.0 est 1 si Z10 est différent de zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le compteur Z5 est initialisé à la valeur 100 si l'état de signal en E 0.0 passe de 0 à 1 (front montant du RLG). En l'absence de front montant, la valeur de Z5 reste inchangée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 999. En l'absence de front montant au RLG ou si le compteur est déjà égal à 999, la valeur du compteur reste inchangée. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 73
Z10 est incrémentée d'un, à moins qu'elle ne soit déjà à 999. En l'absence de front montant au RLG, la valeur de Z10 reste inchangée. Si l'état de signal à l'entrée E 0.2 est égal à 1, le compteur est mis à zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 0. En l'absence de front montant au RLG ou si le compteur est déjà égal à 0, la valeur du compteur reste inchangée. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 75
Si la valeur de comptage est égale à zéro, la sortie A 4.0 est excitée. Si l'état de signal à l'entrée E 0.2 est égal à 1, le compteur est mis à zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 76
Opérations de comptage 4.7 ---( ZR ) Décrémenter Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le bloc de données 10 (DB10) est ouvert. L'adresse du contact (DBX0.0) se réfère au bit zéro de l'octet de données zéro de l'enregistrement en cours se trouvant dans le bloc de données DB10. L'état de signal de ce bit est affecté à la sortie A 4.0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 78
Opérations sur blocs de données 5.1 ---(OPN) Ouvrir bloc de données Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
LABEL dans la boîte de sélection CONT. Dans la boîte vide qui apparaît, spécifiez ensuite le nom du repère. Réseau 1 SEG3 Réseau 2 A 4.0 E 0.1 Réseau X SEG3 A 4.1 E 0.4 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Exemple Réseau 1 CAS1 Réseau X CAS1 E 0.4 A 4.1 Le saut est toujours exécuté. Aucune des opérations entre l'opération de saut et le repère de saut n'est traitée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le saut au repère CAS1 est exécuté si l'état de signal est 1 à l'entrée E 0.0. L'opération de mise à zéro de la sortie A 4.0 n'est pas exécutée même si l'état de signal est 1 à l'entrée E 0.3. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le saut au repère CAS1 est exécuté si l'état de signal est 0 à l'entrée E 0.0. En raison du saut, l'opération de mise à 0 de la sortie A 4.0 n'est pas exécutée même si l'état de signal est 1 à l'entrée E 0.3. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le saut au repère CAS1 est exécuté si l'état de signal est 1 à l'entrée E 0.0. L'opération de mise à zéro de la sortie A 4.0 n'est pas exécutée même si l'état de signal est 1 à l'entrée E 0.3. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 84
Opérations de saut 6.5 LABEL Repère de saut Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Multiplier entiers de 32 bits • DIV_DI Diviser entiers de 32 bits • MOD_DI Reste de division (32 bits) Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 88
MW0 + MW2 est rangé dans le mot de mémento MW10. Si le résultat est hors de la plage autorisée pour un nombre entier de 16 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 90
MW0 - MW2 est rangé dans le mot de mémento MW10. Si le résultat est hors de la plage autorisée pour un nombre entier de 16 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 92
MW0 x MW2 est rangé dans le mot de mémento MW10. Si le résultat est hors de la plage autorisée pour un nombre entier de 16 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 94
MW0 par MW2 est rangé dans le mot de mémento MW10. Si le résultat est hors de la plage autorisée pour un nombre entier de 16 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 96
MD0 + MD4 est rangé dans le double mot de mémento MD10. Si le résultat est hors de la plage autorisée pour un nombre entier de 32 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 98
32 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 100
32 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 102
MD0 par MD4 est rangé dans le double mot de mémento MD10. Si le résultat est hors de la plage autorisée pour un nombre entier de 32 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 0. Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres entiers. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 104
MD0 par MD4 est rangé dans le double mot de mémento MD10. Si ce reste est hors de la plage autorisée pour un nombre entier de 32 bits ou si l'état de signal est 0 à l'entrée E 0.0, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Sinus (SIN) et Arc sinus (ASIN) Cosinus (COS) et Arc cosinus (ACOS) Tangente (TAN) et Arc tangente (ATAN) Voir aussi Vue d'ensemble des opérations arithmétiques sur nombres à virgule flottante. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
+1.401298E-45 < résultat < +1.175494E-38 (nombre positif) Débordement résultat < -3.402823E+38 (nombre négatif) Débordement résultat > 3.402823E+38 (nombre positif) Pas un nombre réel correct ou opération illicite (valeur d'entrée hors de la plage de valeurs autorisée) Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ENO est mis à 0. Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 108
MD0 + MD4 est rangé dans le double mot de mémento MD10. Si ce résultat est hors de la plage autorisée pour un nombre réel ou si cette addition n'est pas traitée, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 1 et ENO est mis à 0. Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 110
MD0 - MD4 est rangé dans le double mot de mémento MD10. Si ce résultat est hors de la plage autorisée pour un nombre réel ou si cette soustraction n'est pas traitée, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ENO est mis à 0. Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 112
MD0 x MD4 est rangé dans le double mot de mémento MD10. Si le résultat est hors de la plage autorisée pour un nombre réel ou si cette multiplication n'est pas traitée, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ENO est mis à 0. Ainsi, les opérations suivant cette opération arithmétique et qui y sont connectées par ENO (cascade) ne sont pas exécutées. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 114
MD0 par MD4 est rangé dans le double mot de mémento MD10. Si ce résultat est hors de la plage autorisée pour un nombre réel ou si cette division n'est pas traitée, la sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Si l'état de signal est 1 à l'entrée E 0.0, MD8 transmet la valeur absolue à MD12. De MD8 = -6,234 résulte MD12 = +6,234. Si la conversion n'est pas exécutée, l'état de signal est 1 à la sortie A 4.0 (ENO = EN = 0). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'opération SQR (Carré d'un nombre réel) calcule le carré d'un nombre réel. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Cette opération délivre un résultat positif si l'opérande est supérieur à 0. Unique exception : la racine carrée de -0 est -0. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'opération EXP (Valeur exponentielle d'un nombre réel) calcule la valeur exponentielle de base e (= 2,71828...) d'un nombre réel. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'opération LN (Logarithme naturel d'un nombre réel) calcule le logarithme naturel d'un nombre réel. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'opération SIN (Sinus d'un nombre réel) calcule le sinus d'un nombre réel qui représente un angle en radians. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'opération COS (Cosinus d'un nombre réel) calcule le cosinus d'un nombre réel qui représente un angle en radians. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
L'opération TAN (Tangente d'un nombre réel) calcule la tangente d'un nombre réel qui représente un angle en radians. Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
-π/2 ≤ valeur de sortie ≤ +π/2 avec π = 3,1415..Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
0 ≤ valeur de sortie ≤ +π avec π = 3,1415..Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
-π/2 ≤ valeur de sortie ≤ +π/2 avec π = 3,1415..Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 126
Fonctions sur nombres à virgule flottante 8.4 Opérations étendues Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
EN. L'opération MOVE ne permet de copier que des octets, des mots ou des doubles mots. Pour copier des types de données utilisateur tels que des tableaux ou des structures, vous devez faire appel à la fonction système "BLKMOV" (SFC 20). Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 128
Si le relais MCR est en fonction, les données sont copiées comme décrit ci-dessus de MW10 dans DBW12. Si le relais MCR est hors fonction, la valeur 0 est écrite dans le DBW12. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
---(MCR>) Relais de masquage hors fonction • ---(MCRA) Activer relais de masquage • ---(MCRD) Désactiver relais de masquage • Retour Voir aussi Remarques importantes sur l'utilisation de la fonctionnalité MCR Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ensuite, le traitement du programme se poursuit dans la fonction ou dans la fonction système appelée. Mot d'état ETAT RLG Appel conditionnel : Ecriture - Appel inconditionnel : Ecriture - Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 131
FC11 comme décrit pour la FC10 et revient de la FC11 après traitement. Nota Après retour au bloc appelant, il n'est pas toujours certain que le DB ouvert précédemment soit de nouveau ouvert. Veuillez observer les informations dans le fichier LISEZMOI. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
ENO, le bit RB est interrogé ; l'état de signal souhaité (évaluation d'erreurs) doit lui être affecté par l'utilisateur dans le bloc appelé à l'aide de l'opération ---(SAVE). Mot d'état ETAT RLG Appel conditionnel : Ecriture Appel inconditionnel : Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 133
Si le FB11 est exécuté sans erreur, ENO et donc A 4.0 sont à 1. Nota Pour des appels de FB ou de SFB, le numéro du bloc de données ouvert précédemment est perdu. Le DB requis doit être de nouveau ouvert. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Lors de l'appel des FC, vous devez impérativement affecter des paramètres effectifs aux paramètres formels à l'endroit de l'appel. D'éventuelles valeurs initiales dans la déclaration de la FC sont insignifiantes. Mot d'état ETAT RLG Appel conditionnel : Ecriture Appel inconditionnel : Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 135
Si la FC11 est également exécutée sans erreur, ENO et donc A 4.0 sont à Nota Après retour au bloc appelant, il n'est pas toujours certain que le DB ouvert précédemment soit de nouveau ouvert. Veuillez observer les informations dans le fichier LISEZMOI. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ensuite, le traitement du programme se poursuit dans le bloc fonctionnel système appelé. ENO est à 1 si le SFB a été appelé (EN = 1) et si aucune erreur n'est apparue. Mot d'état ETAT RLG Appel conditionnel : Ecriture Appel inconditionnel : Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 137
ENO et donc A 4.0 sont à 1. Nota Pour des appels de FB ou de SFB, le numéro du bloc de données ouvert précédemment est perdu. Le DB requis doit être de nouveau ouvert. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Ensuite, le traitement du programme se poursuit dans la fonction système appelée. ENO est à 1 si la fonction a été appelée (EN est à 1) et si aucune erreur n'est apparue. Mot d'état ETAT RLG Appel conditionnel : Ecriture Appel inconditionnel : Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 139
A 4.0 = 0 Nota Après retour au bloc appelant, il n'est pas toujours certain que le DB ouvert précédemment soit de nouveau ouvert. Veuillez observer les informations dans le fichier LISEZMOI. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Seules les multi-instances déjà déclarées apparaissent dans le catalogue des éléments de programme. La représentation d'une multi-instance varie selon les paramètres existants et leur nombre. EN, ENO et le nom de variable sont toujours présents. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
STEP 7 de la version 3 et bibliothèque "stdlibs (V2)" pour les projets STEP 7 de la version 2) ; • que vous avez rangés vous-même dans des bibliothèques parce que vous avez l'intention de les utiliser plusieurs fois. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Désactivez le relais de masquage en utilisant l'instruction MCRD avant l'instruction ou le réseau concernés. Activez le relais de masquage en utilisant l'instruction MCRA après l'instruction ou le réseau concernés. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 143
--( R ) Mettre à 0 • Bascule mise à 0, mise à 1 • Bascule mise à 1, mise à 0 • MOVE Affecter valeur Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 144
Si les entrées E 0.0 ET E 0.1 sont à 0 (le relais MCR est hors fonction dans la zone 2), la sortie A 4.0 reste inchangée, quel que soit l'état de signal à l'entrée E 0.3. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
--( R ) Mettre à 0 • Bascule mise à 0, mise à 1 • Bascule mise à 1, mise à 0 • MOVE Affecter valeur Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 146
E 0.3. Si l'entrée E 0.0 ET l'entrée E 0.1 sont à 0, la sortie A 4.0 reste inchangée, quel que soit l'état de signal à l'entrée E 0.3. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
E 0.3 ou reste inchangée si l'état de signal est 0 à l'entrée E 0.3 et l'état de signal à l'entrée E 0.4 est affecté à la sortie A 4.1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 148
à l'entrée E 0.3, et la sortie A 4.1 est mise à 0 quel que soit l'état de signal à l'entrée E 0.4. L'opération ---(MCRD) désactive le relais MCR dans le trajet de courant suivant. Cela signifie que vous ne pouvez plus programmer de zones MCR avec ---(MCR<) et ---(MCR>). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
E 0.3 ou reste inchangée si l'état de signal est 0 à l'entrée E 0.3 et l'état de signal à l'entrée E 0.4 est affecté à la sortie A 4.1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 150
à l'entrée E 0.3, et la sortie A 4.1 est mise à 0 quel que soit l'état de signal à l'entrée E 0.4. L'opération ---(MCRD) désactive le relais MCR dans le trajet de courant suivant. Cela signifie que vous ne pouvez plus programmer de zones MCR avec ---(MCR<) et ---(MCR>). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
* L'opération RET étant mappée de manière interne sur la séquence "SAVE; BEB;", le bit RB est influencé lui aussi. Exemple E 0.0 Le bloc est abandonné si l'état de signal est 1 à l'entrée E 0.0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 152
Opérations de gestion d'exécution de programme 10.14 ---(RET) Retour Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Décalage vers la gauche d'un mot • SHR_W Décalage vers la droite d'un mot • SHL_DW Décalage vers la gauche d'un double mot • SHR_DW Décalage vers la droite d'un double mot Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
1 0 0 0 0 1 0 1 0 Les positions libérées sont Ces 4 bits complétées par l´état de signal sont perdus. du bit de signe. Mot d'état ETAT écriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 155
L'opération SHR_I est exécutée si l'état de signal est 1 à l'entrée E 0.0. Le mot de mémento MW0 est chargé et décalé vers la droite du nombre de bits précisé dans MW2. Le résultat est rangé dans MW4. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MD0 est chargé et décalé vers la droite du nombre de bits précisé dans MW4. Le résultat est rangé dans MD10. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 Ces 6 bits sont Les positions libérées perdus. sont complétées par des zéros. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 158
MW0 est chargé et décalé vers la gauche du nombre de bits précisé dans MW2. Le résultat (mot) est rangé dans MW4. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MW0 est chargé et décalé vers la droite du nombre de bits précisé dans MW2. Le résultat (mot) est rangé dans MW4. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MD0 est chargé et décalé vers la gauche du nombre de bits précisé dans MW4. Le résultat (double mot) est rangé dans MD10. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 Les positions libérées sont Ces 3 bits complétées par des zéros. sont perdus. Mot d'état ETAT écriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 162
MD0 est chargé et décalé vers la droite du nombre de bits précisé dans MW4. Le résultat (double mot) est rangé dans MD10. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Selon l’opération, la rotation s’effectue via le bit BI1 du mot d’état. Le bit BI0 du mot d’état est remis à 0. Vous disposez des opérations de rotation suivantes : • ROL_DW Rotation vers la gauche d'un double mot • ROR_DW Rotation vers la droite d'un double mot Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
0 1 1 1 1 1 1 1 L´état de signal des trois Ces 3 bits sont perdus. bits décalés est inséré dans les positions vides. Mot d'état ETAT écriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 165
MD0 est chargé et fait l'objet d'une rotation vers la gauche du nombre de bits précisé dans MW4. Le résultat (double mot) est rangé dans MD10. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 L´état de signal des trois bits décalés est inséré dans les positions vides. Mot d'état ETAT écriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 167
MD0 est chargé et fait l'objet d'une rotation vers la droite du nombre de bits précisé dans MW4. Le résultat (double mot) est rangé dans MD10. La sortie A 4.0 est mise à 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 168
Opérations de décalage et de rotation 11.2 Opérations de rotation Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Structure du mot d’état : ...2 ETAT RLG Vous pouvez évaluer les bits du mot d´état • dans les opérations sur nombres entiers • dans les opérations sur nombres à virgule flottante Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 170
EW2 est hors de la plage autorisée pour un nombre entier, le bit DEB est mis à 1. Le résultat d'une interrogation d'état de signal en OV (DEB) égale 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 171
L'interrogation de DEB n'est nécessaire qu'en raison de la présence de deux réseaux séparés. Sinon, si le résultat est hors de la plage autorisée, il suffit de considérer la sortie de validation ENO de l'opération arithmétique qui est à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 172
En cas de connexions en série, le résultat de l'interrogation est combiné au RLG par ET ; en cas de connexions en parallèle, il est combiné au RLG par OU. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 173
L'interrogation de DM n'est nécessaire qu'en raison de la présence de réseaux séparés. Sinon, il est possible de connecter la sortie ENO de la première opération arithmétique à l'entrée EN de la deuxième opération arithmétique (cascade). Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 174
à un nombre à virgule flottante correct, l'opération arithmétique est illicite. Si l'état de signal en EN est 1 (activé) et qu'une erreur apparaisse pendant le traitement de la fonction DIV_R, l'état de signal en ENO sera égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 175
12.4 UO ---| |--- Bit d'anomalie "illicite" La sortie A 4.0 est mise à 1 si la fonction DIV_R est exécutée mais que l'une des valeurs n'est pas un nombre à virgule flottante correct. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
La sortie A 4.0 est mise à 1 si l'entrée E 0.0 égale 1 ou si l'entrée E 0.2 égale 0 et si, en plus de ce RLG, le bit RB égale 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
égal à 0. A 4.0 E 0.0 SUB_I MW10 La sortie A 4.0 est mise à 1 si l'opération s'exécute sans erreur et si le résultat n'est pas égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 1 si l'opération s'exécute sans erreur et si le résultat est différent de 0. A 4.0 E 0.0 SUB_I <>0 MW10 La sortie A 4.0 est mise à 1 si l'opération s'exécute sans erreur et si le résultat est égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
A 4.0 E 0.0 SUB_I >=0 MW10 La sortie A 4.0 est mise à 1 si l'opération s'exécute sans erreur et si le résultat n'est pas supérieur ou égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 180
A 4.0 E 0.0 <=0 SUB_I MW10 La sortie A 4.0 est mise à 1 si l'opération s'exécute sans erreur et si le résultat n'est pas inférieur ou égal à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
E 0.0 SUB_I SUB_I >0 >0 MW10 MW10 La sortie A 4.0 est mise à 1 si l'opération s'exécute sans erreur et si le résultat n'est pas supérieur à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 182
1 si l'opération s'exécute sans erreur et si le résultat est inférieur à 0. A 4.0 E 0.0 SUB_I <0 MW10 La sortie A 4.0 est mise à 1 si l'opération s'exécute sans erreur et si le résultat n'est pas inférieur à Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Démarrer temporisation sous forme de retard à la montée • ---( SS ) Démarrer temporisation sous forme de retard à la montée mémorisé • ---( SA ) Démarrer temporisation sous forme de retard à la retombée Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
La valeur de temps maximale que vous pouvez indiquer est égale à 9 990 secondes ou 2H_46M_30S. Exemples : S5TIME#4S = 4 secondes s5t#2h_15m = 2 heures et 15 minutes S5T#1H_12M_18S = 1 heure, 12 minutes et 18 secondes Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Valeur de temps en format DBC 1 seconde (0 à 999) Ces bits ne sont pas significatifs, c´est-à-dire qu´ils ne sont pas pris en compte lorsque la temporisation est démarrée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Le signal de sortie est égal à 1 uniquement lorsque le temps programmé s’est temporisation sous forme écoulé et que le signal d’entrée est toujours à 1. de retard à la montée Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 187
Le signal de sortie est égal à 1 lorsque le signal d’entrée est égal à 1 ou temporisation sous forme lorsque la temporisation s’exécute. La temporisation est démarrée lorsque le de retard à la retombée signal d’entrée passe de 1 à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à la sortie DEZ. La valeur de temps en cours correspond à la valeur initiale en TW moins la valeur de temps écoulée depuis le démarrage de la temporisation. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 189
L'état de signal à la sortie A 4.0 est 1 tant que la temporisation s'exécute. Cet état de signal est 0 si la temporisation a expiré ou si elle a été remise à zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à la sortie DEZ. La valeur de temps en cours correspond à la valeur initiale en TW moins la valeur de temps écoulée depuis le démarrage de la temporisation. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 191
Si l'état de signal à l'entrée E 0.1 passe de 0 à 1 alors que la temporisation s'exécute, cette dernière est remise à zéro. L'état de signal à la sortie A 4.0 est 1 tant que la temporisation s'exécute. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à la sortie DEZ. La valeur de temps en cours correspond à la valeur initiale en TW moins la valeur de temps écoulée depuis le démarrage de la temporisation. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 193
A 4.0 est à 0. Si l'état de signal à l'entrée E 0.1 passe de 0 à 1, la temporisation est remise à zéro qu'elle soit en cours d'exécution ou non. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à la sortie DEZ. La valeur de temps en cours correspond à la valeur initiale en TW moins la valeur de temps écoulée depuis le démarrage de la temporisation. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 195
L'état de signal à la sortie A 4.0 est 1 lorsque la temporisation s'est écoulée. Si l'état de signal à l'entrée E 0.1 passe de 0 à 1, la temporisation est remise à zéro quel que soit le RLG en S. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à la sortie DEZ. La valeur de temps en cours correspond à la valeur initiale en TW moins la valeur de temps écoulée depuis le démarrage de la temporisation. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 197
L'état de signal à la sortie A 4.0 est à 1 lorsque l'état de signal en E 0.0 est 1 ou que la temporisation s'exécute. Si l'état de signal en E 0.1 passe de 0 à 1 pendant que la temporisation s'exécute, cette dernière est remise à zéro. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Dans ce cas, l'interrogation à 1 de l'état de signal fournit un résultat égal à Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation et S_IMPULS Paramétrer et démarrer temporisation sous forme d'impulsion. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 199
Si l'état de signal en E 0.1 passe de 0 à 1, la temporisation T5 est mise à zéro, c'est-à-dire qu'elle s'arrête et que la valeur de temps restante est mise à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
RLG passe de 0 à 1 alors que la temporisation s'exécute. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation et S_VIMP Paramétrer et démarrer temporisation sous forme d'impulsion prolongée. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 201
1 tant que la temporisation s'exécute. Si l'état de signal en E 0.1 passe de 0 à 1, la temporisation T5 est mise à zéro, c'est-à-dire qu'elle s'arrête et que la valeur de temps restante est mise à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 1 de l'état de signal fournit un résultat égal à 0. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation et S_EVERZ Paramétrer et démarrer temporisation sous forme de retard à la montée. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 203
à zéro et A 4.0 est à 0. Si l'état de signal en E 0.1 passe de 0 à 1, la temporisation T5 est mise à zéro, c'est-à-dire qu'elle est arrêtée et que la valeur de temps restante est mise à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation et S_SEVERZ Paramétrer et démarrer temporisation sous forme de retard à la montée mémorisé. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 205
E 0.1 est 1, la temporisation T5 est mise à zéro, c'est-à-dire qu'elle est arrêtée et que la valeur de temps restante est mise à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
RLG repasse de 1 à 0. Voir aussi Adresse d´une temporisation en mémoire et composants d´une temporisation et S_AVERZ Paramétrer et démarrer temporisation sous forme de retard à la retombée. Mot d'état ETAT Ecriture Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 207
Si l'état de signal en E 0.1 passe de 0 à 1, la temporisation T5 est mise à zéro, c'est-à-dire qu'elle est arrêtée et que la valeur de temps restante est mise à 0. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 208
Opérations de temporisation 13.12 ---( SA ) Démarrer temporisation sous forme de retard à la retombée Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Vous disposez des opérations combinatoires sur mots suivantes : • WAND_W ET mot • WOR_W OU mot • WXOR_W OU exclusif mot • WAND_DW ET double mot • WOR_DW OU double mot • WXOR_DW OU exclusif double mot Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
; les autres bits sont masqués par le profil binaire donné dans l'entrée IN2. 01010101 01010101 00000000 00001111 MW0 ET IN2 = MW2 00000000 00000101 La sortie A 4.0 est mise à 1 si l'opération est exécutée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Cette opération est exécutée si l'état de signal est 1 à l'entrée E 0.0. Les bits 0 à 3 sont mis à 1, tous les autres bits de MW0 restent inchangés. 01010101 01010101 00000000 00001111 MW0 OU IN2=MW2 01010101 01011111 La sortie A 4.0 est mise à 1 si l'opération est exécutée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Cette opération est exécutée si l'état de signal est 1 à l'entrée E 0.0 : 01010101 01010101 00000000 00001111 MW0 OU exclusif IN2 = MW2 01010101 01011010 La sortie A 4.0 est mise à 1 si l'opération est exécutée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
; les autres bits sont masqués par le profil binaire donné dans l'entrée IN2. 01010101 01010101 01010101 01010101 00000000 00000000 00001111 11111111 MD0 ET IN2 = MD4 00000000 00000000 00000101 01010101 La sortie A 4.0 est mise à 1 si l'opération est exécutée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Les bits restants de MD0 restent inchangés. 01010101 01010101 01010101 01010101 00000000 00000000 00001111 11111111 MD0 OU IN2 = MD4 01010101 01010101 01011111 11111111 La sortie A 4.0 est mise à 1 si l'opération est exécutée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Cette opération est exécutée si l'état de signal est 1 à l'entrée E 0.0 : 01010101 01010101 01010101 01010101 00000000 00000000 00001111 11111111 MD0 OU exclusif IN2 01010101 01010101 01011010 10101010 La sortie A 4.0 est mise à 1 si l'opération est exécutée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 216
Opérations combinatoires sur mots 14.7 WXOR_DW OU exclusif double mot Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Bit d'anomalie "registre RB" ----(CALL) ----(CALL) Gestion d'exécution Appeler FC/SFC sans paramètre de programmes CALL_FB CALL_FB Gestion d'exécution Appeler FB (boîte) de programmes CALL_FC CALL_FC Gestion d'exécution Appeler FC (boîte) de programmes Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 218
Reste de division (32 bits) entiers MOVE MOVE Transfert Affecter valeur MUL_DI MUL_DI Fonction sur nombres Multiplier entiers de 32 bits entiers Fonction sur nombres MUL_I MUL_I Multiplier entiers de 16 bits entiers Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 219
à virgule flottante Fonction sur nombres Carré à virgule flottante Fonction sur nombres SQRT SQRT Racine carrée à virgule flottante Combinaison sur bits Bascule mise à 1, mise à 0 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 220
Compteurs Paramétrage et compteur d'incrémentation/décrémentation ----(ZR) ----(CD) Compteurs Décrémenter Compteurs Z_RUECK ----(S_CD) Paramétrage et compteur de décrémentation Compteurs ---( ZV ) ----(CU) Incrémenter Z_VORW S_CU Compteurs Paramétrage et compteur d'incrémentation Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Convertir réel en entier supérieur le plus proche CMP ? D CMP ? D Comparaison Comparer entiers de 32 bits CMP ? I CMP ? I Comparaison Comparer entiers de 16 bits Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 222
Détecter front descendant Combinaison sur bits Détecter front descendant de signal Conversion NEG_DI NEG_DI Complément à 2 d'entier de 32 bits Conversion NEG_I NEG_I Complément à 2 d'entier de 16 bits Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 223
Paramétrer et démarrer temporisation sous forme de retard à la retombée ---( SP ) ---( SI ) Temporisations Démarrer temporisation sous forme d'impulsion Temporisations S_PEXT S_VIMP Paramétrer et démarrer temporisation sous forme d'impulsion prolongée Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 224
Combinaison sur mots OU double mot WOR_DW WOR_DW WOR_W WOR_W Combinaison sur mots OU mot Combinaison sur mots OU exclusif double mot WXOR_DW WXOR_DW Combinaison sur mots OU exclusif mot WXOR_W WXOR_W Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Combinaison sur bits Sortie ---(JMPN) Sauts Saut à l'intérieur d'un bloc si 0 ---(RET) Gestion d'exécution de programme Retour MOVE Transfert Affecter valeur ---(SV) Temporisations Temporisation sous forme d’impulsion prolongée Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Bouton-poussoir Arrêt E 1.2 E 1.2 Bouton-poussoir Marche E 1.3 E 1.3 Bouton-poussoir Arrêt E 1.4 E 1.4 Capteur E 1.5 E 1.5 Moteur A 4.0 MOTEUR_MAR A 4.0 MOTEUR_MAR Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Réseau 2 : Appuyer sur l’un des deux boutons Arrêt ou ouvrir le contact à ouverture à la fin du tapis arrête le moteur. E 1.2 A 4.0 E 1.4 E 1.5 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 228
Affichage pour mouvement vers A 4.1 GAUCHE A 4.1 GAUCHE la gauche Mémento de cadence 1 M 0.0 M 0.0 MP1 Mémento de cadence 2 M 0.1 M 0.1 MP2 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Réseau 3: Si une des barrières photoélectriques est interrompue, un paquet se trouve entre les barrières. L’indicateur de sens se désactive. DROITE BPE1 BPE2 A 4.0 E 0.0 E 0.1 GAUCHE A 4.1 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Réseau 2 : L’état de la temporisation est provisoirement mémorisé dans un mémento auxiliaire. M0.2 Réseau 3 : Si l’état de signal de la temporisation T1 est 1, sauter au repère de saut M001. M0.2 M001 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 231
Réseau 4 : Le mot de mémento MW100 est incrémenté de 1 à chaque fois que la temporisation s’est écoulée. ADD_I MW100 MW100 Réseau 5 : L’opération MOVE vous permet de voir les différentes fréquences d’horloge aux sorties A 12.0 à A 13.7. M001 MOVE MW100 AW12 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 232
La figure montre comment se présente le bit RLG inversé. 250 ms Le bit RLG est égal à 0 toutes les 250 ms. Le saut est ignoré et le contenu du mot de mémento MW100 est incrémenté de 1. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Etat de signal des bits de l’octet de mémento MB101 Cycle Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valeur de temps (ms) Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 234
Etat de signal du bit 1 du MB101 (M 101.1) Fréquence = 1/T = 1/1 s = 1 Hz M 101.1 Temps 250 ms 0.5 s 0.75 s 1 s 1.25 s 1.5 s Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Réseau 3 : Si la valeur 50 est inférieure ou égale à la valeur du compteur (c’est-à-dire que la valeur de comptage est supérieure ou égale à 50), la lampe de signalisation "Espace de stockage plein à 50 %" s’allume. A 15.2 <= I MW210 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 237
Réseau 5 : Si la valeur du compteur est supérieure ou égale à 100, la lampe de signalisation "Espace de stockage plein" s’allume. Utilisez la sortie A 4.4 pour bloquer le tapis roulant 1. A 15.4 >= I MW210 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
MW100 est ensuite multiplié par 15 et le résultat mémorisé dans le mot de mémento MW102. Puis, MW102 est divisé par MW0 et le résultat mémorisé dans MW4. MUL_I DIV_I ADD_I MW100 MW102 DBW3 MW100 MW102 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
E 1.0 à E 1.3 Molette de réglage des dizaines E 1.4 à E 1.7 Molette de réglage des centaines E 0.0 à E 0.3 Déclenchement du chauffage A 4.0 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Réseau 4 : Démarrer la temporisation T1 sous forme d’impulsion prolongée si le bouton-poussoir Marche est enfoncé, en chargeant le mot de mémento MW2 (résultant de la combinaison précédente) comme présélection. E 0.7 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Addition avec combinaison de EN et sans combinaison de ENO • Addition sans combinaison de EN et avec combinaison de ENO • Addition sans combinaison de EN et sans combinaison de ENO Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
10, le bit RB est à nouveau copié dans le RLG et ainsi la sortie précise si l'addition a été correctement effectuée. Le bit RB n'est plus modifié dans les lignes 10 et 11 et indique donc également si l'addition s'est correctement déroulée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
à 1. A la ligne 8, le bit RB est à nouveau copié dans le RLG et ainsi la sortie indique si l'addition s'est correctement déroulée. Le bit RB n'est plus modifié dans les lignes 8 et 9 et indique donc également si l'addition s'est correctement déroulée. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
// Paramètres de la représentation // Paramètres de la représentation // Addition effective // Paramètres de la représentation NOP 0 L'addition est effectuée. Le RLG et le bit RB restent inchangés. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Lorsque vous effectuez un saut au sein du bloc, faites attention de ne pas sauter une ligne dans laquelle sont décrits des paramètres OUTPUT. Tenez également compte de BEB et de l'effet des instructions MCR. Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 246
Pour travailler en CONT C.2 Transmission de paramètres Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Comparer entiers de 16 bits 36 Appeler un bloc dans une bibliothèque 118 Comparer entiers de 32 bits 37 Applications pratiques 201, 202, 206, 210, 213, 214 Comparer nombres réels 38 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 248
Opérations combinatoires sur bits 202 NEG_DI 49 Opérations combinatoires sur mots 214 NEG_I 48 Opérations de comptage et de comparaison 210 NEG_R 50 Exemples de programmation 201 EXP : 99 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 249
Remarques importantes sur l'utilisation de la SUB_DI 84 fonctionnalité MCR 120 SUB_I 79 Repère de saut 69, 74 SUB_R 93 Reste de division (32 bits) 87 SV 172 RET 127 SZ 63 Retour 127 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...
Page 250
Valeur exponentielle d'un nombre réel 99 Z_VORW 59 Vue d'ensemble 11, 35, 39, 55, 75, 89, 107, 155, 201 ZAEHLER 57 Vue d'ensemble des opérations combinatoires sur mots ZR 66 ZV 65 Langage CONT pour SIMATIC S7-300/400 Manuel de référence, 04/2017, A5E41654705-AA...