Pointeurs sur Unity

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Pointeurs sur Unity

Message par itasoft »

Slts,
Ya pas de pointeur sur Unity et ça commence à manquer surtout quand on fait du C++ qui est un langage exclusivement de pointeurs,
(ceci dit les pointeurs, ça rend le programme imbitable si ya pas de commentaires)
Ex : de pointeur @ma_variable , ça tape à l’adresse ou se trouve la variable en mémoire et de ce fait un peut y mettre tout ce que l’on veut à cette adresse. Il paraîtrait que les pointeurs existent chez les « Teutons » ? es que c’est vrai ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 932
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Pointeurs sur Unity

Message par Bruce33 »

Bonjour Itasoft,
En fait les pointeurs existent dans Unity / Control Expert ! Mais je ne sais plus à partir de quelle version.
Il faut utiliser le type de données Référence, et les fonctions REF, MOVE et le symbole ^
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Pointeurs sur Unity

Message par itasoft »

Bruce33 a écrit : 18 août 2021, 10:46 Bonjour Itasoft,
En fait les pointeurs existent dans Unity / Control Expert ! Mais je ne sais plus à partir de quelle version.
Il faut utiliser le type de données Référence, et les fonctions REF, MOVE et le symbole ^
----------
Slts,
Effectivement j’avais pas tout vu, disons que ce pointeur n’est pas générique, on ne peut pas faire ce que l’on veut avec, mais disons que c’est déjà pas mal que ça existe, j’avais pas tout vu.
Automaticien privé (de tout)
itasoft@free.fr
Laurent
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 125
Enregistré le : 20 oct. 2015, 11:16
Localisation : Oise et Ile-de-France / France

Re: Pointeurs sur Unity

Message par Laurent »

Salut,

je crois avoir vu apparaitre REF dans la version 8.0.
Perso, je n'en ai encore pas eu besoin, auriez-vous un exemple où les pointeurs rendent vraiment service ?
Laurent
Avatar du membre
ProfnovA
Créateur de langage
Créateur de langage
Messages : 582
Enregistré le : 21 oct. 2015, 08:21

Re: Pointeurs sur Unity

Message par ProfnovA »

itasoft a écrit : 18 août 2021, 08:57 Il paraîtrait que les pointeurs existent chez les « Teutons » ? es que c’est vrai ?
Oui, mais on ne peut pas aller taper dans la mémoire automate, bien heureusement… On ne peut que pointer vers des zones mémoires valides: mémentos ou blocs de données.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Pointeurs sur Unity

Message par itasoft »

Slts,
Disons que je l’utilisais pour me déplacer dans une chaîne de caractères octet par octet
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
ProfnovA
Créateur de langage
Créateur de langage
Messages : 582
Enregistré le : 21 oct. 2015, 08:21

Re: Pointeurs sur Unity

Message par ProfnovA »

C'était surtout utile sous Step 7 car on ne pouvait faire de variables indexées qu'avec le langage ST optionnel. Maintenant, avec TIA, on a des variables indexées, ça nous arrange bien la vie.
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Pointeurs sur Unity

Message par Bernardo59 »

Ca serait tellement plus simple de coder en python: :lol:

Code : Tout sélectionner

ma_chaine = "Forum-Automatisme"
for f in ma_chaine:
    print(f)
Répondre