Migration du Premium PL7_PRO vers le M580 Unity

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Migration du Premium PL7_PRO vers le M580 Unity

Message par itasoft »

sur le M580 Ioscanning c'est via un DTM
ya pas de %MD ni de %MF sur M580 que des %MW
Automaticien privé (de tout)
itasoft@free.fr
bigjim
Apprend le binaire
Apprend le binaire
Messages : 7
Inscription : 01 avr. 2020, 17:08

Re: Migration du Premium PL7_PRO vers le M580 Unity

Message par bigjim »

je vais regarder le dtm pour remplacer ioscanning; il s'apelle ioscan ?
sinon pour les md et mf d'après ce que je comprends on peux avoir des mw de 32 bits... je n'ai pas bien copmpris ca je vais regarder l'aide dans un premier temps pour ne pas poser trop de questions ;encore merci

par contre je viens de voir que mes instructions "PID" appellent des MD de config dans ses params (PV_sup et PV_inf) et ce sont des MD "impairs" (%MD61 et MD63 car le pid est sur 43 mots depuis %MW52); je ne comprends pas trop comment resoudre ca...
Pièces jointes
capture20200407114205851.png
Dernière modification par bigjim le 07 avr. 2020, 11:43, modifié 1 fois.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Migration du Premium PL7_PRO vers le M580 Unity

Message par itasoft »

exemples

nom=MF100 Type=REAL adresse absolue=%MW100 (ça va occuper %M100 et %M101 soit 32 bits comme le %MF100)
nom=MD102 Type=DINT adresse absolue=%MW102 (ça va occuper %M102 et %M103 soit 32 bits comme le %MD102)
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Migration du Premium PL7_PRO vers le M580 Unity

Message par itasoft »

exemples

nom=MF100 Type=REAL adresse absolue=%MW100 (ça va occuper %M100 et %M101 soit 32 bits comme le %MF100)
nom=MD102 Type=DINT adresse absolue=%MW102 (ça va occuper %M102 et %M103 soit 32 bits comme le %MD102)

les adresses absolues doivent être de chiffres paires , ex: %MW63 interdit mettre %MW62 ou %MW64
Automaticien privé (de tout)
itasoft@free.fr
bigjim
Apprend le binaire
Apprend le binaire
Messages : 7
Inscription : 01 avr. 2020, 17:08

Re: Migration du Premium PL7_PRO vers le M580 Unity

Message par bigjim »

par contre, les adresses %MD61 et MD63 sont imposées par le bloc pid...
Donc je pense que je dois décaler d'un mot tout mon pid si j'ai bien compris ?

en fait cette interdiction des adresses impaires n'est valable que pour les valeurs de 32 bits?
dans le reste du prog on peux utiliser des mts de 16 bits impairs ? non ?
car j'ai plein de variables sur des mots impairs...

(excuses moi si ma question semble idiote)
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Migration du Premium PL7_PRO vers le M580 Unity

Message par itasoft »

bigjim a écrit : 07 avr. 2020, 14:59 par contre, les adresses %MD61 et MD63 sont imposées par le bloc pid...
Donc je pense que je dois décaler d'un mot tout mon pid si j'ai bien compris ?
OUI

en fait cette interdiction des adresses impaires n'est valable que pour les valeurs de 32 bits?OUI
dans le reste du prog on peux utiliser des mts de 16 bits impairs ? non ?OUI
car j'ai plein de variables sur des mots impairs...


(excuses moi si ma question semble idiote)
Automaticien privé (de tout)
itasoft@free.fr
Répondre