bonjour ,
Je suis un ingénieur automatisme et j'ai un probléme à la conversion de ce programme . Si vous pouvez m'aider à convertir ce code en CONT ladder ou bien en language LOG .
TAR1 #TempAR1 //Save adress register
TAR2 #TempAR2
LAR1 P##QdwState //Start adress of source
LAR2 P##QdwState_Struct //Start adress of destination
L D [AR1,P#0.0] //Write input value...
T D [AR2,P#0.0] //... into struct
LAR1 P##OPdwCmd
LAR2 P##OPdwCmd_Struct
L D [AR1,P#0.0]
T D [AR2,P#0.0]
LAR1 P##QwAlarm
LAR2 P##QwAlarm_Struct
L W [AR1,P#0.0]
T W [AR2,P#0.0]
LAR1 #TempAR1
LAR2 #TempAR2 //Reload adress register
cordialement
conversion un programme du language SLT à CONT Ladder
-
tarekmanai
- Apprend le binaire

- Messages : 5
- Enregistré le : 27 janv. 2020, 15:39
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: conversion un programme du language SLT à CONT Ladder
Slt !
1 - Sauvegarde des registres
2 - Travail en adressage indexé - lire une valeur à une adresse, l'écrire dans une autre !
3 - Restitution des registres
1 - Sauvegarde des registres
2 - Travail en adressage indexé - lire une valeur à une adresse, l'écrire dans une autre !
3 - Restitution des registres
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
-
tarekmanai
- Apprend le binaire

- Messages : 5
- Enregistré le : 27 janv. 2020, 15:39
Re: conversion un programme du language SLT à CONT Ladder
merci philou pour votre information mais j'ai rien compris
si vous pouver me traduire ce code en language CONT ladder ?
si vous pouver me traduire ce code en language CONT ladder ?
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: conversion un programme du language SLT à CONT Ladder
Que dire sinon aller faire une formation sienens....
j'ai rien de plus à dire, ça ne se traduit pas en ladder ou log....
Edit :
L = Charger une valeur
T = Transférer une valeur
W = un mot
D = un double mot
AR1 = Accu 1
AR2 = Accu 2
LAR1 P##QdwState //Start adress of source // Cette ligne construit un pointeur d'adresse dans accu 1
LAR2 P##QdwState_Struct //Start adress of destination // Cett ligne construit un pointeur d'adresse dans accu 2
L D [AR1,P#0.0] //Write input value... // Cette ligne Lit une valeur a l'adresse contenue de Accu 1
T D [AR2,P#0.0] //... into struct // Cette ligne écrit la valeur lue précédemment à l'adresse contenue dans Accu 2
PS : tu vois Antoine, des fois j'explique pas bien .. lol
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
-
tarekmanai
- Apprend le binaire

- Messages : 5
- Enregistré le : 27 janv. 2020, 15:39
Re: conversion un programme du language SLT à CONT Ladder
merci philou j'ai trouvé une solution
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: conversion un programme du language SLT à CONT Ladder
Salut !
Ah oui ? et laquelle ?
Ah oui ? et laquelle ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
-
tarekmanai
- Apprend le binaire

- Messages : 5
- Enregistré le : 27 janv. 2020, 15:39
Re: conversion un programme du language SLT à CONT Ladder
salut philou
J'ai réalisé à faire la conversion en fonction de blocs MOVE prédéfinis en TIA et c'est compilé et ça marche
J'ai réalisé à faire la conversion en fonction de blocs MOVE prédéfinis en TIA et c'est compilé et ça marche