Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ge Fanuc PACSystems Problem z włączeniem do projektu bloku C

ak2209 02 Sie 2008 17:37 966 1
  • #1 02 Sie 2008 17:37
    ak2209
    Poziom 9  

    Sprzęt: Proficy Machine Edition z licencją tymczasową 1 miesięczną.
    C Toolkit programmer's

    Problem jest następujący. Po stworzeniu projektu, napisaniu czegokolwiek dla sterownika specjalnie nie odwołując się do peryferii, a następnie po kompilacji (używam toolkita z strony Ge Fanuca wydany 18.06.08 dla wersji 5.50 i taką samą wersji oprogramowania narzędziowego). Oprogramowanie nadrzędne podczas próby importu pliku, który bez problemów jest znajdowany i posiada prawidłowe rozszerzenie, a podczas kompilacji w logu bulid nie mam błędów, odmawia prawa zainstalowania z powodu braku zgodności <validacja>. Używałem dowolnej kombinacji komend kompilatora compileCPACRX, compaleCPACRX3i, compileCPACRX7i dla różnych wersji nagłówka <drivera dla sterownika> i różnych projektów. Rezultat, brak możliwości użycia tego języka.

    Dodatek: log po kompilacji
    gccElfX86 -mcpu=pentiumpro -march=pentiumpro -nostdlib -fno-builtin -fno-defer-pop -Wall -fno-zero-initialized-in-bss -I. -DCPU=PENTIUM3 -c -finstrument-functions -octkCBlocktest.gefO ctkCBlocktest.c
    ldElfX86 --entry=_start -o test.sm ctkCBlocktest.gefO ctkGefStartup.gefO ctkBlkToolkitInfo.gefO ctkPlcLibFault.gefO ctkPlcLibRefMem.gefO ctkPlcLibFunc.gefO ctkPlcLibBus.gefO ctkPlcLibStackCheck.gefO ctkPlcLibVariables.gefO ctkStackCheckStub.gefO ctkCRunTimeStub.gefO ctkTargetStub.gefO

    Czy ktoś ma jakiś pomysł co dalej z tym zrobić?

    0 1
  • #2 09 Sie 2008 18:30
    ak2209
    Poziom 9  

    Problem rozwiązany. Odpowiedz umieszczam dla potomnych i w "podziękowaniu" za pomoc Firmie Astor - filia Kraków.

    Kompilator języka C dla sterowników Ge Fanuc w wersji 5.50 wydany w czerwcu, domyślnie obsługuje komendę kompilacji dla wersji PME wyższych niż 5.50. Więc użycie tego kompilatora i funkcji standardowej CompileCPACRX <myfile> jest dobrym rozwiązaniem, ale tylko wtedy, gdy dysponujemy środowiskiem PME ver. 5.60 i wyżej. <GFK-2259 "C-toolkit programmer's for PACSystems").

    Mój problem został rozwiązany przez zastosowanie komendy kompilacji o następującej składni:

    CompileCPACRX <myfile> Rel 1_0

    0