Page 2 sur 3

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 11:24
par Cyril93
Oui la fonction je l'ai faite dans un FC c'est la deuxième image. ;)
Sinon utilise NORM_X et SCALE_X sur un 1200

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 11:33
par neonavy
Cyril93 a écrit :Oui la fonction je l'ai faite dans un FC c'est la deuxième image. ;)
Sinon utilise NORM_X et SCALE_X sur un 1200
Pour être honnête, je ne sais même pas comment vous êtes arrivé au mode d'affichage dans la seconde image (je ne vais faire le stage ST7-PRO1 et et 2 que la semaine prochaine). :?

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 11:42
par jll
Bonjour,

La deuxième image, c'est le détail du FC100, et c'est un bloc développé en SCL. Tu peux choisir le langage au moment ou tu crée tes blocs.

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 11:47
par Cyril93
Don't panic, tu prends un peux d'avance :) Je peux t'envoyer les sources si tu préfères mais perso on apprend mieux en le faisant soit même.

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 12:35
par neonavy
Cyril93 a écrit :Don't panic, tu prends un peux d'avance :) Je peux t'envoyer les sources si tu préfères mais perso on apprend mieux en le faisant soit même.
Tu as parfaitement raison mais j'en chie vraiment comme un turc!
Voici où j'en suis pour le moment (en sachant que je n'arrive pas à faire lire les bits de mon octet dans mes contions):
Image

Image

Image

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 13:14
par dehell
Bonjour,
Utilise plutôt : POSITION PIGNON.x0 au lieu de %MB86.0
https://support.industry.siemens.com/cs ... 0&lc=fr-WW
Cordialement

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 13:43
par Cyril93
Ah ok tu as utilisé les bit d'un mot pour sélectionné la position de la boite, si tu veux créer un index pour un tableau il faudra modifier ou alors faire une fonction qui te renvoi la position du bit à un dans le mot.
Aussi pour les mnémoniques conseil évitent les blancs et écrit en minuscule c'est moins fatiguant à lire, moi j'utilise le Camel Case d'autre préfère le snake case. Les majuscules je les garde pour les fonctions, les UDT, les constantes etc...

https://fr.wikipedia.org/wiki/CamelCase

https://fr.wikipedia.org/wiki/Snake_case

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 13:48
par neonavy
dehell a écrit :Bonjour,
Utilise plutôt : POSITION PIGNON.x0 au lieu de %MB86.0
https://support.industry.siemens.com/cs ... 0&lc=fr-WW
Cordialement
Le problème dans ce cas c'est que "POSITION PIGNON" n'est pas proposé dans mon choix et si je le "rentre de force" il s'affiche en rouge :(

Image

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 13:53
par neonavy
Cyril93 a écrit :Ah ok tu as utilisé les bit d'un mot pour sélectionné la position de la boite, si tu veux créer un index pour un tableau il faudra modifier ou alors faire une fonction qui te renvoi la position du bit à un dans le mot.
Aussi pour les mnémoniques conseil évitent les blancs et écrit en minuscule c'est moins fatiguant à lire, moi j'utilise le Camel Case d'autre préfère le snake case. Les majuscules je les garde pour les fonctions, les UDT, les constantes etc...

https://fr.wikipedia.org/wiki/CamelCase

https://fr.wikipedia.org/wiki/Snake_case
Pour ce qui est de la notation, je n'ai fait que reprendre ce qui était déjà fait par le programmeur précédent (j'essaye juste d'apporter quelques améliorations avec mes modestes compétences).

Re: opération arithmétique sur un mot

Posté : 19 mai 2016, 14:03
par Cyril93
pas de souci c'est un conseil, c'est juste que la plupart des logiciels ne permettent pas de mettre des espaces.