'Inteligenty' dom ze sterownikiem PLC

 Language:
Szukanie zaawansowane  

Aktualności:

Powrót do strony głównej: www.edom-plc.pl

Autor Wątek: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji  (Przeczytany 6440 razy)

Umcyk

  • Jr. Member
  • **
  • Wiadomości: 95
  • Beckhoff Cx9010
    • Zobacz profil
    • Nasz dom...
biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« dnia: Stycznia 08, 2015, 07:39:54 am »

witam
mam problem z dodaniem biblioteki "oscat_building_100" do TwinCat'a...
po dodaniu ww biblioteki i probie kompilacji (nawet nowego projektu, bez zadnych deklaracji zmiennych) pojawia sie 26 bledow zwiazanych z nieznznym typem zmiennych nowo zaladowanej biblioteki...
jak mozna rozwiazac ten problem??
mozna jakos modyfikowac lub usowac fragmenty nowododanych biblioteki??

kamiKAC

  • Jr. Member
  • **
  • Wiadomości: 78
    • Zobacz profil
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #1 dnia: Stycznia 08, 2015, 06:18:05 pm »

Będę strzelał, ale wydaje mi się, że oscat_building zależy od oscat_basic i bez niej nie ruszy.
Zapisane

Umcyk

  • Jr. Member
  • **
  • Wiadomości: 95
  • Beckhoff Cx9010
    • Zobacz profil
    • Nasz dom...
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #2 dnia: Stycznia 08, 2015, 08:45:02 pm »

JESTES WIELKI!!!

Po wgraniu "oscat_basic_333" wszystko dziala jak nalezy...

wielkie dzieki...!!!!


PS.
mala korekta...
podczas kompilacji pojawil sie jeden blad: "Error 3117: ??? (-1) Expression too complex. No more register available"



« Ostatnia zmiana: Stycznia 08, 2015, 08:49:37 pm wysłana przez Umcyk »
Zapisane

Umcyk

  • Jr. Member
  • **
  • Wiadomości: 95
  • Beckhoff Cx9010
    • Zobacz profil
    • Nasz dom...
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #3 dnia: Stycznia 08, 2015, 08:53:26 pm »

na stronie Beckhoffa niby znalazlem rozwiazanie:

"Nazwie wyraz jest skomplikowane, aby być obsługiwane przez dostępne rejestry. Spróbuj zmniejszyć wyraz za pomocą zmiennych tymczasowych."

jak sie "zmienia wyraz za pomoca zmiennych tymczasowych"??

admin

  • Administrator
  • Sr. Member
  • *****
  • Wiadomości: 313
    • Zobacz profil
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #4 dnia: Stycznia 08, 2015, 09:23:24 pm »

Cześć,

Na forum: http://www.oscat.de/community/index.php?topic=1838.0

proponują zmienić jedną z funkcji: SCALE_R:

Ich hatte das Problem auch, es liegt am SCALE_R Baustein.
Wenn man ihn folgendermaßen ändert, läuft er problemlos.

IF I_LO = I_HI THEN
   SCALE_R := O_LO;
ELSE
   TEMP := LIMIT(I_LO, X, I_HI);
   SCALE_R := (O_HI - O_LO) / (I_HI - I_LO) * (TEMP - I_LO) + O_LO;
END_IF;

ciężko mi jednak powiedzieć, czy to działa... generalnie opis błędu wskazuje, że któraś z użytych komend jest zbyt złożona i trzeba zastosować zmienne przejściowe:
http://infosys.beckhoff.com/english.php?content=../content/1033/tcplccontrol/html/tcplcctrl_addcompileerr.htm&id=

Pozdrawiam,
Zapisane

Umcyk

  • Jr. Member
  • **
  • Wiadomości: 95
  • Beckhoff Cx9010
    • Zobacz profil
    • Nasz dom...
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #5 dnia: Stycznia 08, 2015, 11:37:45 pm »

tylko jak sie modyfikuje biblioteki?? normalnie w notatniku??

z tego co wyczytalem w podanym linku, trzeba uniknac mozliwosci dzielenia przez zero... tylko do konca nie wiem jak...

gdy modyfikuje biblioteke w notatniku to po zapisie zmian biblioteka nie chce sie zaladowac w TwinCacie - plik uszkodzony...

kamiKAC

  • Jr. Member
  • **
  • Wiadomości: 78
    • Zobacz profil
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #6 dnia: Stycznia 09, 2015, 12:35:38 am »

File-›Open, zmieniamy rozszerzenie na lib i wskazujemy bibliotekę. Edytujemy jak zwykły projekt, a następnie zapisujemy przez File-›Save.

Nieużywane bloczki w bibliotekach można wyłączyć z kompilacji, żeby odchudzić program (jest to opisane przez admina na stronie oraz moje małe rozwinięcie tej metody na forum).

Pozdrawiam
Zapisane

Umcyk

  • Jr. Member
  • **
  • Wiadomości: 95
  • Beckhoff Cx9010
    • Zobacz profil
    • Nasz dom...
Odp: biblioteki "oscat_building_100" do TwinCat'a - bląd kompilacji
« Odpowiedź #7 dnia: Stycznia 09, 2015, 02:05:49 am »

wielkie dzieki - wszystko dziala...
uswiadamiam sobie tylko jak malo wiem... ;/