TEHTALNA TEHNIKA · LASTEN RAZVOJ · PODPORA
+386 2 320 33 46info@preciz.si
PRECIZTehnika tehtanja.
Povezana z vašim procesom.

NEUTRON · KOMUNIKACIJSKI PROTOKOL

CSCP – CloudScale Communication Protocol: navodila

Referenčni priročnik CSCP za Neutron: zgradba sporočil, tehtanje, konfiguracija, štetje, kontrolno tehtanje ter digitalni vhodi in izhodi.

Zgradba ukazov in odgovorov

Cloud Scales – CSCP

Ukazi CSCP so sestavljeni iz znakov ASCII, parametrov in vrednosti.

Tabela 1
˽

Simbol označuje presledek.

<MandatoryParam>

Kotni oklepaji označujejo obvezen parameter ukaza.

[OptionalParam]

Oglati oklepaji označujejo izbirni parameter, ki ga lahko izpustite.

CRLF

Vsak poslani ukaz se mora končati z znakoma CR — carriage return (ASCII 13) in LF — line feed (ASCII 10).
Tudi vsak odgovor se konča s CRLF.

↓

Podatki, poslani tehtnici.

↑

Podatki, prejeti od tehtnice.

Ukazi in vrednosti parametrov razlikujejo velike in male črke.

Zgradba ukaza

Splošna zgradba ukaza:

Tabela 2

Ukaz

[˽]
[Parameters…]
CR
LF

1–n znakov

—

0–n znakov

—

—

Primeri:

Ukaz brez parametrov:

Tabela 3
↓
S

Zahteva za stabilno maso.

↑
S˽S˽˽˽˽˽100.00˽g

Odgovor tehtnice s stabilno maso 100 g

Ukaz s parametri:

Tabela 4
↓
TA˽100˽g

Nastavitev tare na 100 g.

↑
TA˽A˽˽˽˽˽100.00˽g

Odgovor tehtnice z nastavljeno taro.

Oblika odgovora

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.

Odgovor z vrednostjo mase

Splošna oblika odgovora z maso:

Tabela 5

ID ukaza

˽

Status

˽

Vrednost mase

˽

Enota

CR
LF

1–n znakov

—

1 znak

—

10 znakov

—

1–n znakov

—

—

Primer:

Tabela 6
↓
S

Zahteva za stabilno maso.

↑
S˽S˽˽˽˽˽100.00˽g

Odgovor tehtnice s stabilno maso 100 g

Odgovor brez vrednosti mase

Splošna oblika odgovora brez mase:

Tabela 7

ID ukaza

˽

Status

˽

Parametri

CR
LF

1–n znakov

—

1 znak

—

0–n znakov

—

—

Primer:

Tabela 8
↓
I4

Zahteva za serijsko številko tehtnice.

↑

I4 A "ABC2KL"

Odgovor tehtnice s serijsko številko med narekovaji ""

Sporočilo o napaki

Splošna zgradba sporočila o napaki:

Tabela 9

ID ukaza

˽

Status

CR
LF

1–n znakov

—

1 znak

—

—

Tabela 10

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).

I

Notranja napaka — tehtnica izvaja drug ukaz, čas ukaza je potekel in podobno.

L

Logična napaka — na primer tara presega največjo nosilnost tehtnice.

Primer:

Tabela 11
↓
S

Zahteva za stabilno maso.

↑
S˽I

Tehtnica se ni umirila v določenem času; privzeto je 5 sekund.

↓
SI

Zahteva za takojšnjo maso.

↑
SI˽+

Bruto masa presega največjo nosilnost tehtnice.

Splošno sporočilo o napaki

Če tehtnici pošljete neobstoječ ukaz, prejmete odgovor ES.

Tabela 12
↓
SO

Neobstoječ ukaz

↑
ES

Sintaktična napaka ali neobstoječ ukaz.

Ukazi

Poglavje vsebuje opise posameznih ukazov in primere njihove uporabe.

Tabela 13

Ukaz

Opis

@

Prekinitev izvajanja trenutnega ukaza

ADC

Branje trenutnih točk ADC

C

Preklic vseh ukazov

CAL

Kalibracija točke.

CIC

Brisanje vrednosti števca

CWX

Branje tolerančnega statusa in tehtalnih podatkov pri kontrolnem tehtanju

D

Izpis besedila na zaslonu

DCAL

Brisanje kalibracijske točke.

DIC

Branje vrednosti vhodnega števca

DW

Preklop na prikaz mase

E01

Status in opis morebitne napake

FC

Vklop ali izklop filtra visoke ločljivosti

FT

Nastavitev filtra

GCAL

Branje kalibracijskih podatkov.

I0

Seznam podprtih ukazov

I1

Informacije o ravneh in različicah

I2

Model tehtnice in največja nosilnost

I3

Različici strojne in programske opreme

I4

Serijska številka

I5

Kontrolna vsota programske opreme

IS

Inicializacija tehtnice

IIO

Inicializacija digitalnih vhodov in izhodov

M25

Seznam razpoložljivih aplikacij

M26

Branje ali izbira aplikacije

PCS

Branje števila kosov

PCSX

Branje števila kosov in tehtalnih podatkov

PMC

Nastavitev cilja in toleranc pri štetju

PMI

Branje cilja in toleranc

PMW

Nastavitev cilja in toleranc pri kontrolnem tehtanju

QASI1

Branje vseh informacij o tehtnici

RSD

Branje vseh parametrov tehtnice

REF

Izračun povprečne mase kosa

RST

Ponovni zagon tehtnice

S

Branje stabilne mase

SI

Takojšnje branje mase ne glede na stabilnost

SIC

Nastavitev vrednosti vhodnega števca

SIF

Branje ali nastavitev parametrov vhoda

SIN

Branje statusa vhoda

SIR

Začetek neprekinjenega pošiljanja neto mase ne glede na stabilnost

SX

Branje trenutnih stabilnih bruto mase, neto mase in tare

SXI

Takojšnje branje trenutnih bruto mase, neto mase in tare

SXIR

Takojšnje in ponavljajoče branje bruto mase, neto mase in tare

SIX1

Branje vseh tehtalnih podatkov z enim ukazom: stabilnost, bruto, neto, tara, območje in drugi podatki

SNS

Branje ali izbira aktivne tehtnice oziroma kanala

SOF

Branje ali nastavitev funkcije izhoda

SOT

Branje ali nastavitev stanja izhoda

SSD

Nastavitev parametrov tehtnice

T

Tariranje tehtnice

TA

Branje ali nastavitev prednastavljene tare

TAC

Brisanje tare

TI

Takojšnje tariranje ne glede na stabilnost

Z

Ničliranje tehtnice

ZI

Takojšnje ničliranje ne glede na stabilnost

@ — prekinitev izvajanja ukaza

Tabela 14

Ukaz

@

