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.

Codesys, PLC z panelem operatorskim, kontroler robota. Komunikacja ethernet

MesteR_PuppetS 28 Lip 2016 14:03 1233 5
  • #1 28 Lip 2016 14:03
    MesteR_PuppetS
    Poziom 3  

    Witam.
    Potrzebuję skomunikować ze sobą sterownik PLC (z panelem operatorskim) z kontrolerem robota poprzez ethernet.
    Sterownik programuję w środowisku CoDeSyS.
    Czy ktoś z Was, orientuje się może, w jaki sposób skonfigurować połączenie TCP server/client (w Codesysie)?

    Będę wdzięczny za wszelkie wskazówki.

    0 5
  • #2 02 Sie 2016 22:23
    krzysiul
    Poziom 18  

    A wiesz czego oczekuje program kontrolera robota?
    Modbusa TCP zrobisz bez większych problemów (Oscat), jakby trzeba samemu składać ramkę to już większa zabawa.

    0
  • #3 03 Sie 2016 10:12
    MesteR_PuppetS
    Poziom 3  

    Chcę, by PLC działał jako klient.
    Oto kod:



    Spoiler:
    Kod: delphi
    Zaloguj się, aby zobaczyć kod



    Próbuję przetestować kod, podejmując próbę połączenia się za pomocą programu herkules
    Link

    Program jest zainstalowany na maszynie wirtualnej.
    W Herkulesie otwieram port taki sam, jak na sterowniku.
    Połączenia nie udaje się nawiązać.


    Jakie IP powinienem podać w programie na PLC ?
    I czy to IP musi być z tej samej podsieci, co IP sterownika PLC ?

    0
  • #4 04 Sie 2016 08:15
    krzysiul
    Poziom 18  

    (* The client tries to establish a connection to a TCP Server on 127.0.0.1:4711. *)

    Czyli musisz podać adres serwera w programie (i na pewno nie tak jak powyższy chyba że na tym samym adresie testujesz).
    IP muszą być z tej samej puli żeby się widziały

    Ale ekspertem nie jestem w tym przypadku :)

    0
  • #5 04 Sie 2016 09:27
    MesteR_PuppetS
    Poziom 3  

    A jak sprawdzić ten adres servera ? Bo ja go nigdzie nie podaję.

    0
  • #6 04 Sie 2016 12:18
    krzysiul
    Poziom 18  

    No na tym sprzęcie gdzie chodzi program serwera

    0