-> Hier kostenlos registrieren
Hallo zusammen,
ich bin mal wieder in der Siemens-Welt gelandet und hab folgendes vor:
Ich habe 4 Achsen, die prinzipiell das Selbe bewerkstelligen sollen. Also möchte ich mir einen FB_Achse erstellen, in dem alle benötigten Bausteine aufgerufen werden. Z.B. MC_Init, MC_MoveAbsolute ect.pp. So mache ich das zumindest in der Beckhoff immer.
Jetzt gibt's ja da an jedem Baustein die Variable Axis vom Typ AXIS_REF. Diese ist bei den einzelnen Bausteinen eine IO-Variable.
Diese möchte ich bei meinem FB_Achse nun auch als IO-Variable nach draußen geben, so dass ich schön Instanzieren kann. Ich nennen sie mal iostr_Axis. Wenn ich diese (bzw. das Element Ax darin) nun an die Bausteine Verknüpfen will, mag mich TIA nicht mehr, sondern meckert "Unzulässige Parameterversorgung für Axis.". Deklariere ich selbige Variable als Static ist alles okay. Nur bringt mich das zum instanzieren ja nicht wirklich weiter.
Hat jemand einen Tipp?
ich bin mal wieder in der Siemens-Welt gelandet und hab folgendes vor:
Ich habe 4 Achsen, die prinzipiell das Selbe bewerkstelligen sollen. Also möchte ich mir einen FB_Achse erstellen, in dem alle benötigten Bausteine aufgerufen werden. Z.B. MC_Init, MC_MoveAbsolute ect.pp. So mache ich das zumindest in der Beckhoff immer.
Jetzt gibt's ja da an jedem Baustein die Variable Axis vom Typ AXIS_REF. Diese ist bei den einzelnen Bausteinen eine IO-Variable.
Diese möchte ich bei meinem FB_Achse nun auch als IO-Variable nach draußen geben, so dass ich schön Instanzieren kann. Ich nennen sie mal iostr_Axis. Wenn ich diese (bzw. das Element Ax darin) nun an die Bausteine Verknüpfen will, mag mich TIA nicht mehr, sondern meckert "Unzulässige Parameterversorgung für Axis.". Deklariere ich selbige Variable als Static ist alles okay. Nur bringt mich das zum instanzieren ja nicht wirklich weiter.
Hat jemand einen Tipp?