TECHNIKA WAGOWA · WŁASNY ROZWÓJ · WSPARCIE
+386 2 320 33 46info@preciz.si

NEUTRON · PROTOKÓŁ KOMUNIKACYJNY

CSCP — CloudScale Communication Protocol

Polecenia CSCP dla Neutron: struktura komunikatów, ważenie, konfiguracja, liczenie, ważenie kontrolne oraz cyfrowe I/O.

Zmiany instrukcji

Wersja instrukcji: 1.4 · Data publikacji: 18.10.2026

Tabela 1

Wersja

Data publikacji

Zmiany

1.4

18.10.2026

PCSX i CWX: dodano HighResolution dla masy brutto z dwoma dodatkowymi miejscami po przecinku. Dodano QASIX i ADCX. Dodano odnośniki do poleceń oraz poprawiono czytelność tabel i wyszukiwanie.

1.3

06.05.2026

Publikacja instrukcji w wersji 1.3.

Długie polecenia są wizualnie zawijane między polami danych. Zawijanie nie wstawia znaków do komunikatu.

Struktura poleceń i odpowiedzi

Polecenia CSCP składają się ze znaków ASCII. Polecenia zawierają parametry i wartości.

Tabela 2
˽

Symbol oznacza spację.

<MandatoryParam>

Nawiasy ostrokątne wskazują obowiązkowy parametr polecenia.

[OptionalParam]

Nawiasy kwadratowe wskazują parametr opcjonalny, który można pominąć.

CRLF

Każde wysłane polecenie musi mieć terminator ciągu CR – powrót karetki (ASCII 13) i LF – nowy wiersz (ASCII 10).
Każda odpowiedź również kończy się terminatorem CRLF.

↓

Dane wysłane do wagi.

↑

Dane odebrane z wagi.

W poleceniach i wartościach parametrów rozróżniana jest wielkość liter.

Struktura polecenia

Ogólna struktura polecenia:

Tabela 3

Polecenie

[˽]
[Parameters…]
CR
LF

1-n znaków

—

0-n znaków

—

—

Przykłady:

Polecenie bez parametrów:

Tabela 4
↓
S

Żądanie stabilnej masy.

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

Odpowiedź wagi ze stabilną masą 100 g

Polecenie z parametrami:

Tabela 5
↓
TA˽100˽g

Ustaw wartość tary na 100 g.

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

Odpowiedź wagi z ustawioną wartością tary.

Format odpowiedzi

Waga zawsze odpowiada na polecenie jedną z następujących odpowiedzi:

  • Odpowiedź z wartością masy

  • Odpowiedź bez wartości masy

  • Komunikat błędu

Uwaga: wartości masy są zawsze zwracane jako 10 znaków ze spacjami na początku.

Odpowiedź z wartością masy

Ogólna odpowiedź z wartością masy:

Tabela 6

Identyfikator polecenia

˽

Status

˽

Wartość masy

˽

Jednostka

CR
LF

1-n znaków

—

1 znak

—

10 znaków

—

1-n znaków

—

—

Przykład:

Tabela 7
↓
S

Żądanie stabilnej masy.

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

Odpowiedź wagi ze stabilną masą 100 g

Odpowiedź bez wartości masy

Ogólna odpowiedź bez wartości masy:

Tabela 8

Identyfikator polecenia

˽

Status

˽

Parametry

CR
LF

1-n znaków

—

1 znak

—

0-n znaków

—

—

Przykład:

Tabela 9
↓
I4

Żądanie numeru seryjnego wagi.

↑

I4 A "ABC2KL"

Odpowiedź wagi z numerem seryjnym w ""

Komunikat błędu

Ogólna struktura komunikatu błędu:

Tabela 10

Identyfikator polecenia

˽

Status

CR
LF

1-n znaków

—

1 znak

—

—

Tabela 11

Status

Opis

+

Wartość masy brutto wagi lub wartość parametru przekracza górną granicę zakresu wagi (obciążenie maksymalne wagi + 9 działek).

-

Wartość masy brutto wagi lub wartość parametru jest poniżej zakresu zera wagi (o więcej niż 20 działek w kierunku ujemnym).

I

Błąd wewnętrzny – waga wykonuje inne polecenie, przekroczono czas wykonania polecenia itp.

L

Błąd logiczny – na przykład wartość tary przekracza obciążenie maksymalne wagi.

Przykład:

Tabela 12
↓
S

Żądanie stabilnej masy.

↑
S˽I

Waga nie ustabilizowała się w określonym czasie oczekiwania (domyślnie 5 sekund).

↓
SI

Żądanie natychmiastowego odczytu masy.

↑
SI˽+

Wartość masy brutto przekracza obciążenie maksymalne wagi.

Ogólny komunikat błędu

W przypadku wysłania do wagi nieistniejącego polecenia otrzymasz odpowiedź ES.

Tabela 13
↓
SO

Nieistniejące polecenie

↑
ES

Odebrano błąd składni lub nieistniejące polecenie.

Polecenia

W tym rozdziale znajduje się szczegółowy opis każdego polecenia wraz z przykładami.

Tabela 14

Polecenie

Opis

@

Przerwij wykonywanie bieżącego polecenia

ADC

Odczytaj bieżące punkty ADC

ADCX

Pomiary ADC poszczególnych czujników wagowych

C

Anuluj wszystkie polecenia

CAL

Kalibruj punkt.

CIC

Wyzeruj wartość licznika

CWX

Odczytaj stan tolerancji i dane ważenia w trybie ważenia kontrolnego

D

Wyświetl tekst na wyświetlaczu

DCAL

Usuń punkt kalibracji.

DIC

Odczytaj wartość wejścia licznika

DW

Przełącz na ważenie

E01

Stan błędu i opis, jeśli występuje

FC

Włącz/wyłącz filtr wysokiej rozdzielczości

FT

Ustaw wartość filtra

GCAL

Odczytaj dane kalibracji.

I0

Lista zaimplementowanych poleceń

I1

Informacje o poziomie i wersjach

I2

Model i obciążenie maksymalne wagi

I3

Wersja sprzętu i oprogramowania

I4

Numer seryjny

I5

Suma kontrolna oprogramowania układowego

IS

Zainicjalizuj wagę

IIO

Zainicjalizuj wejścia i wyjścia cyfrowe

M25

Odczytaj listę dostępnych aplikacji

M26

Odczytaj lub ustaw aplikację

PCS

Odczytaj liczbę sztuk

PCSX

Odczytaj liczbę sztuk i dane ważenia

PMC

Ustaw wartość docelową i tolerancję w aplikacji liczenia

PMI

Odczytaj wartość docelową i tolerancje

PMW

Ustaw wartość docelową i tolerancje w trybie ważenia kontrolnego

QASI1

Odczytaj wszystkie informacje o wadze

QASIX

Wszystkie dane ważenia i dane poszczególnych czujników wagowych

RSD

Odczytaj dane wagi – wszystkie parametry

REF

Oblicz średnią masę sztuki

RST

Zresetuj wagę

S

Odczytaj stabilną masę

SI

Odczytaj masę natychmiast, niezależnie od stabilności

SIC

Ustaw wartość wejścia licznika

SIF

Odczytaj lub ustaw parametry konfiguracji wejścia

SIN

Odczytaj stan wejścia

SIR

Uruchom ciągłe przesyłanie masy netto niezależnie od stanu stabilności

SX

Odczytaj bieżące stabilne wartości brutto, netto i tary

SXI

Odczytaj natychmiast bieżące wartości brutto, netto i tary

SXIR

Odczytaj natychmiast bieżące wartości brutto, netto i tary oraz powtarzaj odczyt (transmisja ciągła)

SIX1

Odczytaj wszystkie dane ważenia: stabilność, brutto, netto, tarę, zakres itp. jednym poleceniem

SNS

Odczytaj lub ustaw bieżącą wagę (kanał)

SOF

Odczytaj lub ustaw funkcję wyjścia

SOT

Odczytaj lub ustaw stan wyjścia

SSD

Ustaw dane wagi – parametry

T

Wytaruj wagę

TA

Odczytaj lub ustaw zadaną wartość tary

TAC

Usuń wartość masy tary

TI

Wytaruj wagę natychmiast, niezależnie od stabilności

Z

Wyzeruj wagę

ZI

Wyzeruj wagę natychmiast, niezależnie od stanu stabilności

@ – anulowanie wykonywania polecenia

Tabela 15

Polecenie

@

Polecenie anuluje bieżące polecenie wykonywane przez wagę.

Odpowiedzi

I4˽A˽<"SerialNumber">

Rozpoczęto anulowanie wykonywania bieżącego polecenia.

ADC – odczyt punktów ADC

Tabela 16

Polecenie

ADC

Żądanie bieżącej wartości ADC.

Odpowiedzi

ADC˽A˽866585

Bieżąca wartość ADC wynosi 866585

ADCX — pomiary ADC poszczególnych czujników wagowych

ADCX odczytuje ostatni zakończony wielokanałowy cykl akwizycji. Zwraca numer sekwencyjny cyklu, jego wiek, maskę prawidłowych kanałów oraz surową wartość ADC i sygnał w miliwoltach każdego z czterech kanałów.

Używaj tego polecenia do monitorowania sygnałów i diagnostyki czujników wagowych.

Polecenie

ADCX

Odpowiedź

