Hallo und guten Tag,
ich versuche mich zur Zeit ein S40-SPS-Projekt für die EasyControl umzuwandeln. Das funktionierte soweit indem ich die S40-.poe Dateien in Textformat aus der Sucosoft-S40 exportierte und Endungen der Dateien in .exp änderte. Die Programm-POE benannte ich noch in PLC_PRG um.
Jetzt konnte ich das Projekt in EasyControl-CoDeSys importieren.
Dann habe ich noch entsprechende Bibliotheken eingebunden, und AT-Variablen umdeklariert (AT%I0.0.0.0.0 nach AT%IX0.0). Das waren nicht viele da ich nur 3 DI, 4DA und 4AI benötige.
Beim Übersetzen kommen dann natürlich etliche Fehlermeldungen, einige konnte ich einfach beheben wie z.B. den FB SetRealTimeClock und Get RealTimeClock, da brauch nur noch ein S40_ davor. Nun fehlen mir aber ander FB´s aus der orginalen S40-Bibliothek, wie z.B. _16BitCompare, TimeConcat, DATconcat, und der SRWx, bzw. SRBx ist an der Schnittstelle etwas anders belegt (was aber einfach zu ändern ist).
Nun meine Fragen:
- warum sind o.g. Bausteine nicht in der XS40MoellerFB.lib
- welche alternativen FB´s gibt es (die mit wenig Programmieraufwand
einzubinden sind)
- gibt es generelle Verfahrensweisen zum konvertieren von S40-Projekten
- kann ich ein MI4 an die COM1 oder COM2 der EasyControl anbinden
(eventuell ander Kommunikationstreiber für das MI4)
Besten Dank im Vorraus
mfg Jan