Ukaz prekine trenutni ukaz na tehtnici.

Odgovori

I4˽A˽<"SerialNumber">

Prekinitev trenutnega ukaza se je začela.

ADC — branje točk ADC

Tabela 15

Ukaz

ADC

Zahteva za trenutno vrednost ADC.

Odgovori

ADC˽A˽866585

Trenutna vrednost ADC je 866585

C — prekinitev izvajanja ukaza

Tabela 16

Ukaz

C

Ukaz prekine trenutni ukaz na tehtnici.

Odgovori

C˽A

Prekinitev trenutnega ukaza se je začela.

D — izpis besedila na zaslonu

Tabela 17

Ukaz

D˽<"Text">

Izpis besedila Text na zaslonu tehtnice.

Odgovori

D˽A

Ukaz je bil uspešno izveden.

D˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

D˽L

Ukaz je prejet, vendar ga ni mogoče izvesti zaradi sintaktične napake ali ker tehtnica nima zaslona.

DW — prikaz mase

Tabela 18

Ukaz

DW

Preklop glavnega zaslona na prikaz mase.

Odgovori

DW˽A

Ukaz je bil uspešno izveden.

DW˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

E01 — trenutna koda in opis napake

Tabela 19

Ukaz

E01

Branje trenutnega stanja tehtnice.

Odgovori

E01˽<ErrorCode>˽<Description>

Trenutna koda in opis napake.

E01˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

Tabela 20

Koda napake

Opis

1

Brez napake

96

Ni kalibracije.

95

Manjkajo meroslovni podatki; max1 in d1 nista nastavljena.

94

Napaka ADC: ni merilne celice, napaka sense ali podobno.

93

Napaka sense — zaznana napaka referenčnih vodnikov, na primer prekinitev ali kratek stik.

I0 — seznam podprtih ukazov

Tabela 21

Ukaz

I0

Zahteva za vse razpoložljive ukaze.

Odgovori

I0˽B˽0˽"I1"
I0˽B˽0˽"I2"
…
I0˽B˽<Level>˽<"Command">

Seznam razpoložljivih ukazov v obliki
I0 B <Level> <"Command">

I0˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

Tabela 22

Parametri

Opis

<Level>

0 — osnovni ukazi brez parametrov
1 — ukazi z obveznimi ali izbirnimi parametri
2 — razširjeni ukazi
3 — ukazi posameznih aplikacij

<"Command">

Ukaz CSCP

I1 — podprte ravni in različice

Tabela 23

Ukaz

I1

Branje ravni CSCP.

Odgovori

I1˽A˽<"Levels">˽<"V0">˽["V1"]˽["V2"]˽["V3"]

Razpoložljive ravni in pripadajoče različice.

I1˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

Primeri odgovorov

I1˽A˽"012"˽"2.30"˽"2.22"˽"2.33"

Podprte so ravni 0–2; navedene so pripadajoče različice.

Tabela 24

Parametri

Opis

<Level>

0 — osnovni ukazi brez parametrov
1 — ukazi z obveznimi ali izbirnimi parametri
2 — razširjeni ukazi
3 — ukazi posameznih aplikacij

<"V0">…<"V3">

Pripadajoče različice CSCP.

I2 — model naprave in nosilnost tehtnice

Tabela 25

Ukaz

I2

Branje imena modela in nosilnosti.

Odgovori

I2˽A˽<"ModelName Capacity Unit">

Vrnjeni so model naprave, nosilnost in enota.

I2˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

Primeri odgovorov

I2˽A˽"CS-NEUTRON 1000.0 g"

Model CS-NEUTRON, nosilnost 1000 g.

I3 — različici strojne in programske opreme

Tabela 26

Ukaz

I3

Branje različic strojne in programske opreme.

Odgovori

I3˽A˽<"HardwareVersion FirmwareVersion CSCPVersion">

Različica strojne opreme pomeni različico tiskanega vezja PCB.
Firmware pomeni različico programske opreme tehtnice.
CSCP pomeni različico protokola CloudScale Communication Protocol.

I3˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

Primeri odgovorov

I3˽A˽"1 1.0.0 1.0.0"

Strojna oprema različice 1, programska oprema 1.0.0, CSCP 1.0.0.

I4 — serijska številka

Tabela 27

Ukaz

I4

Branje serijske številke tehtnice.

Odgovori

I4˽A˽<"SerialNumber">

Serijska številka tehtnice.

I4˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

Primeri odgovorov

I4˽A˽"N7W2KL"

Odgovor s serijsko številko naprave.

I5 — kontrolna vsota programske opreme

Tabela 28

Ukaz

I5

Branje kontrolne vsote programske opreme.

Odgovori

I5˽A˽<"Checksum">

Kontrolna vsota programske opreme.

I5˽I

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

T — tariranje

Ukaz tarira tehtnico takoj, ko je zaznana naslednja stabilna masa.

Tabela 29

Ukaz

T

Trenutna bruto masa se ob stabilnosti prevzame kot tara.

Odgovori

T˽S˽<TareValue>˽<Unit>

Tariranje je uspešno izvedeno; ukaz vrne vrednost tare.

T˽I

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.

T˽+

Tara presega največjo nosilnost.

T˽-

Tara je manjša od 0.

Primeri odgovorov

T˽S˽˽˽˽˽100.00˽g
T˽S˽˽˽˽1152.05˽kg

Odgovor tehtnice s stabilno taro 100 g
Odgovor tehtnice s stabilno taro 1152,05 kg

TA — branje ali nastavitev tare

Ukaz prebere trenutno nastavljeno taro ali nastavi novo vrednost.

Tabela 30

Ukaz

TA

Branje trenutne tare.

TA˽<TareValue>˽<Unit>

Prednastavitev tare.

Odgovori

TA˽A˽<TareValue>˽<Unit>

Tariranje je uspešno izvedeno pri stabilni tehtnici.

TA˽I

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.

TA˽L

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

↓
TA

Branje trenutne tare

↑
TA˽A˽˽˽˽˽100.00˽g

Trenutna tara je 100 g

↓
TA˽˽˽˽˽150.11˽g

Nastavitev tare na 150,11 g

↑
TA˽A˽˽˽˽˽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.

TAC — brisanje tare

Ukaz izbriše trenutno taro ne glede na njeno vrsto.

Tabela 31

Ukaz

TAC

Brisanje trenutne tare

Odgovori

TAC˽A

Tara je izbrisana oziroma nastavljena na 0.

TAC˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti ali je potekel čas izvajanja; tehtnica obdeluje drugo nalogo ali ukaz.

TI — takojšnje tariranje

Ukaz tarira tehtnico ne glede na stabilnost.

Tabela 32

Ukaz

TI

Trenutna bruto masa se prevzame kot tara ne glede na stabilnost.

Odgovori

T˽S˽<TareValue>˽<Unit>

Tariranje je uspešno izvedeno pri stabilni tehtnici.

