cotteach SW ostatní 17. 1. 2024 15:24 17. 1. 2024 14:54

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

 

Odpovědi 5

pizla 16. 1. 2024 10:57

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

 

cotteach 16. 1. 2024 11:01

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

pizla 16. 1. 2024 11:26

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

pizla 17. 1. 2024 13:23

Podařilo se problém vyřešit?

cotteach 17. 1. 2024 14:54

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ý.