ich habe in mein Projekt den MCP3008 per SPI eingebunden und bekomme nachfolgende Felhermeldungen beim Übersetzen:
(V3.5.17.10, Raspberry.Package 4.2.0.0). Mit der Version 3.5.15.10 hat alles sauber funktioniert.
Fehlermeldungen: [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): transferExt [spiMaster]: C0032: Typ 'POINTER TO spi_ioc_transfer' kann nicht in Typ 'UDINT' konvertiert werden [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden [FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
Eigentich sollten doch nur Bibliotheken aus dem Package nötig sein und CoDeSys-Version und Package vom Raspberry Pi sollten eignentlich zusammenpassen.
Besten Dank schon mal für einen guten Tipp.
MfG
Toni
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Guten Abend,
habe jetzt ein fast leeres Projekt erstellt mit SPI und MCP3008. Das erzeugt bei mir die gleichen Fehlermeldungen.
Ich muss noch dazu sagen, dass ich momentan im Simulationsmodus übersetze, also ohne Raspberry Pi. Aber das soll bei mir in der Schule (GBS Technikerschule München) dann auch so klappen, dass man zuerst in der Simulation schreibt und übersetzt und dann erst das Programm an den Raspberry Pi direkt schickt. Es lief ja alles schon mal so.
es liegt wirklich am "Simulieren",
das Problem ist, das ist ein Fehler in CODESYS ( in der LIB), da der PI ein 32Bit System ist die Simulations Runtime in deinem Fall eine 64 Bit Runtime (da zu CODESYS 64Bit verwendest).
Sprich mit einem echten PI und darauf einloggen hast du das Problem nicht.
Klar Simulieren kannst du die SPI Geräte eh nicht wirklick.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich habe in mein Projekt den MCP3008 per SPI eingebunden und bekomme nachfolgende Felhermeldungen beim Übersetzen:
(V3.5.17.10, Raspberry.Package 4.2.0.0). Mit der Version 3.5.15.10 hat alles sauber funktioniert.
Fehlermeldungen:
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): transferExt [spiMaster]: C0032: Typ 'POINTER TO spi_ioc_transfer' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER] raspberry pi peripherals, 4.0.0.0 (3s - smart software solutions gmbh): init [spiMaster]: C0032: Typ 'POINTER TO DINT' kann nicht in Typ 'UDINT' konvertiert werden
Eigentich sollten doch nur Bibliotheken aus dem Package nötig sein und CoDeSys-Version und Package vom Raspberry Pi sollten eignentlich zusammenpassen.
Besten Dank schon mal für einen guten Tipp.
MfG
Toni
Hallo,
kannst du bitte das Projektarchiv anhängen?
Guten Abend,
habe jetzt ein fast leeres Projekt erstellt mit SPI und MCP3008. Das erzeugt bei mir die gleichen Fehlermeldungen.
Ich muss noch dazu sagen, dass ich momentan im Simulationsmodus übersetze, also ohne Raspberry Pi. Aber das soll bei mir in der Schule (GBS Technikerschule München) dann auch so klappen, dass man zuerst in der Simulation schreibt und übersetzt und dann erst das Programm an den Raspberry Pi direkt schickt. Es lief ja alles schon mal so.
Besten Dank schon mal!
MfG
Toni
es liegt wirklich am "Simulieren",
das Problem ist, das ist ein Fehler in CODESYS ( in der LIB), da der PI ein 32Bit System ist die Simulations Runtime in deinem Fall eine 64 Bit Runtime (da zu CODESYS 64Bit verwendest).
Sprich mit einem echten PI und darauf einloggen hast du das Problem nicht.
Klar Simulieren kannst du die SPI Geräte eh nicht wirklick.