ADCX,<Seq>,<AgeMs>,<ValidMask>,<ADC1>,<mV1>,<ADC2>,<mV2>,<ADC3>,<mV3>,<ADC4>,<mV4>
Tabela 17

Pole

Opis

Seq

Numer sekwencyjny zakończonego cyklu akwizycji. Zwiększa się po każdym nowo zakończonym cyklu.

AgeMs

Czas od zakończenia cyklu, w milisekundach.

ValidMask

Maska bitowa prawidłowych kanałów, wyrażona liczbą dziesiętną.

ADC1–ADC4

Surowe wartości ADC poszczególnych kanałów.

mV1–mV4

Sygnały poszczególnych kanałów w miliwoltach, z czterema miejscami po przecinku.

Bity maski oznaczają kanały: 1 — kanał 1, 2 — kanał 2, 4 — kanał 3 oraz 8 — kanał 4.

Tabela 18

Ustawienie

Maska kompletnego cyklu

Prawidłowe kanały

SAC=2

3

1 i 2

SAC=3

7

1, 2 i 3

SAC=4

15

1, 2, 3 i 4

Przykład — cztery aktywne kanały

→ ADCX
← ADCX,1465819,247,15,8441020,0.2440,8487293,0.4595,8416544,0.1301,8493856,0.4901

Od zakończenia cyklu akwizycji 1465819 upłynęło 247 ms. Maska 15 oznacza obecność prawidłowych pomiarów wszystkich czterech kanałów.

Przykład — dwa aktywne kanały

→ ADCX
← ADCX,1251,5,3,8598323,0.9765,8598323,0.9765,0,0.0000,0,0.0000

Maska 3 wskazuje prawidłowe pomiary kanałów 1 i 2. Pola kanałów 3 i 4 pozostają obecne i zawierają wartości zerowe.

Przykład — brak dostępnego cyklu akwizycji

→ ADCX
← ADCX,0,0,0,0,0.0000,0,0.0000,0,0.0000,0,0.0000

Seq=0 oznacza, że od inicjalizacji lub resetowania akwizycji nie zakończył się żaden cykl. W takim przypadku AgeMs=0 nie oznacza świeżego pomiaru.

Uwagi

  • Poszczególne kanały są odczytywane w trybie SAM=1; SAC określa liczbę aktywnych kanałów.

  • Polecenie zwraca ostatni zakończony cykl bez oczekiwania na nowy. Szybko powtarzane wywołania mogą zwracać ten sam Seq w kilku odpowiedziach.

  • Rosnący AgeMs przy niezmienionym Seq oznacza, że nie zakończył się nowy cykl.

  • ValidMask wskazuje prawidłowość odczytu kanałów; nie zastępuje statusu wagi ani nie gwarantuje świeżości pomiaru.

  • Surowe wartości kanałów nie obejmują odjęcia zera ani korekcji mimośrodowości.

  • Odpowiedź zawsze zawiera pola wszystkich czterech kanałów niezależnie od liczby kanałów (SAC). Nieużywane kanały zawierają wartości zerowe.

C – anulowanie wykonywania polecenia

Tabela 19

Polecenie

C

Polecenie anuluje bieżące polecenie wykonywane przez wagę.

Odpowiedzi

C˽A

Rozpoczęto anulowanie wykonywania bieżącego polecenia.

D – wyświetlanie tekstu na wyświetlaczu

Tabela 20

Polecenie

D˽<"Text">

Wyświetl tekst na wyświetlaczu wagi.

Odpowiedzi

D˽A

Polecenie wykonano pomyślnie.

D˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

D˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni lub waga bez wyświetlacza).

DW – wyświetlanie masy

Tabela 21

Polecenie

DW

Przełącz wyświetlacz główny na wyświetlanie masy.

Odpowiedzi

DW˽A

Polecenie wykonano pomyślnie.

DW˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

E01 – bieżący kod błędu i opis

Tabela 22

Polecenie

E01

Odczytaj bieżący stan wagi.

Odpowiedzi

E01˽<ErrorCode>˽<Description>

Bieżący kod błędu i opis.

E01˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Tabela 23

Kod błędu

Opis

1

Brak błędu

96

Brak kalibracji.

95

Brak danych metrologicznych (nie ustawiono max1 i d1).

94

Błąd ADC (brak czujnika wagowego, błąd linii sense itp.).

93

Błąd sense – wykryto błąd linii referencyjnych (brak połączenia, zwarcie itp.).

I0 – odczyt listy zaimplementowanych poleceń

Tabela 24

Polecenie

I0

Odczytaj wszystkie dostępne polecenia.

Odpowiedzi

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

Lista wszystkich dostępnych poleceń w formacie
I0 B <Level> <"Command">

I0˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Tabela 25

Parametry

Opis

<Level>

0 – polecenia podstawowe bez parametrów
1 – polecenia z parametrami obowiązkowymi/opcjonalnymi
2 – polecenia rozszerzone
3 – polecenia właściwe dla aplikacji

<"Command">

Polecenie CSCP

I1 – odczyt zaimplementowanych poziomów i wersji

Tabela 26

Polecenie

I1

Odczytaj poziomy CSCP.

Odpowiedzi

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

Dostępne poziomy i odpowiadające im wersje.

I1˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Przykłady odpowiedzi

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

Zaimplementowano poziomy 0-2 i podano odpowiadające im wersje.

Tabela 27

Parametry

Opis

<Level>

0 – polecenia podstawowe bez parametrów
1 – polecenia z parametrami obowiązkowymi/opcjonalnymi
2 – polecenia rozszerzone
3 – polecenia właściwe dla aplikacji

<"V0">…<"V3">

Odpowiadające wersje CSCP.

I2 – model urządzenia i obciążenie maksymalne wagi

Tabela 28

Polecenie

I2

Odczytaj nazwę modelu i obciążenie maksymalne.

Odpowiedzi

I2˽A˽<"ModelName Capacity Unit">

Zwracane są model urządzenia, obciążenie maksymalne i jednostka.

I2˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Przykłady odpowiedzi

I2˽A˽"CS-NEUTRON 1000.0 g"

Nazwa modelu CS-NEUTRON, obciążenie maksymalne 1000 g.

I3 – wersje sprzętu i oprogramowania

Tabela 29

Polecenie

I3

Odczytaj wersje sprzętu i oprogramowania.

Odpowiedzi

I3˽A˽<"HardwareVersion FirmwareVersion CSCPVersion">

Wersja sprzętu oznacza wersję PCB.
Wersja oprogramowania układowego oznacza wersję oprogramowania wagi.
CSCP oznacza wersję CloudScale Communication Protocol.

I3˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Przykłady odpowiedzi

I3˽A˽"1 1.0.0 1.0.0"

Wersja sprzętu 1, oprogramowanie układowe 1.0.0., wersja CSCP 1.0.0.

I4 – numer seryjny

Tabela 30

Polecenie

I4

Odczytaj numer seryjny wagi.

Odpowiedzi

I4˽A˽<"SerialNumber">

Numer seryjny wagi.

I4˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Przykłady odpowiedzi

I4˽A˽"N7W2KL"

Odpowiedź z numerem seryjnym urządzenia.

I5 – suma kontrolna oprogramowania układowego

Tabela 31

Polecenie

I5

Odczytaj sumę kontrolną oprogramowania układowego.

Odpowiedzi

I5˽A˽<"Checksum">

Suma kontrolna oprogramowania układowego.

I5˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

Przykłady odpowiedzi

I5 A "357940E…F723"

Suma kontrolna oprogramowania układowego wynosi 357940E…F723

Z — zerowanie wagi

Wyzeruj wagę

Z

ZI — natychmiastowe zerowanie

Wyzeruj wagę natychmiast, niezależnie od stanu stabilności

ZI

T – tarowanie

To polecenie wykona tarowanie wagi po wykryciu następnej stabilnej masy.

Tabela 32

Polecenie

T

Ustaw bieżącą masę brutto jako wartość tary, gdy masa jest stabilna.

Odpowiedzi

T˽S˽<TareValue>˽<Unit>

Tarowanie wykonano pomyślnie. Polecenie zwraca wartość tary.

T˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie albo nie osiągnęła stabilności w określonym czasie wykonania polecenia).

T˽+

Wartość tary przekracza obciążenie maksymalne.

T˽-

Wartość tary jest mniejsza niż 0.

Przykłady odpowiedzi

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

Odpowiedź wagi ze stabilną wartością tary 100 g
Odpowiedź wagi ze stabilną wartością tary 1152.05 kg

TA – odczyt lub ustawianie wartości tary

To polecenie odczytuje aktualnie ustawioną wartość tary lub ustawia wartość tary.

Tabela 33

Polecenie

TA

Odczytaj bieżącą wartość tary.

TA˽<TareValue>˽<Unit>

Zadana wartość tary.

Odpowiedzi

TA˽A˽<TareValue>˽<Unit>

Tarowanie wykonano pomyślnie przy stabilnej wadze.

TA˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie albo nie osiągnęła stabilności w określonym czasie wykonania polecenia).

TA˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni, wartość tary powyżej maksimum lub poniżej 0, nieprawidłowa jednostka itp.)

Przykłady

↓
TA

Odczytaj bieżącą wartość tary

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

Bieżąca wartość tary wynosi 100 g

↓
TA˽˽˽˽˽150.11˽g

Ustaw wartość tary na 150.11 g