T˽D˽<TareValue>˽<Unit>

Tariranje je uspešno izvedeno pri nestabilni tehtnici.

T˽I

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.

T˽+

Tara presega največjo nosilnost.

T˽-

Tara je manjša od 0.

Primeri odgovorov

T˽S˽˽˽˽˽100.00˽g
T˽D˽˽˽˽1152.05˽kg

Odgovor tehtnice s stabilno taro 100 g
Odgovor tehtnice z nestabilno taro 1152,05 kg

S — branje stabilne mase

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.

Tabela 33

Ukaz

S

Vrne neto maso samo pri stabilnosti; na stabilnost čaka do poteka časa ukaza.

Odgovori

S˽S˽<NetWeight>˽<Unit>

Tehtnica je vrnila stabilno neto maso.

S˽I

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.

S˽+

Tehtnica je preobremenjena; masa presega največjo nosilnost.

S˽-

Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem.

Primeri odgovorov

S˽S˽˽˽˽˽100.00˽g
S˽S˽˽˽˽1152.05˽kg

Odgovor tehtnice s stabilno neto maso 100 g
Odgovor tehtnice s stabilno neto maso 1152,05 kg

SI — takojšnje branje mase

Ukaz SI vrne trenutno neto maso takoj, brez čakanja na stabilnost.
Odgovor odraža status tehtnice v trenutku obdelave ukaza.

Tabela 34

Ukaz

SI

Ukaz vrne trenutno neto maso ne glede na stabilnost, zato je odgovor takojšen.

Odgovori

S˽S˽<NetWeight>˽<Unit>

Tehtnica je vrnila stabilno neto maso.

S˽D˽<NetWeight>˽<Unit>

Tehtnica je vrnila nestabilno neto maso.

S˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

S˽+

Tehtnica je preobremenjena; masa presega največjo nosilnost.

S˽-

Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem.

Primeri odgovorov

S˽S˽˽˽˽˽100.00˽g
S˽D˽˽˽˽1152.05˽kg

Odgovor tehtnice s stabilno neto maso 100 g
Odgovor tehtnice z nestabilno neto maso 1152,05 kg

SIR — neprekinjeno pošiljanje neto mase

Ukaz SIR vrne trenutno neto maso takoj, brez čakanja na stabilnost. Ob vsaki naslednji obdelani meritvi tehtnica pošlje nove tehtalne podatke.

Tabela 35

Ukaz

SIR

Začetek neprekinjenega pošiljanja oznake stabilnosti in neto mase.

Odgovori

S˽S˽<NetWeight>˽<Unit>

Podatki tehtnice s stabilno neto maso.

S˽D˽<NetWeight>˽<Unit>

Podatki tehtnice z nestabilno neto maso.

S˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

S˽+

Tehtnica je preobremenjena; masa presega največjo nosilnost.

S˽-

Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem.

Primer neprekinjenega prenosa

↓
SIR
↑
S˽S˽˽˽˽˽100.00˽g
↑
S˽D˽˽˽˽˽102.04˽g
↑
S˽D˽˽˽˽˽104.52˽g
↑
S˽D˽˽˽˽˽105.02˽g
↑
S˽S˽˽˽˽˽105.02˽g

Opomba:

Za preklic neprekinjenega prenosa pošljite @, C, SI ali S.

SIX1 — vsi tehtalni podatki

Ukaz SIX1 takoj vrne vse trenutne tehtalne podatke, med drugim stabilnost, vrsto tare, bruto maso, neto maso in taro, brez čakanja na stabilnost.

Tabela 36

Ukaz

SIX1

Branje vseh trenutnih podatkov tehtnice

Odgovori

SIX1˽<Stability>˽0˽<ZeroRange>˽N˽R˽0˽0˽0˽<Range>˽<TareType>˽<Gross>˽<Net>˽<Tare>˽<Unit>

Podatki tehtnice s stabilno neto maso.

SIX1˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

Primer komunikacije

↓
SIX1
↑
SIX1˽S˽0˽Z˽N˽R˽0˽0˽0˽1˽N˽˽˽˽˽˽˽˽0.0˽˽˽˽˽˽˽˽0.0˽˽˽˽˽˽˽˽0.0˽g
↓
SIX1
↑
SIX1˽S˽0˽Z˽N˽R˽0˽0˽0˽1˽N˽˽˽˽˽1000.0˽˽˽˽˽1000.0˽˽˽˽˽˽˽˽0.0˽g
↓
TA˽˽˽˽˽˽100.0˽g
↑
TA˽A˽˽˽˽˽˽100.0˽g
↓
SIX1
↑
SIX1˽S˽0˽Z˽N˽R˽0˽0˽0˽1˽N˽˽˽˽˽1000.0˽˽˽˽˽˽900.0˽˽˽˽˽˽100.0˽g
↓
SIX1
↑
SIX1˽D˽0˽Z˽N˽R˽0˽0˽0˽1˽N˽˽˽˽˽1042.0˽˽˽˽˽˽942.0˽˽˽˽˽˽100.0˽g
Tabela 37

Parametri

Opis

<Stability>

S — stabilna masa
D — nestabilna oziroma dinamična masa
+ — preobremenitev
− — podobremenitev

<ZeroRange>

Z — bruto masa je znotraj ± ¼ d
N — bruto masa ni znotraj ± ¼ d

<Range>

Območje 1–3, v katerem je trenutna bruto masa

<TareType>

N — ni tare
M — izmerjena tara; uporabnik je pritisnil tariranje ali poslal ukaz T
P — prednastavljena tara, na primer vnesena z ukazom TA

<Gross>

Bruto masa

<Net>

Neto masa

<Tare>

Tara

<Unit>

Enota

SX — stabilne bruto masa, neto masa in tara

Ukaz SX vrne trenutne tehtalne podatke — stabilnost, bruto maso, neto maso in taro — ko je tehtnica stabilna.

Tabela 38

Ukaz

SX

Branje trenutnih podatkov tehtnice

Odgovori

SX˽<status>˽<Gross>˽<Unit>˽<Net>˽<Unit>˽<Tare>˽<Unit>

Podatki tehtnice s stabilno neto maso.

SX˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

SX˽+

Tehtnica je preobremenjena; masa presega največjo nosilnost.

SX˽-

Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem.

Primer komunikacije

↓
SX
↑
SX˽S˽G˽˽˽˽˽˽˽˽0.0˽g˽N˽˽˽˽˽˽˽˽0.0˽g˽T˽˽˽˽˽˽˽˽0.0˽g
↓
SX
↑
SX˽S˽G˽˽˽˽˽1045.0˽g˽N˽˽˽˽˽˽945.0˽g˽T˽˽˽˽˽˽100.0˽g

SXI — takojšnje branje bruto mase, neto mase in tare

SXI je poenostavljen ukaz SIX1. Trenutne tehtalne podatke — stabilnost, bruto maso, neto maso in taro — vrne takoj, brez čakanja na stabilnost.

Tabela 39

Ukaz

SXI

Branje trenutnih podatkov tehtnice

Odgovori

SX˽<status>˽G˽<Gross>˽<Unit>˽N˽<Net>˽<Unit>˽T˽<Tare>˽<Unit>

Podatki tehtnice s stabilno neto maso.

SXI˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

SXI˽+

Tehtnica je preobremenjena; masa presega največjo nosilnost.

SXI˽-

Tehtnica je podobremenjena; masa je pod najmanjšim merljivim območjem.

Primer komunikacije

↓
SXI
↑
SX˽S˽G˽˽˽˽˽˽˽˽0.0˽˽g˽N˽˽˽˽˽˽˽˽0.0˽g˽T˽˽˽˽˽˽˽˽0.0˽g
↓
SXI
↑
SX˽D˽G˽˽˽˽˽1042.0˽˽g˽N˽˽˽˽˽˽942.0˽˽g˽T˽˽˽˽˽˽100.0˽˽g

SXIR — ponavljajoče pošiljanje bruto mase, neto mase in tare

SXIR vključi neprekinjeno pošiljanje odgovorov SXI. Za izklop pošljite C ali @.

Tabela 40

Ukaz

SXIR

Branje trenutnih podatkov tehtnice

Odgovori

SX˽<status>˽<Gross>˽<Unit>˽<Net>˽<Unit>˽<Tare>˽<Unit>

Podatki tehtnice s stabilno neto maso.

Primer komunikacije

↑
SX˽S˽G˽˽˽˽˽˽˽˽0.0˽˽g˽N˽˽˽˽˽˽˽˽0.0˽˽g˽T˽˽˽˽˽˽˽˽0.0˽˽g
↑
SX˽D˽G˽˽˽˽˽1022.0˽˽g˽N˽˽˽˽˽˽922.0˽˽g˽T˽˽˽˽˽˽100.0˽˽g
↑
SX˽D˽G˽˽˽˽˽1042.0˽˽g˽N˽˽˽˽˽˽942.0˽˽g˽T˽˽˽˽˽˽100.0˽˽g

SNS — branje ali izbira aktivne tehtnice oziroma kanala

Tabela 41

Ukaz

SNS˽[scale]

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.
Parameter tehtnice je 1–4.

Odgovori

SNS˽1

Trenutna tehtnica oziroma kanal je 1.

SNS˽A

Sprememba tehtnice je uspešna.

SNS˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

SNS˽L

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

↓
SNS
↑
S˽1
↓
SNS˽2
↑
SNS˽A

UPD — interval 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.

Tabela 42

Ukaz

UPD
UPD˽[delay_ms]

Branje trenutnega premora med prenosi.
Nastavitev premora med prenosi v milisekundah.

Odgovori

UPA˽A˽[delay_ms]

Trenutna tehtnica oziroma kanal je 1.

Primer neprekinjenega prenosa

↓
UPD
↑
UPD˽A˽100
↓
UPD˽A˽50
↑
UPD˽A˽50

QASI1 in QASI1C — vse informacije o tehtnici

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.

Tabela 43

Ukaz

QASI1

Branje vseh informacij o tehtnici

Odgovori

QASI˽<ScaleStatus>˽<Channel>˽<Range>˽<Stability>˽<Gross>˽
<Net>˽<Tare>˽<HighResolution>˽<ADCPoints>˽
<Milivolts>˽<Unit>

Podatki tehtnice s stabilno neto maso.

QASI˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

Primer komunikacije

↓
QASI1
↑
QASI1˽1˽1˽3˽˽˽˽˽˽˽˽0.0˽˽˽˽˽˽˽˽0.0˽˽˽˽˽˽˽˽0.0˽˽˽˽˽-0.002˽˽˽˽8517221˽˽˽˽˽0.5989˽g
↓
QASI1
↑
QASI1˽1˽1˽3˽˽˽˽1000.00˽˽˽˽˽100.00˽˽˽˽˽900.00˽˽˽999.9999˽˽˽˽8698107˽˽˽˽˽1.4411˽g
Tabela 44

Parametri

Opis

<ScaleStatus>

1 — brez napake; za druge vrednosti glejte seznam kod napak

<Channel>

Trenutni tehtalni kanal 1–4

<Range>

Območje 1–3, v katerem je trenutna bruto masa

<Stability>

S — stabilna masa
D — nestabilna oziroma dinamična masa
+ — preobremenitev
− — podobremenitev

<Gross>

Bruto masa

<Net>

Neto masa

<Tare>

Tara

<HighResolution>

Bruto masa visoke ločljivosti z dvema dodatnima decimalkama

<ADCPoints>

Signal merilne celice, izražen v točkah

<Milivolts>

Signal merilne celice v milivoltih

<Unit>

Enota

FT – branje/nastavitev filtra

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.

Tabela 45

Ukaz

FT=?
FT=<value>

Preberi trenutno vrednost filtra.
Nastavi vrednost filtra v območju 1–1023: 1 pomeni brez filtriranja, 1023 največje filtriranje.

Odgovori

FT˽A˽<value>

Odgovor z vrednostjo filtra

FC – vklop/izklop filtra visoke ločljivosti

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.

Tabela 46

Ukaz

FC=?
FC=<value>

Preberi trenutno nastavitev filtra visoke ločljivosti.
Vklopi (1) ali izklopi (0) filter visoke ločljivosti.

Odgovori

FC˽A˽<value>

Odgovor z nastavitvijo filtra visoke ločljivosti.

RST – ponovni zagon tehtnice

Tabela 47

Ukaz

RST

Ponovno zaženi tehtnico.

Odgovori

I4˽A˽"serialNo"

Odgovor s potrditvijo ukaza za ponovni zagon.

Parametri tehtnice in aplikacij

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 (;).

Enokanalno in večkanalno delovanje

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.

RSD – branje vseh parametrov

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.

Tabela 48

Ukaz

RSD

Preberi vse parametre.

Odgovor

RSD;<param1=value>;<param2=value>;…

Vsi parametri.

Primer

—

↓
RSD
↑
RSD;1D1=0.1;1D2=;1D3=;1M1=1000;1M2=;1M3=;1U=g;1ZT;…

Branje posameznega parametra (=?)

S tem ukazom preberete vrednost posameznega parametra.

Tabela 49

Ukaz

<parameter>=?

Preberi vrednost parametra.

Odgovor

<parameter>=<value>

Parameter in njegova vrednost.

Primer

↓

1D1=?

↑

1D1=0.1

SSD – nastavitev parametrov

Ukaz nastavi parametre tehtnice in aplikacij. Spremenjene shranjene vrednosti se ne uveljavijo takoj. Nove nastavitve uveljavite s ponovnim zagonom tehtnice ali ukazom IS.

