1

Téma: RS 485

Dobrý cen,
chtěl bych se zeptat na možnosti RS485 portu
je možno jej plně ovládat z programu PLC - komunikovat s jinými zařízeními ?
je implementován nějaký protokol ?

2

Re: RS 485

http://shop.an-d.cz/wiki/index.php/RFC2217

3

Re: RS 485

RS485 (obecně tedy UART na MICRO nebo MACRO) lze z SDS-C plně ovládat pomocí funkce serial_text_out(). Čtení (v SDS-C programu) je v novém firmware také dostupné.

Funkce převodníku Ethernet/UART samozřejmě dostupná je a je také plně funkční.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

4

Re: RS 485

Já asi blbě koukám protože na té wiki stránce nemůžu tyhle podrobnosti najít a pak se vyptávám.
Jak  tam najdu třeba ty info o RS485 ? http://shop.an-d.cz/wiki/index.php/RFC2217

5

Re: RS 485

Nejsem odborník na serivou komunikaci,a le pokud je to po RS485 je potřeba nějak adresovat zařízení se kterým komunikuju a tady si asi s funkcemi serial_set a serial_text_out nevystačím.
Musím počkat na nový firmware ?

6

Re: RS 485

Všechna data se po sériové lince přenášeji "bajt po bajtu". Součástí tedy je zmíněná adresace - jen je potřeba odeslat správné hodnoty ve správném sledu, což určuje komunikační protokol zvolený pro danou aplikaci.

Celý tento tok dat lze vytvořit pomocí SDS-C funkce serial_text_out - nenechte se zmást názvem této funkce (umožňuje odesílat jakékoliv data, ne jenom "text").

Příjem je přes vyrovnávací buffer, takže pokud čtete pomaleji než data přichází, nepřijde o ně.

Popis SDS-C funkcí jsou na:
http://shop.an-d.cz/wiki/index.php/Sdsc_sysf

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

7

Re: RS 485

Jsou nějaké změny - novinky ohledně sériové komunikace ?
Jak to vypadá s plánovanými rozšiřujícími moduly (I/O modul, externí display ..) bude něco ?

8

Re: RS 485

Firmware který je v současné době k dispozici pro MICRO a MACRO umí číst a zapisovat na sériové rozhraní (UART, popř. přes převodník: RS232 nebo RS485). Pokud máte starší firmware, aktualizujte si ho.

SDS-C funkce pro čtení a zápis na sériovou linku, viz http://wiki.merenienergie.cz/index.php/Sdsc_sysf (nakonci).

Samozřejmě je potřeba mít co nejnovější firmware (ze září 2011 nebo novější).

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

9

Re: RS 485

Asi špatně koukám ale vidím jen serial_text_out, na čtení nic ?
A ohledně rozšiřujících modulů ?

10

Re: RS 485

žeby toto...

sys[48]  04 i R   informace, je-li přijímací buffer rozhraní UART prázdný
                  == 0 ... v bufferu je jeden popř. více znaků, lze je přečíst (buffer není prázdný)
                  == 1 ... buffer je prázdný (nebyl přijat znak od posledního vyprázdnění bufferu)

sys[49]  04 i R   čtení (vyjmutí) znaku z přijímacího bufferu rozhraní UART
                  pozn. čtením tohoto sys[49] se vyjme znak (je-li v bufferu nějaký k dispozici), takže si dejte
                  pozor protože po vyjmutí už tento znak v bufferu není ! Toto způsobí nezkušenému programátorovi
                  potíže. Proto je vhodnější čtení ze sys[49] provést vždy jednou do vlastní proměnné, a s tou
                  pak dále dle libosti pracovat.
                  možné hodnoty:
                  == 0 až 255 ... hodnota vyjmutého znaku z bufferu (znak přijatý UARTem)
                  == -1 ... v bufferu nebyl jakýkoliv znak k dispozici (prázdný buffer)

11

Re: RS 485

...případně na http://wiki.merenienergie.cz/index.php/RFC2217 úplně dole