Miksikäs ei RS-485 nettiä?

Tuolla spekseissä lukee, että tukee n. 30 metriin asti jopa 30 mbit/s nopeuksia. Em väylä toimii periaatteessa parikaapelilla, joten mikä järki on vetää UTP/CAT5:tä, jossa on 8 johdinta?
Tuo väylä on tarkoitettu teollisuusautomaatioon, mutta mitä enemmän siitä olen lukenut, sitä mukavammalta se on alkanut vaikuttaa. Vaikka kotiverkossa voisi olla omia 2mbit/s rakennelmia, jotka voivat olla 300m päässä toisistaan. Sillä jo jotain hyödyllistäkin tekisi.
11241
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

RS-485 on simplex ja vaatii protocollan datasiirtoon. Se vaatii yhden parin ja maapiuhan. Ethernet vaatii 2 paria. Normaalissa 4-parisessa CAT-kaapelissa menee kaksi 100 Mbps tai yksi 1000 Mbps Ethernet-liittymää.

Yli 100 m matkoille on jo ADSL ja VDSL, jotka toimivat RS-485:sta paremmin nettikäytössä. RS-485 on sitten omiaan kun useita laitteita on samassa kaapeliparissa kiinni.

Äänestä
  • Kero lisää hassuja tarinoita. Ole niin kiltti.

    Äänestä

  • Simplex se kyllä on, mutta maapiuhaa se ei vaadi. pelkkä A ja B riittää normikäytössä.
    Oikeissa teollisuussysteemeissä on kyllä noiden lisäksi se referenssitaso.
    Itellä on RS485 väylä johon arduinot syöttää lämpötilaanturien tietoja ja liiketunnistimien dataa, ja juurikin käytössä vain A ja B.

    Käytännössä tuon joutuu toteuttumaan vielä niin, että master lähettää jokaiselle kerrallaan lähetysluvan ja sitten laitteet vastaavat siihen. Koska jos ne omia aikojaan huutelee, sanomat menevät pakostakin päällekkäin.
    Eli jo tämå tekee sen, että hankala sitä nettikäyttöön soveltaa on. Tosinpäin kyllä käy, eli että osan matkaa mennään TCP/IP päällä.

    Äänestä

Järki on kustannuksissa eli siinä, että ethernet - ohjaimet löytyvät valmiina suurimmasta osasta muuhun kuin pelkkään mobiilikäyttöön tarkoitetuista tietokoneista. Verkkoyhteyden voi toteuttaa monella tavoin mutta kun ajurit ja rauta on valmiina eetterille niin eetteriä käytetään.

Samalla lailla on vanhoissa parikaapeleissa käytetty ASDL/VSDL kun tietoa siirretään rakennuksissa tai keskuksesta rakennukseen puhelinparia pitkin.

Äänestä

VDSL2-Vplus nakkaa Wanhan puhelimen parikaapelissa 300/100 Mb/s 250:n metrin päähän.

Hitaammilla nopeuksilla niin VDSL2 kuin Vplussakin toimivat luotettavasti vielä kilometrienkin etäisyydelle, edelleen alkeellisella kaapelilla.

Äänestä

Lähinnä omia rakenteluja tuossa mietin, kun sarjaportti eli rs-232 on välillä vähän hitaan puoleinen. Kätsyä, jos on rakennelluille laitteille väylä, jossa ne voi kommunikoida keskenään ilman että tarvii muuta kuin pistää piuha kiinni.
No mutta, jos sen saa menemään eetteriä pitkin, niin sehän on itse asiassa se mitä hain(mutta ajattelin sen jotenkin takaperin) eli tarkoitus päästä myös tietokone puolelta rs-485 verkkoon.
Tuo näyttää arduinon kannalta tosi hyvältä, kun pystyy periaatteessa kontrollerin maksimi sarjanopeudella siirtään esim. mitatun datan pois sieltä eikä tarvitse tyytyä 115200 nopeuteen, ja väliin tulee alta euron piiri joka hoitaa sovittamisen 75ls176.