↑
TA˽A˽˽˽˽˽150.11˽g

Odpowiedź wagi potwierdzająca ustawienie wartości tary na 150.11 g

Uwaga:

Wartość tary jest automatycznie zaokrąglana do działki zakresu. Na przykład, jeżeli waga ma działkę 0.5 g i wyślesz TA˽A˽˽˽˽˽150.11˽g, ustawi jako wartość tary 150 g i zwróci ją w odpowiedzi. Jeżeli wyślesz TA˽A˽˽˽˽˽150.75˽g, ustawi 151 g.

TAC – usuwanie wartości tary

To polecenie usuwa bieżącą wartość tary niezależnie od rodzaju tary.

Tabela 34

Polecenie

TAC

Usuń wartość tary

Odpowiedzi

TAC˽A

Wartość tary została usunięta (ustawiona na 0).

TAC˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie).

TI – natychmiastowe tarowanie

To polecenie wykona tarowanie wagi niezależnie od jej stabilności.

Tabela 35

Polecenie

TI

Ustaw bieżącą masę brutto jako wartość tary niezależnie od stabilności.

Odpowiedzi

T˽S˽<TareValue>˽<Unit>

Tarowanie wykonano pomyślnie przy stabilnej wadze.

T˽D˽<TareValue>˽<Unit>

Tarowanie wykonano pomyślnie przy niestabilnej wadze.

T˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie albo nie osiągnęła stabilności w określonym czasie wykonania polecenia).

T˽+

Wartość tary przekracza obciążenie maksymalne.

T˽-

Wartość tary jest mniejsza niż 0.

Przykłady odpowiedzi

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

Odpowiedź wagi ze stabilną wartością tary 100 g
Odpowiedź wagi z niestabilną wartością tary 1152.05 kg

S – odczyt stabilnej masy

Zwraca bieżącą masę netto tylko wtedy, gdy waga jest stabilna.

Jeżeli waga nie jest stabilna w chwili odebrania polecenia, czeka na osiągnięcie stabilności lub upłynięcie limitu czasu polecenia.

Jeżeli stabilność nie zostanie osiągnięta w skonfigurowanym czasie oczekiwania na wykonanie polecenia, zwracany jest błąd przekroczenia czasu.

Tabela 36

Polecenie

S

Zwraca masę netto tylko przy stabilności; czeka na stabilność do upłynięcia limitu czasu polecenia.

Odpowiedzi

S˽S˽<NetWeight>˽<Unit>

Waga odpowiedziała stabilną wartością masy netto.

S˽I

Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie albo nie osiągnęła stabilności w określonym czasie wykonania polecenia).

S˽+

Waga jest przeciążona (masa przekracza obciążenie maksymalne).

S˽-

Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego).

Przykłady odpowiedzi

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

Odpowiedź wagi ze stabilną masą netto 100 g
Odpowiedź wagi ze stabilną masą netto 1152.05 kg

SI – natychmiastowy odczyt masy

Polecenie SI zwraca bieżącą masę netto natychmiast, bez oczekiwania na stabilność wagi.
Odpowiedź odzwierciedla stan wagi w chwili przetwarzania polecenia.

Tabela 37

Polecenie

SI

Polecenie zwraca bieżącą masę netto niezależnie od stanu stabilności wagi. Oznacza to natychmiastowe zwrócenie masy.

Odpowiedzi

S˽S˽<NetWeight>˽<Unit>

Waga odpowiedziała stabilną wartością masy netto.

S˽D˽<NetWeight>˽<Unit>

Waga odpowiedziała niestabilną wartością masy netto.

S˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

S˽+

Waga jest przeciążona (masa przekracza obciążenie maksymalne).

S˽-

Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego).

Przykłady odpowiedzi

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

Odpowiedź wagi ze stabilną masą netto 100 g
Odpowiedź wagi z niestabilną masą netto 1152.05 kg

SIR – uruchomienie ciągłego przesyłania masy netto

Polecenie SIR zwraca bieżącą masę netto natychmiast, bez oczekiwania na stabilność wagi. Gdy tylko zostanie przetworzona kolejna masa, waga wysyła nowe dane ważenia.

Tabela 38

Polecenie

SIR

Polecenie uruchamiające ciągłe przesyłanie wskaźnika stabilności i masy netto.

Odpowiedzi

S˽S˽<NetWeight>˽<Unit>

Dane wagi ze stabilną wartością masy netto.

S˽D˽<NetWeight>˽<Unit>

Dane wagi z niestabilną wartością masy netto.

S˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

S˽+

Waga jest przeciążona (masa przekracza obciążenie maksymalne).

S˽-

Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego).

Przykład transmisji ciągłej

↓
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

Uwaga:

Aby anulować transmisję ciągłą, wyślij polecenie @, C, SI, S.

SIX1 – odczyt wszystkich danych ważenia

Polecenie SIX1 zwraca wszystkie bieżące dane ważenia, takie jak stabilność, rodzaj tary, masa brutto, masa netto i wartość tary, natychmiast, bez oczekiwania na stabilność wagi.

Tabela 39

Polecenie

SIX1

Odczytaj wszystkie bieżące dane wagi

Odpowiedzi

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

Dane wagi ze stabilną wartością masy netto.

SIX1˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

Przykładowa komunikacja

↓
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 40

Parametry

Opis

<Stability>

S – masa stabilna
D – masa niestabilna (dynamiczna)
+ - przeciążenie
- - niedociążenie

<ZeroRange>

Z – jeżeli brutto +/- ¼ d
N – brutto poza zakresem +/- ¼ d

<Range>

1…3 zakres, w którym znajduje się bieżąca wartość brutto

<TareType>

N – brak tary
M – tara zmierzona (użytkownik nacisnął przycisk tarowania lub wysłał polecenie T)
P – tara zadana (wprowadzona na przykład poleceniem TA)

<Gross>

Masa brutto

<Net>

Masa netto

<Tare>

Tara

<Unit>

Jednostka

SX – odczyt STABILNYCH WARTOŚCI BRUTTO, NETTO, TARY

Polecenie SX zwraca bieżące dane ważenia – stabilność, masę brutto, masę netto i wartość tary, gdy masa jest stabilna.

Tabela 41

Polecenie

SX

Odczytaj bieżące dane wagi

Odpowiedzi

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

Dane wagi ze stabilną wartością masy netto.

SX˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

SX˽+

Waga jest przeciążona (masa przekracza obciążenie maksymalne).

SX˽-

Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego).

Przykładowa komunikacja

↓
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 – NATYCHMIASTOWY odczyt BRUTTO, NETTO, TARY

SXI to uproszczone polecenie SIX1, które zwraca bieżące dane ważenia – stabilność, masę brutto, masę netto i wartość tary natychmiast, bez oczekiwania na stabilność wagi.

Tabela 42

Polecenie

SXI

Odczytaj bieżące dane wagi

Odpowiedzi

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

Dane wagi ze stabilną wartością masy netto.

SXI˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

SXI˽+

Waga jest przeciążona (masa przekracza obciążenie maksymalne).

SXI˽-

Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego).

Przykładowa komunikacja

↓
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 – POWTARZANY ODCZYT BRUTTO, NETTO, TARY

SXIR włącza ciągłe wysyłanie polecenia SXI. Aby wyłączyć ciągłe wysyłanie polecenia SXI, wyślij polecenie C lub @.

Tabela 43

Polecenie

SXIR

Odczytaj bieżące dane wagi

Odpowiedzi

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

Dane wagi ze stabilną wartością masy netto.

Przykładowa komunikacja

↑
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 – odczyt lub ustawianie aktywnej wagi (kanału)

Tabela 44

Polecenie

SNS˽[scale]

Polecenie odczytujące lub ustawiające aktywny kanał/wagę. Jeżeli parametr wagi zostanie pominięty, odpowiedź zawiera bieżący kanał; w przeciwnym razie zawiera status powodzenia zmiany aktywnej wagi.
Parametr wagi może wynosić 1-4.

Odpowiedzi

SNS˽1

Bieżąca waga (kanał) to 1.

SNS˽A

Zmiana wagi zakończyła się powodzeniem.

SNS˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

SNS˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni lub nieprawidłowy kanał – musi mieścić się w zakresie 1-4).

Przykład transmisji ciągłej

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

UPD – interwał aktualizacji transmisji ciągłej

Polecenie UPD służy do ustawiania opóźnienia między transmisjami w poleceniach takich jak SIR, SXIR, które włączają tryb ciągły.

Uwaga: jest to opóźnienie między wysyłaniem danych po ich przetworzeniu. Ponieważ dane są wysyłane do interfejsu komunikacyjnego wagi, występuje dodatkowe opóźnienie, zwłaszcza przy połączeniach bezprzewodowych, takich jak WIFI lub Bluetooth. Jednakowe opóźnienie jest gwarantowane tylko na poziomie CPU, dlatego dane nie zawsze docierają z takim samym opóźnieniem; zależy ono od użytego interfejsu. Interfejsy przewodowe zwykle mają bardziej stałe opóźnienie niż bezprzewodowe.

Tabela 45

Polecenie

UPD
UPD˽[delay_ms]

Odczytaj bieżące opóźnienie między transmisjami.
Ustaw opóźnienie między transmisjami w milisekundach.

Odpowiedzi

UPA˽A˽[delay_ms]

Bieżąca waga (kanał) to 1.

