Activity for jampid

  • jampid jampid posted a comment on discussion Visualization 🇬🇧

    Bonjour, Je suis en SP18 avec le patch 2 (64 bits). la solution de dkugler fonctionne bien. Peutêtre redémarrer Codesys; peut-être redémarrer le PC de développement. Peut-être réinstaller la version avec un patch supérieur.

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour ggis, Un exemple de projet peut être téléchargepr :pour la bibliothèque CmpApp : https://forge.codesys.com/prj/codesys-example/application-man/home/Home/ J'espère que cela t'aidera JM

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour Mucleus, peut-être mettre à jour le Device et recompiler?

  • jampid jampid posted a comment on discussion Visualization 🇬🇧

    Bonjour, est-ce que les espaces de noms des variables sont bien indiqu dans les commutateurs ? Je viens de faire un petit essai: OK {attribute 'qualified_only'} VAR_GLOBAL PERSISTENT RETAIN xBit1: BOOL:=1; xbit2: BOOL:=1; END_VAR Déclaration de variable dans le commutateur (et aussi dans un voyant pour le test) :PersistentVars.xBit1 Bon développement!

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour Davidmic, Il n'est pas possible d'associer une méthode à une fonction. Cela est possible sur les Blocs fonctions. En utilisant ta DUT MyStruct, je créé une fonction avec en entrée un tableau de structure :** FUNCTION F_F3 : REAL VAR_IN_OUT // bien définir un type IN_OUT IN_ptrINT: ARRAY[*] OF MyStruct; // la taille sera définie ultérieurement/ END_VAR VAR _di: DINT; // Index de parcours du tableau pour l'écriture dans les cases ENDVAR ============== //Programme F_F3: FOR _di := LOWER_BOUND(IN_ptrINT,1)...

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour Diegoramonm, Je pense avoir eu un problème similaire. Je l'ai résolu en dégradant la version de la bibliothèque qui me posait problème après également une mise à jour. Ouvrir le gestionnaire de bibliothèque / Ouvrir l'onglet Espace réservé / La fenêtre Placeholders s'ouvre. Sélectionner la bibliothèque voulue puis double cliquer sur la bibliothèque(carré jaune)concernée et choisir une autre version. puis recompiler. Pour moi cela a marché du 1er coup : chance! Bon développment!

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour DIEGORAMONM, très recemment,je pense avoir résolu un problème similaire en allant dans le Placeholder (Espace réservé) du Gestionnaire de bibliothèque. Dans cette nouvelle fenêtre, je sélectionne la bibliothèque qui pose problème, et dans la colonne du milieu je clic pour définir une bibliothèque de version inférieure. à la compilation, je suis passé de 484 erreurs à 0. :) J'espère que ce sera également le cas pour toi. Bon développement JM

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour damian177, Je pense que le problème vient du caractère dollar qu'il faudra doubler. La déclaration sans erreur est celle-ci : sURL:WSTRING(1024) := "https://mydomain.pl/api/rce-lte?$$filter=doba eq 2025-03-18"; De plus il faut bien note la chaîne entre guillemet car au dela de 255 caractères , il s'agit de WString au lieu de String. Bon développment! JM

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    ULVIS, tu peux copier la 1ère page par exemple ou une autre CTRL+C et la recopier autant de foix que tu souhaites: CTRL+V Voici le lien pour accédre aux raccourcis du langage CFC Pages https://content.helpme-codesys.com/en/CODESYS%20CFC/_cds_edt_cfc_shortcuts.html J'espère que cela t'aidera. JM

  • jampid jampid posted a comment on discussion Engineering 🇬🇧

    Bonjour, Dans la boite à outils du CFC Page en haut à droite, il y a l'icône de Page. Il suffit de glisser déposer cet objet sous ou au-dessus du numéro 1 de la 1ère page, etc. Bon développement! JM

  • jampid jampid posted a comment on discussion Codesys V2.3 🇬🇧

    Bonjour, La librairy est SYSMEM en Codesys v3.5. Pour accéder à la fonction : SysMem.SysMemSet. Il y a plein d'autres fonctions intéressantes : SysMemSwap, SysMemMove, SysmemCpy, ... Cela évite de créer des Boucles et permet de bien utiliser ADR() et SIZEOF() Il existe aussi une librairie CAA Memory qui mérite intérêt; Par exemple MEM.MemFill pour remplir un tableau d'octets. Bons développments! Il suffit d'ajouter ces bibliothèques dans le gestionnaire de bibliothèque pour les utiliser. JM

1