Miten uusi Modbus-laite testataan ennen julkaisua
Modbus-laite pitää testata kunnolla ennen julkaisua. Jos testaus on liian kevyt, käyttäjät löytävät ongelmat myöhemmin oikeissa projekteissa.
1. Testaa perusyhteys
Tarkista, että laite vastaa oikein dokumentoiduilla oletusasetuksilla.
Testaa:
- slave ID
- baud rate
- parity
- stop bits
- tuetut function codet
2. Testaa jokainen dokumentoitu rekisteri
Varmista, että kaikki listatut rekisterit voidaan lukea tai kirjoittaa dokumentaation mukaisesti.
Tarkista:
- osoite
- rekisterityyppi
- käyttöoikeus
- palautetun arvon muoto
3. Testaa datan oikeellisuus
Varmista jokaiselle tärkeälle arvolle, että palautettu data vastaa todellista tilannetta.
Tarkista:
- skaalaus
- signed-arvot
- yksiköt
- tavujärjestys
- sanajärjestys
4. Testaa virheelliset pyynnöt
Laitteen täytyy osata käsitellä myös virheelliset pyynnöt oikein.
Testaa:
- väärä rekisteriosoite
- tukematon function code
- virheellinen kirjoitusarvo
- kirjoitus vain-luku-rekisteriin
Tarkista palauttaako laite oikean poikkeuksen tai käsitteleekö se tilanteen dokumentoidulla tavalla.
5. Testaa käynnistys- ja vikatilanteet
Katso mitä tapahtuu:
- käynnistyksen aikana
- kun anturi puuttuu
- kun arvo ei ole kelvollinen
- kun kyselykuorma on korkea
6. Testaa realistisissa olosuhteissa
Älä testaa vain lyhyellä ja siistillä labrakaapelilla.
Testaa myös:
- pidemmällä kaapelilla
- usealla laitteella samalla väylällä
- realistisella kyselynopeudella
- häiriöisessä ympäristössä jos mahdollista
7. Testaa dokumentaatio
Anna manuaali toiselle henkilölle ja katso saako hän laitteen toimimaan ilman lisäapua. Tämä on yksinkertainen tapa löytää epäselvä dokumentaatio.
Julkaisun tarkistuslista
Varmista ennen julkaisua, että:
- yhteys toimii oletusasetuksilla
- rekisterikartta vastaa laitteen oikeaa toimintaa
- datatyypit ja skaalaus ovat oikein
- poikkeuskäytös on dokumentoitu
- kentän kaltaiset testit on tehty
- manuaali on tarpeeksi selkeä uudelle käyttäjälle
Lopuksi
Laite ei ole valmis vain siksi, että se vastaa yhteen testipyyntöön. Se on valmis vasta silloin, kun yhteys, data, virheenkäsittely ja dokumentaatio toimivat yhdessä.
Konsultointi
Minut voi palkata auttamaan Modbus-laitteiden dokumentoinnissa, testauksessa ja vianetsinnässä.