Przykład transmisji ciągłej

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

QASI1 i QASI1C – odczyt wszystkich informacji o wadze

Polecenie QASI1 odczytuje wszystkie bieżące dane wagi, takie jak kanał, zakres, stabilność, masa brutto, masa netto, wartość tary, wysoka rozdzielczość, punkty ADC, miliwolty itp. natychmiast, bez oczekiwania na stabilność wagi.

UWAGA: QASI1C używa przecinka (,) jako separatora danych zamiast spacji (˽); poza tym wszystko jest takie samo.

Tabela 46

Polecenie

QASI1

Odczytaj wszystkie informacje o wadze

Odpowiedzi

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

Dane wagi ze stabilną wartością masy netto.

QASI˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

Przykładowa komunikacja

↓
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 47

Parametry

Opis

<ScaleStatus>

1 – brak błędu; pozostałe wartości opisano na liście kodów błędów

<Channel>

Bieżący kanał wagi 1-4

<Range>

1…3 zakres, w którym znajduje się bieżąca wartość brutto

<Stability>

S – masa stabilna
D – masa niestabilna (dynamiczna)
+ - przeciążenie
- - niedociążenie

<Gross>

Masa brutto

<Net>

Masa netto

<Tare>

Tara

<HighResolution>

Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku

<ADCPoints>

Sygnał z czujnika wagowego wyrażony w punktach

<Milivolts>

Sygnał z czujnika wagowego wyrażony w miliwoltach

<Unit>

Jednostka

QASIX — wszystkie dane ważenia i dane poszczególnych czujników wagowych

QASIX odczytuje wszystkie bieżące dane wagi natychmiast, bez oczekiwania na jej stabilność. Oprócz standardowych danych QASI1C zwraca ostatnią kompletną wielokanałową ramkę ADC, surowe punkty ADC i sygnał w miliwoltach każdego fizycznego kanału oraz obliczoną masę i procentowy udział każdego czujnika w całkowitym obciążeniu brutto.

QASIX używa przecinków (,) jako separatorów danych.

Polecenie

QASIX

Odpowiedź

QASIX,<Error>,<Channel>,<Range>,<Status>,<Gross>,<Net>,<Tare>,<HighResolution>,<ADC>,<mV>,<Unit>,<Seq>,<AgeMs>,<ADC1>,<mV1>,<Mass1>,<Percent1>,<ADC2>,<mV2>,<Mass2>,<Percent2>,<ADC3>,<mV3>,<Mass3>,<Percent3>,<ADC4>,<mV4>,<Mass4>,<Percent4>
Tabela 48

Pole

Opis

Error

Status wagi: 1 oznacza brak błędu; inne wartości są kodami błędów.

Channel

Bieżący kanał wagowy.

Range

Bieżący zakres ważenia.

Status

S — stabilna; D — niestabilna lub inny stan; + — przeciążenie; - — niedociążenie.

Gross, Net, Tare

Masa brutto, masa netto i tara. Jeżeli waga zgłasza błąd, te trzy pola zawierają ------ ze spacjami na początku.

HighResolution

Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku.

ADC

Wartość ADC z QASI1C. W trybie wielokanałowym zbiorcza wartość ADC jest dzielona przez liczbę aktywnych kanałów i zaokrąglana.

mV

Sygnał w miliwoltach obliczony na podstawie poprzedzającego pola ADC.

Unit

Jednostka ważenia, używana również dla mas poszczególnych czujników.

Seq

Numer sekwencyjny zakończonego cyklu akwizycji ADC.

AgeMs

Czas od zakończenia tego cyklu, w milisekundach.

ADC1–ADC4

Surowa wartość ADC każdego czujnika.

mV1–mV4

Sygnał każdego czujnika w miliwoltach, z czterema miejscami po przecinku.

Mass1–Mass4

Obliczony udział każdego czujnika w masie brutto, z dwoma dodatkowymi miejscami po przecinku.

Percent1–Percent4

Udział obciążenia każdego czujnika w procentach, z dwoma miejscami po przecinku.

Przykład — równomiernie obciążona waga z czterema czujnikami

Waga ma rozdzielczość 0.01 kg, masę brutto 100 kg i tarę 10 kg. Każdy czujnik przenosi 25% obciążenia. Przykład ma charakter ilustracyjny.

→ QASIX
← QASIX,1,1,1,S,    100.00,     90.00,     10.00,  100.0000,   8598323,    0.9765,kg,1250,8,8598323,0.9765,25.0000,25.00,8598323,0.9765,25.0000,25.00,8598323,0.9765,25.0000,25.00,8598323,0.9765,25.0000,25.00

Od zakończenia cyklu akwizycji 1250 upłynęło 8 ms. Obliczona masa każdego czujnika wynosi 25.0000 kg.

Przykład — nierównomiernie obciążona waga z czterema czujnikami

→ QASIX
← QASIX,1,1,1,S,    108.30,    108.30,      0.00,  108.2999,   8459676,    0.3309,kg,1465031,333,8441020,0.2440,30.2491,27.93,8487298,0.4595,27.6957,25.57,8416534,0.1300,20.3363,18.78,8493850,0.4900,30.0189,27.72

Waga nie zgłasza błędu (Error=1), a masa jest stabilna (S). Masa brutto i netto wynoszą 108.30 kg, tara 0.00 kg, a masa brutto w wysokiej rozdzielczości 108.2999 kg. Od zakończenia cyklu akwizycji 1465031 upłynęło 333 ms.

Tabela 49

Czujnik wagowy

Surowa wartość ADC

Sygnał [mV]

Obliczona masa [kg]

Udział obciążenia [%]

1

8441020

0.2440

30.2491

27.93

2

8487298

0.4595

27.6957

25.57

3

8416534

0.1300

20.3363

18.78

4

8493850

0.4900

30.0189

27.72

Suma wyświetlanych mas czujników wynosi 108.3000 kg, a udziałów procentowych 100.00%. Czujnik 1 ma największy udział, a czujnik 3 najmniejszy. Udziały są obliczane po odjęciu wartości zera i zastosowaniu każdej włączonej, prawidłowej korekcji mimośrodowości; bezpośredni stosunek surowych sygnałów nie odzwierciedla więc rozkładu obciążenia.

Uwagi

  • Obliczenie rozkładu obciążenia wymaga trybu wielokanałowego SAM=1, kompletnego cyklu akwizycji i prawidłowych wartości zera czujników dla bieżącej liczby kanałów. Używane są wartości zera z kalibracji czujników; jeżeli są niedostępne, zamiast nich używane są prawidłowe wartości zera z kalibracji mimośrodowości.

  • Masa każdego czujnika jest obliczana na podstawie jego udziału w łącznym sygnale i bieżącej masy brutto.

  • Jeżeli te warunki nie są spełnione lub wartość bezwzględna sumy sygnałów po odjęciu zera i ewentualnej korekcji jest mniejsza niż 100 zliczeń ADC, masy i udziały procentowe wynoszą 0.

  • Odpowiedź zawsze zawiera cztery grupy. Wartości nieaktywnych kanałów wynoszą zero.

  • QASIX nie zawiera SAM, SAC ani maski prawidłowych kanałów. Odczytaj maskę poleceniem ADCX.

  • Dane ważenia i dane cyklu ADC aktualizują się oddzielnie; Seq i AgeMs odnoszą się do pomiarów ADC.

  • Jeżeli Seq=0, nie ma jeszcze zakończonego cyklu akwizycji. W takim przypadku AgeMs=0 nie oznacza świeżego pomiaru.

FT – odczyt/ustawianie filtra

Polecenie FT służy do odczytu lub ustawiania filtra aktualnie aktywnej wagi. Aby ustawić filtr innej wagi, przełącz na nią poleceniem SNS lub użyj polecenia SSD i parametru nFT.

Tabela 50

Polecenie

FT=?
FT=<value>

Odczytaj bieżącą wartość filtra.
Ustaw wartość filtra – zakres 1-1023 – 1 brak filtra, 1023 filtr maksymalny

Odpowiedzi

FT˽A˽<value>

Odpowiedź z wartością filtra

FC – włączanie/wyłączanie filtra wysokiej rozdzielczości

Polecenie FC służy do włączania/wyłączania filtra wysokiej rozdzielczości aktualnie aktywnej wagi. Aby ustawić filtr innej wagi, przełącz na nią poleceniem SNS lub użyj polecenia SSD i parametru nFC.

Tabela 51

Polecenie

FC=?
FC=<value>

Odczytaj bieżącą wartość filtra wysokiej rozdzielczości.
Włącz (1) lub wyłącz (0) filtr wysokiej rozdzielczości.

Odpowiedzi

FC˽A˽<value>

Odpowiedź z wartością filtra wysokiej rozdzielczości.

RST – resetowanie wagi

Tabela 52

Polecenie

RST

Zresetuj wagę.

Odpowiedzi

I4˽A˽"serialNo"

Odpowiedź potwierdzająca polecenie ponownego uruchomienia.

Parametry wagi i aplikacji

Polecenia RSD i SSD umożliwiają odczyt wszystkich parametrów wagi i aplikacji.

Każdy parametr ma unikalną nazwę i można mu przypisać odpowiednią wartość. Poniższa tabela zawiera wszystkie dostępne parametry wraz z opisem, wartością domyślną i zakresem wartości.

