Page 1 sur 1

CSV Beckhoff

Posté : 11 oct. 2021, 10:33
par Clemptw27
Bonjour à tous.

J'aurais besoin d'aide je ne comprends pas vraiment les aides que Beckhoff partage.
J'aimerais écrire dans un excel des valeurs sous formes de tableau. Donc écrire dans un CSV.

J'ai par exemple besoin de faire un historique de valeurs a la fin d'un cycle (un cycle peut durer plusieurs jours), ces valeurs sont des intensités de moteurs de robot, donc 6 valeurs pour les 6 axes en fonction du temps.
J'aimerais que le fichier soit sous cette forme.
tabelau CSV.png
Je ne comprends pas la démarche pour ouvrir le fichier, puis écrire dedans.
Twincat ne permet pas de programmer en langage VBA.

Si vous avez des solutions je suis preneur merci beaucoup!

Re: CSV Beckhoff

Posté : 12 oct. 2021, 16:11
par Brebiou
Salut,

Pour pouvoir ajouter une ligne a un fichier déjà existant, il faut:
Ces blocs sont dans la librairie TcSystem.lib, qui est de base dans chaque projet.

Re: CSV Beckhoff

Posté : 14 oct. 2021, 10:56
par Clemptw27
Bonjour,

Merci pour l'aide.
Mais je ne comprends pas les variables à insérer comme le sNetId ou alors le sLine.
Capture d’écran 2021-10-14 105605.png
Capture d’écran 2021-10-14 105605.png (11.56 Kio) Vu 1548 fois
Merci! :D

Re: CSV Beckhoff

Posté : 15 oct. 2021, 15:31
par Brebiou
Clemptw27 a écrit : 14 oct. 2021, 10:56 Bonjour,

Merci pour l'aide.
Mais je ne comprends pas les variables à insérer comme le sNetId ou alors le sLine.
Merci! :D
L'AMS NetID n'est autre que l'adresse de la cible, si tu travailles en local, c'est à dire que l'automate va travailler sur des fichiers de son propre disque dur, alors tu n'as pas besoin de renseigner ce paramètre.
Sinon si tu veux taper dans une autre cible, il faut cette adresse.
Tu peux la retrouver facilement à partir de ton PC si tu t'es déjà connecté sur les cibles en question, à partir de l'icone dans la barre des tâches:
Amsnetid1.png
Amsnetid1.png (13.19 Kio) Vu 1514 fois
Amsnetid2.png
Le paramètre sLine n'est autre que la chaîne de caractères que tu veux ajouter au fichier.