Nejste přihlášen/a.

Přihlásit se do poradny

 

Zobrazení hodnota na webu

Od: janp odpovědí: 6 změna:

Prosím znalé o radu.

Mám PLC, kterým řídím topení apod. Umožňuje nahrát si uživatelskou www stránku, dle dovednosti uživatele.

Chtěl bych si tam nechat vypsat 4 hodnoty z PLC. Pokud je chci zobrazit v prohlížeči, stačí zadat ip modulu a adresu hodnoty (např. 192.168.1.100/... kde proměnná sys 312 je nějaká teplota ...

Bohužel to s webem neumím. Jak to mám udělat? Nemusí tam automatická obnova apod., jen tupě vypsat třeba pod sebou

teplota 1 = xxx

teplota 2 = yyy

Díky za pomoc

 

 

6 odpovědí na otázku
Řazeno dle hodnocení

 

 


0x

Myslím, že pokud nedáte konkrétní PLC případně i program , asi se nic nedozvíte...

 

janp

0x
Tajné to samozřejmě není, je to SDS.
Potřebuji jen vědět, jak zobrazit hodnotu z odkazu nebo IP adresy na webové stránce, napsané klidně v poznamkovem bloku
lmgify

Nic o "PLC SDS" jsem nenašel.

Obecně: aby zařízení dělalo, to, co ty chceš, tak musí být viditelné na interní síti (asi Ethernet), zkus "ping 192.168..." a zařízení musí obsahovat web server (program reagující na http příkazy zaslané přes IP na port 80).

My nevíme, co tvůj konkrétní neurčitý model PLC umí. Může být úplně tupý, nebo to může být namakaný, plně zasítovaný procesorový systém.

 

kdosi

0x

Já bych to tam prostě naprasil přez iframy, případně je dal ještě do tabulky kvuli zarovnani

teplota 1 = <iframe src="192.168.1.100/teplota_1"></iframe>

teplota 2 = <iframe src="192.168.1.100/teplota_2"></iframe>

teplota 3 = <iframe src="192.168.1.100/teplota_3"></iframe>

teplota 4 = <iframe src="192.168.1.100/teplota_4"></iframe>

psal jsem to ve svém řešení, vykašlal bych se absolutních URL s doménou/IP adresou. Kromě toho zde chybí předpona h t t p : / / (když už tak, //192...0.100/sys...)

 


0x
Odkud všude chcete tyhl údaje vidět? Tím mířím na problematiku IP adresování , resp. routingu. V tom problém není?
Nerozumím třetí větě = umožňuje si nahrát uživ.www. můžete to rozepsat. Proč to zmiňujete?
Jestli tomu rozumím, chcete na jedné webové stránce vidět čtyři údaje naráz místo toho, co píšete jako příklad, co umí jen jednu veličinu. Řešení by bylo podobné jako už někdo psal, jen bych uváděl relativní url /getsys.cgi?id=1, abyste nemusel vopičkovat s ip adresama v případě změny ip nebo natování.
Případně je možné, že v uživatelské stránce (a je podstatné, zda je to CGI nebo PHP skript) by byla jednodušší možnost, že ten samý údaj (getsys?id=) je dostupný pomocí proměnné (které by taky měly fungovat i v obstarožnim CGI nebo SSI, či jak se ten pravěk jmenuje- nic ve zlém, PLC fakt nepotřebuje webserver s PHPčkem), takže pak by stačil kód PHP stránky:
Teplota: $SYS_STATUS_VAR_212 nebo $SYS_PROPS_TEMP
TLak :...
(je to je vaření z vody)

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]