e!Cockpit FbSerialInterface_cpt in eigenem FB verwenden

fraggle-m

Level-1
Beiträge
76
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich versuche gerade den Funktionsbaustein FbSerialInterface_cpt in einem eigenen Funktionsbaustein zu verwenden.
funktioniert auch soweit bis auf die Übergabe des "I_Ports", wenn ich den als
Code:
I_Port: I_WagoSysComBase;
deklariere bekomme ich eine Fehlermeldung Unbekannter Typ.
Wie kann ich den I_Port nach außen führen?

Gruß

Frank
 
Hallo,

mit Schnittstellen kenne ich mich nicht so gut aus. Deklariere mal das Interface mit dem entsprechenden Namensraum.

Code:
I_Port: WagoAppCom.I_WagoSysComBase;

Gruß
Christian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich habe das eben mal ausprobiert, bei mir funktioniert die Deklaration der Variablen so, wie Du es oben angegeben hast.

Ich hab das dem Baustein jedoch einfach direkt zugewiesen, ohne weitere Variable, da sich der Port bei mir eh nicht ändert. Genauso wie die Baudrate etc...

Code:
        I_Port:= ioconfig_globals.COM1, 
        udiBaudrate:= 2400, 
        usiDataBits:= 8,

Beim PFC200 ist übrigens COM1 in e!Cockpit das, was im CoDeSys v2.3 COM0 ist.
Unter ioconfig_globals findest Du auch Deine anderen seriellen Schnittstellen.

Aber wie gesagt, das mit der Deklaration von Dir hab ich auch mal probiert und es hat geklappt.
Hast Du vielleicht noch ein paar mehr Infos?

Grüße,
Nils
 
Zuletzt bearbeitet:
Hallo Nils,

so wie es Christian vorgeschlagen hat funktioniert es bei mir, ohne die Deklaration
Code:
[COLOR=#333333][FONT=Courier]WagoAppCom.[/FONT][/COLOR]
geht es bei mir nicht.

Gruß
Frank
 
Zurück
Oben