Parametry są zawsze parami klucz=wartość. Na przykład 1D1=0.1, gdzie 1D1 to parametr, a 0.1 to jego wartość. Parametry rozdziela średnik (;).

Tryb jednokanałowy i wielokanałowy

Praca jednokanałowa i wielokanałowa

Domyślnie waga pracuje w trybie jednokanałowym (SAM=0). W tym trybie każdy z czterech kanałów ADC można podłączyć do oddzielnej platformy wagowej. Każdy kanał jest traktowany jako niezależna waga i może mieć własne parametry metrologiczne, w tym obciążenie maksymalne, działkę wagi, kalibrację, ustawienia filtra, ustawienia zera i jednostkę ważenia.

Tryb jednokanałowy należy stosować, gdy:

każdy kanał ADC jest podłączony do oddzielnej platformy wagowej;

każda platforma wymaga własnej kalibracji i ustawień metrologicznych;

dla każdej wagi potrzebny jest tylko jeden sygnał czujnika wagowego;

wymagana jest zgodność ze standardową procedurą akwizycji i kalibracji.

W trybie wielokanałowym (SAM=1) dwa, trzy lub cztery kanały ADC są łączone w jedną logiczną wagę. Liczbę aktywnych kanałów wybiera parametr SAC. Każdy aktywny kanał jest próbkowany w sposób ciągły, a jego indywidualną surową wartość ADC i sygnał w miliwoltach można odczytać poleceniem QASIX lub ADCX.

Sygnały aktywnych kanałów są sumowane w celu uzyskania jednej zbiorczej wartości ADC. Ta wartość jest używana do standardowej kalibracji całej wagi i obliczania masy. Dlatego dla kompletnej platformy wymagana jest tylko jedna konfiguracja metrologiczna i jedna standardowa kalibracja wagi.

Tryb wielokanałowy jest szczególnie przydatny, gdy kilka czujników wagowych podpiera tę samą platformę, zbiornik, lej lub silos.

Zalety pracy wielokanałowej

Nie jest potrzebna zewnętrzna skrzynka sumująca.
Każdy czujnik wagowy można podłączyć bezpośrednio do oddzielnego kanału ADC.

Indywidualne monitorowanie czujników wagowych.
Wartość ADC i sygnał w miliwoltach każdego czujnika wagowego można monitorować oddzielnie.

Łatwiejsze wykrywanie usterek.
Uszkodzony, odłączony, przeciążony lub dryfujący czujnik wagowy łatwiej rozpoznać, ponieważ jego sygnał jest dostępny niezależnie.

Lepsza diagnostyka instalacji.
Indywidualne odczyty kanałów mogą ujawnić nierównomierne obciążenie, przeszkodę mechaniczną, nieprawidłowe okablowanie lub niewłaściwy rozkład obciążenia.

Jedna kalibracja kompletnej platformy.
Chociaż sygnał każdego czujnika wagowego jest mierzony oddzielnie, łączny sygnał jest kalibrowany jako jeden system wagowy.

Opcjonalna korekcja mimośrodowości.
Różnice między czujnikami wagowymi i błędy ważenia zależne od położenia można kompensować indywidualnymi współczynnikami korekcji kanałów.

Elastyczna liczba kanałów.
Ten sam system można skonfigurować dla platform z dwoma, trzema lub czterema czujnikami wagowymi. Mniejsza liczba kanałów skraca też czas akwizycji kompletnej ramki pomiarowej.

Typowe zastosowania

Tryb wielokanałowy jest zalecany do:

wag platformowych z czterema czujnikami wagowymi;

trzy- lub czteropunktowego ważenia silosów i lejów;

systemów ważenia zbiorników;

systemów wymagających indywidualnej diagnostyki czujników wagowych;

instalacji, w których należy uniknąć zewnętrznej analogowej skrzynki sumującej;

platform wymagających elektronicznej korekcji mimośrodowości lub błędów narożnych.

Główna różnica polega na tym, że tryb jednokanałowy zapewnia do czterech niezależnych wag, natomiast tryb wielokanałowy łączy do czterech indywidualnie monitorowanych sygnałów czujników wagowych w jedną skalibrowaną wagę.

RSD – odczyt wszystkich parametrów

Odczytaj wszystkie parametry wagi i aplikacji. Jest to przydatne nie tylko do odczytania bieżących wartości, ale także do zapisania ich jako kopii zapasowej konfiguracji wagi. Aby przywrócić wartości, wystarczy zastąpić pierwszy znak R znakiem S i wysłać dane do wagi.

Tabela 53

Polecenie

RSD

Odczytaj wszystkie parametry.

Odpowiedź

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

Wszystkie parametry.

Przykład

—

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

Zapytanie o parametr (=?) – odczyt wartości jednego parametru

Użyj tego polecenia, jeżeli potrzebujesz odczytać wartość tylko jednego parametru.

Tabela 54

Polecenie

<parameter>=?

Odczytaj wartość parametru.

Odpowiedź

<parameter>=<value>

Parametr i jego wartość.

Przykład

↓

1D1=?

↑

1D1=0.1

SSD – ustawianie parametrów

To polecenie służy do ustawiania parametrów wagi i aplikacji. Po zmianie wartości parametrów w pamięci nie są one stosowane natychmiast. Aby zastosować nowe wartości, uruchom ponownie wagę lub wykonaj polecenie IS.

Tabela 55

Polecenie

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

Ustaw wartość jednego lub wielu parametrów.

Odpowiedź

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

Pomyślnie ustawiono parametry aplikacji.
Polecenie SSD nie zwraca wartości parametru, lecz status powodzenia, który może wynosić:
@1 – parametr zmieniono pomyślnie
@-1 – parametr nie istnieje
@-2 – niedozwolona wartość lub znak ASCII
@-3 – nieprawidłowy parametr wagi

IS – inicjalizacja wagi

Tabela 56

Polecenie

IS

Zainicjalizuj wagę z nowymi parametrami

Odpowiedź

IS˽A

Inicjalizacja wagi zakończona.
Uwaga: inicjalizacja wagi trwa kilka sekund.

GCAL – odczyt danych kalibracji

Tabela 57

Polecenie

GCAL=<scaleNo>

Odczytaj dane kalibracji wybranej wagi. Jeżeli parametr <scaleNo> ma wartość 0, otrzymasz dane kalibracji wszystkich wag.

Odpowiedź

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

Parametry kalibracji:
s – numer wagi
x – numer kolejny
ZP – punkty zera
W – obciążenie
A – punkty ADC
F - współczynnik

CAL – kalibracja WAGI

Tabela 58

Polecenie

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

Kalibruj wybrany punkt z wybraną wartością.

Odpowiedź

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

Odpowiedź kalibracji; zobacz parametr Status poniżej.

Przykład kalibracji

↓
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 59

Parametry

Opis

<point>

Numer punktu kalibracji 0-8 (0 to kalibracja zera).

<load>

Masa umieszczona na nośni ładunku wagi. W przypadku punktu zerowego obciążenie musi wynosić 0.
Obciążenie musi być mniejsze lub równe obciążeniu maksymalnemu wagi.

[requireStable]

Domyślnie stabilna masa podczas kalibracji jest obowiązkowa; w przeciwnym razie kalibracja nie zostanie zakończona i zostanie zwrócony błąd.
Aby zapisać kalibrację nawet bez osiągnięcia stabilności, ustaw [requireStable] na 0; kalibracja zostanie wtedy zapisana niezależnie od stabilności masy.

<status>

Status oznacza bieżący stan kalibracji: @, po którym występuje znak statusu:
S - kalibracja rozpoczęta
C – kalibracja punktu w toku
F – kalibracja zakończona
E – błąd kalibracji (niestabilna masa, punkty ADC mniejsze niż w poprzednim punkcie itp.)

<channel>

Kanał oznacza wagę, na której jest wykonywana kalibracja – 1-4.

<repNo>

Kalibracja wymaga stabilnej masy, dlatego wykonywanych jest do 10 powtórzeń. Jeżeli stabilność nie zostanie osiągnięta w 10 powtórzeniach, kalibracja nie powiedzie się, chyba że parametr wymagania stabilności ustawiono na 0.
Jeżeli stabilność zostanie osiągnięta przed 10. powtórzeniem, kalibracja zakończy się wcześniej.

<adcPoints>

Sygnał z czujnika wagowego wyrażony w punktach

<factor>

Współczynnik obliczony dla tego punktu i podanego obciążenia.

DCAL – usuwanie kalibracji

Tabela 60

Polecenie

DCAL=<point>

Usuń punkt kalibracji 0-8.
Jeżeli numer punktu wynosi 99, zostaną usunięte wszystkie punkty kalibracji.

Odpowiedź

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

Punkt kalibracji usunięto pomyślnie.
Usunięcie punktu kalibracji nie powiodło się (nieprawidłowy punkt).

Tryb wielokanałowy

Domyślnie waga pracuje w trybie jednokanałowym, co oznacza, że każdy kanał można podłączyć do innej platformy i nadać mu inne dane metrologiczne, takie jak obciążenie maksymalne, działka odczytowa, filtr itp. Waga ma cztery kanały. W trybie wielokanałowym można podłączyć do czterech czujników wagowych lub platform oraz odczytać punkty ADC i mV każdego czujnika. Jest to szczególnie przydatne, gdy chcesz uniknąć skrzynek sumujących i monitorować każdy czujnik/platformę oddzielnie przy jednej kalibracji.

