oscat.lib > oscat.lib fuer Step 7

FB26, Calender_Calc

(1/2) > >>

schnapper:
Hallo Daniel,
habe noch Probleme mit dem FB26 (Calender_Calc). ???
Bekomme immer ein Bereichslängenfehler (lesen, schreiben) von FC34.
Was mache ich falsch??
Habe das Projekt mal angefügt.
Gruß Peter


[gelöscht durch Administrator]

dalbi:
Hallo Peter,

Sorry, hat ein bisschen gedauert. Oh was hast Du den vor?

1. Der DB200 ist falsch richtig muss sein Name: Beliebig Typ: "CALENDAR".
2. Der FB funktioniert nur richtig mit einer DB Variable (Datentyp "CALENDAR"), da es ein IN_OUT am FB ist.
   
Achtung! Lokalvariablen sind nur im aktuellen Zyklus gültig!

Gruss Daniel

dalbi:
Hallo Peter,

sehe gerade das in dem Baustein noch ein paar Bugs drin sind. Werde mir die Sache am Wochenende mal anschauen.

Gruss Daniel

schnapper:
Hallo Daniel,
Ziel war das aktuelle Datum und Uhrzeit auszulesen und dann in den DB "calender" einzulesen.
Der Aufruf beim FB26 funktionierte aber nur mit der temp angelegten Struct.
Der UDT hat schon das Symbol "CALENDAR", auch umbenennen brachte keinen Erfolg.
Deshalb hatte ich ins temp DT reingeschoben und anschliessend den kompl. Block in den DB; alles in einem Zyklus.
Alles was danach kommt, sind nur weitere Versuche gewesen, also unwichtig.
Danke für Bemühungen und Geduld
Gruß Peter

dalbi:
Hallo Peter,

ne da hast Du was falsch verstanden.
Im DB "DB200" nur eine Variable vom Typ "Calendar" anlegen, Diese kann dann einfach über DB200.XYZ an Calendar_Calc gelegt werden. Bei Dir war es ein ARRAY[0..0] vom Typ Calendar.

Gruss Daniel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln