Neutron Modbus RTU/TCP – navodila za integracijo
Referenčna navodila Neutron Modbus RTU/TCP za integracijo s PLC, SCADA in HMI: povezava, naslavljanje, registri, kalibracija in krmiljenje avtomatske kontrolne tehtnice.
NEUTRON · KOMUNIKACIJSKI PROTOKOL
Referenčni priročnik CSCP za Neutron: zgradba sporočil, tehtanje, konfiguracija, štetje, kontrolno tehtanje ter digitalni vhodi in izhodi.

Ukazi CSCP so sestavljeni iz znakov ASCII, parametrov in vrednosti.
| Simbol označuje presledek. |
|---|---|
| Kotni oklepaji označujejo obvezen parameter ukaza. |
| Oglati oklepaji označujejo izbirni parameter, ki ga lahko izpustite. |
| Vsak poslani ukaz se mora končati z znakoma CR — carriage return (ASCII 13) in LF — line feed (ASCII 10). |
| Podatki, poslani tehtnici. |
| Podatki, prejeti od tehtnice. |
Ukazi in vrednosti parametrov razlikujejo velike in male črke.
Splošna zgradba ukaza:
Ukaz | | | | |
|---|---|---|---|---|
1–n znakov | — | 0–n znakov | — | — |
Primeri:
Ukaz brez parametrov:
| | Zahteva za stabilno maso. |
|---|---|---|
| | Odgovor tehtnice s stabilno maso 100 g |
Ukaz s parametri:
| | Nastavitev tare na 100 g. |
|---|---|---|
| | Odgovor tehtnice z nastavljeno taro. |
Tehtnica na ukaz odgovori z enim od naslednjih odgovorov:
Odgovor z vrednostjo mase
Odgovor brez vrednosti mase
Sporočilo o napaki
Vrednosti mase so vedno vrnjene kot polje desetih znakov z vodilnimi presledki.
Splošna oblika odgovora z maso:
ID ukaza | | Status | | Vrednost mase | | Enota | | |
|---|---|---|---|---|---|---|---|---|
1–n znakov | — | 1 znak | — | 10 znakov | — | 1–n znakov | — | — |
Primer:
| | Zahteva za stabilno maso. |
|---|---|---|
| | Odgovor tehtnice s stabilno maso 100 g |
Splošna oblika odgovora brez mase:
ID ukaza | | Status | | Parametri | | |
|---|---|---|---|---|---|---|
1–n znakov | — | 1 znak | — | 0–n znakov | — | — |
Primer:
| | Zahteva za serijsko številko tehtnice. |
|---|---|---|
| I4 A "ABC2KL" | Odgovor tehtnice s serijsko številko med narekovaji "" |
Splošna zgradba sporočila o napaki:
ID ukaza | | Status | | |
|---|---|---|---|---|
1–n znakov | — | 1 znak | — | — |
Status | Opis |
|---|---|
| Bruto masa ali vrednost parametra presega zgornjo mejo tehtnice (največja nosilnost + 9 razdelkov). |
| Bruto masa ali vrednost parametra je pod ničelnim območjem tehtnice (več kot 20 razdelkov v minus). |
| Notranja napaka — tehtnica izvaja drug ukaz, čas ukaza je potekel in podobno. |
| Logična napaka — na primer tara presega največjo nosilnost tehtnice. |
Primer:
| | Zahteva za stabilno maso. |
|---|---|---|
| | Tehtnica se ni umirila v določenem času; privzeto je 5 sekund. |
| | Zahteva za takojšnjo maso. |
| | Bruto masa presega največjo nosilnost tehtnice. |
Če tehtnici pošljete neobstoječ ukaz, prejmete odgovor ES.
| | Neobstoječ ukaz |
|---|---|---|
| | Sintaktična napaka ali neobstoječ ukaz. |
Poglavje vsebuje opise posameznih ukazov in primere njihove uporabe.
Ukaz | Opis |
|---|---|
| Prekinitev izvajanja trenutnega ukaza |
| Branje trenutnih točk ADC |
| Preklic vseh ukazov |
| Kalibracija točke. |
| Brisanje vrednosti števca |
| Branje tolerančnega statusa in tehtalnih podatkov pri kontrolnem tehtanju |
| Izpis besedila na zaslonu |
| Brisanje kalibracijske točke. |
| Branje vrednosti vhodnega števca |
| Preklop na prikaz mase |
| Status in opis morebitne napake |
| Vklop ali izklop filtra visoke ločljivosti |
| Nastavitev filtra |
| Branje kalibracijskih podatkov. |
| Seznam podprtih ukazov |
| Informacije o ravneh in različicah |
| Model tehtnice in največja nosilnost |
| Različici strojne in programske opreme |
| Serijska številka |
| Kontrolna vsota programske opreme |
| Inicializacija tehtnice |
| Inicializacija digitalnih vhodov in izhodov |
| Seznam razpoložljivih aplikacij |
| Branje ali izbira aplikacije |
| Branje števila kosov |
| Branje števila kosov in tehtalnih podatkov |
| Nastavitev cilja in toleranc pri štetju |
| Branje cilja in toleranc |
| Nastavitev cilja in toleranc pri kontrolnem tehtanju |
| Branje vseh informacij o tehtnici |
| Branje vseh parametrov tehtnice |
| Izračun povprečne mase kosa |
| Ponovni zagon tehtnice |
| Branje stabilne mase |
| Takojšnje branje mase ne glede na stabilnost |
| Nastavitev vrednosti vhodnega števca |
| Branje ali nastavitev parametrov vhoda |
| Branje statusa vhoda |
| Začetek neprekinjenega pošiljanja neto mase ne glede na stabilnost |
| Branje trenutnih stabilnih bruto mase, neto mase in tare |
| Takojšnje branje trenutnih bruto mase, neto mase in tare |
| Takojšnje in ponavljajoče branje bruto mase, neto mase in tare |
| Branje vseh tehtalnih podatkov z enim ukazom: stabilnost, bruto, neto, tara, območje in drugi podatki |
| Branje ali izbira aktivne tehtnice oziroma kanala |
| Branje ali nastavitev funkcije izhoda |
| Branje ali nastavitev stanja izhoda |
| Nastavitev parametrov tehtnice |
| Tariranje tehtnice |
| Branje ali nastavitev prednastavljene tare |
| Brisanje tare |
| Takojšnje tariranje ne glede na stabilnost |
| Ničliranje tehtnice |
| Takojšnje ničliranje ne glede na stabilnost |
Ukaz | |
|---|---|
| Ukaz prekine trenutni ukaz na tehtnici. |
Odgovori | |
| Prekinitev trenutnega ukaza se je začela. |
Ukaz | |
|---|---|
| Zahteva za trenutno vrednost ADC. |
Odgovori | |
| Trenutna vrednost ADC je 866585 |
Ukaz | |
|---|---|
| Ukaz prekine trenutni ukaz na tehtnici. |
Odgovori | |
| Prekinitev trenutnega ukaza se je začela. |
Ukaz | |
|---|---|
| Izpis besedila Text na zaslonu tehtnice. |
Odgovori | |
| Ukaz je bil uspešno izveden. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
| Ukaz je prejet, vendar ga ni mogoče izvesti zaradi sintaktične napake ali ker tehtnica nima zaslona. |
Ukaz | |
|---|---|
| Preklop glavnega zaslona na prikaz mase. |
Odgovori | |
| Ukaz je bil uspešno izveden. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Ukaz | |
|---|---|
| Branje trenutnega stanja tehtnice. |
Odgovori | |
| Trenutna koda in opis napake. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Koda napake | Opis |
|---|---|
| Brez napake |
| Ni kalibracije. |
| Manjkajo meroslovni podatki; max1 in d1 nista nastavljena. |
| Napaka ADC: ni merilne celice, napaka sense ali podobno. |
| Napaka sense — zaznana napaka referenčnih vodnikov, na primer prekinitev ali kratek stik. |
Ukaz | |
|---|---|
| Zahteva za vse razpoložljive ukaze. |
Odgovori | |
| Seznam razpoložljivih ukazov v obliki |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Parametri | Opis |
|---|---|
| 0 — osnovni ukazi brez parametrov |
| Ukaz CSCP |
Ukaz | |
|---|---|
| Branje ravni CSCP. |
Odgovori | |
| Razpoložljive ravni in pripadajoče različice. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri odgovorov | |
| Podprte so ravni 0–2; navedene so pripadajoče različice. |
Parametri | Opis |
|---|---|
| 0 — osnovni ukazi brez parametrov |
| Pripadajoče različice CSCP. |
Ukaz | |
|---|---|
| Branje imena modela in nosilnosti. |
Odgovori | |
| Vrnjeni so model naprave, nosilnost in enota. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri odgovorov | |
| Model CS-NEUTRON, nosilnost 1000 g. |
Ukaz | |
|---|---|
| Branje različic strojne in programske opreme. |
Odgovori | |
| Različica strojne opreme pomeni različico tiskanega vezja PCB. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri odgovorov | |
| Strojna oprema različice 1, programska oprema 1.0.0, CSCP 1.0.0. |
Ukaz | |
|---|---|
| Branje serijske številke tehtnice. |
Odgovori | |
| Serijska številka tehtnice. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri odgovorov | |
| Odgovor s serijsko številko naprave. |
Ukaz | |
|---|---|
| Branje kontrolne vsote programske opreme. |
Odgovori | |
| Kontrolna vsota programske opreme. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri odgovorov | |
I5 A "357940E…F723" | Kontrolna vsota programske opreme je 357940E…F723 |
Ukaz tarira tehtnico takoj, ko je zaznana naslednja stabilna masa.
Ukaz | |
|---|---|
| Trenutna bruto masa se ob stabilnosti prevzame kot tara. |
Odgovori | |
| Tariranje je uspešno izvedeno; ukaz vrne vrednost tare. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja. Tehtnica obdeluje drugo nalogo oziroma ukaz ali se ni umirila v določenem času. |
| Tara presega največjo nosilnost. |
| Tara je manjša od 0. |
Primeri odgovorov | |
| Odgovor tehtnice s stabilno taro 100 g |
Ukaz prebere trenutno nastavljeno taro ali nastavi novo vrednost.
Ukaz | ||
|---|---|---|
| Branje trenutne tare. | |
| Prednastavitev tare. | |
Odgovori | ||
| Tariranje je uspešno izvedeno pri stabilni tehtnici. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja. Tehtnica obdeluje drugo nalogo oziroma ukaz ali se ni umirila v določenem času. | |
| Ukaz je prejet, vendar ga ni mogoče izvesti: sintaktična napaka, tara nad največjo nosilnostjo ali pod 0, napačna enota ali podobno. | |
Primeri | ||
| | Branje trenutne tare |
| | Trenutna tara je 100 g |
| | Nastavitev tare na 150,11 g |
| | Odgovor tehtnice: tara je nastavljena na 150,11 g |
Opomba:
Tara se samodejno zaokroži na razdelek območja. Če je razdelek 0,5 g in pošljete TA˽150.11˽g, se nastavi tara 150 g, kar vrne tudi odgovor. Če pošljete TA˽150.75˽g, se nastavi 151 g.
Ukaz izbriše trenutno taro ne glede na njeno vrsto.
Ukaz | |
|---|---|
| Brisanje trenutne tare |
Odgovori | |
| Tara je izbrisana oziroma nastavljena na 0. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz. |
Ukaz tarira tehtnico ne glede na stabilnost.
Ukaz | |
|---|---|
| Trenutna bruto masa se prevzame kot tara ne glede na stabilnost. |
Odgovori | |
| Tariranje je uspešno izvedeno pri stabilni tehtnici. |
| Tariranje je uspešno izvedeno pri nestabilni tehtnici. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja. Tehtnica obdeluje drugo nalogo oziroma ukaz ali se ni umirila v določenem času. |
| Tara presega največjo nosilnost. |
| Tara je manjša od 0. |
Primeri odgovorov | |
| Odgovor tehtnice s stabilno taro 100 g |
Vrne trenutno neto maso samo, ko je tehtnica stabilna.
Če tehtnica ob prejemu ukaza ni stabilna, počaka na stabilnost oziroma do poteka časa ukaza.
Če stabilnost ni dosežena v nastavljenem času ukaza, vrne napako poteka časa.
Ukaz | |
|---|---|
| Vrne neto maso samo pri stabilnosti; na stabilnost čaka do poteka časa ukaza. |
Odgovori | |
| Tehtnica je vrnila stabilno neto maso. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja. Tehtnica obdeluje drugo nalogo oziroma ukaz ali se ni umirila v določenem času. |
| Tehtnica je preobremenjena; masa presega največjo nosilnost. |
| Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem. |
Primeri odgovorov | |
| Odgovor tehtnice s stabilno neto maso 100 g |
Ukaz SI vrne trenutno neto maso takoj, brez čakanja na stabilnost.
Odgovor odraža status tehtnice v trenutku obdelave ukaza.
Ukaz | |
|---|---|
| Ukaz vrne trenutno neto maso ne glede na stabilnost, zato je odgovor takojšen. |
Odgovori | |
| Tehtnica je vrnila stabilno neto maso. |
| Tehtnica je vrnila nestabilno neto maso. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. |
| Tehtnica je preobremenjena; masa presega največjo nosilnost. |
| Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem. |
Primeri odgovorov | |
| Odgovor tehtnice s stabilno neto maso 100 g |
Ukaz SIR vrne trenutno neto maso takoj, brez čakanja na stabilnost. Ob vsaki naslednji obdelani meritvi tehtnica pošlje nove tehtalne podatke.
Ukaz | ||
|---|---|---|
| Začetek neprekinjenega pošiljanja oznake stabilnosti in neto mase. | |
Odgovori | ||
| Podatki tehtnice s stabilno neto maso. | |
| Podatki tehtnice z nestabilno neto maso. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Tehtnica je preobremenjena; masa presega največjo nosilnost. | |
| Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem. | |
Primer neprekinjenega prenosa | ||
| | |
| | |
| | |
| | |
| | |
| | |
Opomba:
Za preklic neprekinjenega prenosa pošljite @, C, SI ali S.
Ukaz SIX1 takoj vrne vse trenutne tehtalne podatke, med drugim stabilnost, vrsto tare, bruto maso, neto maso in taro, brez čakanja na stabilnost.
Ukaz | ||
|---|---|---|
| Branje vseh trenutnih podatkov tehtnice | |
Odgovori | ||
| Podatki tehtnice s stabilno neto maso. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
Primer komunikacije | ||
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
Parametri | Opis |
|---|---|
| S — stabilna masa |
| Z — bruto masa je znotraj ± ¼ d |
| Območje 1–3, v katerem je trenutna bruto masa |
| N — ni tare |
| Bruto masa |
| Neto masa |
| Tara |
| Enota |
Ukaz SX vrne trenutne tehtalne podatke — stabilnost, bruto maso, neto maso in taro — ko je tehtnica stabilna.
Ukaz | ||
|---|---|---|
| Branje trenutnih podatkov tehtnice | |
Odgovori | ||
| Podatki tehtnice s stabilno neto maso. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Tehtnica je preobremenjena; masa presega največjo nosilnost. | |
| Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem. | |
Primer komunikacije | ||
| | |
| | |
| | |
| | |
SXI je poenostavljen ukaz SIX1. Trenutne tehtalne podatke — stabilnost, bruto maso, neto maso in taro — vrne takoj, brez čakanja na stabilnost.
Ukaz | ||
|---|---|---|
| Branje trenutnih podatkov tehtnice | |
Odgovori | ||
| Podatki tehtnice s stabilno neto maso. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Tehtnica je preobremenjena; masa presega največjo nosilnost. | |
| Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem. | |
Primer komunikacije | ||
| | |
| | |
| | |
| | |
SXIR vključi neprekinjeno pošiljanje odgovorov SXI. Za izklop pošljite C ali @.
Ukaz | ||
|---|---|---|
| Branje trenutnih podatkov tehtnice | |
Odgovori | ||
| Podatki tehtnice s stabilno neto maso. | |
Primer komunikacije | ||
| | |
| | |
| | |
Ukaz | ||
|---|---|---|
| Ukaz prebere ali izbere aktivni kanal oziroma tehtnico. Če parameter tehtnice izpustite, odgovor vrne trenutni kanal. Če ga podate, odgovor vrne status spremembe aktivne tehtnice. | |
Odgovori | ||
| Trenutna tehtnica oziroma kanal je 1. | |
| Sprememba tehtnice je uspešna. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Ukaz je prejet, vendar ga ni mogoče izvesti zaradi sintaktične napake ali napačnega kanala; dovoljena vrednost je 1–4. | |
Primer neprekinjenega prenosa | ||
| | |
| | |
| | |
| | |
Ukaz UPD nastavi premor med prenosi pri ukazih za neprekinjeni način, na primer SIR in SXIR.
Gre za premor po obdelavi podatkov in pred njihovim pošiljanjem. Komunikacijski vmesnik lahko doda zakasnitev, zlasti pri Wi-Fi ali Bluetoothu. Enak premor je zagotovljen samo na ravni CPU, zato dejanski razmik prejetih podatkov ni nujno enakomeren. Žični vmesniki imajo praviloma bolj enakomerno zakasnitev kot brezžični.
Ukaz | ||
|---|---|---|
UPD | Branje trenutnega premora med prenosi. | |
Odgovori | ||
| Trenutna tehtnica oziroma kanal je 1. | |
Primer neprekinjenega prenosa | ||
| | |
| | |
| | |
| | |
Ukaz QASI1 takoj prebere vse trenutne podatke tehtnice: kanal, območje, stabilnost, bruto maso, neto maso, taro, visoko ločljivost, točke ADC, milivolte in druge podatke. Na stabilnost ne čaka.
QASI1C namesto presledka (˽) uporablja vejico (,); vse ostalo je enako.
Ukaz | ||
|---|---|---|
| Branje vseh informacij o tehtnici | |
Odgovori | ||
| Podatki tehtnice s stabilno neto maso. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
Primer komunikacije | ||
| | |
| | |
| | |
| | |
Parametri | Opis |
|---|---|
| 1 — brez napake; za druge vrednosti glejte seznam kod napak |
| Trenutni tehtalni kanal 1–4 |
| Območje 1–3, v katerem je trenutna bruto masa |
| S — stabilna masa |
| Bruto masa |
| Neto masa |
| Tara |
| Bruto masa visoke ločljivosti z dvema dodatnima decimalkama |
| Signal merilne celice, izražen v točkah |
| Signal merilne celice v milivoltih |
| Enota |
Ukaz FT prebere ali nastavi filter trenutno aktivne tehtnice. Za drugo tehtnico najprej preklopite tehtnico z ukazom SNS ali uporabite ukaz SSD s parametrom nFT.
Ukaz | |
|---|---|
| Preberi trenutno vrednost filtra. |
Odgovori | |
| Odgovor z vrednostjo filtra |
Ukaz FC vklopi ali izklopi filter visoke ločljivosti na trenutno aktivni tehtnici. Za drugo tehtnico najprej preklopite tehtnico z ukazom SNS ali uporabite ukaz SSD s parametrom nFC.
Ukaz | |
|---|---|
| Preberi trenutno nastavitev filtra visoke ločljivosti. |
Odgovori | |
| Odgovor z nastavitvijo filtra visoke ločljivosti. |
Ukaz | |
|---|---|
| Ponovno zaženi tehtnico. |
Odgovori | |
| Odgovor s potrditvijo ukaza za ponovni zagon. |
Ukaza RSD in SSD omogočata branje in nastavljanje parametrov tehtnice in aplikacij.
Vsak parameter ima enolično ime in pripadajočo vrednost. Spodnje tabele navajajo parametre z opisi, privzetimi vrednostmi in dovoljenimi območji.
Parametri so zapisani kot pari ključ=vrednost. Primer: 1D1=0.1, kjer je 1D1 parameter, 0.1 pa njegova vrednost. Parametre ločuje podpičje (;).
Enokanalni in večkanalni način
Tehtnica privzeto deluje v enokanalnem načinu (SAM=0). Vsak od štirih kanalov ADC je lahko povezan z ločeno tehtalno platformo. Vsak kanal predstavlja samostojno tehtnico z lastnimi meroslovnimi parametri: nosilnostjo, razdelkom, kalibracijo, nastavitvami filtra in ničle ter tehtalno enoto.
Enokanalni način uporabite, kadar:
je vsak kanal ADC povezan z ločeno tehtalno platformo;
vsaka platforma potrebuje lastno kalibracijo in meroslovne nastavitve;
za posamezno tehtnico zadostuje en signal merilne celice;
je potrebna združljivost s standardnim postopkom zajema in kalibracije.
V večkanalnem načinu (SAM=1) se dva, trije ali štirje kanali ADC združijo v eno logično tehtnico. Število aktivnih kanalov določite s parametrom SAC. Vsak aktivni kanal se neprekinjeno vzorči; njegovo surovo vrednost ADC in signal v milivoltih lahko preberete z ukazom QASIX ali ADCX.
Signali aktivnih kanalov se seštejejo v skupno vrednost ADC. Ta se uporabi za običajno kalibracijo celotne tehtnice in izračun mase. Celotna platforma zato potrebuje le eno meroslovno konfiguracijo in eno standardno kalibracijo tehtnice.
Večkanalni način je posebej uporaben, kadar več merilnih celic podpira isto platformo, rezervoar, zalogovnik ali silos.
Prednosti večkanalnega delovanja
Zunanja spojna doza ni potrebna.
Vsako merilno celico lahko priključite neposredno na ločen kanal ADC.
Nadzor posameznih merilnih celic.
Vrednost ADC in signal v milivoltih lahko spremljate za vsako merilno celico posebej.
Preprostejše odkrivanje napak.
Poškodovano, odklopljeno ali preobremenjeno merilno celico oziroma celico z lezenjem signala lažje prepoznate, ker je njen signal dostopen ločeno.
Boljša diagnostika vgradnje.
Odčitki posameznih kanalov pomagajo odkriti neenakomerno obremenitev, mehanske ovire, napačno ožičenje ali slabo porazdelitev bremena.
Ena kalibracija celotne platforme.
Čeprav se signal vsake merilne celice meri ločeno, se njihov skupni signal kalibrira kot en tehtalni sistem.
Možnost korekcije ekscentričnosti.
Razlike med merilnimi celicami in napake zaradi položaja bremena lahko kompenzirate s korekcijskimi faktorji posameznih kanalov.
Prilagodljivo število kanalov.
Isti sistem lahko nastavite za platforme z dvema, tremi ali štirimi merilnimi celicami. Manj kanalov skrajša tudi čas zajema celotnega merilnega cikla.
Značilne uporabe
Večkanalni način je priporočen za:
platformne tehtnice s štirimi merilnimi celicami;
tehtanje silosov in zalogovnikov s tremi ali štirimi podpornimi točkami;
tehtanje rezervoarjev;
sisteme, ki potrebujejo diagnostiko posameznih merilnih celic;
vgradnje brez zunanje analogne spojne doze;
platforme z elektronsko korekcijo ekscentričnosti oziroma kotnih napak.
Ključna razlika: enokanalni način omogoča do štiri neodvisne tehtnice, večkanalni način pa združi do štiri ločeno nadzorovane signale merilnih celic v eno kalibrirano tehtnico.
Preberite vse parametre tehtnice in aplikacij. Odgovor lahko shranite kot varnostno kopijo konfiguracije. Za obnovitev v odgovoru zamenjajte začetni R s S in ga pošljite tehtnici.
Ukaz | ||
|---|---|---|
| Preberi vse parametre. | |
Odgovor | ||
| Vsi parametri. | |
Primer | — | |
| | |
| | |
S tem ukazom preberete vrednost posameznega parametra.
Ukaz | |
|---|---|
<parameter>=? | Preberi vrednost parametra. |
Odgovor | |
| Parameter in njegova vrednost. |
Primer | |
| 1D1=? |
| 1D1=0.1 |
Ukaz nastavi parametre tehtnice in aplikacij. Spremenjene shranjene vrednosti se ne uveljavijo takoj. Nove nastavitve uveljavite s ponovnim zagonom tehtnice ali ukazom IS.
Ukaz | |
|---|---|
| Nastavi vrednost enega ali več parametrov. |
Odgovor | |
| Rezultat nastavljanja parametrov aplikacije. |
Ukaz | |
|---|---|
| Inicializiraj tehtnico z novimi parametri. |
Odgovor | |
| Inicializacija tehtnice je končana. |
Ukaz | |
|---|---|
| Preberite kalibracijske podatke izbrane tehtnice. Če je parameter <scaleNo> nastavljen na 0, prejmete kalibracijske podatke vseh tehtnic. |
Odgovor | |
| Kalibracijski parametri: |
Ukaz | ||
|---|---|---|
| Kalibriraj izbrano točko z izbrano vrednostjo. | |
Odgovor | ||
| Odgovor kalibracije; glejte spodnji opis parametra Status. | |
Primer kalibracije | ||
| | |
| | |
| | |
| | |
Parametri | Opis |
|---|---|
| Številka kalibracijske točke 0–8 (0 je kalibracija ničle). |
| Masa bremena na sprejemniku bremena tehtnice. Pri točki 0 mora biti breme 0. |
| Med kalibracijo je privzeto zahtevana stabilna masa. Sicer se kalibracija ne zaključi in vrne napako. |
| Status prikazuje trenutno stanje kalibracije z znakom @ in oznako: |
| Channel označuje tehtnico, na kateri poteka kalibracija: 1–4. |
| Kalibracija zahteva stabilno maso, zato opravi do 10 ponovitev. Če stabilnost ni dosežena, kalibracija ne uspe, razen če je parameter requireStable nastavljen na 0. |
| Signal merilne celice, izražen v točkah |
| Faktor, izračunan za to točko in podano breme. |
Ukaz | |
|---|---|
| Izbriši kalibracijsko točko 0–8. |
Odgovor | |
| Kalibracijska točka je uspešno izbrisana. |
Privzeto deluje vsak kanal kot samostojna tehtnica: povežete ga lahko z drugo platformo in določite lastno nosilnost, razdelek, filter ter druge meroslovne parametre. Tehtnica ima štiri kanale. V večkanalnem načinu lahko povežete do štiri merilne celice ali platforme in ločeno berete njihove točke ADC ter signal v mV. Tako spremljate posamezne merilne celice oziroma platforme brez spojne doze, pri tem pa uporabljate eno skupno kalibracijo.
Meroslovni in kalibracijski podatki so shranjeni v parametrih spodnje tabele.
Parameter lahko tehtnici pošljete prek katerega koli vmesnika, nastavljenega za komunikacijo s tehtnico. Upoštevajte pravilno strukturo in ukaz začnite s SSD, kot kaže primer pod tabelo.
Parametri | Opis | Privzeta vrednost | Podatkovni tip | Primer |
|---|---|---|---|---|
sN | Ime kanala/tehtnice – največ 8 znakov | — | char | — |
sDx | Razdelek – D1–D3 | — | Float | — |
sMx | Nosilnost – M1–M3 | — | Float | — |
sRx | Število območij – 1–3 | — | Uint8 | — |
sxA | Točke ADC točke x | — | Uint32 | — |
sxW | Masa točke x | — | Float | — |
sxF | Faktor točke x | — | Float | — |
sU | Enota | kg | Char[2] | — |
sFT | Filter: 1–1023 (1 – brez filtra, 1023 – največje filtriranje) | | Uint16 | — |
sFC | Filter visoke ločljivosti: 0 – izklopljen, 1 – vklopljen | | Uint8 | — |
sDS | Razdelek za preverjanje stabilnosti | | Uint8 | — |
sZT | Sledenje ničli – 0–99 (0 – izklopljeno) | | Uint8 | — |
sZR | Območje ničliranja v odstotkih; 0 onemogoči ničliranje | | Uint8 | — |
sOZ | Ničliranje ob vklopu v območju 0–50 %; 0 onemogoči ničliranje ob vklopu | | Uint8 | — |
sCW | Čas čakanja na stabilnost pri ničliranju, tariranju, branju stabilne mase ipd., v sekundah: 1, 2, 3 … | | Uint16 | — |
0SW | Okno stabilnosti – koliko časa mora biti masa stabilna, da dobi status stabilno; v milisekundah | | Uint16 | |
s – številka tehtnice 1–4
x – zaporedna številka 1–n
Primer:
SSD;1D1=1;1M1=1000;1U=kg
Nastavi tehtnico 1: razdelek prvega območja je 1 kg, nosilnost prvega območja 1000 kg, enota pa kg.
Aplikacije imajo posebne funkcije in pripadajoče parametre. Opisani so v naslednjih poglavjih.
Skupni ukazi aplikacij:
M25 – seznam razpoložljivih aplikacij
M26 – branje trenutne ali izbira aktivne aplikacije
Ukaz | |
|---|---|
| Ukaz prebere seznam razpoložljivih aplikacij. |
Odgovor | |
| Seznam razpoložljivih aplikacij. |
Ukaz | |
|---|---|
| Preberi trenutno aktivno aplikacijo |
| Nastavi aplikacijo 1 – štetje. |
Odgovor | |
| Trenutno aktivna aplikacija je 1 – štetje. |
| Aplikacija je uspešno nastavljena. |
| Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse ali napačna oziroma neobstoječa številka aplikacije). |
Ukaz PMI se uporablja pri aplikacijah štetja in kontrolnega tehtanja.
Ukaz | ||
|---|---|---|
| Preberi parametre kontrole toleranc. | |
Odgovori | ||
| Ukaz je uspešno izveden. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse ali napačna vrednost parametra). | |
Primeri | ||
| | |
| | |
| | |
| | |
Parametri | Opis |
|---|---|
| W – tehtanje |
| ABS – spodnja in zgornja meja |
| Enota |
| Cilj pri TolMode=REL/PER; spodnja meja pri TolMode=ABS |
| Toleranca minus pri TolMode=REL/PER; zgornja meja pri TolMode=ABS |
| Toleranca plus pri TolMode=REL/PER |
| Vrednost tare |
| Povprečna masa kosa |
| Identifikator artikla |
| Opis artikla |
Parameter | Opis | Privzeta vrednost | Območje |
|---|---|---|---|
nLT | LT določa zaklep tare. Tara je privzeto zaklenjena in ostane v pomnilniku tudi po razbremenitvi tehtnice. Pri LT=0 se po razbremenitvi samodejno izbriše; tehtnica se mora vrniti v območje ničle. | | |
* n označuje številko tehtnice 1–4
Aplikacija štetja izračuna število kosov iz podane ali referenčno določene povprečne mase kosa (APW).
Parametri aplikacije štetja:
Parameter | Opis | Privzeta vrednost | Območje |
|---|---|---|---|
nACD | Decimalna mesta pri štetju – poleg celih števil lahko uporabite tudi decimalno število kosov. Nastavitev velja tudi za kontrolo števila kosov. | | |
nACAD | Decimalna mesta APW – določa število decimalnih mest izračunane povprečne mase kosa. | Število decimalnih mest prvega razdelka + 2 | |
* n označuje številko tehtnice 1–4
Za branje ali spreminjanje parametrov aplikacije štetja uporabite ukaza SAP in GAP.
Ukaz | |
|---|---|
| Ukaz prebere ali nastavi maso kosa. Če parametra apw in unit izpustite, vrne trenutno maso kosa. |
Odgovori | |
| Ukaz je uspešno izveden. Odgovor vsebuje tudi povprečno maso kosa. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. |
| Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse ali napačna vrednost parametra). |
Primeri | |
| |
| |
| |
| |
Ukaz | |
|---|---|
| Ukaz izračuna APW. Podajte število kosov, ki so trenutno na sprejemniku bremena tehtnice. |
Odgovori | |
| Ukaz je uspešno izveden. Odgovor vsebuje tudi povprečno maso kosa. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. |
| Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse, napačen parameter, neto masa je nič ali zaradi nestabilnih razmer ni bilo mogoče določiti reference). |
Primeri | |
| |
| |
Ukaz | |
|---|---|
| Ukaz prebere trenutno število kosov. |
Odgovori | |
| Odgovor s trenutnim številom kosov in statusom tehtnice. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. |
Parametri | Opis |
|---|---|
| S — stabilna masa |
| Trenutno število kosov. |
Ukaz | |
|---|---|
| Ukaz prebere trenutno število kosov in tehtalne podatke. |
Odgovori | |
| Odgovor vsebuje trenutno število kosov, status tehtnice, status toleranc in vse tehtalne podatke. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri | |
| |
| |
| |
| |
Parametri | Opis |
|---|---|
| S — stabilna masa |
| NA – ni relevantno; cilj/tolerance niso nastavljeni |
| Bruto masa |
| Neto masa |
| Tara |
| Trenutna povprečna masa kosa |
| Enota |
Ukaz PMC vklopi kontrolo števila kosov. Nastavite cilj in tolerance (relativni način) ali spodnjo in zgornjo mejo (absolutni način). Status toleranc se določi glede na trenutno število kosov na tehtnici. Trenutne nastavitve preberete z ukazom PMI.
Kontrola pri odvzemanju kosov
V relativnem načinu lahko uporabite negativni cilj za kontrolo odvzema kosov. Spodnja in zgornja meja se pri tem zamenjata, da se status toleranc določi pravilno.
Ukaz | ||
|---|---|---|
| Ukaz nastavi parametre kontrole števila kosov. Na voljo sta načina: | |
Odgovori | ||
| Ukaz je bil uspešno izveden. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse, napačen parameter ali neaktivna aplikacija štetja – glejte M25/M26). | |
Primeri | ||
| | Spodnja meja = 10 kosov |
| | — |
| | Cilj = 10 kosov |
| | — |
Parametri | Opis |
|---|---|
| Cilj se uporablja v relativnem načinu. Če je število kosov enako ali večje od spodnje meje in enako ali manjše od zgornje meje, je status toleranc OK. |
| Toleranca minus določa spodnjo mejo: <Target>−<TolMinus>. Če je število kosov manjše od spodnje meje, je status LO. |
| Toleranca plus določa zgornjo mejo: <Target>+<TolPlus>. Če je število kosov večje od zgornje meje, je status HI. |
| <LowLimit> je spodnja meja v absolutnem načinu. Pod njo je status LO. |
| Enota |
| Povprečna masa kosa – vrednost za izračun števila kosov. |
| Prednastavljena tara |
| Identifikator artikla, ki ga vrne ukaz PCSX. |
| Opis artikla |
Ukaz PMW vklopi kontrolno tehtanje. Nastavite cilj in tolerance (relativni način), spodnjo in zgornjo mejo (absolutni način) ali tolerance v odstotkih ciljne mase. Trenutne nastavitve preberete z ukazom PMI.
Kontrolno tehtanje pri odvzemanju
V relativnem načinu lahko uporabite negativni cilj za kontrolo odvzema mase. Spodnja in zgornja meja se pri tem zamenjata, da se status toleranc določi pravilno.
Ukaz | ||
|---|---|---|
| Ukaz nastavi parametre kontrolnega tehtanja. Na voljo so trije načini: | |
Odgovori | ||
| Ukaz je bil uspešno izveden. | |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. | |
| Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse, napačen parameter ali neaktivna aplikacija kontrolnega tehtanja – glejte M25/M26). | |
Primeri | ||
| | Cilj = 16,3 lb |
| | — |
| | Spodnja meja = 10,2 kg (premalo) |
| | — |
| | Cilj = 100 kg |
| | — |
| | Cilj = 100 kg |
| | — |
Parametri | Opis |
|---|---|
| Cilj se uporablja v relativnem načinu. Če je število kosov enako ali večje od spodnje meje in enako ali manjše od zgornje meje, je status toleranc OK. |
| Toleranca minus določa spodnjo mejo: <Target>−<TolMinus>. Če je neto masa manjša od spodnje meje, je status LO. |
| Toleranca plus določa zgornjo mejo: <Target>+<TolPlus>. Če je neto masa večja od zgornje meje, je status HI. |
| <LowLimit> je spodnja meja v absolutnem načinu. Pod njo je status LO. |
| Enota |
| Prednastavljena tara |
| Identifikator kontrolno tehtanega artikla, ki ga vrne ukaz CWX. |
| Opis artikla, ki ga vrne ukaz CWX. |
Ukaz | |
|---|---|
| Ukaz prebere trenutni status kontrolnega tehtanja in tehtalne podatke. |
Odgovori | |
| Odgovor vsebuje status toleranc in vse tehtalne podatke. |
| Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz. |
Primeri | |
| |
| |
| |
| |
Parametri | Opis |
|---|---|
| S — stabilna masa |
| NA – ni relevantno; cilj/tolerance niso nastavljeni |
| Bruto masa |
| Neto masa |
| Tara |
| Enota |
Digitalne vhode pred uporabo konfigurirajte; privzeto so vsi izklopljeni.
Vsak digitalni vhod ima dva načina:
Vklop/izklop
Števec
V načinu vklop/izklop vhod deluje kot stikalo. Če mu določite funkcijo, jo sproži (npr. ničliranje ali tariranje tehtnice). Sicer lahko spremljate njegovo stanje za svojo uporabo.
V načinu števca se vrednost poveča ob visokem stanju vhoda. Vrednost se shrani in ostane dostopna tudi po ponovnem zagonu modula. Števec lahko nastavite ali ponastavite.
Ukaz SIF nastavi način vhoda: vklop/izklop (običajni vhod) ali števec.
Ukaz | |
|---|---|
| Preberi konfiguracijo izbranega vhoda. |
Odgovori | |
| Konfiguracija posameznega vhoda |
| Konfiguracija vseh vhodov. |
Primeri | |
| |
| |
| |
| |
Parametri | Opis |
|---|---|
| Številka vhoda od 1 do n glede na število vhodov na napravi CloudScale. |
| Način digitalnega vhoda: |
| Filtrira odskakovanje kontaktov. Pred sprejemom stanja mora biti vhod toliko časa stabilen. Samo za način vklop/izklop. Običajno: 5–100 ms. |
| Izloči kratke električne motnje. Impulzi, krajši od te vrednosti, se ne štejejo. Samo za način števca. Običajno: 1–20 µs. |
| Funkcija digitalnega vhoda (samo za način vklop/izklop): |
Pred uporabo nastavite digitalni vhod na način vklop/izklop.
Ukaz | |
|---|---|
| Preberi stanje vhoda. |
Odgovori | |
| <iS> je 0 (vhod ni aktiven) ali 1 (vhod je aktiven). |
| Pri <inputNo>=00 odgovor vsebuje stanja vseh vhodov po vrsti od 1 do n. |
Primeri | |
| |
| |
| |
| |
Ukaz | |
|---|---|
| Preberi trenutno vrednost števca izbranega vhoda. |
Odgovori | |
| <iS> je 0 (vhod ni aktiven) ali 1 (vhod je aktiven). |
| Pri <inputNo>=00 odgovor vsebuje vrednosti vseh števcev po vrsti od 1 do n. |
Primeri | |
| |
| |
Ukaz | |
|---|---|
| Nastavi vrednost izbranega števca. |
Odgovori | |
| — |
Primeri | |
| |
| |
Ukaz | |
|---|---|
| Izbriši vrednost izbranega števca. |
Odgovori | |
| — |
Primeri | |
| |
| |
| |
| |
Digitalni izhodi krmilijo zunanje naprave, kot so luči, zvočniki in releji. Upravljate jih lahko z ukazi ali jim določite funkcijo za samodejno preklapljanje.
Ukaz | |
|---|---|
| Ukaz prebere ali nastavi stanje izhoda glede na <oS>: |
Odgovori | |
| Odgovor za en izhod. |
Primeri | |
| |
| |
| |
| |
| |
| |
| |
| |
Parametri | Opis |
|---|---|
| Številka izhoda od 1 do n glede na število izhodov na napravi CloudScale. |
| Stanje izhoda: |
Ukaz | |
|---|---|
| Ukaz prebere ali nastavi funkcijo izhoda glede na <oF>: |
Odgovori | |
| Odgovor za en izhod. |
Primeri | |
| |
| |
| |
| |
| |
| |
| |
| |
Parametri | Opis |
|---|---|
| Številka izhoda od 1 do n glede na število izhodov na napravi CloudScale. |
| Funkcija izhoda: |
Ukaz | |
|---|---|
| Po spremembi nastavitev vhodov in izhodov izvedite inicializacijo ali ponovno zaženite tehtnico. |
Odgovori | |
| — |
CSCP uporabljate prek vmesnikov naprave, nastavljenih za ta protokol. Zgradba ukazov je enaka; pred pošiljanjem uskladite nastavitve povezave.
Parametre preberite z RSD in shranite odgovor. Za obnovitev začetni R zamenjajte s S, da dobite SSD. Shranjene nastavitve uveljavite z IS ali ponovnim zagonom tehtnice.
PMC nastavi meje števila kosov, PMW pa meje mase. Podatke štetja preberete s PCSX, podatke kontrolnega tehtanja pa s CWX. PMI prebere trenutni cilj in tolerance.
SOT bere ali spreminja stanja izhodov, SOF pa njihove dodeljene funkcije. SOT,00=99 prebere vsa stanja, SOF,00=99 pa vse funkcije.
Referenčna navodila Neutron Modbus RTU/TCP za integracijo s PLC, SCADA in HMI: povezava, naslavljanje, registri, kalibracija in krmiljenje avtomatske kontrolne tehtnice.
Integracija Neutrona prek OPC UA: varna povezava, sprotni tehtalni podatki, stabilni zajem ter povezovanje s PLC in SCADA.