Page 1 sur 1

Question pour les dieux du PL7-1

Posté : 27 nov. 2024, 11:47
par MiGaNuTs
Bonjour a tous.
J'ai récupéré (grace a l'aide de quelques camarades du forum) le programme d'un TSX17 que je doit convertir en M221.
A un moment j'ai ça dans le code.

Code : Tout sélectionner

  S0026     -*- 13
  S0027     LN  I0,18
  S0028     ON  B64
  S0029     A   T3
            P=   3*100ms
  S0030     #   2
  S0031     #   10
 
On est d'accord que j'active a la fois les étapes 2 et 10, ce qui est donc une belle divergence en OU ?

Qui dit divergence, dit convergence.
Ça ressemble a quoi une convergence en OU en PL7-1 ?

Re: Question pour les dieux du PL7-1

Posté : 27 nov. 2024, 12:08
par MarcoTheWindows
Bonjour,
MiGaNuTs a écrit : 27 nov. 2024, 11:47 Bonjour a tous.
J'ai récupéré (grace a l'aide de quelques camarades du forum) le programme d'un TSX17 que je doit convertir en M221.
A un moment j'ai ça dans le code.

Code : Tout sélectionner

  S0026     -*- 13
  S0027     LN  I0,18
  S0028     ON  B64
  S0029     A   T3
            P=   3*100ms
  S0030     #   2
  S0031     #   10
 
On est d'accord que j'active a la fois les étapes 2 et 10, ce qui est donc une belle divergence en OU ?

Qui dit divergence, dit convergence.
Ça ressemble a quoi une convergence en OU en PL7-1 ?
Effectivement, les étapes 2 et 10 sont actives en parallèle depuis une étape précédente, ce qui constitue une divergence en OU.
De mémoire, la convergence ressemble à ça:

Code : Tout sélectionner

  S0040     -*- 2
  S0041     -*- 10
  S0042     A   B16 //exemple de condition
  S0043     #   14
 
Marc

Re: Question pour les dieux du PL7-1

Posté : 27 nov. 2024, 13:09
par Bruce33
Bonjour,

Les étapes 2 et 10 sont activées par la même transition : c'est une divergence en ET.
MiGaNuTs, as-tu récupéré la doc de PL7-1 ? Cf. Synthèse langage PL7-1
Regarde la page 17.

Re: Question pour les dieux du PL7-1

Posté : 02 déc. 2024, 16:06
par MiGaNuTs
Bruce33 a écrit : 27 nov. 2024, 13:09 Bonjour,

Les étapes 2 et 10 sont activées par la même transition : c'est une divergence en ET.
MiGaNuTs, as-tu récupéré la doc de PL7-1 ? Cf. Synthèse langage PL7-1
Regarde la page 17.
Au temps pour moi, je me suis gouré. Je voulais bien parler d'une divergence en ET en effet.

Un peu plus tard, je retrouve ça dans le code:

Code : Tout sélectionner

  S0091     -*- 26

  S0092     L   X8

  S0093     #   14

  S0094     -*- 8

  S0095     L   X26

  S0096     #   14
  
L’étape 26 attends la 8, et la 8 attends la 26 pour activer la 14 dans les deux cas.
Ce qui est donc ma convergence. Du moins c'est comme ca que je le comprends.


Beaucoup plus loin j'ai ca:

Code : Tout sélectionner

S0362     LN  O0,10

  S0363     AN  O0,12

  S0364     AN  O0,13

  S0365     L   I0,10

  S0366     AN  B66

  S0367     O   IM

  S0368     AN  I0,9

  S0369     AN  I0,11

  S0370     AN  I0,12

  S0371     A   I0,0

  S0372     A   B7

  S0373     =   O0,11
  
La difficulté c'est l’interprétation du "O IM" qui n'existe pas sur le M221
Je l'ai converti comme ca:
2024-12-02 16_02_43-Window.png
Je pense avoir pas trop mal compris.

Pour la majorité des autres segments je me suis bricolé une moulinette semi automatique, en fait la conversion PL7-1 vers le "IL" du M221 c'est pas si compliqué :)

Re: Question pour les dieux du PL7-1

Posté : 03 déc. 2024, 22:53
par Bruce33
Serais-tu devenu un dieu du PL7-1 ? :lol:
Le langage IL du M221 utilise des parenthèses, c'est un peu plus lisible que la mémoire IM.

Re: Question pour les dieux du PL7-1

Posté : 04 déc. 2024, 14:11
par MiGaNuTs
Bruce33 a écrit : 03 déc. 2024, 22:53 Serais-tu devenu un dieu du PL7-1 ? :lol:
Le langage IL du M221 utilise des parenthèses, c'est un peu plus lisible que la mémoire IM.
Je me suis auto formé en 2 jours, c'est pas si mal.
L'intégralité des instructions tiennent sur 2 feuilles A4, on en fait rapidement le tour.