SAM – tryb ADC wagi

Dane metrologiczne – parametry wagi

Dane metrologiczne i dane kalibracji są przechowywane w parametrach opisanych w poniższej tabeli.

Uwaga: każdy parametr można ręcznie wysłać do wagi przez dowolny skonfigurowany interfejs połączenia. Ważne jest zachowanie właściwej struktury i rozpoczęcie polecenia od SSD. Zobacz przykład pod tabelą.

Tabela 61

Parametry

Opisy

Wartość domyślna

Dane

Przykład

sN

Nazwa kanału/wagi – maks. 8 znaków

—

char

—

sDx

Działka – D1-D3

—

Float

—

sMx

Obciążenie maksymalne – M1-M3

—

Float

—

sRx

Liczba zakresów – 1-3

—

Uint8

—

sxA

Punkty ADC punktu x

—

Uint32

—

sxW

Masa punktu x

—

Float

—

sxF

Współczynnik punktu x

—

Float

—

sU

Jednostka

kg

Char[2]

—

sFT

Filtr: 1-1023 (1- brak filtra, 1023 maks.)

0

Uint16

—

sFC

Filtr wysokiej rozdzielczości: 0-wyłączony, 1-włączony

0

Uint8

—

sDS

Działka do badania stabilności

0

Uint8

—

sZT

Śledzenie zera – 0-99 (0 wyłączone)

0

Uint8

—

sZR

Zakres zerowania w procentach - 0 oznacza wyłączone zerowanie

0

Uint8

—

sOZ

On zero – zerowanie wykonywane w zakresie procentowym 0-50% - 0 oznacza wyłączoną funkcję On zero

0

Uint8

—

sCW

Czas oczekiwania polecenia – czas oczekiwania na stabilność przy zerowaniu, tarowaniu, odczycie stabilnej masy itp., w sekundach 1,2,3,…

5

Uint16

—

0SW

Okno stabilności – jak długo masa musi być stabilna, aby ustawić status stabilny – w milisekundach

500

Uint16

SW=1000

s – oznacza numer wagi 1-4
x – numer kolejny 1-n

Przykład:

SSD;1D1=1;1M1=1000;1U=kg

Ustawi parametry wagi 1: działkę pierwszego zakresu na 1 kg i obciążenie maksymalne pierwszego zakresu na 1000 kg. Jednostka zostanie ustawiona na kg.

Aplikacje

Aplikacje mają określone funkcje i powiązane parametry. Opisano je w kolejnych rozdziałach.

Wspólne polecenia aplikacji:

  • M25 – odczyt dostępnych aplikacji

  • M26 – odczyt bieżącej aplikacji lub ustawienie określonej aplikacji

M25 – odczyt dostępnych aplikacji

Tabela 62

Polecenie

M25

Polecenie żądające listy dostępnych aplikacji.

Odpowiedź

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

Lista dostępnych aplikacji.

M26 – odczyt bieżącej aplikacji i ustawianie aktywnej aplikacji

Tabela 63

Polecenie

M26

Odczytaj aktualnie aktywną aplikację

M26˽1

Ustaw aplikację 1 – Counting.

Odpowiedź

M26˽A˽1

Bieżąca aktywna aplikacja to 1 - Counting

M26˽A

Aplikację ustawiono pomyślnie.

M26˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni, błędny lub nieistniejący numer aplikacji).

PMI – odczyt wartości docelowej i tolerancji

Polecenia PMI można używać w aplikacjach liczenia i ważenia kontrolnego.

Tabela 64

Polecenie

PMI

Polecenie odczytujące parametry ważenia kontrolnego.

Odpowiedzi

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

Polecenie wykonano pomyślnie.
Uwaga: parametry w [ ] są opcjonalne.

PMI˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

PMI˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni lub nieprawidłowa wartość parametru).

Przykłady

↓
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 65

Parametry

Opis

<Application>

W – ważenie
C – liczenie

<TolMode>

ABS – górna i dolna granica
REL – granice względne na podstawie wartości docelowej oraz tolerancji dodatniej i ujemnej
PER – tryb procentowy (dostępny tylko w ważeniu kontrolnym), w którym tolerancje są obliczane jako procent wartości docelowej

<Unit>

Jednostka

<V1>

Wartość docelowa, jeżeli TolMode=REL/PER; dolna granica, jeżeli TolMode=ABS

<V2>

Tolerancja ujemna, jeżeli TolMode=REL/PER; górna granica, jeżeli TolMode=ABS

[V3]

Tolerancja dodatnia, jeżeli TolMode=REL/PER

[T˽Tare]

Wartość tary

[A˽APW]

Średnia masa sztuki

[NO "ArticledID"]

Identyfikator artykułu

[NA "ArticleDescription"]

Opis artykułu

Wspólne parametry aplikacji

Tabela 66

Parametr

Opis

Wartość domyślna

Zakres

nLT

LT oznacza zablokowaną/odblokowaną tarę. Domyślnie tara jest zablokowana, co oznacza, że po odciążeniu wagi pozostaje zapisana w jej pamięci. Po ustawieniu LT=0 tara zostanie automatycznie usunięta po odciążeniu wagi (wymagany powrót do zakresu zera).

1
0-1

* n oznacza numer wagi 1-4

Aplikacja liczenia

Aplikacja liczenia oblicza liczbę sztuk na podstawie podanej lub wyznaczonej z próbki średniej masy sztuki (APW).

Parametry aplikacji liczenia

Parametry aplikacji liczenia:

Tabela 67

Parametr

Opis

Wartość domyślna

Zakres

nACD

Miejsca dziesiętne liczby sztuk – przy obliczaniu liczby sztuk można używać również wartości dziesiętnych, a nie tylko całkowitych. Ustawienie to jest używane także w trybie kontroli.

0
0…10

nACAD

Miejsca dziesiętne APW – określ, do ilu miejsc dziesiętnych jest obliczane APW.

Liczba miejsc dziesiętnych pierwszej działki + 2

0…10

* n oznacza numer wagi 1-4

Aby zmienić lub odczytać parametry aplikacji liczenia, użyj poleceń SAP i GAP.

PW – odczyt lub ustawianie masy sztuki

Tabela 68

Polecenie

PW˽[apw]˽[unit]

Polecenie odczytujące lub ustawiające masę sztuki. Jeżeli parametry apw i unit zostaną pominięte, zwracana jest bieżąca masa sztuki.

Odpowiedzi

PW˽A˽<apw>˽<unit>

Polecenie wykonano pomyślnie. Odpowiedź zawiera również średnią masę sztuki.

PW˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

PW˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni lub nieprawidłowa wartość parametru).

Przykłady

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

REF – obliczanie średniej masy sztuki

Tabela 69

Polecenie

REF˽<noOfPieces>

Polecenie obliczające APW. Podaj liczbę sztuk aktualnie umieszczonych na nośni ładunku wagi.
Uwaga: obliczanie APW może potrwać do 10 sekund.
Masa netto nie może być równa zeru.

Odpowiedzi

REF˽A˽<apw>˽<unit>

Polecenie wykonano pomyślnie. Odpowiedź zawiera również średnią masę sztuki.

REF˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

REF˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni lub nieprawidłowa wartość parametru, masa netto równa zeru, niestabilne warunki – nie można wyznaczyć wartości referencyjnej).

Przykłady

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

PCS – odczyt liczby sztuk

Tabela 70

Polecenie

PCS

Polecenie odczytujące bieżącą liczbę sztuk.

Odpowiedzi

PCS˽<Status>˽<noOfPieces>

Odpowiedź z bieżącą liczbą sztuk i statusem wagi.

PCS˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

Tabela 71

Parametry

Opis

<Status>

S – masa stabilna
D – masa niestabilna (dynamiczna)
+ - przeciążenie
- - niedociążenie

<noOfPieces>

Bieżąca liczba sztuk.

PCSX – odczyt liczby sztuk i danych ważenia

Tabela 72

Polecenie

PCSX

Polecenie odczytujące bieżącą liczbę sztuk i dane ważenia.

Odpowiedzi

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

Odpowiedź zawiera bieżącą liczbę sztuk, status wagi, status tolerancji i dane ważenia. HighResolution występuje po jednostce i zawiera masę brutto z dwoma dodatkowymi miejscami po przecinku. Identyfikator i opis artykułu są zwracane, jeżeli je skonfigurowano. Zobacz PMC.

PCSX˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

Przykładowe odpowiedzi dla wersji 1.4:

↓
PCSX
↑
PCSX˽S˽NA˽˽˽˽˽100030˽˽˽0.004997˽˽˽˽˽499.85˽˽˽˽˽499.85˽˽˽˽˽˽˽0.00˽g˽499.8500
↓
PCSX
↑
PCSX˽S˽OK˽˽˽˽˽100000˽˽˽0.004997˽˽˽˽˽499.70˽˽˽˽˽499.70˽˽˽˽˽˽˽0.00˽g˽499.7000
Tabela 73

Parametry

Opis

<Status>

S – masa stabilna
D – masa niestabilna (dynamiczna)
+ - przeciążenie
- - niedociążenie

<TolStatus>

NA – nie dotyczy – nie ustawiono wartości docelowej/tolerancji
OK – w granicach tolerancji
LO – poniżej tolerancji
HI – powyżej tolerancji

