Neutron Modbus RTU/TCP — instrukcja integracji
Dokumentacja Neutron Modbus RTU/TCP do integracji z PLC, SCADA i HMI: połączenie, adresowanie, rejestry, kalibracja i sterowanie automatyczną wagą kontrolną.
NEUTRON · PROTOKÓŁ KOMUNIKACYJNY
Polecenia CSCP dla Neutron: struktura komunikatów, ważenie, konfiguracja, liczenie, ważenie kontrolne oraz cyfrowe I/O.
Wersja instrukcji: 1.4 · Data publikacji: 18.10.2026
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.
Polecenia CSCP składają się ze znaków ASCII. Polecenia zawierają parametry i wartości.
| Symbol oznacza spację. |
|---|---|
| Nawiasy ostrokątne wskazują obowiązkowy parametr polecenia. |
| Nawiasy kwadratowe wskazują parametr opcjonalny, który można pominąć. |
| Każde wysłane polecenie musi mieć terminator ciągu CR – powrót karetki (ASCII 13) i LF – nowy wiersz (ASCII 10). |
| Dane wysłane do wagi. |
| Dane odebrane z wagi. |
W poleceniach i wartościach parametrów rozróżniana jest wielkość liter.
Ogólna struktura polecenia:
Polecenie | | | | |
|---|---|---|---|---|
1-n znaków | — | 0-n znaków | — | — |
Przykłady:
Polecenie bez parametrów:
| | Żądanie stabilnej masy. |
|---|---|---|
| | Odpowiedź wagi ze stabilną masą 100 g |
Polecenie z parametrami:
| | Ustaw wartość tary na 100 g. |
|---|---|---|
| | Odpowiedź wagi z ustawioną wartością tary. |
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.
Ogólna odpowiedź z wartością masy:
Identyfikator polecenia | | Status | | Wartość masy | | Jednostka | | |
|---|---|---|---|---|---|---|---|---|
1-n znaków | — | 1 znak | — | 10 znaków | — | 1-n znaków | — | — |
Przykład:
| | Żądanie stabilnej masy. |
|---|---|---|
| | Odpowiedź wagi ze stabilną masą 100 g |
Ogólna odpowiedź bez wartości masy:
Identyfikator polecenia | | Status | | Parametry | | |
|---|---|---|---|---|---|---|
1-n znaków | — | 1 znak | — | 0-n znaków | — | — |
Przykład:
| | Żądanie numeru seryjnego wagi. |
|---|---|---|
| I4 A "ABC2KL" | Odpowiedź wagi z numerem seryjnym w "" |
Ogólna struktura komunikatu błędu:
Identyfikator polecenia | | Status | | |
|---|---|---|---|---|
1-n znaków | — | 1 znak | — | — |
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). |
| Błąd wewnętrzny – waga wykonuje inne polecenie, przekroczono czas wykonania polecenia itp. |
| Błąd logiczny – na przykład wartość tary przekracza obciążenie maksymalne wagi. |
Przykład:
| | Żądanie stabilnej masy. |
|---|---|---|
| | Waga nie ustabilizowała się w określonym czasie oczekiwania (domyślnie 5 sekund). |
| | Żądanie natychmiastowego odczytu masy. |
| | Wartość masy brutto przekracza obciążenie maksymalne wagi. |
W przypadku wysłania do wagi nieistniejącego polecenia otrzymasz odpowiedź ES.
| | Nieistniejące polecenie |
|---|---|---|
| | Odebrano błąd składni lub nieistniejące polecenie. |
W tym rozdziale znajduje się szczegółowy opis każdego polecenia wraz z przykładami.
Polecenie | Opis |
|---|---|
| Przerwij wykonywanie bieżącego polecenia |
| Odczytaj bieżące punkty ADC |
| Pomiary ADC poszczególnych czujników wagowych |
| Anuluj wszystkie polecenia |
| Kalibruj punkt. |
| Wyzeruj wartość licznika |
| Odczytaj stan tolerancji i dane ważenia w trybie ważenia kontrolnego |
| Wyświetl tekst na wyświetlaczu |
| Usuń punkt kalibracji. |
| Odczytaj wartość wejścia licznika |
| Przełącz na ważenie |
| Stan błędu i opis, jeśli występuje |
| Włącz/wyłącz filtr wysokiej rozdzielczości |
| Ustaw wartość filtra |
| Odczytaj dane kalibracji. |
| Lista zaimplementowanych poleceń |
| Informacje o poziomie i wersjach |
| Model i obciążenie maksymalne wagi |
| Wersja sprzętu i oprogramowania |
| Numer seryjny |
| Suma kontrolna oprogramowania układowego |
| Zainicjalizuj wagę |
| Zainicjalizuj wejścia i wyjścia cyfrowe |
| Odczytaj listę dostępnych aplikacji |
| Odczytaj lub ustaw aplikację |
| Odczytaj liczbę sztuk |
| Odczytaj liczbę sztuk i dane ważenia |
| Ustaw wartość docelową i tolerancję w aplikacji liczenia |
| Odczytaj wartość docelową i tolerancje |
| Ustaw wartość docelową i tolerancje w trybie ważenia kontrolnego |
| Odczytaj wszystkie informacje o wadze |
| Wszystkie dane ważenia i dane poszczególnych czujników wagowych |
| Odczytaj dane wagi – wszystkie parametry |
| Oblicz średnią masę sztuki |
| Zresetuj wagę |
| Odczytaj stabilną masę |
| Odczytaj masę natychmiast, niezależnie od stabilności |
| Ustaw wartość wejścia licznika |
| Odczytaj lub ustaw parametry konfiguracji wejścia |
| Odczytaj stan wejścia |
| Uruchom ciągłe przesyłanie masy netto niezależnie od stanu stabilności |
| Odczytaj bieżące stabilne wartości brutto, netto i tary |
| Odczytaj natychmiast bieżące wartości brutto, netto i tary |
| Odczytaj natychmiast bieżące wartości brutto, netto i tary oraz powtarzaj odczyt (transmisja ciągła) |
| Odczytaj wszystkie dane ważenia: stabilność, brutto, netto, tarę, zakres itp. jednym poleceniem |
| Odczytaj lub ustaw bieżącą wagę (kanał) |
| Odczytaj lub ustaw funkcję wyjścia |
| Odczytaj lub ustaw stan wyjścia |
| Ustaw dane wagi – parametry |
| Wytaruj wagę |
| Odczytaj lub ustaw zadaną wartość tary |
| Usuń wartość masy tary |
| Wytaruj wagę natychmiast, niezależnie od stabilności |
| Wyzeruj wagę |
| Wyzeruj wagę natychmiast, niezależnie od stanu stabilności |
Polecenie | |
|---|---|
| Polecenie anuluje bieżące polecenie wykonywane przez wagę. |
Odpowiedzi | |
| Rozpoczęto anulowanie wykonywania bieżącego polecenia. |
Polecenie | |
|---|---|
| Żądanie bieżącej wartości ADC. |
Odpowiedzi | |
| Bieżąca wartość ADC wynosi 866585 |
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.
ADCXADCX,<Seq>,<AgeMs>,<ValidMask>,<ADC1>,<mV1>,<ADC2>,<mV2>,<ADC3>,<mV3>,<ADC4>,<mV4>Pole | Opis |
|---|---|
| Numer sekwencyjny zakończonego cyklu akwizycji. Zwiększa się po każdym nowo zakończonym cyklu. |
| Czas od zakończenia cyklu, w milisekundach. |
| Maska bitowa prawidłowych kanałów, wyrażona liczbą dziesiętną. |
| Surowe wartości ADC poszczególnych kanałów. |
| 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.
Ustawienie | Maska kompletnego cyklu | Prawidłowe kanały |
|---|---|---|
|
| 1 i 2 |
|
| 1, 2 i 3 |
|
| 1, 2, 3 i 4 |
→ ADCX
← ADCX,1465819,247,15,8441020,0.2440,8487293,0.4595,8416544,0.1301,8493856,0.4901Od zakończenia cyklu akwizycji 1465819 upłynęło 247 ms. Maska 15 oznacza obecność prawidłowych pomiarów wszystkich czterech kanałów.
→ ADCX
← ADCX,1251,5,3,8598323,0.9765,8598323,0.9765,0,0.0000,0,0.0000Maska 3 wskazuje prawidłowe pomiary kanałów 1 i 2. Pola kanałów 3 i 4 pozostają obecne i zawierają wartości zerowe.
→ ADCX
← ADCX,0,0,0,0,0.0000,0,0.0000,0,0.0000,0,0.0000Seq=0 oznacza, że od inicjalizacji lub resetowania akwizycji nie zakończył się żaden cykl. W takim przypadku AgeMs=0 nie oznacza świeżego pomiaru.
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.
Polecenie | |
|---|---|
| Polecenie anuluje bieżące polecenie wykonywane przez wagę. |
Odpowiedzi | |
| Rozpoczęto anulowanie wykonywania bieżącego polecenia. |
Polecenie | |
|---|---|
| Wyświetl tekst na wyświetlaczu wagi. |
Odpowiedzi | |
| Polecenie wykonano pomyślnie. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
| Polecenie odebrano, ale nie można go wykonać (błąd składni lub waga bez wyświetlacza). |
Polecenie | |
|---|---|
| Przełącz wyświetlacz główny na wyświetlanie masy. |
Odpowiedzi | |
| Polecenie wykonano pomyślnie. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Polecenie | |
|---|---|
| Odczytaj bieżący stan wagi. |
Odpowiedzi | |
| Bieżący kod błędu i opis. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Kod błędu | Opis |
|---|---|
| Brak błędu |
| Brak kalibracji. |
| Brak danych metrologicznych (nie ustawiono max1 i d1). |
| Błąd ADC (brak czujnika wagowego, błąd linii sense itp.). |
| Błąd sense – wykryto błąd linii referencyjnych (brak połączenia, zwarcie itp.). |
Polecenie | |
|---|---|
| Odczytaj wszystkie dostępne polecenia. |
Odpowiedzi | |
| Lista wszystkich dostępnych poleceń w formacie |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Parametry | Opis |
|---|---|
| 0 – polecenia podstawowe bez parametrów |
| Polecenie CSCP |
Polecenie | |
|---|---|
| Odczytaj poziomy CSCP. |
Odpowiedzi | |
| Dostępne poziomy i odpowiadające im wersje. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Przykłady odpowiedzi | |
| Zaimplementowano poziomy 0-2 i podano odpowiadające im wersje. |
Parametry | Opis |
|---|---|
| 0 – polecenia podstawowe bez parametrów |
| Odpowiadające wersje CSCP. |
Polecenie | |
|---|---|
| Odczytaj nazwę modelu i obciążenie maksymalne. |
Odpowiedzi | |
| Zwracane są model urządzenia, obciążenie maksymalne i jednostka. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Przykłady odpowiedzi | |
| Nazwa modelu CS-NEUTRON, obciążenie maksymalne 1000 g. |
Polecenie | |
|---|---|
| Odczytaj wersje sprzętu i oprogramowania. |
Odpowiedzi | |
| Wersja sprzętu oznacza wersję PCB. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Przykłady odpowiedzi | |
| Wersja sprzętu 1, oprogramowanie układowe 1.0.0., wersja CSCP 1.0.0. |
Polecenie | |
|---|---|
| Odczytaj numer seryjny wagi. |
Odpowiedzi | |
| Numer seryjny wagi. |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
Przykłady odpowiedzi | |
| Odpowiedź z numerem seryjnym urządzenia. |
Polecenie | |
|---|---|
| Odczytaj sumę kontrolną oprogramowania układowego. |
Odpowiedzi | |
| Suma kontrolna oprogramowania układowego. |
| 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 |
Wyzeruj wagę
ZWyzeruj wagę natychmiast, niezależnie od stanu stabilności
ZITo polecenie wykona tarowanie wagi po wykryciu następnej stabilnej masy.
Polecenie | |
|---|---|
| Ustaw bieżącą masę brutto jako wartość tary, gdy masa jest stabilna. |
Odpowiedzi | |
| Tarowanie wykonano pomyślnie. Polecenie zwraca wartość tary. |
| 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). |
| Wartość tary przekracza obciążenie maksymalne. |
| Wartość tary jest mniejsza niż 0. |
Przykłady odpowiedzi | |
| Odpowiedź wagi ze stabilną wartością tary 100 g |
To polecenie odczytuje aktualnie ustawioną wartość tary lub ustawia wartość tary.
Polecenie | ||
|---|---|---|
| Odczytaj bieżącą wartość tary. | |
| Zadana wartość tary. | |
Odpowiedzi | ||
| Tarowanie wykonano pomyślnie przy stabilnej wadze. | |
| 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). | |
| 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 | ||
| | Odczytaj bieżącą wartość tary |
| | Bieżąca wartość tary wynosi 100 g |
| | Ustaw wartość tary na 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.
To polecenie usuwa bieżącą wartość tary niezależnie od rodzaju tary.
Polecenie | |
|---|---|
| Usuń wartość tary |
Odpowiedzi | |
| Wartość tary została usunięta (ustawiona na 0). |
| Polecenie odebrano, ale nie można go teraz wykonać lub upłynął limit czasu (waga przetwarza inne zadanie lub polecenie). |
To polecenie wykona tarowanie wagi niezależnie od jej stabilności.
Polecenie | |
|---|---|
| Ustaw bieżącą masę brutto jako wartość tary niezależnie od stabilności. |
Odpowiedzi | |
| Tarowanie wykonano pomyślnie przy stabilnej wadze. |
| Tarowanie wykonano pomyślnie przy niestabilnej wadze. |
| 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). |
| Wartość tary przekracza obciążenie maksymalne. |
| Wartość tary jest mniejsza niż 0. |
Przykłady odpowiedzi | |
| Odpowiedź wagi ze stabilną wartością tary 100 g |
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.
Polecenie | |
|---|---|
| Zwraca masę netto tylko przy stabilności; czeka na stabilność do upłynięcia limitu czasu polecenia. |
Odpowiedzi | |
| Waga odpowiedziała stabilną wartością masy netto. |
| 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). |
| Waga jest przeciążona (masa przekracza obciążenie maksymalne). |
| Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego). |
Przykłady odpowiedzi | |
| Odpowiedź wagi ze stabilną masą netto 100 g |
Polecenie SI zwraca bieżącą masę netto natychmiast, bez oczekiwania na stabilność wagi.
Odpowiedź odzwierciedla stan wagi w chwili przetwarzania polecenia.
Polecenie | |
|---|---|
| Polecenie zwraca bieżącą masę netto niezależnie od stanu stabilności wagi. Oznacza to natychmiastowe zwrócenie masy. |
Odpowiedzi | |
| Waga odpowiedziała stabilną wartością masy netto. |
| Waga odpowiedziała niestabilną wartością masy netto. |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). |
| Waga jest przeciążona (masa przekracza obciążenie maksymalne). |
| Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego). |
Przykłady odpowiedzi | |
| Odpowiedź wagi ze stabilną masą netto 100 g |
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.
Polecenie | ||
|---|---|---|
| Polecenie uruchamiające ciągłe przesyłanie wskaźnika stabilności i masy netto. | |
Odpowiedzi | ||
| Dane wagi ze stabilną wartością masy netto. | |
| Dane wagi z niestabilną wartością masy netto. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| Waga jest przeciążona (masa przekracza obciążenie maksymalne). | |
| Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego). | |
Przykład transmisji ciągłej | ||
| | |
| | |
| | |
| | |
| | |
| | |
Uwaga:
Aby anulować transmisję ciągłą, wyślij polecenie @, C, SI, S.
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.
Polecenie | ||
|---|---|---|
| Odczytaj wszystkie bieżące dane wagi | |
Odpowiedzi | ||
| Dane wagi ze stabilną wartością masy netto. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
Przykładowa komunikacja | ||
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
Parametry | Opis |
|---|---|
| S – masa stabilna |
| Z – jeżeli brutto +/- ¼ d |
| 1…3 zakres, w którym znajduje się bieżąca wartość brutto |
| N – brak tary |
| Masa brutto |
| Masa netto |
| Tara |
| Jednostka |
Polecenie SX zwraca bieżące dane ważenia – stabilność, masę brutto, masę netto i wartość tary, gdy masa jest stabilna.
Polecenie | ||
|---|---|---|
| Odczytaj bieżące dane wagi | |
Odpowiedzi | ||
| Dane wagi ze stabilną wartością masy netto. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| Waga jest przeciążona (masa przekracza obciążenie maksymalne). | |
| Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego). | |
Przykładowa komunikacja | ||
| | |
| | |
| | |
| | |
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.
Polecenie | ||
|---|---|---|
| Odczytaj bieżące dane wagi | |
Odpowiedzi | ||
| Dane wagi ze stabilną wartością masy netto. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| Waga jest przeciążona (masa przekracza obciążenie maksymalne). | |
| Waga jest niedociążona (masa jest poniżej dolnej granicy zakresu pomiarowego). | |
Przykładowa komunikacja | ||
| | |
| | |
| | |
| | |
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 @.
Polecenie | ||
|---|---|---|
| Odczytaj bieżące dane wagi | |
Odpowiedzi | ||
| Dane wagi ze stabilną wartością masy netto. | |
Przykładowa komunikacja | ||
| | |
| | |
| | |
Polecenie | ||
|---|---|---|
| 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. | |
Odpowiedzi | ||
| Bieżąca waga (kanał) to 1. | |
| Zmiana wagi zakończyła się powodzeniem. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| 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 | ||
| | |
| | |
| | |
| | |
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.
Polecenie | ||
|---|---|---|
UPD | Odczytaj bieżące opóźnienie między transmisjami. | |
Odpowiedzi | ||
| Bieżąca waga (kanał) to 1. | |
Przykład transmisji ciągłej | ||
| | |
| | |
| | |
| | |
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.
Polecenie | ||
|---|---|---|
| Odczytaj wszystkie informacje o wadze | |
Odpowiedzi | ||
| Dane wagi ze stabilną wartością masy netto. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
Przykładowa komunikacja | ||
| | |
| | |
| | |
| | |
Parametry | Opis |
|---|---|
| 1 – brak błędu; pozostałe wartości opisano na liście kodów błędów |
| Bieżący kanał wagi 1-4 |
| 1…3 zakres, w którym znajduje się bieżąca wartość brutto |
| S – masa stabilna |
| Masa brutto |
| Masa netto |
| Tara |
| Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku |
| Sygnał z czujnika wagowego wyrażony w punktach |
| Sygnał z czujnika wagowego wyrażony w miliwoltach |
| Jednostka |
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.
QASIXQASIX,<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>Pole | Opis |
|---|---|
| Status wagi: |
| Bieżący kanał wagowy. |
| Bieżący zakres ważenia. |
|
|
| Masa brutto, masa netto i tara. Jeżeli waga zgłasza błąd, te trzy pola zawierają |
| Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku. |
| Wartość ADC z QASI1C. W trybie wielokanałowym zbiorcza wartość ADC jest dzielona przez liczbę aktywnych kanałów i zaokrąglana. |
| Sygnał w miliwoltach obliczony na podstawie poprzedzającego pola |
| Jednostka ważenia, używana również dla mas poszczególnych czujników. |
| Numer sekwencyjny zakończonego cyklu akwizycji ADC. |
| Czas od zakończenia tego cyklu, w milisekundach. |
| Surowa wartość ADC każdego czujnika. |
| Sygnał każdego czujnika w miliwoltach, z czterema miejscami po przecinku. |
| Obliczony udział każdego czujnika w masie brutto, z dwoma dodatkowymi miejscami po przecinku. |
| Udział obciążenia każdego czujnika w procentach, z dwoma miejscami po przecinku. |
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.00Od zakończenia cyklu akwizycji 1250 upłynęło 8 ms. Obliczona masa każdego czujnika wynosi 25.0000 kg.
→ 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.72Waga 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.
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.
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.
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.
Polecenie | |
|---|---|
| Odczytaj bieżącą wartość filtra. |
Odpowiedzi | |
| Odpowiedź z wartością filtra |
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.
Polecenie | |
|---|---|
| Odczytaj bieżącą wartość filtra wysokiej rozdzielczości. |
Odpowiedzi | |
| Odpowiedź z wartością filtra wysokiej rozdzielczości. |
Polecenie | |
|---|---|
| Zresetuj wagę. |
Odpowiedzi | |
| Odpowiedź potwierdzająca polecenie ponownego uruchomienia. |
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 (;).
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ę.
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.
Polecenie | ||
|---|---|---|
| Odczytaj wszystkie parametry. | |
Odpowiedź | ||
| Wszystkie parametry. | |
Przykład | — | |
| | |
| | |
Użyj tego polecenia, jeżeli potrzebujesz odczytać wartość tylko jednego parametru.
Polecenie | |
|---|---|
<parameter>=? | Odczytaj wartość parametru. |
Odpowiedź | |
| Parametr i jego wartość. |
Przykład | |
| 1D1=? |
| 1D1=0.1 |
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.
Polecenie | |
|---|---|
| Ustaw wartość jednego lub wielu parametrów. |
Odpowiedź | |
| Pomyślnie ustawiono parametry aplikacji. |
Polecenie | |
|---|---|
| Zainicjalizuj wagę z nowymi parametrami |
Odpowiedź | |
| Inicjalizacja wagi zakończona. |
Polecenie | |
|---|---|
| Odczytaj dane kalibracji wybranej wagi. Jeżeli parametr <scaleNo> ma wartość 0, otrzymasz dane kalibracji wszystkich wag. |
Odpowiedź | |
| Parametry kalibracji: |
Polecenie | ||
|---|---|---|
| Kalibruj wybrany punkt z wybraną wartością. | |
Odpowiedź | ||
| Odpowiedź kalibracji; zobacz parametr Status poniżej. | |
Przykład kalibracji | ||
| | |
| | |
| | |
| | |
Parametry | Opis |
|---|---|
| Numer punktu kalibracji 0-8 (0 to kalibracja zera). |
| Masa umieszczona na nośni ładunku wagi. W przypadku punktu zerowego obciążenie musi wynosić 0. |
| Domyślnie stabilna masa podczas kalibracji jest obowiązkowa; w przeciwnym razie kalibracja nie zostanie zakończona i zostanie zwrócony błąd. |
| Status oznacza bieżący stan kalibracji: @, po którym występuje znak statusu: |
| Kanał oznacza wagę, na której jest wykonywana kalibracja – 1-4. |
| 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. |
| Sygnał z czujnika wagowego wyrażony w punktach |
| Współczynnik obliczony dla tego punktu i podanego obciążenia. |
Polecenie | |
|---|---|
| Usuń punkt kalibracji 0-8. |
Odpowiedź | |
| Punkt kalibracji usunięto pomyślnie. |
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.
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ą.
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.) | | Uint16 | — |
sFC | Filtr wysokiej rozdzielczości: 0-wyłączony, 1-włączony | | Uint8 | — |
sDS | Działka do badania stabilności | | Uint8 | — |
sZT | Śledzenie zera – 0-99 (0 wyłączone) | | Uint8 | — |
sZR | Zakres zerowania w procentach - 0 oznacza wyłączone zerowanie | | Uint8 | — |
sOZ | On zero – zerowanie wykonywane w zakresie procentowym 0-50% - 0 oznacza wyłączoną funkcję On zero | | Uint8 | — |
sCW | Czas oczekiwania polecenia – czas oczekiwania na stabilność przy zerowaniu, tarowaniu, odczycie stabilnej masy itp., w sekundach 1,2,3,… | | Uint16 | — |
0SW | Okno stabilności – jak długo masa musi być stabilna, aby ustawić status stabilny – w milisekundach | | Uint16 | |
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 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
Polecenie | |
|---|---|
| Polecenie żądające listy dostępnych aplikacji. |
Odpowiedź | |
| Lista dostępnych aplikacji. |
Polecenie | |
|---|---|
| Odczytaj aktualnie aktywną aplikację |
| Ustaw aplikację 1 – Counting. |
Odpowiedź | |
| Bieżąca aktywna aplikacja to 1 - Counting |
| Aplikację ustawiono pomyślnie. |
| Polecenie odebrano, ale nie można go wykonać (błąd składni, błędny lub nieistniejący numer aplikacji). |
Polecenia PMI można używać w aplikacjach liczenia i ważenia kontrolnego.
Polecenie | ||
|---|---|---|
| Polecenie odczytujące parametry ważenia kontrolnego. | |
Odpowiedzi | ||
| Polecenie wykonano pomyślnie. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| Polecenie odebrano, ale nie można go wykonać (błąd składni lub nieprawidłowa wartość parametru). | |
Przykłady | ||
| | |
| | |
| | |
| | |
Parametry | Opis |
|---|---|
| W – ważenie |
| ABS – górna i dolna granica |
| Jednostka |
| Wartość docelowa, jeżeli TolMode=REL/PER; dolna granica, jeżeli TolMode=ABS |
| Tolerancja ujemna, jeżeli TolMode=REL/PER; górna granica, jeżeli TolMode=ABS |
| Tolerancja dodatnia, jeżeli TolMode=REL/PER |
| Wartość tary |
| Średnia masa sztuki |
| Identyfikator artykułu |
| Opis artykułu |
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). | | |
* n oznacza numer wagi 1-4
Aplikacja liczenia oblicza liczbę sztuk na podstawie podanej lub wyznaczonej z próbki średniej masy sztuki (APW).
Parametry aplikacji liczenia:
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. | | |
nACAD | Miejsca dziesiętne APW – określ, do ilu miejsc dziesiętnych jest obliczane APW. | Liczba miejsc dziesiętnych pierwszej działki + 2 | |
* n oznacza numer wagi 1-4
Aby zmienić lub odczytać parametry aplikacji liczenia, użyj poleceń SAP i GAP.
Polecenie | |
|---|---|
| Polecenie odczytujące lub ustawiające masę sztuki. Jeżeli parametry apw i unit zostaną pominięte, zwracana jest bieżąca masa sztuki. |
Odpowiedzi | |
| Polecenie wykonano pomyślnie. Odpowiedź zawiera również średnią masę sztuki. |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). |
| Polecenie odebrano, ale nie można go wykonać (błąd składni lub nieprawidłowa wartość parametru). |
Przykłady | |
| |
| |
| |
| |
Polecenie | |
|---|---|
| Polecenie obliczające APW. Podaj liczbę sztuk aktualnie umieszczonych na nośni ładunku wagi. |
Odpowiedzi | |
| Polecenie wykonano pomyślnie. Odpowiedź zawiera również średnią masę sztuki. |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). |
| 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 | |
| |
| |
Polecenie | |
|---|---|
| Polecenie odczytujące bieżącą liczbę sztuk. |
Odpowiedzi | |
| Odpowiedź z bieżącą liczbą sztuk i statusem wagi. |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). |
Parametry | Opis |
|---|---|
| S – masa stabilna |
| Bieżąca liczba sztuk. |
Polecenie | |
|---|---|
| Polecenie odczytujące bieżącą liczbę sztuk i dane ważenia. |
Odpowiedzi | |
| 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. |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). |
Przykładowe odpowiedzi dla wersji 1.4: | |
| |
| |
| |
| |
Parametry | Opis |
|---|---|
| S – masa stabilna |
| NA – nie dotyczy – nie ustawiono wartości docelowej/tolerancji |
| Masa brutto |
| Masa netto |
| Tara |
| Bieżąca średnia masa sztuki |
| Jednostka |
| Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku |
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.
Polecenie | ||
|---|---|---|
| Polecenie ustawiające parametry ważenia kontrolnego. Dostępne są dwa tryby: | |
Odpowiedzi | ||
| Polecenie wykonano pomyślnie. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| 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 | ||
| | Dolna granica=10 pcs |
| | — |
| | Wartość docelowa=10 pcs |
| | — |
Parametry | Opis |
|---|---|
| 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. |
| 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. |
| 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> Dolna granica w trybie bezwzględnym. Jeżeli liczba sztuk jest mniejsza, status tolerancji wynosi LO. |
| Jednostka |
| Średnia masa sztuki – wartość używana do obliczania liczby sztuk. |
| Zadana wartość tary |
| Identyfikator artykułu – pozwala określić, który artykuł jest liczony, przy użyciu polecenia PCSX. |
| Opis artykułu |
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.
Polecenie | ||
|---|---|---|
| Polecenie ustawiające parametry ważenia kontrolnego. Dostępne są trzy tryby: | |
Odpowiedzi | ||
| Polecenie wykonano pomyślnie. | |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). | |
| 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 | ||
| | Wartość docelowa=16.3 lb |
| | — |
| | Dolna granica=10.2 kg (poniżej) |
| | — |
| | Wartość docelowa=100 kg |
| | — |
| | Wartość docelowa=100 kg |
| | — |
Parametry | Opis |
|---|---|
| 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. |
| 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. |
| 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> Dolna granica w trybie bezwzględnym. Jeżeli masa netto jest mniejsza, status tolerancji wynosi LO. |
| Jednostka |
| Zadana wartość tary |
| Identyfikator artykułu – pozwala określić, który artykuł jest kontrolnie ważony, przy użyciu polecenia CWX. |
| Opis artykułu – pozwala odczytać opis artykułu przy użyciu polecenia CWX. |
Polecenie | |
|---|---|
| Polecenie odczytujące bieżący status ważenia kontrolnego i dane ważenia. |
Odpowiedzi | |
| 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. |
| Polecenie odebrano, ale nie można go teraz wykonać (waga przetwarza inne zadanie lub polecenie). |
Przykładowe odpowiedzi dla wersji 1.4: | |
| |
| |
| |
| |
Parametry | Opis |
|---|---|
| S – masa stabilna |
| NA – nie dotyczy – nie ustawiono wartości docelowej/tolerancji |
| Masa brutto |
| Masa netto |
| Tara |
| Jednostka |
| Masa brutto w wysokiej rozdzielczości z dwoma dodatkowymi miejscami po przecinku |
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.
Polecenie SIF służy do ustawiania trybu wejścia: on/off (klasyczny tryb wejściowy) lub licznik.
Polecenie | |
|---|---|
| Polecenie odczytujące konfigurację wybranego wejścia. |
Odpowiedzi | |
| Konfiguracja jednego wejścia |
| Konfiguracja wszystkich wejść. |
Przykłady | |
| |
| |
| |
| |
Parametry | Opis |
|---|---|
| Numer wejścia. Zależnie od używanego urządzenia CloudScale jest to wartość od 1…n odpowiadająca liczbie dostępnych wejść. |
| Tryb wejścia cyfrowego: |
| 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. |
| 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. |
| Funkcja wejścia cyfrowego (dostępna tylko w trybie on/off): |
Aby użyć wejścia cyfrowego, najpierw ustaw jego funkcję na tryb on/off.
Polecenie | |
|---|---|
| Polecenie odczytujące stan wejścia. |
Odpowiedzi | |
| <iS> może wynosić 0 (wejście nieaktywne) lub 1 (wejście aktywne). |
| Jeżeli <inputNo> wynosi 00, odpowiedź zawiera stan wszystkich wejść uporządkowany według numerów od 1 do n. |
Przykłady | |
| |
| |
| |
| |
Polecenie | |
|---|---|
| Polecenie odczytujące bieżącą wartość licznika wybranego wejścia. |
Odpowiedzi | |
| <iS> może wynosić 0 (wejście nieaktywne) lub 1 (wejście aktywne). |
| Jeżeli <inputNo> wynosi 00, odpowiedź zawiera wartości wszystkich liczników uporządkowane według numerów wejść od 1 do n. |
Przykłady | |
| |
| |
Polecenie | |
|---|---|
| Polecenie ustawiające wartość wybranego licznika. |
Odpowiedzi | |
| — |
Przykłady | |
| |
| |
Polecenie | |
|---|---|
| Polecenie zerujące wartość wybranego licznika. |
Odpowiedzi | |
| — |
Przykłady | |
| |
| |
| |
| |
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ą.
Polecenie | |
|---|---|
| Polecenie odczytujące lub ustawiające stan wyjścia zgodnie z parametrem <oS>: |
Odpowiedzi | |
| Odpowiedź dla jednego wyjścia. |
Przykłady | |
| |
| |
| |
| |
| |
| |
| |
| |
Parametry | Opis |
|---|---|
| Numer wyjścia. Zależnie od używanego urządzenia CloudScale jest to wartość od 1…n odpowiadająca liczbie dostępnych wyjść. |
| Stan wyjścia: |
Polecenie | |
|---|---|
| Polecenie odczytujące lub ustawiające funkcję wyjścia zgodnie z parametrem <oF>: |
Odpowiedzi | |
| Odpowiedź dla jednego wyjścia. |
Przykłady | |
| |
| |
| |
| |
| |
| |
| |
| |
Parametry | Opis |
|---|---|
| Numer wyjścia. Zależnie od używanego urządzenia CloudScale jest to wartość od 1…n odpowiadająca liczbie dostępnych wyjść. |
| Funkcja wyjścia: |
Polecenie | |
|---|---|
| Po zmianie wejść i wyjść wykonaj inicjalizację lub uruchom ponownie wagę, aby zastosować zmiany. |
Odpowiedzi | |
| — |
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ń.
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ę.
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.
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.
Dokumentacja Neutron Modbus RTU/TCP do integracji z PLC, SCADA i HMI: połączenie, adresowanie, rejestry, kalibracja i sterowanie automatyczną wagą kontrolną.
Integracja OPC UA z Neutron: bezpieczne połączenia, dane ważenia na żywo, przechwytywanie stabilnego pomiaru i integracja z PLC/SCADA.
Potrzebujesz pomocy z oprogramowaniem, łącznością lub obsługą rozwiązania? Opisz problem, abyśmy mogli pomóc w następnym kroku.