Tabela 50

Ukaz

SSD;[parameter1=value]; [parameter2=value2];…

Nastavi vrednost enega ali več parametrov.

Odgovor

SSD;[parameter1=@1];[parameter2=@1];…

Rezultat nastavljanja parametrov aplikacije.
Ukaz SSD ne vrne vrednosti parametra, temveč status:
@1 – parameter uspešno spremenjen
@-1 – parameter ne obstaja
@-2 – nedovoljena vrednost ali znak ASCII
@-3 – neveljaven parameter tehtnice

IS – inicializacija tehtnice

Tabela 51

Ukaz

IS

Inicializiraj tehtnico z novimi parametri.

Odgovor

IS˽A

Inicializacija tehtnice je končana.
Opomba: inicializacija traja nekaj sekund.

GCAL – branje kalibracijskih podatkov

Tabela 52

Ukaz

GCAL=<scaleNo>

Preberite kalibracijske podatke izbrane tehtnice. Če je parameter <scaleNo> nastavljen na 0, prejmete kalibracijske podatke vseh tehtnic.

Odgovor

GCAL=<sZP=value>,<sxW=value>,
<sxA=value>,<sxF=value>,…

Kalibracijski parametri:
s – številka tehtnice
x – zaporedna številka
ZP – ničelne točke
W – breme
A – točke ADC
F – faktor

CAL – kalibracija tehtnice

Tabela 53

Ukaz

CAL=<point>,<load>,[requireStable]

Kalibriraj izbrano točko z izbrano vrednostjo.

Odgovor

CAL=@<status>,<channel>,<repNo>,<point>,
<load>,<adcPoints>,<factor>

Odgovor kalibracije; glejte spodnji opis parametra Status.

Primer kalibracije

↓
CAL=0,0
↑
CAL=@S,1,0,0,0.00,0,0
CAL=@C,1,1,0,0.00,8517076.76,0
CAL=@C,1,2,0,0.00,8517075.26,0
CAL=@F,1,2,0,0.00,8517075.98,0
↓
CAL=1,500
↑
CAL=@S,1,0,1,500.00,0,0
CAL=@C,1,1,1,500.00,8607489.80,0
CAL=@C,1,2,1,500.00,8607488.14,0
CAL=@F,1,2,1,500.00,8607487.56,180.82401
Tabela 54

Parametri

Opis

<point>

Številka kalibracijske točke 0–8 (0 je kalibracija ničle).

<load>

Masa bremena na sprejemniku bremena tehtnice. Pri točki 0 mora biti breme 0.
Breme ne sme presegati največje nosilnosti tehtnice.

[requireStable]

Med kalibracijo je privzeto zahtevana stabilna masa. Sicer se kalibracija ne zaključi in vrne napako.
Če želite shraniti kalibracijo tudi brez stabilne mase, nastavite [requireStable] na 0.

<status>

Status prikazuje trenutno stanje kalibracije z znakom @ in oznako:
S – kalibracija se je začela
C – kalibracija točke poteka
F – kalibracija končana
E – napaka kalibracije (nestabilna masa, manj točk ADC kot v prejšnji točki ipd.)

<channel>

Channel označuje tehtnico, na kateri poteka kalibracija: 1–4.

<repNo>

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.
Če je stabilnost dosežena prej, se kalibracija zaključi pred deseto ponovitvijo.

<adcPoints>

Signal merilne celice, izražen v točkah

<factor>

Faktor, izračunan za to točko in podano breme.

DCAL – brisanje kalibracije

Tabela 55

Ukaz

DCAL=<point>

Izbriši kalibracijsko točko 0–8.
Točka 99 izbriše vse kalibracijske točke.

Odgovor

DCAL=A,<point>
DCAL=E,<point>

Kalibracijska točka je uspešno izbrisana.
Brisanje kalibracijske točke ni uspelo (napačna točka).

Večkanalni način

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.

SAM – način ADC tehtnice

Meroslovni podatki – parametri tehtnice

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.

Tabela 56

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)

0

Uint16

—

sFC

Filter visoke ločljivosti: 0 – izklopljen, 1 – vklopljen

0

Uint8

—

sDS

Razdelek za preverjanje stabilnosti

0

Uint8

—

sZT

Sledenje ničli – 0–99 (0 – izklopljeno)

0

Uint8

—

sZR

Območje ničliranja v odstotkih; 0 onemogoči ničliranje

0

Uint8

—

sOZ

Ničliranje ob vklopu v območju 0–50 %; 0 onemogoči ničliranje ob vklopu

0

Uint8

—

sCW

Čas čakanja na stabilnost pri ničliranju, tariranju, branju stabilne mase ipd., v sekundah: 1, 2, 3 …

5

Uint16

—

0SW

Okno stabilnosti – koliko časa mora biti masa stabilna, da dobi status stabilno; v milisekundah

500

Uint16

SW=1000

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

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

M25 – branje razpoložljivih aplikacij

Tabela 57

Ukaz

M25

Ukaz prebere seznam razpoložljivih aplikacij.

Odgovor

M25˽B˽0˽"Weighing"
M25˽B˽1˽"Counting"
M25˽B˽2˽"Check weighing"
M25˽B˽3˽"Dosing"
…

Seznam razpoložljivih aplikacij.

M26 – branje trenutne in izbira aktivne aplikacije

Tabela 58

Ukaz

M26

Preberi trenutno aktivno aplikacijo

M26˽1

Nastavi aplikacijo 1 – štetje.

Odgovor

M26˽A˽1

Trenutno aktivna aplikacija je 1 – štetje.

M26˽A

Aplikacija je uspešno nastavljena.

M26˽L

Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse ali napačna oziroma neobstoječa številka aplikacije).

PMI – branje cilja in toleranc

Ukaz PMI se uporablja pri aplikacijah štetja in kontrolnega tehtanja.

Tabela 59

Ukaz

PMI

Preberi parametre kontrole toleranc.

Odgovori

PMI˽<Application>˽<TolMode>˽<Unit>˽<V1>˽<V2>˽[V3]˽[T˽Tare]˽[A˽APW]˽[NO "ArticleID"] ˽[NA "ArticleDescription"]

Ukaz je uspešno izveden.
Parametri v [ ] so izbirni.

PMI˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

PMI˽L

Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse ali napačna vrednost parametra).

Primeri

↓
PMI
↑
PMI˽W˽ABS˽g˽10.00˽20.00˽T˽0.0˽NO˽"3185"˽NA˽"Screw M5, inox metric"
↓
PMI
↑
PMI˽C˽REL˽g˽100.0˽0.0˽2.0˽T˽115.3˽A˽0.500000
Tabela 60

Parametri

Opis

<Application>

W – tehtanje
C – štetje

<TolMode>

ABS – spodnja in zgornja meja
REL – relativne meje glede na cilj ter toleranco minus in plus
PER – odstotkovni način (samo pri kontrolnem tehtanju), pri katerem se tolerance izračunajo kot odstotek cilja

<Unit>

Enota

<V1>

Cilj pri TolMode=REL/PER; spodnja meja pri TolMode=ABS

<V2>

Toleranca minus pri TolMode=REL/PER; zgornja meja pri TolMode=ABS

[V3]

Toleranca plus pri TolMode=REL/PER

[T˽Tare]

Vrednost tare

[A˽APW]

Povprečna masa kosa

[NO "ArticledID"]

Identifikator artikla

[NA "ArticleDescription"]

Opis artikla

Skupni parametri aplikacij

Tabela 61

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.

1
0-1

* n označuje številko tehtnice 1–4

Aplikacija štetja

Aplikacija štetja izračuna število kosov iz podane ali referenčno določene povprečne mase kosa (APW).

Parametri aplikacije štetja

Parametri aplikacije štetja:

Tabela 62

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.

0
0…10

nACAD

Decimalna mesta APW – določa število decimalnih mest izračunane povprečne mase kosa.

Število decimalnih mest prvega razdelka + 2

0…10

* n označuje številko tehtnice 1–4

Za branje ali spreminjanje parametrov aplikacije štetja uporabite ukaza SAP in GAP.

PW – branje ali nastavitev mase kosa

Tabela 63

Ukaz

PW˽[apw]˽[unit]

Ukaz prebere ali nastavi maso kosa. Če parametra apw in unit izpustite, vrne trenutno maso kosa.

Odgovori

PW˽A˽<apw>˽<unit>

Ukaz je uspešno izveden. Odgovor vsebuje tudi povprečno maso kosa.

PW˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

PW˽L

Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse ali napačna vrednost parametra).

Primeri

↓
PW
↑
PW˽A˽˽˽0.005001˽g
↓
PW˽0.005˽g
↑
PW˽A˽˽˽0.005000˽g

REF – izračun povprečne mase kosa

Tabela 64

Ukaz

REF˽<noOfPieces>

Ukaz izračuna APW. Podajte število kosov, ki so trenutno na sprejemniku bremena tehtnice.
Izračun lahko traja do 10 sekund.
Neto masa ne sme biti nič.

Odgovori

REF˽A˽<apw>˽<unit>

Ukaz je uspešno izveden. Odgovor vsebuje tudi povprečno maso kosa.

REF˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

REF˽L

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

↓
REF˽100000
↑
REF˽A˽˽˽˽0.004997˽g

PCS – branje števila kosov

Tabela 65

Ukaz

PCS

Ukaz prebere trenutno število kosov.

Odgovori

PCS˽<Status>˽<noOfPieces>

Odgovor s trenutnim številom kosov in statusom tehtnice.

PCS˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

Tabela 66

Parametri

Opis

<Status>

S — stabilna masa
D — nestabilna oziroma dinamična masa
+ — preobremenitev
− — podobremenitev

<noOfPieces>

Trenutno število kosov.

PCSX – branje števila kosov in tehtalnih podatkov

Tabela 67

Ukaz

PCSX

Ukaz prebere trenutno število kosov in tehtalne podatke.

Odgovori

PCSX˽<Status>˽<TolStatus>˽<noOfPieces> ˽<APW>˽<Gross>˽<Net>˽<Tare>˽<Unit>˽[NO "ArticleID"] ˽[NA "ArticleDescription"]

Odgovor vsebuje trenutno število kosov, status tehtnice, status toleranc in vse tehtalne podatke.
Če sta nastavljena, vrne tudi identifikator in opis artikla. Glejte ukaz PMC.

PCSX˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

Primeri

↓
PCSX
↑
PCSX˽S˽NA˽˽˽˽˽100030˽˽˽0.004997˽˽˽˽˽499.85˽˽˽˽˽499.85˽˽˽˽˽˽˽0.00˽g
↓
PCSX
↑
PCSX˽S˽OK˽˽˽˽˽100000˽˽˽0.004997˽˽˽˽˽499.70˽˽˽˽˽499.70˽˽˽˽˽˽˽0.00˽g
Tabela 68

Parametri

Opis

<Status>

S — stabilna masa
D — nestabilna oziroma dinamična masa
+ — preobremenitev
− — podobremenitev

<TolStatus>

NA – ni relevantno; cilj/tolerance niso nastavljeni
OK – v toleranci
LO – pod toleranco
HI – nad toleranco

<Gross>

Bruto masa

<Net>

Neto masa

<Tare>

Tara

<APW>

Trenutna povprečna masa kosa

<Unit>

Enota

PMC – nastavitev cilja in toleranc pri štetju

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.

Tabela 69

Ukaz

PMC˽REL˽<Target>˽<TolMinus>˽<TolPlus>˽[U˽Unit]˽[A˽APW]˽[T˽Tare]˽[NO "ArticleID"] ˽[NA "ArticleDescription"]
PMC˽ABS˽<LowLimit>˽<HighLimit>˽[U˽Unit]˽[A˽APW]˽[T˽Tare]˽[NO "ArticleID"]˽[NA "ArticleDescription"]

Ukaz nastavi parametre kontrole števila kosov. Na voljo sta načina:
REL – relativni način s ciljem ter toleranco minus/plus
ABS – absolutni način s spodnjo in zgornjo mejo.
PCSX vrne status toleranc glede na te parametre.
Če so nastavljene funkcije izhodov, se izhodi vključujejo in izključujejo glede na funkcijo in parametre.
Parametri v [ ] so izbirni.
Če ne podate enote, se tara in APW ne nastavita, tudi če sta navedena.

Odgovori

PMC˽A

Ukaz je bil uspešno izveden.

PMC˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

PMC˽L

Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse, napačen parameter ali neaktivna aplikacija štetja – glejte M25/M26).

Primeri

↓
PMC˽ABS˽10˽11

Spodnja meja = 10 kosov
Zgornja meja = 11 kosov

↑
PMC˽A

—

↓
PMC˽REL˽10˽0˽1˽U˽kg˽A˽0.003˽T˽0.513

Cilj = 10 kosov
Toleranca minus = 0 kosov
Toleranca plus = 1 kos
APW = 0,003 kg
Prednastavljena tara = 0,513 kg

↑
PMC˽A

—

Tabela 70

Parametri

Opis

<Target>

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.

<TolMinus>

Toleranca minus določa spodnjo mejo: <Target>−<TolMinus>. Če je število kosov manjše od spodnje meje, je status LO.

<TolPlus>

Toleranca plus določa zgornjo mejo: <Target>+<TolPlus>. Če je število kosov večje od zgornje meje, je status HI.

<LowLimit>
<HighLimit>

<LowLimit> je spodnja meja v absolutnem načinu. Pod njo je status LO.
<HighLimit> je zgornja meja v absolutnem načinu. Nad njo je status HI.
Na mejah in med njima je status OK.

