FC dans un FB (Control Motion)

Forum traitant des automates industriels de marque Siemens.
Répondre
valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

FC dans un FB (Control Motion)

Message par valerypetit »

Bonjour à tous,

Pas évidant de faire un titre explicite,

je vous explique mon problème.
en fait dans le but de piloter un variateur G120C via une CPU 1500, j'ai cherché sur le net une procédure expliquant les bloc à utiliser.

pour le moment tout vas bien.
Mais vu que mon installe sera équipée d'une trentaine de variateurs, je me disais que je pouvais me faire un FB avec une interface de Bloc dans laquelle je déclarerai en entrée un DB_Any (entrée Axis de mes bloc "MC_Power" et "MC_Rest") pour n'avoir au final qu'un FB par moteur et ne plus m'occuper de ce qu'il y a dedans.

lors de la programmation, pas de soucie, par contre à l'injection, j'ai un défaut sur la cpu (je ne sais plus lequel...)...
quelqu'un aurait-il une idée sur la méthode à appliquer?

idem j'ai des DB d'instance sur mes blocs MC_Power et MC_Rest. cela veut-il dire que je serai bloquer de toute façon?

merci à vous.

Valéry
dehell
Codeur fou
Codeur fou
Messages : 253
Enregistré le : 19 janv. 2016, 09:24
Localisation : Alès

Re: FC dans un FB (Control Motion)

Message par dehell »

Bonjour,
Pour moi le type de paramètre en IN de ton FB doit être de type "TO_Axis" => voir aide sur l'instruction.
Pour les instances de MC_Power et MC_Reset, il suffit de les déclarer dans la zone statique de ton FB.
axis.PNG
axis.PNG (10.18 Kio) Vu 1799 fois
valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

Re: FC dans un FB (Control Motion)

Message par valerypetit »

Salut Dehell

Merci pour ta réponse.
je fais différemment au final,
j'utilise les bit des mot d'état et contrôl + mot de consigne.
un bon tuto en espagnol sur youtube.

mais pouvoir passer des structure dans une entrée de fb est tentant, il faut que je fasse un essai.

a+
Répondre