Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: Jirka 1234 05.05.2023, 08:05



Název: Jako volit pro Foxtrot2/TC800 komunikaci s PROMOTIC?
Přispěvatel: Jirka 1234 05.05.2023, 08:05
Zvažuji jakou volit komunikaci mezi PLC Tecomat a vizualizačním sw PROMOTIC.

Varianta 1)
V Promoticu použít ovladač pro Modbus TCP/IP. Definovat v PLC funkční blok pro modbus a ptát se na adresy v rámci vytvořených polí ve funkčním bloku v Tecomatu.

Varianta 2)
V Promoticu použít ovladač pro PLC Tecomat, nemuset definovat v PLC žádný funkční blok pro komunikaci, ovšem ptát se na absolutní zápisníkové adresy PLC (registry X, Y, S, R),     které se mohou po každém překladu programu měnit.
Či existuje-li v této variantě možnost exportu seznamu proměnných (označených direktivou {PUBLIC} ?) a následného importu do sw PROMOTIC?


Název: Re: Jako volit pro Foxtrot2/TC800 komunikaci s PROMOTIC?
Přispěvatel: Luboš Urban 05.05.2023, 16:19
Je to v podstatě jedno, použít můžete jak Modbus driver, tak EPSnet driver. V případě, že byste použil EPSnet, tedy ten Promotic ovladač pro Tecomat, můžete využít toho, že proměnné zafixujete na konkrétních adresách pomocí direktivy AT, např.

VAR_GLOBAL
  Moje_promenna {PUBLIC} AT %R1000 : REAL;
END_VAR

Když budete mít v Mosaicu v projektovém manažeru v uzlu SW / Exportní soubory povoleno generování souboru *.pub při překladu projektu, tak se vytvoří soubor proměnných označených direktivou PUBLIC, který bude obsahovat jméno, datový typ a umístění proměnné v paměti. Jestli ho Promotic umí importovat, to už nevím.