[U˽Unit]

Enota

[A˽APW]

Povprečna masa kosa – vrednost za izračun števila kosov.

[T˽Tare]

Prednastavljena tara

[NO "ArticleID"]

Identifikator artikla, ki ga vrne ukaz PCSX.

[NA "ArticleDescription"]

Opis artikla

Aplikacija kontrolnega tehtanja (+/−)

PMW – nastavitev cilja in toleranc ali spodnje/zgornje meje

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.

Tabela 71

Ukaz

PMW˽REL˽<Target>˽<TolMinus>˽<TolPlus>˽<Unit>˽[T˽Tare]˽[NO "ArticleID"]˽[NA "ArticleDescription"]
PMW˽ABS˽<LowLimit>˽<HighLimit>˽<Unit>˽[T˽Tare]˽[NO "ArticleID"]˽[NA "ArticleDescription"]
PMW˽PER˽<Target>˽<TolMinus>˽<TolPlus>˽<Unit>˽[T˽Tare]˽[NO "ArticleID"]˽[NA "ArticleDescription"]

Ukaz nastavi parametre kontrolnega tehtanja. Na voljo so trije načini:
REL – relativni način s ciljem ter toleranco minus/plus
ABS – absolutni način s spodnjo in zgornjo mejo
PER – cilj v tehtalni enoti, tolerance v odstotkih.
CWX vrne status toleranc glede na te parametre.
Če so nastavljene funkcije izhodov, se izhodi vključujejo in izključujejo glede na funkcijo in parametre.
Parametri v [ ] so izbirni, parametri v <> pa obvezni.

Odgovori

PMW˽A

Ukaz je bil uspešno izveden.

PMW˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

PMW˽L

Ukaz je sprejet, vendar ga ni mogoče izvesti (napaka sintakse, napačen parameter ali neaktivna aplikacija kontrolnega tehtanja – glejte M25/M26).

Primeri

↓
PMW˽PER˽16.3˽10.2˽10.9˽lb

Cilj = 16,3 lb
Toleranca minus = 10,2 % (1,663 lb)
Toleranca plus = 10,9 % (1,777 lb)

↑
PMW˽A

—

↓
PMW˽ABS˽10.2˽10.4˽kg

Spodnja meja = 10,2 kg (premalo)
Zgornja meja = 10,4 kg (preveč)

↑
PMW˽A

—

↓
PMW˽REL˽100˽4.1˽4.5˽kg

Cilj = 100 kg
Toleranca minus = 4,1 kg (premalo < 95,9 kg)
Toleranca plus = 4,5 kg (preveč > 104,5 kg)

↑
PMW˽A

—

↓
PMW˽PER˽100˽1.1˽2˽kg

Cilj = 100 kg
Toleranca minus = 1,1 % (premalo < 98,9 kg)
Toleranca plus = 2 % (preveč > 102 kg)

↑
PMW˽A

—

Tabela 72

Parametri

Opis

<Target>

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.

<TolMinus>

Toleranca minus določa spodnjo mejo: <Target>−<TolMinus>. Če je neto masa manjša od spodnje meje, je status LO.

<TolPlus>

Toleranca plus določa zgornjo mejo: <Target>+<TolPlus>. Če je neto masa večja od zgornje meje, je status HI.

<LowLimit>
<HighLimit>

<LowLimit> je spodnja meja v absolutnem načinu. Pod njo je status LO.
<HighLimit> je zgornja meja v absolutnem načinu. Nad njo je status HI.
Na mejah in med njima je status OK.

[U˽Unit]

Enota

[T˽Tare]

Prednastavljena tara

[NO "ArticleID"]

Identifikator kontrolno tehtanega artikla, ki ga vrne ukaz CWX.

[NA "ArticleDescription"]

Opis artikla, ki ga vrne ukaz CWX.

CWX – branje statusa toleranc in tehtalnih podatkov

Tabela 73

Ukaz

CWX

Ukaz prebere trenutni status kontrolnega tehtanja in tehtalne podatke.

Odgovori

CWX˽<Status>˽<TolStatus>˽<Gross>˽<Net>˽<Tare>˽<Unit>˽[NO "ArticleID"] ˽[NA "ArticleDescription"]

Odgovor vsebuje status toleranc in vse tehtalne podatke.
Če sta nastavljena, vrne tudi identifikator in opis artikla. Glejte ukaz PMW.

CWX˽I

Ukaz je prejet, vendar ga trenutno ni mogoče izvesti, ker tehtnica obdeluje drugo nalogo ali ukaz.

Primeri

↓
CWX
↑
CWX˽S˽NA˽˽˽˽˽499.85˽˽˽˽˽499.85˽˽˽˽˽˽˽0.00˽g
↓
CWX
↑
CWX˽S˽OK˽˽˽˽˽499.70˽˽˽˽˽499.70˽˽˽˽˽˽˽0.00˽g
Tabela 74

Parametri

Opis

<Status>

S — stabilna masa
D — nestabilna oziroma dinamična masa
+ — preobremenitev
− — podobremenitev

<TolStatus>

NA – ni relevantno; cilj/tolerance niso nastavljeni
OK – v toleranci
LO – pod toleranco
HI – nad toleranco

<Gross>

Bruto masa

<Net>

Neto masa

<Tare>

Tara

<Unit>

Enota

Vhodi in izhodi

Vhodi

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.

SIF – branje ali nastavitev konfiguracije vhodov

Ukaz SIF nastavi način vhoda: vklop/izklop (običajni vhod) ali števec.

Tabela 75

Ukaz

SIF,<inputNo>=99
SIF,<inputNo>=<M˽mode>,[D˽debounce],[G˽glitch],
[F˽function]
SIF,00=<M˽mode>,[D˽debounce],[G˽glitch],
[F˽function];[M˽mode],[D˽debounce],[G˽glitch],
[F˽function];…

Preberi konfiguracijo izbranega vhoda.
Če je <inputNo> 00, vrne konfiguracijo vseh vhodov, ločeno s podpičji (;).
Nastavi konfiguracijo vhoda.
Pri <inputNo>=00 podajte konfiguracije vseh vhodov, ločene s podpičji (;), po vrstnem redu od prvega vhoda naprej.

Odgovori

RIF,<inputNo>=<M˽mode>,<D˽debounce>,<G˽glitch>,
<F˽function>

Konfiguracija posameznega vhoda

RIF,00=<M˽mode>,<D˽debounce>,<G˽glitch>,
<F˽function>;<M˽mode>,<D˽debounce>,<G˽glitch>,
<F˽function>;…

Konfiguracija vseh vhodov.

Primeri

↓
SIF,2=99
↑
RIF,2=M˽1,D˽5,G˽0,F˽0
↓
SIF,2=D˽20,F˽1
↑
RIF,2=M˽1,D˽20,G˽0,F˽1
Tabela 76

Parametri

Opis