<Gross>

Masa brutto

<Net>

Masa netto

<Tare>

Tara

<APW>

Bieżąca średnia masa sztuki

<Unit>

Jednostka

<HighResolution>

Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku

PMC – ustawianie wartości docelowej i tolerancji liczenia

Polecenie PMC uruchamia program kontroli, w którym można ustawić wartość docelową i tolerancje (tryb względny) albo dolną i górną granicę (tryb bezwzględny), aby uzyskać status tolerancji na podstawie liczby sztuk na wadze. Aby odczytać bieżące wartości, użyj polecenia PMI.

Kontrola liczenia z ujemną wartością docelową

Kontrolę liczenia z ujemną wartością docelową można stosować w trybie względnym. W takim przypadku górna i dolna granica są zamieniane, aby prawidłowo określić status tolerancji.

Tabela 74

Polecenie

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"]

Polecenie ustawiające parametry ważenia kontrolnego. Dostępne są dwa tryby:
REL – tryb względny z wartością docelową i tolerancją ujemną/dodatnią
ABS – tryb bezwzględny z dolną i górną granicą.
Po ustawieniu polecenie PCSX zwraca status tolerancji zgodnie z wartościami parametrów.
Jeżeli ustawiono funkcje wyjść, aktywuje/dezaktywuje wyjścia zgodnie z ustawioną funkcją i parametrami.
Uwaga:
Parametry w [ ] są opcjonalne.
Bez podania jednostki tara i APW nie zostaną ustawione, nawet jeżeli je podano.

Odpowiedzi

PMC˽A

Polecenie wykonano pomyślnie.

PMC˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

PMC˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni, nieprawidłowa wartość parametru lub nieaktywna aplikacja liczenia – zobacz polecenie M25/M26).

Przykłady

↓
PMC˽ABS˽10˽11

Dolna granica=10 pcs
Górna granica=11 pcs

↑
PMC˽A

—

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

Wartość docelowa=10 pcs
Tolerancja ujemna=0 pcs
Tolerancja dodatnia=1 pcs
APW=0.003 kg
Tara zadana=0.513 kg

↑
PMC˽A

—

Tabela 75

Parametry

Opis

<Target>

Wartość docelowa używana w trybie względnym. Jeżeli liczba sztuk jest większa lub równa dolnej granicy oraz mniejsza lub równa górnej granicy, status tolerancji wynosi OK.

<TolMinus>

Tolerancja ujemna służy do ustawienia dolnej granicy obliczanej jako <Target>-<TolMinus>. Jeżeli liczba sztuk jest mniejsza od dolnej granicy, status tolerancji wynosi LO.

<TolPlus>

Tolerancja dodatnia służy do ustawienia górnej granicy obliczanej jako <Target>+<TolPlus>. Jeżeli liczba sztuk jest większa od górnej granicy, status tolerancji wynosi HI.

<LowLimit>
<HighLimit>

<LowLimit> Dolna granica w trybie bezwzględnym. Jeżeli liczba sztuk jest mniejsza, status tolerancji wynosi LO.
<HighLimit> Górna granica w trybie bezwzględnym. Jeżeli liczba sztuk jest większa od górnej granicy, status tolerancji wynosi HI.
Jeżeli liczba sztuk jest większa lub równa dolnej granicy oraz mniejsza lub równa górnej granicy, status tolerancji wynosi OK.

[U˽Unit]

Jednostka

[A˽APW]

Średnia masa sztuki – wartość używana do obliczania liczby sztuk.

[T˽Tare]

Zadana wartość tary

[NO "ArticleID"]

Identyfikator artykułu – pozwala określić, który artykuł jest liczony, przy użyciu polecenia PCSX.

[NA "ArticleDescription"]

Opis artykułu

Aplikacja ważenia kontrolnego (+/-)

PMW – ustawianie wartości docelowej i tolerancji lub górnej/dolnej granicy

Polecenie PMW uruchamia program ważenia kontrolnego, w którym można ustawić wartość docelową i tolerancje (tryb względny), dolną i górną granicę (tryb bezwzględny) albo tolerancję procentową względem wartości docelowej w jednostce miary. Aby odczytać bieżące wartości, użyj polecenia PMI.

Ważenie kontrolne z ujemną wartością docelową

Ważenie kontrolne z ujemną wartością docelową można stosować w trybie względnym. W takim przypadku górna i dolna granica są zamieniane, aby prawidłowo określić status tolerancji.

Tabela 76

Polecenie

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"]

Polecenie ustawiające parametry ważenia kontrolnego. Dostępne są trzy tryby:
REL – tryb względny z wartością docelową i tolerancją ujemną/dodatnią
ABS – tryb bezwzględny z dolną i górną granicą.
PER – tryb procentowy: wartość docelowa w jednostce, a tolerancje w procentach.
Po ustawieniu polecenie CWX zwraca status tolerancji zgodnie z wartościami parametrów.
Jeżeli ustawiono funkcje wyjść, aktywuje/dezaktywuje wyjścia zgodnie z ustawioną funkcją i parametrami.
Uwaga: parametry w [ ] są opcjonalne, a parametry w <> są wymagane.

Odpowiedzi

PMW˽A

Polecenie wykonano pomyślnie.

PMW˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

PMW˽L

Polecenie odebrano, ale nie można go wykonać (błąd składni, nieprawidłowa wartość parametru lub nieaktywna aplikacja ważenia kontrolnego – zobacz polecenie M25/M26).

Przykłady

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

Wartość docelowa=16.3 lb
Tolerancja ujemna=10.2% (1,663 lb)
Tolerancja dodatnia=10.9% (1,777 lb)

↑
PMW˽A

—

↓
PMW˽ABS˽10.2˽10.4˽kg

Dolna granica=10.2 kg (poniżej)
Górna granica=10.4 kg (powyżej)

↑
PMW˽A

—

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

Wartość docelowa=100 kg
Tolerancja ujemna=4.1 kg (poniżej<95.9 kg)
Tolerancja dodatnia=4.5 kg (powyżej>104.5 kg)

↑
PMW˽A

—

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

Wartość docelowa=100 kg
Tolerancja ujemna=1.1 % (poniżej<98.9 kg)
Tolerancja dodatnia=2% (powyżej>102 kg)

↑
PMW˽A

—

Tabela 77

Parametry

Opis

<Target>

Wartość docelowa używana w trybie względnym. Jeżeli liczba sztuk jest większa lub równa dolnej granicy oraz mniejsza lub równa górnej granicy, status tolerancji wynosi OK.

<TolMinus>

Tolerancja ujemna służy do ustawienia dolnej granicy obliczanej jako <Target>-<TolMinus>. Jeżeli masa netto jest mniejsza od dolnej granicy, status tolerancji wynosi LO.

<TolPlus>

Tolerancja dodatnia służy do ustawienia górnej granicy obliczanej jako <Target>+<TolPlus>. Jeżeli masa netto jest większa od górnej granicy, status tolerancji wynosi HI.

<LowLimit>
<HighLimit>

<LowLimit> Dolna granica w trybie bezwzględnym. Jeżeli masa netto jest mniejsza, status tolerancji wynosi LO.
<HighLimit> Górna granica w trybie bezwzględnym. Jeżeli masa netto jest większa od górnej granicy, status tolerancji wynosi HI.
Jeżeli masa netto jest większa lub równa dolnej granicy oraz mniejsza lub równa górnej granicy, status tolerancji wynosi OK.

[U˽Unit]

Jednostka

[T˽Tare]

Zadana wartość tary

[NO "ArticleID"]

Identyfikator artykułu – pozwala określić, który artykuł jest kontrolnie ważony, przy użyciu polecenia CWX.

[NA "ArticleDescription"]

Opis artykułu – pozwala odczytać opis artykułu przy użyciu polecenia CWX.

CWX – odczyt statusu tolerancji i danych ważenia

Tabela 78

Polecenie

CWX

Polecenie odczytujące bieżący status ważenia kontrolnego i dane ważenia.

Odpowiedzi

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

Odpowiedź zawiera status tolerancji i dane ważenia. HighResolution występuje po jednostce i zawiera masę brutto z dwoma dodatkowymi miejscami po przecinku. Identyfikator i opis artykułu są zwracane, jeżeli je skonfigurowano. Zobacz PMW.

CWX˽I

Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie).

Przykładowe odpowiedzi dla wersji 1.4:

↓
CWX
↑
CWX˽S˽NA˽˽˽˽˽499.85˽˽˽˽˽499.85˽˽˽˽˽˽˽0.00˽g˽499.8500
↓
CWX
↑
CWX˽S˽OK˽˽˽˽˽499.70˽˽˽˽˽499.70˽˽˽˽˽˽˽0.00˽g˽499.7000
Tabela 79

Parametry

Opis

<Status>

S – masa stabilna
D – masa niestabilna (dynamiczna)
+ - przeciążenie
- - niedociążenie

<TolStatus>

NA – nie dotyczy – nie ustawiono wartości docelowej/tolerancji
OK – w granicach tolerancji
LO – poniżej tolerancji
HI – powyżej tolerancji

<Gross>

Masa brutto

<Net>

Masa netto

<Tare>

Tara

<Unit>

Jednostka

<HighResolution>

Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku

Wejścia i wyjścia

Wejścia

Aby korzystać z wejść cyfrowych, najpierw je skonfiguruj, ponieważ domyślnie wszystkie wejścia są wyłączone.

Każde wejście cyfrowe ma dwa tryby:

  • On/off

  • Licznik

W trybie on/off wejście cyfrowe działa jak przełącznik. Jeżeli ustawiono funkcję, wyzwala również jej wykonanie (np. zerowanie wagi, tarowanie wagi itp.); w przeciwnym razie można je wykorzystywać według potrzeb, monitorując jego stan.

W trybie licznika wejście cyfrowe zwiększa wartość licznika za każdym razem, gdy stan wejścia jest wysoki. Wartość licznika jest również zapisywana, więc pozostaje dostępna po ponownym uruchomieniu modułu. Można też ustawić i wyzerować wartość licznika.

SIF – odczyt lub ustawianie parametrów konfiguracji wejścia

Polecenie SIF służy do ustawiania trybu wejścia: on/off (klasyczny tryb wejściowy) lub licznik.

Tabela 80

Polecenie

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];…

Polecenie odczytujące konfigurację wybranego wejścia.
Jeżeli <inputNo> wynosi 00, otrzymasz konfigurację wszystkich wejść rozdzieloną średnikami (;).
Polecenie ustawiające konfigurację wejścia.
Jeżeli <inputNo> wynosi 00, można ustawić konfigurację wszystkich wejść, podając parametry każdego wejścia rozdzielone średnikami (;). Pierwsza konfiguracja dotyczy pierwszego wejścia, druga drugiego itd.

Odpowiedzi

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

Konfiguracja jednego wejścia

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

Konfiguracja wszystkich wejść.

Przykłady

↓
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 81

Parametry

Opis

<inputNo>

Numer wejścia. Zależnie od używanego urządzenia CloudScale jest to wartość od 1…n odpowiadająca liczbie dostępnych wejść.
Uwaga: 00 ma specjalną funkcję odczytu ustawień wszystkich wejść.

<M˽mode>

Tryb wejścia cyfrowego:
0 – wyłączone
1 – on/off
2 – licznik
Uwaga: ten parametr jest obowiązkowy przy zmianie ustawień wejścia.

[D˽debounce]

Filtruje drgania styków. Wejście musi pozostać stabilne przez ten czas, zanim stan zostanie zaakceptowany. Używaj tylko w trybie wejścia on/off. Typowa wartość: 5-100 ms.

[G˽glitch]

Ignoruje krótkie impulsy zakłóceń elektrycznych. Impulsy krótsze niż ten czas nie są zliczane. Używaj tylko w trybie licznika. Typowa wartość: 1-20 µs.

[F˽function]

Funkcja wejścia cyfrowego (dostępna tylko w trybie on/off):
0 – wyłączona
1 – zerowanie wagi
2 – tarowanie wagi

SIN – odczyt stanu wejść

Aby użyć wejścia cyfrowego, najpierw ustaw jego funkcję na tryb on/off.

Tabela 82

Polecenie

SIN,<inputNo>
SIN,00

Polecenie odczytujące stan wejścia.
Jeżeli <inputNo> wynosi 00, otrzymasz stan wszystkich wejść.

Odpowiedzi

RIN,<inputNo>=<iS>

<iS> może wynosić 0 (wejście nieaktywne) lub 1 (wejście aktywne).

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

Jeżeli <inputNo> wynosi 00, odpowiedź zawiera stan wszystkich wejść uporządkowany według numerów od 1 do n.
Wartość -1 oznacza, że wejście cyfrowe jest wyłączone. Wartość zaczynająca się od # oznacza wartość licznika.

Przykłady

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

DIC – odczyt wartości licznika

Tabela 83

Polecenie

DIC,<inputNo>
DIC,00

Polecenie odczytujące bieżącą wartość licznika wybranego wejścia.
Jeżeli <inputNo> wynosi 00, otrzymasz wartości wszystkich liczników.

Odpowiedzi

RIC,<inputNo>=<cv>

<iS> może wynosić 0 (wejście nieaktywne) lub 1 (wejście aktywne).

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

Jeżeli <inputNo> wynosi 00, odpowiedź zawiera wartości wszystkich liczników uporządkowane według numerów wejść od 1 do n.
Uwaga: odpowiedź obejmuje też wejścia w trybie on/off lub wyłączone; w ich przypadku wartość wynosi -1, co oznacza, że wejście nie pracuje w trybie licznika.

Przykłady

↓
DIC,2
↑
RIC,2=13243

SIC – ustawianie wartości licznika

Tabela 84

Polecenie

SIC,<inputNo>=<value>

Polecenie ustawiające wartość wybranego licznika.

Odpowiedzi

RIC,<inputNo>=<value>

—

Przykłady

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

CIC – zerowanie wartości licznika

Tabela 85

Polecenie

CIC,<inputNo>
CIC,00

Polecenie zerujące wartość wybranego licznika.
Polecenie zerujące wartości wszystkich liczników.

Odpowiedzi

RIC,<inputNo>=<value>

—

Przykłady

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

Wyjścia

Wyjścia cyfrowe umożliwiają sterowanie urządzeniami zewnętrznymi, takimi jak lampki, brzęczyki, przekaźniki itp. Można ręcznie sterować wyjściami za pomocą poleceń lub ustawić funkcję, która automatycznie ustawi wyjście zgodnie z wybraną funkcją.

SOT – odczyt lub ustawianie stanu wyjścia

Tabela 86

Polecenie

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

Polecenie odczytujące lub ustawiające stan wyjścia zgodnie z parametrem <oS>:
99 - odczytasz stan wyjścia,
0 – wyłączysz/dezaktywujesz wyjście, więc stan będzie niski
1 – włączysz/aktywujesz wyjście, więc stan będzie wysoki
Jeżeli numer wyjścia wynosi 00, można ustawić wszystkie wyjścia naraz. Kolejność wynosi od 1…n
To polecenie zwraca stany wszystkich wyjść.

Odpowiedzi

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

Odpowiedź dla jednego wyjścia.
Odpowiedź dla wielu wyjść.

Przykłady

↓
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 87

Parametry

Opis

<outputNo>

Numer wyjścia. Zależnie od używanego urządzenia CloudScale jest to wartość od 1…n odpowiadająca liczbie dostępnych wyjść.
Uwaga: 00 ma specjalną funkcję odczytu lub ustawiania stanów wszystkich wyjść.

<oS>

Stan wyjścia:
0 – niski (wyłączone)
1 – wysoki (włączone)
99 – specjalna wartość do odczytu bieżącego stanu wyjścia

SOF – odczyt lub ustawianie funkcji wyjścia

Tabela 88

Polecenie

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

Polecenie odczytujące lub ustawiające funkcję wyjścia zgodnie z parametrem <oF>:
99 - odczytasz bieżącą funkcję wyjścia,
0….98 – ustawisz funkcję wyjścia
Jeżeli numer wyjścia wynosi 00, można ustawić funkcje wszystkich wyjść naraz. Kolejność wynosi od 1…n
To polecenie zwraca funkcje wszystkich wyjść.

Odpowiedzi

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

Odpowiedź dla jednego wyjścia.
Odpowiedź dla wielu wyjść.

Przykłady

↓
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 89

Parametry

Opis

<outputNo>

Numer wyjścia. Zależnie od używanego urządzenia CloudScale jest to wartość od 1…n odpowiadająca liczbie dostępnych wyjść.
Uwaga: 00 ma specjalną funkcję odczytu lub ustawiania stanów wszystkich wyjść.

<oF>

Funkcja wyjścia:
0 – wyłączona
1 – tolerancja prawidłowa
2 – poniżej tolerancji
3 – powyżej tolerancji
99 – specjalna wartość do odczytu bieżącej funkcji wyjścia

IIO – inicjalizacja wejść i wyjść

Tabela 90

Polecenie

IIO

Po zmianie wejść i wyjść wykonaj inicjalizację lub uruchom ponownie wagę, aby zastosować zmiany.

Odpowiedzi

IIO˽A

—

Najczęściej zadawane pytania

Które interfejsy obsługują CSCP?

CSCP można używać przez interfejsy urządzenia skonfigurowane dla tego protokołu. Struktura poleceń jest taka sama; dopasuj ustawienia połączenia przed wymianą poleceń.

Jak wykonać kopię zapasową parametrów wagi i je przywrócić?

Odczytaj parametry poleceniem RSD i zapisz odpowiedź. Aby je przywrócić, zastąp początkowe R znakiem S, tworząc SSD. Zastosuj zapisane ustawienia poleceniem IS lub uruchom ponownie wagę.

Jak odróżnić kontrolę liczenia od ważenia kontrolnego?

PMC ustawia granice liczby sztuk; PMW ustawia granice masy. Odczytuj dane liczenia poleceniem PCSX, a dane ważenia kontrolnego poleceniem CWX. PMI odczytuje bieżące ustawienia wartości docelowej i tolerancji.

Czym różnią się SOT i SOF?

SOT odczytuje lub zmienia stany wyjść. SOF odczytuje lub zmienia przypisane funkcje wyjść. SOT,00=99 odczytuje wszystkie stany; SOF,00=99 odczytuje wszystkie funkcje.

Potrzebujesz pomocy?

Potrzebujesz pomocy z oprogramowaniem, łącznością lub obsługą rozwiązania? Opisz problem, abyśmy mogli pomóc w następnym kroku.

Przygotuj zgłoszenie →