Äänestä
  • RS-485 on simplex eikä sisällä protokollaa, millä hoidetaan kaksisuuntainen datasiirto. Sinun pitää siis tehdä se protokolla itse. RS-422 sen sijaan sopii suoraan RS-232 jatkeeksi, mutta vaatii 2 paria ja soveltuu vain poit-to-point käyttöön. RS-485 verkossahan voi olla piireistä riippuen esimerkiksi 32 laitetta.

    CAT-kaapeli on erittäin halpaa ja ohuttakin, kunhan ei turhaan käytä CAT6 tai parempaa. Sen vetämisen takia ei kannata jättää Ethernetiä käyttämättä. CAT-kaapelia kannattaa käyttää myös RS-485 tai 422 kanssa. Ylimääräisillä pareilla voi syöttää käyttöjännitteen, jos virrankulutus on pientä.

    Äänestä

  • Anonyymi kirjoitti:

    RS-485 on simplex eikä sisällä protokollaa, millä hoidetaan kaksisuuntainen datasiirto. Sinun pitää siis tehdä se protokolla itse. RS-422 sen sijaan sopii suoraan RS-232 jatkeeksi, mutta vaatii 2 paria ja soveltuu vain poit-to-point käyttöön. RS-485 verkossahan voi olla piireistä riippuen esimerkiksi 32 laitetta.

    CAT-kaapeli on erittäin halpaa ja ohuttakin, kunhan ei turhaan käytä CAT6 tai parempaa. Sen vetämisen takia ei kannata jättää Ethernetiä käyttämättä. CAT-kaapelia kannattaa käyttää myös RS-485 tai 422 kanssa. Ylimääräisillä pareilla voi syöttää käyttöjännitteen, jos virrankulutus on pientä.

    Vielä tarkennan ongelmaasi RS-485:llä. Niissä on aina lähetys ja luku kytketty samaan pariin ja vain yhdellä kerrallaan voi olla lähetys päällä. Sinun pitää siis aktiivisesti ohjata DE-pinniä, jolla lähetys kytketään päälle. RS-422:lla voit vain lähettää dataa kuten RS-232:lla miettimättä onko linja vapaa.

    Äänestä

  • No tuo siinä oikeastaan kiinnostaakin, että saa useampia omatekoisia laitteita kerralla kiinni. Se simplex ei haittaa ja yleensä ohjelmat lähettää jo nyt purskeittain sarjaportin yli: Melkein aina toteutus on lähettää yksi rivi lokiin 9600bps nopeudella. Nyt se voisi mennä niin, että pc lähettää esim. numeron 1-32 ja tämän jälkeen osoitettu laite voi lähettää oman purskeensa (max. 80 merkkiä). Tällä pääsisi jo pitkälle. Sitten pitäisi tietysti miettiä, mitä tehdä AD-muuntimelta tulevalle 8kbit/s audiostreamille, yms.. data kuitenkin mahtuu porttiin, toisin kuin sarjaportin kanssa!

    Äänestä

  • Anonyymi kirjoitti:

    No tuo siinä oikeastaan kiinnostaakin, että saa useampia omatekoisia laitteita kerralla kiinni. Se simplex ei haittaa ja yleensä ohjelmat lähettää jo nyt purskeittain sarjaportin yli: Melkein aina toteutus on lähettää yksi rivi lokiin 9600bps nopeudella. Nyt se voisi mennä niin, että pc lähettää esim. numeron 1-32 ja tämän jälkeen osoitettu laite voi lähettää oman purskeensa (max. 80 merkkiä). Tällä pääsisi jo pitkälle. Sitten pitäisi tietysti miettiä, mitä tehdä AD-muuntimelta tulevalle 8kbit/s audiostreamille, yms.. data kuitenkin mahtuu porttiin, toisin kuin sarjaportin kanssa!

    Kannattaa huomioida myös virrankulutus, jos tuossa on paristokäyttöisiä laitteita. Pitkä ja haaroitettu verkko vaatii useita päättövastuksia pitämään soimiset kurissa, jos pyritään lähellekään speksin nopeuksia. Tällöin RS-485 driverit alkavat viedä reilusti virtaa. Lyheällä kaapelilla tai hitaalla nopeudella vastuksia ei tarvita lainkaan.

    Äänestä

  • Anonyymi kirjoitti:

    No tuo siinä oikeastaan kiinnostaakin, että saa useampia omatekoisia laitteita kerralla kiinni. Se simplex ei haittaa ja yleensä ohjelmat lähettää jo nyt purskeittain sarjaportin yli: Melkein aina toteutus on lähettää yksi rivi lokiin 9600bps nopeudella. Nyt se voisi mennä niin, että pc lähettää esim. numeron 1-32 ja tämän jälkeen osoitettu laite voi lähettää oman purskeensa (max. 80 merkkiä). Tällä pääsisi jo pitkälle. Sitten pitäisi tietysti miettiä, mitä tehdä AD-muuntimelta tulevalle 8kbit/s audiostreamille, yms.. data kuitenkin mahtuu porttiin, toisin kuin sarjaportin kanssa!

    onhan tolle rs485:lle valmiita protokollia kuten modbus.
    itse kuitenkin tein omaan käyttöön ihan oman. siinä joka laitteella on tunnus (char).
    eihän tää rakettitiedettä ole. arduinolle löytyy suoraan moduuleita (ebay haku "arduino rs485") ja tietokoneelle/ raspberrylle usb-härpäkkeitä (ebay haku "usb rs485 ch340").

    rs485 on kyllä helpompia tapoja saada arduinot ja tietokoneet kommunikoimaan keskenään. ja halpa kun moduulit ei maksa juuri mitään ja biltemassa puhelinkaapeli on puoli-ilmaista.

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Tuolla spekseissä lukee, että tukee n. 30 metriin asti jopa 30 mbit/s nopeuksia. Em väylä toimii periaatteessa parikaapelilla, joten mikä järki on vetää UTP/CAT5:tä, jossa on 8 johdinta?
Tuo väylä on tarkoitettu teollisuusautomaatioon, mutta mitä enemmän siitä olen lukenut, sitä mukavammalta se on alkanut vaikuttaa. Vaikka kotiverkossa voisi olla omia 2mbit/s rakennelmia, jotka voivat olla 300m päässä toisistaan. Sillä jo jotain hyödyllistäkin tekisi.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu