Masquer les pouces Voir aussi pour InterpCNC V3:
Table des Matières

Liens rapides

InterpCNC V3
Manuels
Copyright © <22/11/2023> by <Soprolec>. All Rights Reserved.
Table des Matières
loading

Sommaire des Matières pour soprolec InterpCNC V3

  • Page 1 InterpCNC V3 Manuels Copyright © <22/11/2023> by <Soprolec>. All Rights Reserved.
  • Page 2: Table Des Matières

    Guide d'utilisation rapide ................. 8 LES FONCTIONS .................... 9 Fonctions PLC Basic spécifiques à l’ InterpCNC V3 ........10 Accès aux Registres et Bits utilisateur en Lecture ........11 Accès aux Registres et Bits système en Lecture seule ........ 12 Variantes pour l’accès aux registres en lecture seule (Input Registers) ..
  • Page 3 Port_serie ....................71 Polling ....................72 Ethernet ....................72 Commande_numerique ................73 Plasma_thc ....................73 Release_note ....................75 Notice de l'InterpCNC V3 .................. 77 Presentation ....................78 Installation ....................81 Raccordement ..................... 82 Documentation_MODBUS .................. 84 Introduction ....................85 Identification des PLCs InterpCNC connectés au réseau Ethernet....86 Identification des PLCs InterpCNC connectés en USB ........
  • Page 4 Aide ICNCStudio Commande 1002 : Déplacement linéaire interpolé des axes vers des positions cibles (positions absolues) ..............107 Commande 1003 : Interpolation circulaire ..........108 Commande 1010: Action synchronisée (Sortie TOR, Sortie analogique, Registre) ................... 108 Commande 1011 : Temporisation bufferisée ......... 110 Commande 1012 : Attente d’un état ou d’un événement ......
  • Page 5: Interpreteur_Plc_Basic

    Aide ICNCStudio Interpreteur_PLC_Basic SOPROLEC ZAC DE L'EPINE 72460 SAVIGNE L'EVEQUE Tél : +33 (0)2 4376 4476 Carte d'axe SOPROLEC InterpCNC V3 5 / 124...
  • Page 6: Introduction

    Aide ICNCStudio Interpréteur langage PLC Basic intégré Introduction L'InterpCNC V3 dispose d'un puissant interpréteur de langage PLC Basic intégré. Cet interpréteur permet de développer des applications d'automatisme autonomes ou en association avec une interface homme/machine (IHM). L'InterpCNC V3 communique via une connexion Ethernet (protocole Modbus TCP ou Modbus UDP), ou Serie (RS485, protocole Modbus RTU), ou USB (port Com virtuel, protocole Modbus RTU).
  • Page 7: Généralités

    Elle a pour avantage d’intégrer un interpréteur PLC Basic, ce qui en fait comme pour toutes les cartes SOPROLEC, l’une des plus accessibles en termes de programmation. Cet interpréteur travaille avec des variables qui peuvent être des chaînes de caractères ou des nombres réels.
  • Page 8: Guide D'utilisation Rapide

    Le end n'est nécessaire que s'il y a encore du code après. Guide d'utilisation rapide L'interpréteur PLC Basic de l'InterpCNC V3 reprend bien entendu l'ensemble des expressions, instructions, opérateurs, commandes et fonctions, ainsi que les fonctions de manipulation des chaines de caractères, existant de base dans tous les langages Basic.
  • Page 9: Opérateurs

    Aide ICNCStudio SELECT CASE Variable Expressions Littérales / Formatage de chaînes CASE Value Variables Utilisateur CASE ValueFrom TO ValueTo % [flags] [width] [.prec] type CASE Value IS < Limite flags: - Justifie à gauche CASE ELSE Expression Littérales 0 Utilise 0 comme caractère de décalage END SELECT Les chaînes de caractères sont contenus dans (pas Espace).
  • Page 10: Fonctions Plc Basic Spécifiques À L' Interpcnc V3

    Pour retourner un résultat nous utilisons le nom de la fonction comme une variable globale, que l'on affectera du résultat calculé ou de la valeur que l'on souhaite retourner. Fonctions PLC Basic spécifiques à l’ InterpCNC V3 Fonctions GetMB(memo)
  • Page 11: Accès Aux Registres Et Bits Utilisateur En Lecture

    Aide ICNCStudio Time$ IN(nbr) Ain(nbr) AinV(nbr) Out(nbr) GetEncoder(nbr) GetCnt(nbr) DF(nbr) DFM(nbr) DFD(nbr) DFMBit(nbr, nbr) DFDBit(nbr, nbr) Accès aux Registres et Bits utilisateur en Lecture GetMB(Memo) Lecture d'un Memo bit(Coil) dans l'espace des Memos (Coils utilisateurs), ou un bit particulier dans le domaine GetMB(Registre, Bit) des registres.
  • Page 12: Accès Aux Registres Et Bits Système En Lecture Seule

    Aide ICNCStudio ‘Affectation dans une variable, de la valeur stockée dans le registre correspondant (FLOAT) en EEprom Accès aux Registres et Bits système en Lecture seule StsBit(BitNo) Lecture de l'état d'un des bits de registre de la carte. Exemple : BitNo : Numéro du bit de status de 0 à...
  • Page 13: Fonctions Effectuant Des Calculs

    Aide ICNCStudio à condition d’ajouter 1xxxxx à l’adresse du registre. Exemples : GetMW(Registre+100000) Lecture d'un Input Register 16 bit non signé (U16) Exemple : FirmVerLow = GetMW(101115) FirmVerHigh = GetMW(101116) ‘Affectation dans une variable, de la valeur stockée dans le registre correspondant (U16) GetMDW(Registre+100000) Lecture d'un Input Register 32 bits non signé...
  • Page 14: Fonctions Liées Aux Mouvements D'axes

    Aide ICNCStudio ‘TensionMax relève la plus grande valeur (points) sur les 2 entrées analogiques Limit(Valeur, Mini, Maxi) Retourne Valeur, bornée entre Mini et Maxi. Très utile pour tester une variable en évitant une succession de « if… then… else... » Exemple : NewPosition = Limit(PositionActuelle, 10000, 30000)
  • Page 15: Fonctions Liées Aux Entrées Et Sorties

    Aide ICNCStudio avec HelpNDoc Fonctions liées aux Entrées et Sorties IN(InputNumber) Lecture de l'état d'une entrée. Résultat = 0 ou 1. Exemple : InputNumber : Numéro d’entrée 0 à 255 if not IN(8) then ? « Pression d’air insuffisante » ‘Si l’entrée 8 est à...
  • Page 16: Fonctions Pour La Manipulation Des Chaînes De Caractères

    Aide ICNCStudio DFMBit(Numero d’instance(1 à 64), Valeur Détection d’un front montant sur un bit testé. du bit testé) Exemple : if DFMBit(2, GetMB(MBB_ALARME)) then ? « Interruption des cycles sur Alarme » ... DFDBit(Numero d’instance(1 à 64), Valeur Détection d’un front descendant sur un bit testé. du bit testé) Exemple : if DFDBit(3, GetMB(MBB_ALARME)) then ?
  • Page 17 L = LEN(A$) Retourne la longueur de la chaîne de (chaine_de_caracteres) caractères. PRINT L → Retourne 9 A$ = "INTERPCNC V3" MID$ Retourne une portion de la chaîne de (chaine_de_caracteres, S$ = MID$(A$, 7, 3) caractères à partir de la position indiquée,...
  • Page 18: Les Commandes

    Aide ICNCStudio FOR i = 1 TO 6 A$ = SPACE$(i) Retourne une chaîne de caractères avec le SPACE$ (nb_entier) nombre d’espaces spécifié. PRINT A$; i NEXT I PRINT STRING$(2,68) Retourne une chaîne de caractères STRING$ contenant le caractère spécifié répété n (repetition, caractere) PRINT STRING$(2,"D") fois.
  • Page 19: Commandes De Gestion Du Programme

    à la mise sous tension si le paramètre « Démarrage PLC automatique » est actif. Elle sera alors suivie d’une commande RUN également appelée automatiquement. Commandes PLC Basic spécifiques à l’ InterpCNC V3 Commandes SetMB memo, nbr SetMW adr, nbr...
  • Page 20: Accès Aux Registres Et Bits Utilisateur En Ecriture

    Aide ICNCStudio Pause nbr SetTimer str, nbr Tic nbr CycleStatInit nbr, adr, adr, adr SetIN nbr, nbr OUT nbr, nbr OUTPort nbr, nbr SetAna nbr, nbr SetAnaV nbr, nbr SetEncoder nbr, nbr SetCnt nbr, nbr SetTick nbr, nbr, str SetInputInt nbr, nbr, str SetCaptureInt nbr, nbr, str SetCaptureIDOnInputInt nbr, nbr Accès aux Registres et Bits utilisateur en Ecriture (Holding Registers et Coils...
  • Page 21 Aide ICNCStudio SetMF Registre, Valeur Ecriture d'un nombre de type FLOAT dans dans un registre 32 bits (FLOAT) Exemple : SetMF 3200, 3.14159 ‘écrit la valeur 3.14159, à l’adresse 3200 (ici définie en FLOAT, en Ram) IncMDW Registre[, +/-Valeur de l’incrément Permet d’incrémenter un registre 32 bits de la valeur indiquée ou de +1 si le second paramètre n’est pas précisé.
  • Page 22: Commandes Liées À La Gestion De Recettes

    Aide ICNCStudio Commandes liées à la gestion de Recettes CopyRCP Recette Source, Recette Cible Fonction recopiant une Recette, vers un autre emplacement Recette. NB : RCP_SIZE (à l’adresse 9995 -> nombre de registres alloués pour chaque recette) doit avoir été défini au préalable.
  • Page 23: Commandes Liées Aux Timers

    Aide ICNCStudio vers le capteur HighSpeed : Vitesse rapide vers le capteur Decel : décélération mouvement rapide vers le capteur (+/-)MaxStep : donne le sens de déplacement et la course Maxi pour le Homing LowSpeed : vitesse dégagement du capteur [HomePosition] valeur à...
  • Page 24: Commandes Liées Aux Entrées Et Sorties

    Aide ICNCStudio traitements d'interruption. Exemple : ‘activation de la sortie 1 pendant une seconde: OUT 1,1 'Activation sortie 1 PAUSE 1000 'Pause 1000ms OUT 1,0 'Désactivation sortie 1 SetTimer NomVariable, Durée_ms Initialisation d'une variable timer. La durée est exprimée en milliseconde. Commande à utiliser avec la fonction GetTimer.
  • Page 25: Creation D'un Grafcet Avec L'instruction « Select Case

    Aide ICNCStudio utilisateur étonnante de HelpNDoc CREATION D’UN GRAFCET AVEC L’INSTRUCTION « Select Case » L’instruction « Select Case » permet aisément la création d’un Grafcet, et donne une plus grande lisibilité à votre programme, comparée à une séquence du type « If Etape=10 then…...
  • Page 26: Gestion Des Interruptions

    Aide ICNCStudio Ainsi, chaque instruction "Case .." permettra de traiter, pour chaque valeur d’étape du cycle GCycle1, le code à exécuter. GESTION DES INTERRUPTIONS Vous avez la possibilité de programmer trois types d'interruption. Les interruptions périodiques • Les interruptions liées à l'état des entrées •...
  • Page 27: Interruptions Sur Positions D' Axe

    Aide ICNCStudio 1 pour contrôler tous les changements d'état (INPUT_INT_DF) 2 pour contrôler le passage de l'état 0 à l'état 1 de l'entrée (INPUT_INT_DFM) 3 pour contrôler le passage de l'état 1 à l'état 0 de l'entrée (INPUT_INT_DFD) 4 pour contrôler tous les changements d'état, 1 seule fois (INPUT_INT_DF_ONESHOT) 5 pour contrôler le passage de l'état 0 à...
  • Page 28: Utilisation Des Entrées Rapides (16 À 22)

    Aide ICNCStudio Une seule entrée peur être affectée à un axe. Toute réaffectation d’un axe sur une entrée, annule et remplace l’interruption précédemment déclarée. GetCapturePos( : Lecture de la position capturée sur un axe pendant l’interruption. (Configurée avec SetCaptureIDOnInputInt). Syntaxe : GetCapturePos(AxeID) Exemple : ? "Position Capturée = ", GetCapturePos(AXE_ORIENTEUR_ENTREE) UTILISATION DES ENTRÉES RAPIDES (16 à...
  • Page 29: Communication Via Modbus Avec Des Drivers Ou Variateurs

    à l’ID du variateur (Esclave), avec un type de donnée spécifié (exemple : Holding Register). La valeur à envoyer sera lue depuis un registre ou bit source (ou plusieurs consécutifs) chez le Maître (la carte InterpCNC V3), pour être écrit(s) vers le registre ou bit spécifié (ou plusieurs consécutifs) de l’esclave.
  • Page 30 Aide ICNCStudio «2» MB_RTU_WRITE_COIL ou «4», MB_RTU_READ_COIL ou «0» MB_RTU_READ_INPUT ou «1», MB_RTU_READ_INPUT_REG ou «3» MasterAddress est l’adresse source chez le Maître SlaveAddress est l’adresse de destination chez l’ esclave DataSize est le nombre de données consécutives (registres ou bits) MIRegisterNumber est un registre dans lequel sera retourné...
  • Page 31: Communication Par Ethernet

    COMMUNICATION PAR ETHERNET Chaque carte InterpCNC V3 est équipée d’un port Ethernet, qui lui permet non seulement d’être utilisée à distance par ICNCStudio, mais également de communiquer entre elles. L’intérêt peut-être par exemple de constituer un réseau de plusieurs postes automates ou contrôleurs d'axes sur une ligne de production, n’ayant besoin que d’un seul programme...
  • Page 32 Aide ICNCStudio Les constantes qui suivent ne sont pas indispensables, elles servent ici juste à calculer des statistiques de connexion. 1) Ouvrir un « Socket » Prérequis : choisir un bit utilisateur (coil), qui fera état de la disponibilité du socket pour recevoir les requêtes.
  • Page 33: Utilisation En Mode Dmx

    I) Raccordement : Connecter votre console DMX512 à la carte InterpCNC V3 est très simple. Il suffit de raccorder les signaux D+ (fil vert) et D- (fil jaune) issus de la prise DMX de votre console, sur les entrées D+ et D- du port COM1 ou COM2 de la carte InterpCNC.
  • Page 34 Aide ICNCStudio L’adresse Base est le n° du 1 canal DMX à partir duquel on veut travailler, et le nombre de canaux utilisés indiquera la plage des canaux utilisés depuis l’Adresse Base. Le paramètre « Base address » permet de modifier l’adresse DMX de l’automate sans renuméroter les canaux utilisés dans le programme automate.
  • Page 35: Utilisation De L'horloge Rtc

    Aide ICNCStudio III) Utilisation du DMX Master dans votre programme : SetDMX N° canal, ValeurDMX → Ecriture d’une valeur 8 bits sur un canal DMX SetDMX16 N° canal, ValeurDMX → Ecriture d’une valeur 16 bits sur 2 canaux DMX consécutifs. SetDMXMaster MasterLevel →...
  • Page 36 Aide ICNCStudio RTC RTC_SubCommandeCode, ... pour les commandes qui ne retournent pas de réponse, RTC(RTC_SubFunction, ...) pour les fonctions qui retournent une valeur numérique, RTC$(RTC_SubFunction, …) pour les fonctions qui retournent une chaîne de caractères Les codes de fonctions sont des constantes pré-définies dans ICNCStudio (System\RTC) Notez également que plusieurs des fonctions ci-dessous détaillées utilisent des variables de type UnixTime.
  • Page 37 Aide ICNCStudio mask = &b1111, jour, heure et mn et seconde sont masqués => Alarme périodique toutes secondes (quelque soit jj,hh,mn,s) RTC RTC_SetAlarmeA, hh, mn, s, dayOfMonth_or_DayOfWeek[, d_meaning=0][, mask=0] => indentique à l'alarme A mais appel à une sub routine appelée onAlarmB RTC RTC_StopAlarmeA =>...
  • Page 38: Icncstudio

    ICNCStudio ICNCStudio - Logiciel de développement et de diagnostic La carte InterpCNC V3 est livrée avec le logiciel ICNCStudio, conçu spécifiquement pour le développement et le diagnostic, dans la mise au point de vos programmes PLCBasic. Il permet l'accès à l'ensemble des fonctions de la carte et aux différents paramètres.
  • Page 39: Registres_Utilisateur

    Aide ICNCStudio Elles restent toutefois redimensionnables et déplaçables à votre convenance sur l'espace de l'application, et vous pouvez « Verrouiller la disposition des fenêtres » (voir Onglet « Tools »). Une aide contextuelle intégrée est disponible en appuyant sur la touche "F1", à tout endroit où...
  • Page 40: Registres_Sauvegardes

    Aide ICNCStudio Registres_Sauvegardes - Fenêtre des Registres sauvegardés (=RAM non volatile) Ces registres correspondent aux adresses Modbus 4000 à 4999. NB : Cette zone de mémoire sauvegardée ne correspond pas à une classique EEprom, mais à de la mémoire RAM Ferromagnétique. Cette dernière, d'une technologie bien plus avancée, permet des cycles d'écritures presque illimités, et des temps d'accès nettement plus rapides.
  • Page 41: Moniteur

    Aide ICNCStudio L'icone sous le mot "pas" permet d'afficher une ligne d'options. 1) Choisir l'option Il est ainsi possible d'aller: - A une position cible (absolue) - A une position incrémentée depuis la position actuelle (relative) - Le "Forçage" permet tout simplement de forcer la valeur du compteur de position pour l'axe.
  • Page 42: Digital_Inputs

    Aide ICNCStudio Digital_inputs Fenêtre des Entrées Numériques (DIN= Digital IN) Cette fenêtre est en réalité des tableaux rafraîchis presque en temps réel quand la connexion est établie entre ICNCStudio et votre carte. Dans ce tableau, vous pouvez saisir et attribuer un nom aux Bits correspondants, et forcer leur état (0 ou 1).
  • Page 43: Digital_Outputs

    Aide ICNCStudio Les Menus Contextuels : – Sur le tableau des Entrées (DIN) : « Supprimer Forçage(R) », « Forcer à 0 », « Forcer à 1 », « Insert Line », « Remove Line » Digital_outputs Fenêtres des Sorties Numériques (DOUT = Digital OUT) Cette fenêtre est en réalité...
  • Page 44: Editeur_De_Texte

    Aide ICNCStudio leur état (0 ou 1). Vous pouvez également pour chaque ligne, insérer un commentaire (par exemple pour spécifier le rôle de ce bit...) Les Menus Contextuels : – Sur le tableau des COILS (= Memo Bits) : « Mettre à 0 », « Mettre à 1 », « Insert Line », « Remove Line », « Rechercher dans le Programme »...
  • Page 45 Aide ICNCStudio variable, constante, registre, entrée, sortie ou d'un paramètre système, vers la zone de saisie de l'éditeur de texte pour l'y copier directement, ce qui constitue une forme d'autocomplétion. Un clic sur le voyant Vert, permet de d’exécuter ou arrêter le programme Basic actuellement en Ram ou dans la mémoire non volatile de la carte.
  • Page 46 Aide ICNCStudio Ainsi, en l'absence de Maj+Italiques, vous savez que vous êtes sûrement en présence d'une faute de frappe. – Les fonctions, commandes et instructions du Basic apparaissent en Bleu. – Les valeurs numériques apparaissent en Rose. – Les commentaires (après quote ou entre quotes : ' ou ' ') apparaissent en Vert. –...
  • Page 47 Aide ICNCStudio Les régions Dérivée d’autres langages, la notion de région a également été implémentée dans ICNCStudio, car elle contribue également à la lisibilité de votre programme. Les balises #region Nom #end region, permettent de délimiter certaines portions de programme, que vous pouvez ensuite masquer (clic sur -) ou afficher à nouveau (clic sur +). Ainsi vous avez moins de lignes à...
  • Page 48: Chercher_Remplacer

    Aide ICNCStudio Ctrl+U : Met la sélection en Majuscules (Uppercase) Ctrl+V : Coller la sélection Ctrl+X : Couper la sélection Ctrl+Z : Annuler la dernière action Ctrl+Maj+Z : Rétablir la dernière action Shift+Ctrl+C : Commenter la zone sélectionnée Chercher_Remplacer La fonction Rechercher et Remplacer (Find and Replace) d' ICNCStudio est très puissante, car elle permet de substituer automatiquement le nom d'une variable de votre programme PLC Basic, ou celui d'un Registre, ou encore celui d'un Bit, par un autre nom et ce pour toutes les occurences et dans toutes les zones de votre projet PLC.
  • Page 49: Main

    Aide ICNCStudio NB: Toutes les occurences rencontrées apparraisent alors dans une fenêtre telle que celle ci-dessus. Il suffit ensuite de garder cochées les occurences pour lesquelles vous souhaitez appliquer le renommage (et décocher les autres). NB: La recherche s'applique à tous les cas de la casse (majuscules, et minuscules), en revanche la casse pour le remplacement de l'expression sera exactement identique à...
  • Page 50 Aide ICNCStudio paramètres système de la carte. Elle permet d’accéder à ces paramètres non plus depuis leur numéro de paramètre, mais plutôt avec leur adresse Modbus. L’intérêt est également de bien identifier leur format (32 bit, 16 bit, signé ou non, bit, etc.), et d’avoir des possibilité...
  • Page 51: Tableau_Des_Parametres

    Aide ICNCStudio – La barre inférieure indique: → le taux du d'occupation du processeur en tant réel (% CPU disponible), ainsi que le taux de disponibilité de la carte. → si un programme est en cours d'exécution (PLC RUNNING/PLC STOPPED), avec commande Marche/Arrêt →...
  • Page 52 Aide ICNCStudio Voir au chapitre des paramètres DIN de la carte. – La configuration des Entrées 16 à 22 (les Entrées Rapides) → registres 220 à Ces 7 entrées sont configurables comme suit : 0 : rafraîchissement à chaque ligne du programme. 1 : rafraîchissement à...
  • Page 53: Recettes

    Aide ICNCStudio liaison de l’ ENA est interrompue (cas d’arrêt d’urgence). – Le paramètre « PLC Basic AutoRUN » → Paramètre 510 Valeur : 0 ou 1. Sur 1, le programme PLCBasic présent dans l'EEprom de la carte s’exécutera automatiquement à l'allumage. –...
  • Page 54: Utilisation

    Aide ICNCStudio UTILISATION Il convient tout d'abord de définir le nombre de paramètres dont vous aurez besoin pour vos recettes. NB : chaque paramètre occupe par défaut 1 registre 16 bits (U16). Pour chaque registre, vous devrez en préciser le type (U16, U32, I16, I32, FLOAT). Dans le cas d'un registre sur 32 bits (DWORD ou bien FLOAT), le registre de 16 bits suivant sera automatiquement réservé, et son champ valeur deviendra alors non éditable puisque la valeur 32 bits figurera sur la ligne précédente.
  • Page 55: Variables_Plc

    Aide ICNCStudio Vous pouvez donc par exemple gérer plus de 40 recettes de 200 registres (8192 /200 = 20+) ou bien encore plus de 100 recettes de 80 registres (8192 / 80 = 100+). Vous disposez de 4 pages (0 à 3) permettant de travailler simultanément sur 4 recettes. Pour chaque page, vous disposez d'un index permettant de sélectionner la recette active.
  • Page 56: Donnees_Personnalisees

    Aide ICNCStudio L’intérêt principal est donc de pouvoir accéder le facilement possible au contenu des bits et registres systèmes, afin par exemple de tester le bon fonctionnement de votre programme Basic, et sa mise au point. (Sans cela, il faudrait arrêter le programme en cours d’exécution et lancer un Print depuis la ligne de commande, en ayant recherché...
  • Page 57 Aide ICNCStudio La fenêtre des Données Personnalisées compte 9 pages distinctes (1 à 9), qui peuvent être constituées des registres, bits et variables insérés à votre guise. Cela est possible depuis les fenêtres Registres Utilisateurs, Registres Sauvegardés, DIN, DOUT, COIL, Editeur de Recettes, et Toutes Variables PLC. L'intérêt de disposer de différentes pages peut être par exemple d'avoir des listes distinctes de registres, bits, et variables, selon le cycle automate en cours, selon le mode de fonctionnement en cours, selon la fonction (Ethernet, Modbus, etc...)
  • Page 58: Graphique

    Aide ICNCStudio double-clic sur la ligne concernée, dans la page de la fenêtre des Données Personnalisées. Graphique Cette fenêtre permet de monitorer sur une échelle de temps, l'évolution de jusqu'à 4 valeurs, qui peuvent être: - Position courante d'un ou plusieurs Axes, ou vitesse, ou position cible - Etat d'entrées ou de sorties digitales (Booléen) Le choix peut se faire à...
  • Page 59: Analogique_Compteurs

    - les positions des 3 codeurs - les valeurs des compteurs Firmware_update Mise à jour du firmware de la carte InterpCNC V3 Définition Le firmware est le logiciel système embarqué de la carte. Il permet le bon fonctionnement de tous ses composants, entre eux et dans leur mise en œuvre optimale. Il est aussi responsable de toutes les fonctionnalités offertes par la carte.
  • Page 60: Icncstudio_Update

    Aide ICNCStudio NB : si vous avez utilisé la carte InterpCNC pour un projet qui n’est pas susceptible d’évoluer et qui fonctionne déjà parfaitement en l’état, il n’est pas recommandé de faire une mise à jour. La mise à jour du firmware se fait à la demande : →...
  • Page 61 Aide ICNCStudio PLC Basic contre la contrefaçon, ICNCStudio intègre aussi un système de cryptage. Ainsi un utilisateur avancé qui aurait pû se procurer le fichier source de votre programme automate, ne pourra si vous l'avez crypté, ni en voir le contenu dans ICNCSudio, ni même reconnaitre des portions de code avec un éditeur de texte.
  • Page 62 Aide ICNCStudio Cliquer sur "Déverrouiller" et saisir le bon mot de passe permettra de voir et éditer le contenu du projet, en revanche il sera toujours crypté lorsque vous enregistrerez les modifications. Cliquer sur "Supprimer Protection" fera revenir la fenêtre initiale de saisie de mot de passe.
  • Page 63: Parametres

    Aide ICNCStudio Parametres Ce chapitre décrit les différents écrans de configuration accessibles depuis l'icone des paramètres. A la différence du tableau accessible depuis View -> Paramètres InterpCNC, seuls les principaux paramètres sont proposés, mais la lisibilité et la selection des réglages est facilitée par des menus déroulants, champs de saisie et les "check box".
  • Page 64: Horloge Temps Réel (= Rtc)

    à la mise sous tension. Horloge temps réel (= RTC) La carte InterpCNC V3 ne comportant pas de batterie ni de pile interne, elle peut se mettre à l'heure automatiquement (à la mise sous tension, ou sur commande), en se connectant à...
  • Page 65: Din

    Aide ICNCStudio Le type d'action sur fin de course peut-être l'arrêt rapide de l'axe (prenant en compte la valeur de du champ de Décélération rapide) ou bien son arrêt immédiat. Cet arrêt peut aussi porter sur tous les axes. Configuration des Entrées standards 0 à 15 –...
  • Page 66: Configuration Des Entrées 16 À 22 (Les Entrées Rapides)

    Aide ICNCStudio 00 : Pas de filtre. Ce mode ne reporte que les changement d’état dont la durée est supérieure à X ms (tel que définis par l’anti-rebond). 01 : Filtre Passe-Bas. Ce mode ne reporte que les changement d’état dont la durée est supérieure à...
  • Page 67 Aide ICNCStudio Ces 7 entrées sont configurables comme suit : 0 : rafraîchissement à chaque ligne du programme (Standard). 1 : rafraîchissement à chaque interruption accédant à cette entrée. 2 : mode compteur 3 : mode encodeur 2X 4 : mode encodeur 4X Les modes codeurs 2X et 4X utilisent 2 entrées consécutives.
  • Page 68: Ain

    Aide ICNCStudio – La configuration des entrées Analogiques Le gain : Réglage à 1, donc directement la résolution du convertisseur. La valeur par défaut 4,885198 est un ajustement tenant compte des résistances d’entrée. L’offset : permet de régler la valeur 0 (car on peut mesurer de 0V à +10V). L’échelle de mesure : - à...
  • Page 69 Aide ICNCStudio NB: Eviter les sélections contradictoires (activer et désactiver à la fois pour le même état) qui ne sont pas gérées. – L’État des sorties 0 à 31 au boot (Registre 270) Il s’agit d’un registre 32 bits. Ce paramètre permet de définir (forcer) l’état des sorties numériques à...
  • Page 70 Aide ICNCStudio – L’État des sorties analogiques (AOUT0 et AOUT1) sur perte de l’ENAble (Registres 330 et 331). Ces sorties seront forcées aux tensions correspondant à ces valeurs, lorsque la liaison de l’ ENA est interrompue (cas d’arrêt d’urgence). 70 / 124...
  • Page 71: Port_Serie

    Aide ICNCStudio Port_serie La configuration de Communication (COM1 et COM2) - Ces paramètres (400 et 420) définissent le mode de fonctionnement des ports COM1 et 0=désactivé, 1=Esclave, 2=Maître, 3=Mode DMX (Slave pour le COM1, Master pour le COM2). Voir également le manuel de l’interpréteur Basic. - Les paramètres Communication settings (401 à...
  • Page 72: Polling

    Aide ICNCStudio avant de retourner une erreur de transmission (visible dans « Toutes les Variables PLC » - > registres Modbus RTU master error (ou success)). Polling La carte InterpCNC en tant que maître, peut communiquer via Modbus avec d'autres périphériques (variateurs, IHM, PLC, ...) en envoyant des requêtes de lecture ou écriture à...
  • Page 73: Commande_Numerique

    Aide ICNCStudio – Les paramètres de Configuration Réseau (Paramètres 520 à 544) Ici vous pourrez donner un nom Netbios à la carte sur votre réseau, choisir le mode DHCP (à 1), ou bien définir l' adresse IP de votre carte, masque de sous réseau, passerelle, port, etc...
  • Page 74 SOPROLEC THC en option, permet d'adapter avec précision la plage de sortie de votre générateur, en une plage 0 à 10V. Veuillez contacter SOPROLEC pour plus de renseignements si vous envisagez l'achat de ce module. "Source mesure tension" définit quelle entrée analogique de la carte sera utilisée pour la mesure de tension d'arc.
  • Page 75: Release_Note

    Aide ICNCStudio module SOPROLEC THC. "Montée axe Z maximale" et "Descente axe Z maximale" définiront respectivement la montée maxi et la descente maxi en mm pour la torche, en fonction de l'épaisseur du matériau. Le THC doit être désactivé lorsque la vitesse de coupe est trop lente (dans les courbes par exemple), et réactivé...
  • Page 76 Aide ICNCStudio Corrections : · Réinitialisation de la position de l'onglet "recherche" suite au démarrage d'ICNCstudio. · Modification de la disposition des paramètres de protection de la carte. · Élimination du clignotement de l'éditeur de texte suite à la sélection d'un mot dans l'onglet "recherche"...
  • Page 77: Notice De L'interpcnc V3

    Basic ou sur les différents tableaux. ICNCStudio Version : 1.0.0.83 · Ajout de système de blocs. · Ajout de tableau de constantes. Notice de l'InterpCNC V3 SOPROLEC ZAC DE L'EPINE 72460 SAVIGNE L'EVEQUE Tél : +33 (0)2 4376 4476...
  • Page 78: Presentation

    Elle dispose de 6 sorties de commandes d'axes pouvant êtres interpolés ou indépendants. Développée sur la base d'un puissant processeur 32bits à 480 mHz, l'InterpCNC V3 offre aussi des performances idéales pour les applications de commande numérique (CNC) et également les applications d'automatisme nécessitant un contrôle/commande d'axe performant.
  • Page 79 L'ensemble sera sauvegardé dans un unique fichier portant l'extension « .plc » L'interface de commande d'axe en mode Step/Direction est compatible avec toute la gamme de motorisations proposée par la société SOPROLEC (motorisation pas à pas, motorisation brushless). Trois interfaces de communication sont disponibles : USB : port Com virtuel (protocole Modbus RTU), pour une communication rapide •...
  • Page 80 Aide ICNCStudio Alimentation : Alimentation de la carte en 24VDC/300mA Caractéristiques des sorties : Sorties 0 à 15 : Sorties Opto-Isolées, 500mA maxi par sortie. Attention : ne pas consommer 500mA sur plusieurs sorties en même temps. Ces sorties doivent être alimentées en externe sur VOut+ et Vout-, tension < 32V. Sorties 16 à...
  • Page 81: Installation

    Aide ICNCStudio un Filtre anti-rebond (4 délais possibles en ms, et 3 modes de filtrage): exemple : cas d’un contacteur sec (bouton ou relais) qui pourrait générer des impulsions rapides en n’établissant pas un contact franc et net. Voir le tableau des Paramètres de la carte pour les réglages (Paramètres 210 à 213). Entrées IN0 à...
  • Page 82: Raccordement

    Aide ICNCStudio position esclave. Pour une mise en œuvre simplifiée : tous les connecteurs sont débrochables et pour les connecteurs orange, le raccordement des fils est de type rapide (utiliser un petit tournevis plat pour libérer chaque ressort central de pression, aussi bien à l'insertion qu'au retrait). Raccordement Alimentation, Arrêt d'urgence Le raccordement entre +24V et ENA est indispensable.
  • Page 83 Aide ICNCStudio Raccordement des sorties Les sorties statiques doivent être alimentées en externe (connecter le +24V à VOUT+, et le 0V à VOUT-). Elles sont de type PNP. Exemple de raccordement : Idem pour les sorties 8 à 15. NB : les +VOUT et -VOUT sont reliés en interne sur la carte. Vous pouvez donc n'alimenter qu'un seul côté...
  • Page 84: Documentation_Modbus

    Aide ICNCStudio Documentation_MODBUS SOPROLEC ZAC DE L'EPINE 72460 SAVIGNE L'EVEQUE Tél : +33 (0)2 4376 4476 Carte d'axe SOPROLEC InterpCNC V3 84 / 124...
  • Page 85: Introduction

    Aide ICNCStudio Protocole de communication MODBUS Introduction Cette documentation est destinée à la programmation avancée de la carte InterpCNC 3. Elle porte à votre connaissance un certain nombre de registres et bits système, ainsi que leur type d’adressage. Ainsi il devient possible en les lisant, en les testant, de réaliser par exemple vos propres fonctions permettant ce que les fonctions déjà...
  • Page 86: Identification Des Plcs Interpcnc Connectés Au Réseau Ethernet

    Aide ICNCStudio La carte reçoit dans son buffer les trames Modbus destinées à son ID, et les exécute. Les liaisons RS485 COM1 et COM2 utilisent le protocole Modbus RTU. Ces 2 ports série doivent êtres configurés en mode Esclave ou maître pour la gestion d’extensions. La liaison USB utilise également le protocole ModbusRTU avec une émulation port série (CDC).
  • Page 87: Lecture / Écriture Des Paramètres

    Aide ICNCStudio string vid = string.Empty, pid = String.Empty; (vidIndex != -1 && pidIndex != -1) string startingAtVid = deviceId.Substring(vidIndex + 4); vid = startingAtVid.Substring(0, 4); // vid is four characters long string startingAtPid = deviceId.Substring(pidIndex + 4); pid = startingAtPid.Substring(0, 4); // pid is four characters long ConnexionInfo DevInfo =...
  • Page 88 Aide ICNCStudio registres en lecture seule. Dans le programme automate, ces variables sont accessibles avec les commandes : IN(0..255), DFM(0..255), DFD(0..255) pour les entrées • STSBit(256..399) pour les bits de status • Entrées TOR 0 à 255 Également accessible en Input register 1000 à 1015 Bits de mouvements en cours, 1 bit par axe, 256 à...
  • Page 89: Adresses Des Registres En Lecture Seule (Input Registers)

    Aide ICNCStudio Network Status Également accessible en Input register 1022 / 8 bits de poids faible 352 Câble Ethernet connecté 354 Adresse IP allouée 352 à 359 355 Connexion IOT effective 356 Horloge RTC initialisée par serveur SNTP 357 Connexion au serveur SNTP ntp.pool.org active 358 Configuration connexion SMTP terminée Probe en cours axe 1 à...
  • Page 90 Aide ICNCStudio Nombre de caractères dans le buffer de Print PLC Basic (commande ? Ou '1026 print) '1027 Nombre de caractères dans le buffer de Trace PLC Basic (commande !) Compteurs de position des axes AXE1 à AXE 6 en pulses (registres 32 bits 1030 à...
  • Page 91 Aide ICNCStudio 1221 Erreur transmission TCP serveur LOW 1222 Erreur transmission TCP serveur HIGH 1223 Compteur trame TCP Serveur LOW 1224 Compteur trame TCP Client HIGH 1230 Compteur requête Modbus RTU master mapping 1 LOW 1231 Compteur requête Modbus RTU master mapping 1 HIGH 1232 Compteur requête Modbus RTU master mapping 2 LOW 1233...
  • Page 92 Aide ICNCStudio 1277 Compteur success Modbus RTU master mapping 8 HIGH 1278 Compteur success Modbus RTU master mapping 9 LOW 1279 Compteur success Modbus RTU master mapping 9 HIGH 1280 Compteur success Modbus RTU master mapping 10 LOW 1281 Compteur success Modbus RTU master mapping 10 HIGH 1282 Compteur success Modbus RTU master mapping 11 LOW 1283...
  • Page 93 Aide ICNCStudio 1352 ProbePosition Axe 2 LOW 1353 ProbePosition Axe 2 HIGH 1354 ProbePosition Axe 3 LOW 1355 ProbePosition Axe 3 HIGH 1356 ProbePosition Axe 4 LOW 1357 ProbePosition Axe 4 HIGH 1358 ProbePosition Axe 5 LOW 1359 ProbePosition Axe 5 HIGH 1360 ProbePosition Axe 6 LOW 1361...
  • Page 94: Registres En Lecture/Écriture (Holding Registers)

    Aide ICNCStudio 18 : Timeout détection événement (commande modbus 1012) 3010..3011 Vitesse de déplacement CNC actuelle (UINT32, mm/mn) THC Status : • b2 : THC autorisé. Activé par les commande THCOn ou THCOnAuto. Reset par commande THCStop. • b6 : THC Actif. Activé par THCOn, THCOnAuto ou THC Resume. Reset par THCStop ou THCPause.
  • Page 95: Généralités Sur L'envoi Des Commandes Modbus

    Aide ICNCStudio (int16_t, mV) Offset appliqué à la consigne tension d'arc en temps réelle pour ajustement manuel (uint16_t, %) : Override de vitesse sur déplacement THC (0% à 1000%) Ce registre agit au même titre que le paramètre de gain en vitesse des paramètres THC.
  • Page 96: Commande 100 : Arrêt D'un Axe

    Aide ICNCStudio Commande 100 : Arrêt d’un axe Cette commande permet l' Arrêt d’un seul axe, à l'aide de son identifiant. Elle est équivalente à la commande de l'interpréteur Basic : StopAxeID Adresse 2000 2001 Paramètre Commande ID Axe ID Valeur 1,,6 Commande 101 : Arrêt d’un ou plusieurs axes...
  • Page 97: Commande 104 : Déplacement D'un Axe Du Nombre De Pas Indiqué Par Rapport À La Position Actuelle

    Aide ICNCStudio Chaque axe dispose de son propre générateur de profil. Il est donc possible de lancer différents mouvements simultanément sur plusieurs axes. Dès le lancement d’une commande de déplacement, le bit de statut « Axe en mouvement » associé à l’axe passe à 1. Il repasse à 0 lorsque la cible est atteinte. Il est également possible de faire un changement de Cible/Vitesse à...
  • Page 98: Commande 106 : Lancement Du Homing D'un Axe

    Aide ICNCStudio Commande 106 : Lancement du Homing d’un axe La commande de homing permet d’initialiser la position d’un axe après la mise sous tension à l’aide d’un fin de course. La procédure de homing se déroule en 3 temps : ...
  • Page 99: Commande 107 : Lancement D'un Palpage Sur Une Entrée

    Aide ICNCStudio Prenons l’exemple ou vous souhaitez une position de homing à 0 mais dégagée de 500 pas du capteur. Il vous faut alors indiquer une position de Homing à -500 et un dégagement de 500. Adresse 2000 2001 2002 2003 2004 2005...
  • Page 100: Commande 108 : Lancement D'un Palpage Sur Plusieurs Entrées

    Aide ICNCStudio uint32_t Speed, uint32_t Deceleration, int32_t StrokeLimitStep) Commande 108 : Lancement d’un Palpage sur plusieurs entrées Cette commande permet de déplacer un axe jusqu’à atteindre une condition de fin de mouvement sur les entrées DIN0 à DIN31 La séquence se termine par l’acquisition de la position de capture lorsque la condition suivante est remplie : (((ActualInputStates0_31 AND ANDMask) XOR XORMask) <>...
  • Page 101 Aide ICNCStudio La séquence se termine par l’acquisition de la position de capture lorsque le seuil est atteint en appliquant le test suivant: Si opérateur = 0 : palpage tant que l'entrée analogique est <= au seuil indiqué Si opérateur = 1 : palpage tant que l'entrée analogique est >= au seuil indiqué 2012 et 2013 : Max stroke correspond à...
  • Page 102: Commande 110 : Forçage Des Entrées

    Aide ICNCStudio ProbeWithAnalogChanel(modbus_t* ctx, int* ProbePosition) res; uint8_t inStatusBit; ProbePositionResult; ICNC3_ProbeAxeOnAnalogInput(ctx, // Modbus handler context (uint8_t)3, // Axe Z ID // Analog input #0 PROBE_UNTIL_AIN_GREATHER_THAN_THRESHOLD, // Operator 5000, // 5000mV threshold 10000, // Acceleration (Hz/s) 1000, // Velocity (Hz) 10000, // Deceleration Hz/s -2500);...
  • Page 103: Commande 200 : Plcbasic Command

    Aide ICNCStudio Lorsqu’un forçage est actif, toutes les fonctions de l’automate utilisant les entrées ne verront que l’état forcé de cette entrée. Adresse 2000 2001 2002 Paramètre Commande ID Numéro Input Forçage Value 0,,255 -1, 0 ou 1 -1 => Pas de forçage 0 =>...
  • Page 104 Aide ICNCStudio les informations Modbus que vous souhaitez regrouper. Ces index peuvent pointer sur des variables Modbus de différents types (Holding registers, Input registers, Input bits ou Coils). Après initialisation de cette zone suivant vos besoins, vous pouvez lire/écrire vos données dans la zone de valeurs indexées.
  • Page 105: Fonctions Dédiées Au Pilotage Cnc

    Aide ICNCStudio La lecture des registres 2900 à 2909 en une requête nous permet donc d’obtenir toutes les informations requises. Fonctions dédiées au pilotage CNC L’interpCNC dispose d’un mode de fonctionnement bufferisé dédié à l’enchaînement de commandes indépendamment des temps de communication entre le PC et la CNC. Quelque soit le canal de communication (USB, Ethernet, RS485), le protocole utilisé...
  • Page 106: Commande 1000 : Exécution D'une Instruction Gcode

    Aide ICNCStudio pilotage de la CNC via le protocole Modbus tout en sachant que via ce protocole et la commande Modbus 1000 ci-dessous détaillée, il est également possible de travailler avec des commandes Gcode. Il faut également noter que le programme automate embarqué peut fonctionner en parallèle du traitement des commande CNC.
  • Page 107: Commande 1001 : Définition De La Vitesse D'usinage En Mm/Mn

    Aide ICNCStudio Commande 1001 : Définition de la vitesse d’usinage en mm/mn Permet d’indiquer la vitesse d’usinage pour les commandes de déplacements à suivre. La valeur de vitesse est exprimée en mm/mn et de type entier non signé 16 bits. La valeur initiale de la vitesse d’usinage à...
  • Page 108: Commande 1003 : Interpolation Circulaire

    Aide ICNCStudio Commande 1003 : Interpolation circulaire Permet de réaliser une trajectoire de type interpolation circulaire (Cercle ou arc de cercle). Le déplacement se fait à la vitesse indiquée par la dernière commande ICNC3_PushSetFeedRate. Adres 2007 200 2000 2001 2002 2003 2004 2005 2006 2009...
  • Page 109: Registre

    Aide ICNCStudio Adresse 2000 2001 2002 2003 Adresse Paramètre Commande ID Type d’action Valeur registre Value 1010 2000 à 65535 0 à 65535 Action de type 3 : écriture d’un registre Modbus (Holding register) Adresse 2000 2001 2002 2003 Paramètre Commande ID Type d’action Not used...
  • Page 110: Commande 1011 : Temporisation Bufferisée

    Aide ICNCStudio Adresse 2000 2001 2002 2003 Paramètre Commande ID Type d’action Not used Not used Value 1010 0 à 65535 0 à 65535 Action de type 8 : Reprise THC pour remettre en fonction le THC qui a été suspendu par action THCPause (type 7).
  • Page 111 Aide ICNCStudio = 0 => continuer normalement en cas de timeout, = 1 => Stop et alarme en cas de timeout, Le code d’alarme timeout est 18 Type d’attente : 1 : Attente d’un front montant sur l’entrée 2 : Attente d’un front descendent sur l’entrée 3 : Attente de l’état haut 4 : Attente de l’état bas Numéro DIN : Numéro d’entrée concerné...
  • Page 112: Partie : Commandes Non Bufferisées

    Aide ICNCStudio Type d’attente : 1 : Attendre que la valeur modbus soit inférieure à un seuil 2 : Attendre que la valeur modbus soit supérieure à un seuil 3 : Attente que la valeur modbus soit égale à une valeur Adresse modbus à...
  • Page 113: Commande 1102 : Reprise D'un Usinage Interrompu

    Aide ICNCStudio Commande 1102 : Reprise d’un usinage interrompu Utilisez de préférence la commande 1200 avec code de fonction 129 Reprise de l’usinage en cours Il est également possible d’affecter une entrée TOR pour la reprise d’un usinage via le paramètre 952.
  • Page 114: Commande 1200 : Exécution Directe D'une Commande

    Aide ICNCStudio Si le bit 6 de l’indicateur des axes à déplacer est à 0, les positions seront des positions absolues. Si le bit vaut 1, il s’agira d’une position relative. Pour les déplacements manuels, il est recommandé d’utiliser cette commande de Jog en mode incrémentiel.
  • Page 115: Utilisation De L'horloge Interne Rtc

    Aide ICNCStudio Annuler survitesse rapide La survitesse hors matière repasse à 100 % Annuler survitesse broche La survitesse broche repasse à 100 % Arrêt immédiat Arrêt des mouvements CNC avec rampe de décélération. Si le THC est actif, il est arrêté, Les buffers de commandes et de planification sont également purgés.
  • Page 116: Commande 112 : Réglage De La Date Sur L'horloge Rtc

    Aide ICNCStudio Pour obtenir des donnée consistante, la lecture de l’Input Registre 1987 (Heure RTC) provoque création d’un tampon mémorisant la date et l’heure actuelles. Ce tampon reste valide pendant au minimum 100ms. L’idéale est donc de lire l’ensemble des informations requises dans ce laps de temps.
  • Page 117: Protection Par Mot De Passe

    Aide ICNCStudio Ce chapitre traite de fonctionnalités avancées, offertes à la fois par le hardware et le firmware de la carte, et configurables facilement depuis ICNCStudio. Protection par mot de passe Dans certains cas, et notamment pour les application industrielles, une protection par mot de passe est nécessaire.
  • Page 118: Entrees Standards

    Attention: Si votre mot de passe est définitivement oublié, il faudra dans ce cas contacter la société SOPROLEC pour obtenir un code de déverrouillage qui sera généré spécifiquement pour votre carte.
  • Page 119: Entrees Rapides

    Aide ICNCStudio Entrees rapides Utilisation des entrées en Mode Codeur (17 à 22) Nous pouvons disposer de 3 codeurs car 2 entrées rapides sont requises pour chacun des codeurs. Canal 0 : entrées 21 et 22. Fréquence jusqu’à 1Mhz Canal 1 : entrées 19 et 20. Fréquence jusqu’à 50 khz Canal 2 : entrées 17 et 18.
  • Page 120: Utilisation Des Entrées Analogiques Comme Entrées Digitales

    Aide ICNCStudio On peut donc disposer de 7 compteurs. Les paramètres 220 à 226 de la carte sont à configurer : En mode 0 (standard), le rafraîchissement du tableau stockant l’état des entrées a lieu toutes les millisecondes. En mode 1 (sur interruption « IT »), le rafraîchissement du tableau stockant l’état des entrées a lieu à...
  • Page 121: Module D'extension I/O

    Aide ICNCStudio Un paramètre (312) permet de définir le niveau à partir duquel on considère un niveau haut (600 mV par défaut) Un paramètre (313) permet de définir le niveau en dessous duquel on considère un niveau bas (500 mV par défaut) Les valeurs sont directement saisies en mV (de 0 à...
  • Page 122 Bien sûr, ce type de module ne permet pas de bénéficier d’entrées et sorties aussi rapides que celles de l’ InterpCNC V3 (d’autant plus que les sorties de ces modules sont sur relais), mais dans certaines applications cette solution peut-être intéressante car vous n’êtes plus limité...
  • Page 123: Les Exportations Et Importations

    Aide ICNCStudio création d'aide Les exportations et importations A l'onglet File de la barre de Menu : → l’option « Sauvegarde Configuration InterpCNC ». Celle-ci permet de sauvegarder sous la formes d’un fichier .ini les données suivantes : → Exportation des Paramètres de la carte. →...
  • Page 124 Aide ICNCStudio A l'onglet PLC Edit : → L' Export Programme Analysé. Cette fonction permet de sauvegarder au format .txt, votre programme PLCBasic au format brut, c'est à dire sans les commentaires et où chaque nom de constante est remplacé par sa valeur numérique. Ce fichier .txt peut ensuite être ouvert, et un 'Copier/Coller' de son contenu vers la fenêtre du programme PLC donne un aperçu du programme tel qu'il est exécuté...

Table des Matières