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