Draco Malfoy
Level-1
- Beiträge
- 1.168
- Reaktionspunkte
- 82
-> Hier kostenlos registrieren
Moin zusammen.
Frage: beim Versuch, ein absolut funktionsfähiges Projekt von Classic nach TIA zu migrieren, was ausschließlich in SCL verfasst ist, und wo alle Quellen vorhanden sind, erscheinen Fehlermeldungen, die etwas mit dem Aufruf von SFBs 53, 54 und TON zu tun hat. Im Original wurden z.B. beim Timer nicht im jeden Aufruf alle Variablen versorgt. TIA meckert darüber.
Mir scheint, als gebe es diskrepanzen bei dem Originalprojekt und bei dem migrierten Projekt hinsichtlich des Aufrufes von "TON" als lokale Instanz und als Einzelinstanz (s. 417 im Berger-Buch).
Desweiteren werden im Projekt ja wie bereits erwähnt, die WRREC und RDREC genutzt. Allerdings unterscheidet sich deren Schnittstelle und Verwendung von Classic zu TIA ja erheblich. Im klassischen musste ich die E/A-Adressen der Subslots übergeben, während TIA ja mit sogenannter "Hardwarekennung", und zwar intern vergeben arbeitet. Diese unterscheidet sich in der Regel von den E/A Adressen. Es gibt ja jetzt sogar speziellen Datentyp für diese "Hardwarekennung". Inwieweit müsste ich hier von Hand also tätig werden, um das Projekt wieder lauffähig zu machen ?
Frage: beim Versuch, ein absolut funktionsfähiges Projekt von Classic nach TIA zu migrieren, was ausschließlich in SCL verfasst ist, und wo alle Quellen vorhanden sind, erscheinen Fehlermeldungen, die etwas mit dem Aufruf von SFBs 53, 54 und TON zu tun hat. Im Original wurden z.B. beim Timer nicht im jeden Aufruf alle Variablen versorgt. TIA meckert darüber.
Mir scheint, als gebe es diskrepanzen bei dem Originalprojekt und bei dem migrierten Projekt hinsichtlich des Aufrufes von "TON" als lokale Instanz und als Einzelinstanz (s. 417 im Berger-Buch).
Desweiteren werden im Projekt ja wie bereits erwähnt, die WRREC und RDREC genutzt. Allerdings unterscheidet sich deren Schnittstelle und Verwendung von Classic zu TIA ja erheblich. Im klassischen musste ich die E/A-Adressen der Subslots übergeben, während TIA ja mit sogenannter "Hardwarekennung", und zwar intern vergeben arbeitet. Diese unterscheidet sich in der Regel von den E/A Adressen. Es gibt ja jetzt sogar speziellen Datentyp für diese "Hardwarekennung". Inwieweit müsste ich hier von Hand also tätig werden, um das Projekt wieder lauffähig zu machen ?