Page 1 sur 1

COM Série RS232 avec M241

Posté : 25 sept. 2017, 12:21
par nicekev
Bonjour à tous,

Je mets en place une communication entre un M241 et une imprimante série RS232. Je dois retranscrire sous SoMachine central le langage List voir photo 1, créer sous twido suite. L'imprimante est déclaré en ASCII dans les équipements manager.

J'ai reprogrammé la même chose (voir photo 2) excepté la fin qui doit être, je pense, fait via un bloc "Write Var" (voir photo 3).

Que pensez-vous de la retranscription codée ?

Dans l'exemple, j'entre une valeur en dure dans "SendBuffer" via le bloc MOVE. Cependant, je ne vois pas comment prendre tous les mots %MW2150 à %MW2167 que je souhaiterais mettre dans "SendBuffer", car il faudrait plusieurs Double Mot...

Auriez-vous une idée pour retranscrire cela ?

En espérant lire vos lumières. :mrgreen:

Re: COM Série RS232 avec M241

Posté : 25 sept. 2017, 13:20
par itasoft
slts,
il me semble que sur SoMachine on peut ouvrir une application TWIDO ou alors c'est sur SoMachine Basic ?

Re: COM Série RS232 avec M241

Posté : 25 sept. 2017, 13:30
par krank
Oui Somachine Basic ouvre les projets Twido

Re: COM Série RS232 avec M241

Posté : 25 sept. 2017, 13:44
par nicekev
Oui, il s'ouvre également sous SoMachine Basic pour les M221. Malheureusement, ayant déjà testé, je n'ai pas plus d'information qu'avec le Twido Suite.

Actuellement je suis sur un M241, c'est SoMachine Central.

Re: COM Série RS232 avec M241

Posté : 26 sept. 2017, 16:44
par Goderef
SoMachine (Central) ou SoMachine Basic peuvent ouvrir un programme Twido
La seule (grosse) différence est que pour SoMachine Basic, il y'a une retranscription quasi directe
Pour SoMachine / M241, il y'a une conversion et des relocalisations de variables

En SoMachine 4.3, il suffit de cliquez sur Fichier > Convertir le projet Twido

Re: COM Série RS232 avec M241

Posté : 02 oct. 2017, 11:47
par nicekev
D'accord merci pour vos retours.

J'ai approfondi depuis mon dernier message et me suis renseigné auprès de Schneider.

C'est un bloc "Send_Receive_MSG" qu'il faut utiliser pour envoyer les trames en RS232 et non "Write_Var". La petite LED verte SL1 de mon automate indique bien l'envoi de trame, cependant je ne reçois toujours rien sur l'imprimante. Je vais donc faire un montage avec un autre récepteur tel qu'un PC ou automate.

Je reviendrais avec les solutions que j'aurais trouvé quand ça fonctionnera.