• Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Připojení k neuronu z pc a čtení/zápis hodnot

    Mervis
    3
    4
    1012
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Patrik last edited by

      Dobrý den,
      je možnost se připojit z PC k neuronu (S103, Mervis IDE) a číst/zapisovat hodnoty? Dle informací co mám, by to údajně mělo jít přes modbus protokol. A ze strany PC číst/zapisovat hodnoty přes nějakou již vytvořenou knihovnu (používám javu, takže něco jako: jamod, JLibModbus, EasyModbusTCP/UDP/RTU). Jsou mé informace správné?
      Popřípadě je k tomuto tématu nějaký návod/tutoriál? Našel jsem informace o připojení dvou PLC přes modbus, ale nevím zda se to dá použít i na připojení PC-PLC. Jsou zde nějaké stěžejní body na které si dát pozor?

      Předem děkuji
      Patrik Novotný

      1 Reply Last reply Reply Quote 0
      • Martin Kudláček
        Martin Kudláček administrators last edited by

        Dobrý den pane Novotný,
        ve zkratce - ano, je to možné a nepotřebujete na to ani Mervis.

        Součástí operačního systému, který dáváte na kartu, je ModbusTCP server, přes který můžete ovládat veškeré vstupy-výstupy vyjma sběrnice 1-Wire. Tento server není typicky dostupný zvenčí ale je možné jej přenastavit tak, aby byl dostupný na portu TCP/502. Můžete tak k PLC jednotce, která se chová jako Modbus Slave, přistupovat z libovolné aplikace, která Modbus podporuje (například pomocí zmíněných Java knihoven). Seznam Modbusových registrů a coilů naleznete zde.

        Druhou možností je použít API našeho softwaru Evok, kterým taktéž můžete ovládat celou jednotku a to včetně zařízení na sběrnici 1-Wire.

        Tutoriály na tyto způsoby komunikace budeme připravovat v následujících týdnech.

        S pozdravem,
        Martin Kudláček

        1 Reply Last reply Reply Quote 1
        • D
          dalibor last edited by

          Dobrý den,

          potřeboval bych něco podobného a chtěl bych se zeptat, jestli je možné přístup kombinovat - potřebuji, aby PLC pracovalo nezávisle na čemkoliv v síti, ale chtěl bych, aby PC mohlo do UniPi poslat poslat nějaké data a zároveň přijímalo data.

          Nejlepší by bylo, abych přímo měnil jednu konkrétní proměnnou v Mervisu.

          Díky
          Dalibor

          Martin Kudláček 1 Reply Last reply Reply Quote 0
          • Martin Kudláček
            Martin Kudláček administrators @dalibor last edited by

            Dobrý den Dalibore,
            toto je velmi jednoduché. V MervisIDE přidáte na PLC "Serverový kanál" a nastavíte protokol na ModbusTCP. Přidáte serverové zařízení, nastavíte mu IP adresu, port a modbusovou adresu, na které bude přístupné. V detailu zařízení pak namapujete registry a coily na příslušné proměnné. K proměnným pak přistupujete přes síť z libovolného Modbus Master zařízení / programu.

            Místo ModbusTCP je možné použít i ModbusRTU, kde nakonfigurujete příslušný RS485 port a nastavíte modbusovou adresu.

            Nemám ověřenou funkcionalitu na starém IDE (2.0.x), ale v novém, které bude začátkem září je toto plně funkční.

            Martin

            1 Reply Last reply Reply Quote 1
            • First post
              Last post