Logique (Logic)¶
Concept |
Explication |
Exemple |
---|---|---|
If/Else If/Else block (Si/Sinon Si/Sinon) |
Si la première valeur est vraie, alors réalise la déclaration du premier |
|
Opérateur de comparaison mathématique |
Compare deux valeurs suivant un opérateur [=,≠,<,≤,>,≥]. |
|
Logical comparision operator block |
Compare deux valeurs avec un opérateur [ET,OU]. |
|
Not block (Négation) |
Renvoie vrai si l’entrée est fausse et renvoie faux si l’entrée est vraie. |
|
True/False block (Vrai/Faux) |
Renvoie soit vrai soit faux. |
|
Null block (nul) |
Renvoie nul |
|
Bloc de test |
Vérifie la condition de la déclaration du bloc test. |
|
Try/Except block (Essai de la déclaration) |
Avec la déclaration « Try », vous demandez à Ned d’essayer d’executer tout type d’action un certain nombre de fois. |
Boucles (loops)¶
Concept |
Explication |
Exemple |
---|---|---|
Time loop block (boucle de temps) |
Fait une ou plusieurs déclarations plusieurs fois. |
|
While loop block (boucle tant que…) |
Tant qu’une valeur est vraie, alors effectue les déclarations. |
|
For loop block (boucle pour…) |
Exécute une boucle basée sur une variable “v”, depuis un nombre de départ |
|
For each item in list loop block |
Pour chaque élément de la liste, définit la variable “v” à l’élement, |
|
Break block (pause) |
Stoppe la boucle en cours. Doit être dans un bloc de boucle. |
Math (mathématiques)¶
Concept |
Explication |
Exemple |
---|---|---|
Set number block (définit un nombre) |
Définit une valeur |
|
Mathematical operation block |
Renvoie la valeur de l’opération des deux nombres. |
|
Check operation block |
Vérifie si un nombre est pair, impair, premier, entier, |
|
Round block (arrondi) |
Arrondit un nombre au supérieur ou à l’inférieur. |
|
Mathematical list operations block |
Renvoie la valeur de l’opération mathématique de tous les nombres d’une liste |
|
Division remainder block (reste d’une division) |
Renvoie le reste de la division des deux nombres. |
|
Constrain number block (contrainte numérique) |
Contraint un nombre à être dans les limites spécifiées (inclusif). |
|
Random integer block (entier aléatoire) |
Renvoie un entier aléatoire compris dans la limite spécifiée (inclusif). |
Listes (lists)¶
Concept |
Explication |
Exemple |
---|---|---|
Create list block (création d’une liste) |
Crée une liste vide. |
|
Create list with items block |
Crée une liste avec le nombre d’éléments souhaité. |
|
Create list with one item block |
Crée une liste contenant une valeur répétée n fois. |
|
List length block (longueur d’une liste) |
Renvoie la longueur de la liste |
|
Is list empty block (test liste vide) |
Renvoie vrai si la liste est vide. |
|
Item index finder block |
Renvoie l’indice de la [première/dernière] occurence de l’élément |
|
Get item block |
[Renvoie, renvoie et supprime, supprime] l’élément à l’indice |
|
Set item index block |
[Définit, ajoute] l’élément à la position indiquée dans une liste. |
|
Copy list-portion block (Copie liste) |
Crée une copie de la liste dans un intervalle donné. |
|
Sort list block (trie la liste) |
Trie numérique/alphabétique/alphabétique sans casse |
Variables¶
Concept |
Explication |
Exemple |
---|---|---|
Create variable block (création de variable) |
Crée une variable |
|
Set variable block (définition d’une variable) |
Définit la variable afin qu’elle soit égale à l’entrée. |
|
Change variable block (changement de variable) |
Change la variable par l’entrée. |
|
Get variable block (récupération de la variable) |
Renvoie la variable. |
Functions (fonctions)¶
Concept |
Explication |
Exemple |
---|---|---|
Create no output function block |
Crée une fonction sans résultat dans laquelle vous pouvez |
|
Create function with output block |
Crée une fonction avec résultat dans laquelle vous pouvez |
|
Function return block |
Si la valeur est vraie, alors arrête la fonction et |
|
Call function block |
Exécute la fonction. |
Utilitaire (Utility)¶
Concept |
Explication |
Exemple |
---|---|---|
Wait time block (temps d’attente) |
Crée un temps d’attente dans le programme. |
|
Comment block (commentaire) |
Ajoute un commentaire à votre code. Ce bloc n’est pas executé. |
|
Break Point block (point d’arret) |
Arrête l’exécution du programme. Appuyez sur “Play” pour continuer. |
Bras robot (Arm)¶
Concept |
Explication |
Exemple |
---|---|---|
Learning mode block (mode apprentissage) |
Active / Désactive le mode apprentissage. |
|
Set arm speed block |
Définit la vitesse du bras |
Mouvement (Movement)¶
Concept |
Explication |
Exemple |
---|---|---|
Joints block (axes) |
Crée un object pose selon la valeur des axes du robot. |
|
Move joints block (déplacement des axes) |
Déplace le robot selon un bloc axes |
|
Move pose block (déplacement de pose) |
Crée un object pose selon la valeur des axes du robot. |
|
Pose block (pose) |
Crée un object pose selon les coordonnées carthésiennes du robot. |
|
Move pose block |
Déplace le robot à la position sélectionnée dans le bloc de pose. Vous |
|
Shift block (décalage) |
Décale la position du robot selon un axe x / y / z / roulis / |
|
Pick from pose block |
Déplace le PCO du robot (point final du robot + coordonnées de l’outil) |
|
Place from pose block |
Déplace le PCO du robot (point final du robot + coordonnées de l’outil) |
|
Move Trajectory block |
Le robot va se déplacer en passant par les points de passage avec un |
Entrées/Sorties (I/O)¶
Concept |
Explication |
Exemple |
---|---|---|
Get I/O block |
Renvoie l’identifiant de la broche. |
|
Set I/O mode block |
Définit le mode de la broche : entrée ou sortie |
|
Set output state block |
Définit l’état de la broche : haut ou bas. |
|
Get input state block |
Renvoie l’état de l’entrée. |
|
State block (état) |
Définit l’état du commutateur : haut ou bas |
|
Set Switch state block |
Définit l’état du commutateur : haut ou bas |
Entrées/Sorties (I/O) pour le Ned2¶
Concept |
Explication |
Exemple |
---|---|---|
Get Analog I/O block |
Renvoie l’identifiant de la broche analogue. |
|
Get Digital I/O block |
Renvoie l’identifiant de la broche numérique. |
|
Get Analog I/O value |
Renvoie la valeur de la broche analogue sélectionnée. |
|
Get Digital I/O value |
Renvoie la valeur de la broche numérique sélectionnée. |
|
Set Analog I/O value |
Définit la valeur de la broche analogue sélectionnée. |
|
Set Digital I/O value |
Définit la valeur de la broche numérique sélectionnée. |
|
Type de pression sur le bouton End Effector |
Détecte le type de pression sur le bouton End Effector. |
|
Le bouton End Effector est enfoncé. |
Détecte si le bouton End Effector est enfoncé. |
|
Le bouton personnalisé du End Effector est enfoncé avec le délai d’attente. |
Détecte si le bouton personnalisé du End Effector est enfoncé avec le délai d’attente. |
|
Le bouton action du End Effector est enfoncé avec le délai d’attente |
Détecte si le bouton action du End Effector est enfoncé avec le délai d’attente. |
|
End Effector en attente d’appuyer sur le bouton. |
Attend l’appui sur le bouton du End Effector |
Outil (tool)¶
Concept |
Explication |
Exemple |
---|---|---|
Scan tool block (scanne de l’outil) |
Scanne et met à jour l’outil actuel. |
|
Grasp block (saisie) |
Active l’outil |
|
Release block (relâche) |
Désactive le gripper / la pompe à vide. |
|
Open gripper block (ouverture de la pince) |
Ouvre la pince à une certaine vitesse. |
|
Close gripper block (fermeture de la pince) |
Ferme la pince à une certaine vitesse. |
|
Pull air block (Inspire l’air) |
Inspire l’air de la pompe |
|
Push air block (Expire l’air) |
Relâche l’air de la pompe à vide. |
|
Setup electromagnet block (installation de l’électroaimant) |
Sélectionne le branchement de l’électroaimant. |
|
Activate electromagnet block (active l’électroaimant) |
Désactive l’électroaimant |
|
Deactivate electromagnet block (désactive l’électroaimant) |
Désactive l’électroaimant |
|
Activate / Deactivate TCP block (active le PCO) |
Active ou désactive le PCO |
|
Set TCP block (Définit le PCO) |
Définit le repère du PCO |
Son (uniquement pour Ned2)¶
Concept |
Explication |
Exemple |
---|---|---|
Play sound (défini le volume sonore) |
Défini le volume sonore du robot. |
|
Play sound (lance un son) |
Joue le son sélectionné via le robot. |
|
Play partial sound (Joue partiellement un son). |
Joue le son sélectionné via le robot entre X et X secondes. |
|
Stop sound (arrête le son) |
Arrêtes le son en train de jouer. |
Lumières (uniquement pour Ned2)¶
Concept |
Explication |
Exemple |
---|---|---|
Set color (défini la couleur) |
Permet de définit la couleur via un panneau de couleur ou des paramètres RVB. |
|
N |
Aucune couleur n’est affichée dans l’anneau Led. |
|
Solid (couleur fixe) |
Lance une animation fixe de l’anneau Led. Cela permet de définit une couleur qui restera fixement. |
|
Chase |
Animation « chase » de l’anneau LED. |
|
Flashing |
Animation clignotante de l’anneau LED, clignote |
|
Wipe |
Animation « wipe » de l’anneau LED, balaye une couleur |
|
Rainbow |
Animation arc-en-ciel de l’anneau LED, dessine un |
|
Rainbow cycle |
Animation cycle arc-en-ciel de l’anneau LED, dessine un |
|
Rainbow chase |
Animation chase arc-en-ciel de l’anneau LED, similaire à l’animation « chase » |
|
Go up |
Animation « Go up » de l’anneau LED, les LEDs s’allument |
|
Go down |
Animation « Go down » de l’anneau LED, les LEDs s’allument |
|
Définir une seule LED |
Permet de choisi l’ID de la Led et la couleur affichée. |
Vision¶
Les blocs Vision ainsi que les modèles sont expliqués ici.
Les blocs convoyeur¶
Les blocs Convoyeur sont expliqués ici.