Připojení k neuronu z pc a čtení/zápis hodnot
-
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ý -
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 -
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 -
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