<inputNo>

Številka vhoda od 1 do n glede na število vhodov na napravi CloudScale.
Vrednost 00 ima posebno funkcijo: prebere nastavitve vseh vhodov.

<M˽mode>

Način digitalnega vhoda:
0 – izklopljen
1 – vklop/izklop
2 – števec
Ta parameter je pri spreminjanju nastavitev vhoda obvezen.

[D˽debounce]

Filtrira odskakovanje kontaktov. Pred sprejemom stanja mora biti vhod toliko časa stabilen. Samo za način vklop/izklop. Običajno: 5–100 ms.

[G˽glitch]

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.

[F˽function]

Funkcija digitalnega vhoda (samo za način vklop/izklop):
0 – izklopljena
1 – ničliranje tehtnice
2 – tariranje tehtnice

SIN – branje stanja vhodov

Pred uporabo nastavite digitalni vhod na način vklop/izklop.

Tabela 77

Ukaz

SIN,<inputNo>
SIN,00

Preberi stanje vhoda.
Pri <inputNo>=00 vrne stanje vseh vhodov.

Odgovori

RIN,<inputNo>=<iS>

<iS> je 0 (vhod ni aktiven) ali 1 (vhod je aktiven).

RIN,00=<iS1>,<iS2>,..

Pri <inputNo>=00 odgovor vsebuje stanja vseh vhodov po vrsti od 1 do n.
−1 pomeni izklopljen vhod. Če se vrednost začne z #, gre za vrednost števca.

Primeri

↓
SIN,2
↑
RIN,2=1
↓
SIN,00
↑
RIN,00=0,1,1,1,1,0

DIC – branje vrednosti števca

Tabela 78

Ukaz

DIC,<inputNo>
DIC,00

Preberi trenutno vrednost števca izbranega vhoda.
Pri <inputNo>=00 vrne vrednosti vseh števcev.

Odgovori

RIC,<inputNo>=<cv>

<iS> je 0 (vhod ni aktiven) ali 1 (vhod je aktiven).

RIC,00=<#cv1>,<#cv2>,..

Pri <inputNo>=00 odgovor vsebuje vrednosti vseh števcev po vrsti od 1 do n.
Vključi tudi vhode v načinu vklop/izklop ali izklopljene vhode: njihova vrednost je −1, kar pomeni, da vhod ni v načinu števca.

Primeri

↓
DIC,2
↑
RIC,2=13243

SIC – nastavitev vrednosti števca

Tabela 79

Ukaz

SIC,<inputNo>=<value>

Nastavi vrednost izbranega števca.

Odgovori

RIC,<inputNo>=<value>

—

Primeri

↓
SIC,4=500
↑
RIC,4=500

CIC – brisanje vrednosti števca

Tabela 80

Ukaz

CIC,<inputNo>
CIC,00

Izbriši vrednost izbranega števca.
Izbriši vrednosti vseh števcev.

Odgovori

RIC,<inputNo>=<value>

—

Primeri

↓
CIC,4
↑
RIC,4=0
↓
CIC,00
↑
RIC,00=-1,-1,-1,#0,-1,-1

Izhodi

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.

SOT – branje ali nastavitev stanja izhodov

Tabela 81

Ukaz

SOT,<outputNo>=<oS>
SOT,00=<oS1>,<oS2>,
<oS3>,…
SOT,00=99

Ukaz prebere ali nastavi stanje izhoda glede na <oS>:
99 – prebere stanje
0 – izklopi izhod (nizko stanje)
1 – vklopi izhod (visoko stanje).
Pri številki izhoda 00 nastavite vse izhode hkrati po vrsti od 1 do n.
Ukaz vrne stanja izhodov.

Odgovori

ROT,<outputNo>=<oS>
ROT,00=<oS1>,<oS2>,
<oS3>,…

Odgovor za en izhod.
Odgovor za več izhodov.

Primeri

↓
SOT,4=99
↑
ROT,4=0
↓
SOT,4=1
↑
ROT,4=1
↓
SOT,00=99
↑
ROT,00=0,1,0,1,0,0
↓
SOT,00=0,0
↑
ROT,00=0,0,0,1,0,0
Tabela 82

Parametri

Opis

<outputNo>

Številka izhoda od 1 do n glede na število izhodov na napravi CloudScale.
Vrednost 00 ima posebno funkcijo: branje ali nastavitev stanj vseh izhodov.

<oS>

Stanje izhoda:
0 – nizko (izklopljen)
1 – visoko (vklopljen)
99 – posebna vrednost za branje trenutnega stanja izhoda

SOF – branje ali nastavitev funkcije izhodov

Tabela 83

Ukaz

SOF,<outputNo>=<oF>
SOF,00=<oF1>,<oF2>,
<oF3>,…
SOF,00=99

Ukaz prebere ali nastavi funkcijo izhoda glede na <oF>:
99 – prebere trenutno funkcijo izhoda
0–98 – nastavi funkcijo izhoda.
Pri številki izhoda 00 nastavite funkcije vseh izhodov hkrati po vrsti od 1 do n.
Ukaz vrne funkcije izhodov.

Odgovori

ROF,<outputNo>=<oF>
ROF,00=<oF1>,<oF2>,
<oF3>,…

Odgovor za en izhod.
Odgovor za več izhodov.

Primeri

↓
SOF,4=99
↑
ROF,4=0
↓
SOF,4=1
↑
ROF,4=1
↓
SOF,00=99
↑
ROF,00=2,3,0,1,0,0
↓
SOF,00=1,2,3
↑
ROF,00=1,2,3,1,0,0
Tabela 84

Parametri

Opis

<outputNo>

Številka izhoda od 1 do n glede na število izhodov na napravi CloudScale.
Vrednost 00 ima posebno funkcijo: branje ali nastavitev stanj vseh izhodov.

<oF>

Funkcija izhoda:
0 – izklopljena
1 – toleranca OK
2 – pod toleranco
3 – nad toleranco
99 – posebna vrednost za branje trenutne funkcije izhoda

IIO – inicializacija vhodov in izhodov

Tabela 85

Ukaz

IIO

Po spremembi nastavitev vhodov in izhodov izvedite inicializacijo ali ponovno zaženite tehtnico.

Odgovori

IIO˽A

—

Pogosta vprašanja

Prek katerih vmesnikov uporabljam CSCP?

CSCP uporabljate prek vmesnikov naprave, nastavljenih za ta protokol. Zgradba ukazov je enaka; pred pošiljanjem uskladite nastavitve povezave.

Kako shranim in obnovim parametre tehtnice?

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.

Kako ločim kontrolo števila kosov od kontrolnega tehtanja?

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.

Kakšna je razlika med SOT in SOF?

SOT bere ali spreminja stanja izhodov, SOF pa njihove dodeljene funkcije. SOT,00=99 prebere vsa stanja, SOF,00=99 pa vse funkcije.