Dobrý den,
potřeboval bych moc poradit s komunikací mého PLC (foxtrot CP-1049L - distribuce REGULUS) s Node-Red na Raspberry Pi5. Node-red mi nezobrazí žádné "variables".
Asi než bych Vám to popsal, Vám raději pošlu obrázky.
Děkuji moc za pomoc.
Kotyza
- Snímek obrazovky 2024-01-11 103737.png
- Snímek obrazovky 2024-01-11 103849.png
- Snímek obrazovky 2024-01-11 103936.png
- Snímek obrazovky 2024-01-11 104005.png
- Snímek obrazovky 2024-01-11 104057.png
- Snímek obrazovky 2024-01-11 104646.png
- Snímek obrazovky 2024-01-11 104932.png
- Snímek obrazovky 2024-01-11 105202.png
- Snímek obrazovky 2024-01-11 105336.png
Odpovědi 5
Dobrý den,
pro používání proměnných z PLC v NodeRed je potřeba připojení skrze PlcComS server. U řady Foxtrot CP-2xxx je server součástí samotného PLC. U starší řady CP-1xxx je nutné server rozběhnout na vlastním hw, tedy ve vašem případě asi na RPi.
https://wiki.tecomat.cz/clanek/tecomat-foxtrot-je-dostupny-z-nastroje-node-red
PlcComS ke stažení zde (archiv obsahuje i instalační skripty):
https://www.tecomat.cz/ke-stazeni/software/plccoms/
Dají se dohledat i například docker řešení (nejedná se o oficiální řešení, proto neručíme za správnou funkci):
https://github.com/rosiste/plccoms
Dobry den,
Tohle vsechno mam uz nastudovane a server PLCComS mi bezi jak posilam na obrazkach, ktere reknou nejvic. Prave ze uz si s tim nevim rady, tak se obracim na Vas.
Dekuji moc
Kotyza
Adresa 192.168.1.207 je IP adresa Vašeho PLC?
V konfiguračním ini souboru pro PlcComS máte tuto adresu nastavenou jako adresu PLC. Pak tam máte nastaven poslouchací port PlcComS serveru SERVER_PORT na 61682, což jako můžete mít, ale je to poněkud matoucí, neboť se jedná o EPSNET komunikační port PLC. Myslím, že si tu význam tohoto parametru pletete. Nechal bych ho na výchozí hodnotě 5010. V NodeRed pak máte parametry připojení k PlcComS nastaveny na 192.168.1.207:61682. Což je podle mě asi špatně, pokud se jedná o adresu PLC. Pokud Vám PlcComS běží na stejném hw jako NodeRed, tak byste měl mít v nastavení použitou adresu 127.0.0.1. V případě, že v ini souboru PlcComS opravíte i ten SERVER_PORT zpět na 5010, tak byste pak měl mít v nastavení NodeRed tento údaj: 127.0.0.1:5010
Podařilo se problém vyřešit?
Dobry den, tak vy jste neskutecnej! Mel jste pravdu. Uz mi to beha. Dekuju moc za pomoc ;-)
S pozdravem
Kotyza
Tento dotaz je vyřešený.