Pointeurs sur 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 :

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 de l’utilisateur
Bruce33
Créateur de langage
Créateur de langage
Messages : 716
Inscription : 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 de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 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 : 104
Inscription : 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 de l’utilisateur
ProfnovA
Créateur de langage
Créateur de langage
Messages : 525
Inscription : 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 de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 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 de l’utilisateur
ProfnovA
Créateur de langage
Créateur de langage
Messages : 525
Inscription : 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 de l’utilisateur
Bernardo59
Dieu du process
Dieu du process
Messages : 957
Inscription : 20 oct. 2015, 05:48
Localisation : Nimes

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