Automatiser portage code source

Forum traitant des automates industriels de marque Siemens.
Répondre
alex01
Code sa première boucle
Code sa première boucle
Messages : 11
Enregistré le : 29 sept. 2016, 09:01

Automatiser portage code source

Message par alex01 »

Bonjour tout le monde,

Je dois réaliser le portage de plus de 30 programmes ( automate M93 + langage proprietaire) différent écrit dans un langage proche de l'assembleur , en code source pour automate Siemens S7-1200.

Le code d'origine ressemble à cela :

LIRE Meed1
ET fm01S
ET NON Defed1
INCM Mo1ed1 * incremente mot memoire
CMP Mo1ed1 MoVa1200 * valeur 2 mm
ET Pgrand
SET Defed1

LIRE NON Meed1
RESET Defed1
CHRG #0 Mo1ed1 * RAZ MOT MEMOIRE

Les sources d'origine étant assez longue ( en moyenne 2000 lignes de codes ) , j'aurai voulu créer un programme qui automatise le portage.
C'est à dire qu'en entrée , on met notre fichier d'origine ,et en sortie le programme me sort l’équivalent pour automate Siemens.

Je n'ai rien trouvé à ce sujet , cela existe t-il?
Pensez vous que cela est faisable ?

Merci d'avance.
Modifié en dernier par alex01 le 02 janv. 2018, 12:05, modifié 1 fois.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Automatiser portage code source

Message par itasoft »

Slts,
C’est faisable si on connais bien le langage du M93 + le langage du S7-1200 + un langage informatique.
Je connais pas le M93 jamais entendu parler, d'ou ça sort ce truc ?
Automaticien privé (de tout)
itasoft@free.fr
alex01
Code sa première boucle
Code sa première boucle
Messages : 11
Enregistré le : 29 sept. 2016, 09:01

Re: Automatiser portage code source

Message par alex01 »

Merci pour ta réponse.

Ce doit être un langage et du matos propriétaire de la société qui a développer le truc.

En fait , concernant la partie langage informatique je ne sais pas trop lequel utilisé pour réaliser ce "traducteur" ? C , C++ , Python ou autres ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Automatiser portage code source

Message par itasoft »

slts,
c'est du bestial, n'importe quel langage basic suffit, exemple le VBA de Excel suffit
Automaticien privé (de tout)
itasoft@free.fr
bgegilles
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 06 oct. 2017, 07:43

Re: Automatiser portage code source

Message par bgegilles »

j allais repondre aussi excel avec qq formules et vba
tu trouves des équivalences de chaque équation
dehell
Codeur fou
Codeur fou
Messages : 253
Enregistré le : 19 janv. 2016, 09:24
Localisation : Alès

Re: Automatiser portage code source

Message par dehell »

Bonjour,
Il faudra juste faire attention : le S7-1200 n'a que 3 langages de programmation (CONT ,LOG et SCL).
Ta "traduction" devra se faire en SCL.
C'est dommage que sur le S7-1200 il n'y ai pas le langage LIST car il ressemble beaucoup à l'exemple de code que tu as posté.
Bon courage.
Répondre