NEUTRON CHECKWEIGHER · UPORABNIŠKO NAVODILO

CHECKWEIGHER – navodilo za uporabo in komunikacijski protokol

Za prvi preizkus začnite s fotocelico (poglavje 21) ali zaznavanjem po masi (poglavje 22). Tam so pripravljeni ukazi, razlage osnovnih parametrov in napotki za prilagoditev. Poglavja 2–20 so podrobna referenca, poglavje 23 pa preverjanje delovanja linije. Filtriranje in hitrost zajema sta v poglavju 24; skupni seznam parametrov je v zadnjem poglavju 26.

1. Namen

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
M26 Izbere aplikacijo; M26 4 izbere CHECKWEIGHER.
M25 Prebere izbrano aplikacijo.

Dokument določa delovanje aplikacije CHECKWEIGHER, njeno bazo izdelkov, parametre, ukaze komunikacijskega protokola, digitalne vhode in izhode, rezultate ter odzive ob napakah. Namenjen je programerjem Neutrona, PLC-ja ali nadzornega sistema in uporabnikom avtomatske kontrolne tehtnice.

Obstoječa statična aplikacija CHECKWEIGHING in nova avtomatska aplikacija CHECKWEIGHER nista ista aplikacija. Aplikacija ima vrednost application=4 in ime CHECKWEIGHER.

Vsi časi so podani v milisekundah. Decimalna mesta mas in zaokroževanje sledijo nastavitvam tehtnice.

Aplikacija se izbere z M26 4; M25 jo vrne kot CHECKWEIGHER. Masa izdelka je neto masa z upoštevano taro. Vsi digitalni izhodi so opcijski, vključno s trakom in alarmom. Nedodeljen izhod ne prepreči zagona ali izmeta: firmware izvede logični časovni dogodek, fizičnega izhoda pa ne vključi. Zunanji sistem lahko uporablja samo rezultate in sam krmili linijo. Izraz »ustavi trak« v tem dokumentu pomeni izklop logične funkcije CW_BELT in njenega fizičnega izhoda, če je dodeljen; firmware ne more ustaviti zunanjega pogona brez povezave.

2. Osnovni način delovanja

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWDET način zaznavanja izdelka
CWTHR prag zaznave po masi
CWREL meja prazne tehtnice pri zaznavanju po masi
CWRELT prazno obdobje pred novo zaznavo po masi
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSTT največji čas aktivnega fotosenzorja
CWLEN kontrola dolžine
CWLNT nazivni čas senzorja
CWLTP toleranca dolžine
CWLRA odziv napačne dolžine
CWOVM prekrivanje
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
MODE CWSTOP: DRAIN/NOW; CWRESULTA: FULL/X; v debug stanju SENSOR/MASS.
SEQ Zaporedna številka izdelka; tudi izbor rezultata iz zgodovine.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
LTS Ocena dolžine: LENGTH_LOW, OK, LENGTH_HIGH ali DISABLED.
TD Čas zaznave izdelka v ms od zagona naprave.
ET Čas od zaznave izdelka do rezultata v ms.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
SFCW Ustvari ali delno spremeni recepturo.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.

Privzeto je CWDET=0 — obstoječe zaznavanje s fotocelico, opisano spodaj. Opcijski CWDET=1 omogoči zaznavanje po masi (poglavje 2.1). Stare trajne recepture brez polja CWDET se berejo kot lasten CWDET=0, tudi če se globalna nastavitev pozneje spremeni. Pri novih recepturah lahko CWDET=G oziroma nenavedeno polje deduje globalno vrednost; tovarniško je ta 0.

Izdelki se po tekočem traku premikajo s fiksno hitrostjo. Fotosenzor je nameščen pred tehtalnim transporterjem. Poljubna razdalja med senzorjem in tehtnico se kompenzira z nastavljivo časovno zakasnitvijo.

Cikel izdelka:

  1. Pozitivni rob fotosenzorja (OFF -> ON) označi začetek izdelka.
  2. Negativni rob (ON -> OFF) označi konec izdelka in zaključi merjenje časa aktivnega senzorja.
  3. Po negativnem robu začne teči zakasnitev CWDLY.
  4. Po zakasnitvi se začne merilno okno mase, ki traja CWWIN.
  5. Med oknom se zbirajo samo nove meritve.
  6. Izračuna se masa in rezultat LOW, OK, HIGH ali ERROR.
  7. Opcijska kontrola dolžine primerja čas aktivnega senzorja z nazivnim časom in toleranco.
  8. Rezultat se shrani in pripravi se zahteva za izmet oziroma signal dobrega kosa.
  9. Če vhod za proženje izmeta ni nastavljen, se izmet časovno načrtuje od trenutka znanega rezultata. Če je vhod nastavljen, se izmet načrtuje od pripadajočega impulza tega vhoda.
  10. Zakasnjen izmet ali signal dobrega kosa se izvrši neodvisno od tehtanja naslednjega izdelka.
fotosenzor       ____|‾‾‾‾‾‾‾|____________________________________
                      ON     OFF
                              |<--- CWDLY --->|<--- CWWIN --->|
                                              zbiranje meritev
                                                             rezultat
                                                             |<-- zamik -->| impulz

Pri CWDET=0 se CWDLY vedno meri od negativnega roba fotosenzorja.

Prikazani zamik izmeta velja, kadar opcijski vhod za proženje izmeta ni nastavljen. Če je nastavljen, začne zamik izmeta teči ob prožilnem robu tega vhoda.

2.1 Zaznavanje izdelka po masi brez fotocelice

Pri CWDET=1 vhodna fotocelica (funkcija 7) ni potrebna in se ne upošteva, tudi če je dodeljena. Delujoča tehtalna elektronika in kalibracija so še vedno potrebni — to ni simulacija meritev. Opcijska CONS in prožilni senzor izmeta delujeta kot doslej; za delovanje brez vseh fotocelic funkcija 13 ne sme biti dodeljena.

Parameter Pomen Privzeto
CWDET 0=fotocelica, 1=zaznavanje po masi 0
CWTHR prag pozitivnega porasta bruto mase od ničle, v razdelkih 20
CWREL največja absolutna bruto masa prazne tehtnice, v razdelkih 5
CWRELT neprekinjeni čas prazne tehtnice pred oborožitvijo, ms 200

Ob uspešnem START preide proces v RUN, zaznavanje pa najprej počaka na prazno tehtnico: abs(gross)<=CWREL×d neprekinjeno vsaj CWRELT. Kos, ki je ob START že na tehtnici, se ne stehta in ne postane referenca prazne tehtnice. Referenca je kalibrirana bruto ničla. d je razdelek tehtnice ob START in za zaznavanje ostane nespremenjena do naslednjega zagona, tudi pri večobmočni tehtnici.

Po oborožitvi prva nova meritev z gross>=CWTHR×d ustvari izdelek in njegov SEQ. Pri razdelku 0,5 g pomeni privzeti prag 20 razdelkov 10 g. Primerja se celotna masa glede na bruto ničlo, ne razlika dveh zaporednih meritev; zazna se tudi počasno nalaganje. Uporablja se kalibrirana masa pred filtriranjem prikaza. Tara ne vpliva na proženje, pri izračunu rezultata pa se normalno odšteje.

Od zaznave teče CWDLY, nato CWWIN; prvih CWSET ms okna se vzorci zavržejo. Rezultat se zaključi ob koncu celotnega okna. LT=0, LTS=DISABLED, TD je čas zaznave po masi, ET vključuje CWDLY+CWWIN. Nastavitve CWLEN, CWLNT, CWLTP, CWLRA in časovna omejitev fotosenzorja CWSTT v tem načinu ne vplivajo na proces.

Isti kos sproži samo eno meritev. Med čakanjem na merjenje in merilnim oknom je nova zaznava onemogočena. Po rezultatu se mora ponovno izpolniti celotno prazno obdobje CWRELT; vsaka meritev zunaj praznega območja prekine štetje. Izmet ne čaka na odstranitev kosa in lahko poteka neodvisno od naslednje meritve. STOP DRAIN ne sprejema novih zaznav in zaključi že sprejete meritve ter dogodke.

Če masa med dvema kosoma ne pade v prazno območje, kosov ni mogoče ločiti. Dodajanje drugega kosa na prvega ne ustvari novega izdelka; preverjanje fizičnega prekrivanja z CWOVM v tem načinu ne nadomesti fotosenzorja. Pri avtomatskem ničenju pogoj praznega fotosenzorja nadomesti abs(gross)<=CWREL×d, ostali pogoji CWAZ* ostanejo v veljavi.

Vrednosti CWTHR in CWREL so cela števila razdelkov: 1<=CWTHR<=1000000, 0<=CWREL<CWTHR. CWRELT je celo število 0..3600000 ms; pri 0 zadostuje ena prazna nova meritev. Parametri so lahko lastni ali G in se spreminjajo po enakih pravilih kot ostali parametri recepture. Izbrana receptura med RUN ostane nespremenjena; spremembo uveljavite z novim START.

Primer preklopa obstoječega artikla 25 (najprej ustavite proces in izpraznite linijo):

CWSTOP,MODE=NOW
SFCW,ID=25,CWDET=1,CWTHR=20,CWREL=5,CWRELT=200
CWSTART,ID=25

Počakajte vsaj 200 ms s prazno tehtnico in nato položite kos. Po rezultatu ga odstranite in pred naslednjim kosom ponovno počakajte na prazno obdobje. Če je bila funkcija 13 dodeljena, jo pred START odstranite iz ustreznega DI. Za vrnitev na fotocelico pri ustavljenem procesu nastavite SFCW,ID=25,CWDET=0; pred zagonom mora biti konfigurirana vhodna fotocelica.

Celoten postopek za prvi preizkus brez fotocelic je v poglavju 22.

3. Medpomnilnika izdelkov in izhodov

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
SEQ Zaporedna številka izdelka; tudi izbor rezultata iz zgodovine.
ST Številčna oznaka stanja procesa, 0–7.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.

Vsak izdelek dobi enolično zaporedno številko SEQ in lasten zapis z ID-jem, posnetkom efektivnih nastavitev, časi robov, dolžino impulza, merilnim oknom, vzorci, maso, statusi in načrtovanimi izhodi.

Implementacija uporablja:

  1. FIFO z najmanj 32 izdelki;
  2. časovno urejeno vrsto z najmanj 64 izhodnimi dogodki.

Izhodni dogodek vsebuje funkcijo izhoda, SEQ, absolutni čas vklopa in izklopa. Zapis izdelka vsebuje tudi opcijski čas prožilnega vhoda za izmet. Izmet prejšnjega izdelka zato ne more biti prepisan z rezultatom trenutno tehtanega izdelka.

Impulzi opcijskega prožilnega vhoda se po vrstnem redu FIFO povežejo z že stehtanimi izdelki: prvi veljavni impulz pripada prvemu zaključenemu izdelku, ki še nima prožilnega impulza. Impulz se porabi tudi za dober izdelek, čeprav ta ne potrebuje izmeta; tako ostane zaporedje naslednjih izdelkov pravilno. SEQ ostane nespremenjen od vhodnega fotosenzorja prek tehtanja do izmeta. Veljaven prožilni rob brez čakajočega zaključenega izdelka je SENSOR_SEQUENCE_ERROR.

Če se impulza istega fizičnega izhoda prekrivata, ostane izhod aktiven do poznejšega časa izklopa. Starejši dogodek ne sme izključiti izhoda, ki ga še uporablja novejši dogodek.

Ob polnem medpomnilniku aplikacija preide v ST=6,SS=ERROR, z napako PRODUCT_FIFO_FULL (7) oziroma EVENT_QUEUE_FULL (8), izključi procesne izhode in vključi alarm, če je dodeljen. BUFFER_FULL je opis skupine napak, ne dodatno stanje. Tiha izguba izdelka ali izmeta ni dovoljena. Zgodovina hrani zadnjih 64 rezultatov v RAM-u; starejši se krožno prepišejo.

4. Prehiter prihod izdelka

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWDET način zaznavanja izdelka
CWWIN trajanje merilnega okna
CWSTT največji čas aktivnega fotosenzorja
CWOVM prekrivanje
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference.
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
WS Ocena mase: LOW, OK, HIGH ali ERROR.
R Končna ocena izdelka, vključno s prekrivanjem in prekinitvami.
ET Čas od zaznave izdelka do rezultata v ms.
E Napaka posameznega izdelka; 0 brez napake.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.

Na tehtnici je sočasno dovoljen samo en izdelek. Nov izdelek je prehiter, če bi njegovo merilno okno prekrilo merilno okno predhodnega izdelka.

Parameter CWOVM določa odziv:

  • 0 – zavrni oba izdelka;
  • 1 – zavrni oba izdelka in vključi alarm do konca izmetov.

Pri CWOVM=0 se oba izdelka označita OVERLAP, njuna masa ni veljavna in za oba se načrtuje skupni izmet. Nedodeljen skupni izhod ne ustavi tehtanja. Vsak izdelek ohrani svoj rezultat in svoj prožilni impulz; pri prekrivanju več zaporednih oken se označijo vsi prizadeti izdelki.

Pri CWOVM=1 se oba izdelka prav tako izločita, dodatno pa se vključi alarm do zaključka njunih izmetov. Proces nadaljuje brez CWRESET. Vrednost 1 zaradi avtomatskega nadaljevanja ne pomeni več ustavitve.

Prekrivanje se določi ob negativnem robu novega izdelka, ko sta znana CWDLY in CWWIN. Neveljavno zaporedje robov ali nov začetek pred pravilnim koncem prejšnjega impulza je SENSOR_SEQUENCE_ERROR.

Pri CWDET=0 parameter CWSTT določa največji čas aktivnega fotosenzorja, privzeto 2000 ms. Če senzor do takrat ne preide v OFF, se samo ta izdelek zaključi z W=NA,WS=ERROR,R=ERROR,E=2 (SENSOR_STUCK) in načrtuje skupni izmet z alarmom. RUN oziroma DRAINING se nadaljuje brez CWRESET. Med neprekinjenim ON ne nastajajo dodatni izdelki ali ponovljeni rezultati. Prvi naslednji OFF samo ponovno omogoči zaznavanje; ne sproži novega merilnega okna niti napake zaporedja, tudi če je izmet že končan.

Pri tem rezultatu je LT čas do ugotovljenega timeouta, ne končna dolžina impulza; ET je čas do rezultata. Brez prožilnega senzorja se CWRXD/CWRXT štejeta od timeouta. S prožilnim senzorjem se zavrnjeni izdelek v običajnem FIFO poveže z njegovim prožilnim robom. Alarm traja do konca pripadajočega izmeta. Pravilo velja tudi pri izključeni kontroli dolžine; pri CWDET=1 se CWSTT ne uporablja. Zlepljenih izdelkov z neprekinjenim ON ni mogoče šteti kot ločene kose.

5. Izračun mase

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWTGT ciljna masa
CWTP zgornja toleranca
CWTMN spodnja toleranca
CWTM simetrična toleranca
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSMP želeno/največje število vzorcev
CWSMN najmanj veljavnih vzorcev
CWALG algoritem mase
CWTRM obrezovanje na vsaki strani
CWERJ neveljavna meritev
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
NS Število sprejetih vzorcev pred obrezovanjem.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.

5.1 Število vzorcev

Za začetni preizkus lahko uporabite FT med 128 in 512. Ker efektivna frekvenca novih meritev ni vedno dovolj visoka, 100 vzorcev ni fiksna zahteva vsakega cikla.

  • CWSMP – želeno oziroma največje število vzorcev; privzeto 100;
  • CWSMN – najmanjše dovoljeno število veljavnih vzorcev; privzeto 5.

V CWWIN se zajame največ CWSMP novih meritev. Če jih je manj, se uporabijo vse razpoložljive, kadar je NS >= CWSMN. Pri NS < CWSMN je rezultat INSUFFICIENT_SAMPLES in ukrep določa CWERJ. NS se vedno vrne v rezultatu.

Checkweigher uporablja lasten zajem novih meritev, ločen od osveževanja in filtriranja prikaza. Enaka numerična vrednost dveh novih meritev pomeni dva veljavna vzorca; ponovljeno branje stare meritve ni nov vzorec. Pri sestavljenem večkanalnem tehtanju šteje šele nov celoten okvir vseh zahtevanih kanalov.

Od vsake kalibrirane, še nezaokrožene bruto meritve se odšteje notranja tara, posneta ob zaznavi izdelka. Nastavljena predtara se upošteva enako. Filter prikaza in njegova histereza se ne uporabljata. NS pomeni število veljavnih zajetih vzorcev pred obrezovanjem. Ko je dosežen CWSMP, se zajem ustavi, rezultat pa se še vedno zaključi šele ob koncu CWWIN. Začetek okna je vključen, njegov konec izključen.

5.2 Umirjanje in algoritem

CWSET določa začetni del merilnega okna, v katerem se meritve zaradi mehanskega prehoda zavržejo.

CWALG:

  • 0 – aritmetično povprečje;
  • 1 – obrezano povprečje, priporočeno in privzeto.

Pri obrezanem povprečju CWTRM določa odstotek odstranjenih najnižjih in najvišjih meritev. Če bi ostalo manj kot CWSMN meritev, se obrezovanje zmanjša. Končna masa se zaokroži na razdelek tehtnice.

5.3 Toleranca

LOW_LIMIT  = CWTGT - CWTMN
HIGH_LIMIT = CWTGT + CWTP

Pri CWTM=1 je toleranca simetrična in se na obeh straneh uporabi CWTP.

  • W < LOW_LIMIT -> LOW;
  • LOW_LIMIT <= W <= HIGH_LIMIT -> OK;
  • W > HIGH_LIMIT -> HIGH.

6. Kontrola dolžine

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWLEN kontrola dolžine
CWLNT nazivni čas senzorja
CWLTP toleranca dolžine
CWLRA odziv napačne dolžine
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
LTS Ocena dolžine: LENGTH_LOW, OK, LENGTH_HIGH ali DISABLED.

Aplikacija meri čas od pozitivnega do negativnega roba fotosenzorja. Pri fiksni hitrosti ta čas predstavlja relativno dolžino izdelka.

  • CWLEN – vključitev (0/1);
  • CWLNT – nazivni čas aktivnega senzorja v ms;
  • CWLTP – dovoljen odmik v odstotkih;
  • CWLRA – odziv na napačno dolžino.
LENGTH_MIN = CWLNT × (1 - CWLTP / 100)
LENGTH_MAX = CWLNT × (1 + CWLTP / 100)

Status je LENGTH_LOW, OK ali LENGTH_HIGH.

CWLRA:

  • 0 – samo statistika; masa določi končni rezultat;
  • 1 – skupni izmet;
  • 2 – skupni izmet in alarm do njegovega zaključka, brez ustavitve.

Pri CWLRA=1 se načrtuje skupni izmet tudi brez dodeljenega fizičnega izhoda in tehtanje se nadaljuje. Dolžina se v rezultatu poroča kot čas LT v ms, ne v milimetrih. Pri izključeni kontroli je LTS=DISABLED.

7. Načini izmeta

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWLRA odziv napačne dolžine
CWOVM prekrivanje
CWRM način izmeta
CWRED aktivni rob prožilnega vhoda izmeta
CWRLD Zakasnitev LOW impulza od pripadajoče časovne reference.
CWRLT Trajanje LOW impulza; 0 pomeni brez impulza.
CWRHD Zakasnitev HIGH impulza od pripadajoče časovne reference.
CWRHT Trajanje HIGH impulza; 0 pomeni brez impulza.
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference.
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza.
CWRTT največje čakanje na prožilni vhod izmeta
CWERJ neveljavna meritev
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
E Napaka posameznega izdelka; 0 brez napake.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.

7.1 Referenca časa izmeta

Vhod checkweigher reject trigger je opcijski:

  • če vhod ni dodeljen nobenemu DI, začne zakasnitev izmeta teči takoj, ko je rezultat mase znan;
  • če je vhod dodeljen, parameter CWRED določa rob, od katerega začne teči zakasnitev izmeta.

CWRED:

  • 0 – proženje na pozitivni rob (OFF -> ON);
  • 1 – proženje na negativni rob (ON -> OFF).

Prožilni vhod se začne upoštevati šele po zaključeni meritvi pripadajočega izdelka:

  • pri CWRED=0 je prvi pozitivni rob po zaključenem rezultatu referenca časa izmeta;
  • pri CWRED=1 mora po zaključenem rezultatu najprej priti pozitivni rob, ki vhod oboroži, nato pa pripadajoči negativni rob začne zakasnitev izmeta.

Negativni rob brez predhodnega pozitivnega roba po zaključeni meritvi ni veljaven. Prav tako se robovi, ki so nastali pred zaključkom meritve, ne smejo uporabiti za ta izdelek.

Za LOW se nato uporabi CWRLD, za HIGH CWRHD, za skupni napakovni izmet pa CWRXD. Trajanja ostanejo CWRLT, CWRHT in CWRXT.

Izmet ni pogojen s prazno tehtnico, stabilno ničlo ali koncem prisotnosti izdelka na tehtnici. Če se uporabljajo lopute in se morajo aktivirati takoj po določitvi rezultata, se vhod za proženje izmeta ne dodeli, ustrezna zakasnitev pa se nastavi na 0 ms.

Po znanem rezultatu ostane zahteva za slab izdelek v stanju WAIT_REJECT_TRIGGER, dokler ne prispe izbrani veljavni rob. Signal dobrega kosa CW_GOOD ni vezan na ta vhod in se še naprej časovno načrtuje od konca meritve.

Če je CWRTT>0 in izbrani veljavni rob za katerikoli izdelek ne prispe v CWRTT po znanem rezultatu, nastopi REJECT_TRIGGER_TIMEOUT. Trak in procesni izhodi se ustavijo, ker FIFO-povezave in varnega izmeta ni več mogoče zagotoviti. To velja tudi za dober izdelek: njegov impulz ne sproži izmeta, mora pa se porabiti zaradi pravilnega zaporedja naslednjih izdelkov.

7.2 Ločena izhoda LOW in HIGH

Pri CWRM=0:

  • LOW aktivira CW_REJECT_LOW s CWRLD/CWRLT;
  • HIGH aktivira CW_REJECT_HIGH s CWRHD/CWRHT;
  • napaka meritve, prekrivanje ali napačna dolžina uporablja CW_REJECT_COMMON s CWRXD/CWRXT.

7.3 En skupni izhod

Pri CWRM=1 se LOW, HIGH in napakovni izmeti usmerijo na CW_REJECT_COMMON. Isti pusher ali pihač lahko kljub temu uporablja različne nastavitve:

  • LOW: CWRLD/CWRLT;
  • HIGH: CWRHD/CWRHT;
  • druge napake: CWRXD/CWRXT.

Ob START se ne zahteva noben fizični izhod. Izbrani način določa logične funkcije in časovne dogodke. Tudi nedodeljeni izhodi imajo dogodek s predpisanim zamikom in trajanjem, kar omogoča enotno zaključevanje vrst in alarma.

Napaka posameznega izdelka ne ustavi tehtanja. Pri premalo vzorcih CWERJ=1 pomeni izmet, CWERJ=0 in CWERJ=2 pa izmet z alarmom. Alarm traja do zaključka pripadajočega izmeta, vključno s čakanjem na prožilni vhod in zakasnitvijo izmeta. Če več takih izmetov čaka ali poteka, alarm ugasne šele po zadnjem. Pravila veljajo tudi pri nedodeljenem alarmu oziroma izmetu. Enako nadaljevanje velja za CWOVM=1 in CWLRA=2; številčne vrednosti ostajajo združljive, nekdanji odzivi STOP zdaj pomenijo izmet z alarmom.

Meritev zunaj merilnega območja označi vse trenutno zaznane, še nezaključene izdelke za izmet z E=5 ali E=6. Neveljavni vzorci se ne uporabijo, kasnejši veljavni vzorci pa takega izdelka ne spremenijo v dobrega. Brez zaznanega izdelka prekoračitev območja ne ustvari navideznega izdelka; v načinu zaznave po masi je zato še vedno potrebna veljavna meritev za zaznavo.

Blokirne napake sistema ostanejo izguba CONS, neveljavno stanje merilnega sistema oziroma odsotnost novih meritev, polne procesne vrste in izguba povezave FIFO s prožilnim senzorjem. Ti pogoji niso ocena kakovosti posameznega izdelka in zanesljivega izmeta ni mogoče zagotoviti. Po odpravi vzroka zahtevajo CWRESET in CWSTART.

8. Dober izdelek

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWGDD Zakasnitev GOOD impulza od pripadajoče časovne reference.
CWGDT Trajanje GOOD impulza; 0 pomeni brez impulza.

Veljaven izdelek OK ustvari impulz CW_GOOD:

  • CWGDD – zakasnitev po koncu meritve;
  • CWGDT – trajanje impulza.

Vsak izdelek ustvari lasten dogodek. Prekrivajoči impulzi se združijo tako, da izhod ostane aktiven do zadnjega zahtevanega izklopa.

9. Avtomatsko ničenje

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWAZE avtomatsko ničenje
CWAZD zamik pred ničenjem
CWAZW zahtevano prazno okno
CWAZT meja prazne tehtnice
CWAZS stabilnost pred ničenjem
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.

Parametri:

  • CWAZE – vključitev;
  • CWAZD – čas po zaključku meritve pred poskusom;
  • CWAZW – zahtevano neprekinjeno prazno okno;
  • CWAZT – največja dovoljena absolutna masa;
  • CWAZS – zahteva stabilno maso (0/1).

Ničenje je dovoljeno samo, če fotosenzor ni aktiven, noben izdelek ne čaka na tehtanje ali se tehta, nobeno merilno okno ne posega v CWAZW, abs(gross) <= CWAZT in je izpolnjena zahtevana stabilnost. Če je CONS konfiguriran, mora biti dodatno aktiven; če ni konfiguriran, ta pogoj odpade.

Če pogoji niso izpolnjeni, se ničenje preskoči brez ustavitve toka.

CWAZW pomeni že preteklo neprekinjeno obdobje izpolnjenih pogojev. Prihod izdelka, prevelika bruto masa ali izguba zahtevane stabilnosti to obdobje prekine. Po CWAZD se počaka na ustrezno prazno okno; opravi se največ eno ničenje za zadnjo zaključeno meritev. Tara se pri tem ohrani. Običajno sledenje ničli iz statičnega tehtanja je v aplikaciji CHECKWEIGHER izključeno, da ne spreminja mase med ciklom.

10. Varnostni vhod CONS

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.

CONS je opcijski nivojski dovolilni vhod:

  • če noben DI nima dodeljene funkcije CONS, se ta pogoj ne preverja in ne vpliva na START, delovanje ali avtomatsko ničenje;
  • če je funkcija CONS dodeljena DI, mora biti vhod pred CWSTART aktiven in ostati aktiven med delovanjem.

Ob izgubi CONS, tudi med aktivnim pusherjem ali pihačem, firmware brez čakanja:

  1. izključi trak;
  2. izključi vse izhode aplikacije CHECKWEIGHER, tudi aktivni izmet in signal dobrega kosa;
  3. prekliče vse čakajoče izhodne dogodke;
  4. označi odprte izdelke ABORTED_CONS;
  5. preide v blokirno stanje CONS_LOST.

Po vrnitvi konfiguriranega signala ni samodejnega zagona. Potrebna sta CWRESET in CWSTART.

CONS je funkcionalni vhod aplikacije, ne certificiran varnostni izklop. Kadar ocena tveganja zahteva varnostno kategorijo, morajo biti pogoni in ventili izključeni tudi z ustreznim zunanjim varnostnim vezjem.

11. Baza izdelkov

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWL lot/serija
CWU enota mase
CWTGT ciljna masa
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
SFCW Ustvari ali delno spremeni recepturo.
  • ID=1..500 – trajni izdelki;
  • ID=0 – začasni izdelek v RAM-u.

Aktivni trajni ID se ohrani po ponovnem zagonu. Ob zaznavi izdelka se izdela posnetek efektivnih parametrov; poznejša sprememba baze ne vpliva na izdelke v FIFO.

Vsako neobvezno polje lahko vsebuje G in s tem podeduje globalno nastavitev kanala. Obvezni lastni polji sta CWU in CWTGT. CWN je priporočeno uporabniško polje. CWL določa trenutni lot.

CWN je priporočeno, vendar tehnično neobvezno polje. Besedilna polja imajo največ 64 bajtov UTF-8 in ne smejo vsebovati vejice, enačaja, podpičja ali preloma vrstice; protokol nima ubežnih sekvenc za te znake. Decimalno ločilo je pika.

Med RUN/DRAINING je dovoljen zapis baze SFCW, vendar sprememba že izbrane recepture začne veljati šele ob novem izboru oziroma START. Aktivna receptura za celoten zagon ostane nespremenjena. Sprememba aktivnega ID, globalnih nastavitev, I/O, kanala, aplikacije, nastavitev merjenja, kalibracije, ročnega ničenja in tare zahteva ustavljen proces ter prazni vrsti. Tudi poskusi ročnega krmiljenja procesnih izhodov med delovanjem se zavrnejo. Izbris aktivne recepture med procesom ni dovoljen.

12. Parametri izdelka

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWA šifra artikla
CWL lot/serija
CWU enota mase
CWTGT ciljna masa
CWTP zgornja toleranca
CWTMN spodnja toleranca
CWTM simetrična toleranca
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWDET način zaznavanja izdelka
CWTHR prag zaznave po masi
CWREL meja prazne tehtnice pri zaznavanju po masi
CWRELT prazno obdobje pred novo zaznavo po masi
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSTT največji čas aktivnega fotosenzorja
CWSMP želeno/največje število vzorcev
CWSMN najmanj veljavnih vzorcev
CWALG algoritem mase
CWTRM obrezovanje na vsaki strani
CWLEN kontrola dolžine
CWLNT nazivni čas senzorja
CWLTP toleranca dolžine
CWLRA odziv napačne dolžine
CWOVM prekrivanje
CWRM način izmeta
CWRED aktivni rob prožilnega vhoda izmeta
CWRLD Zakasnitev LOW impulza od pripadajoče časovne reference.
CWRLT Trajanje LOW impulza; 0 pomeni brez impulza.
CWRHD Zakasnitev HIGH impulza od pripadajoče časovne reference.
CWRHT Trajanje HIGH impulza; 0 pomeni brez impulza.
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference.
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza.
CWRTT največje čakanje na prožilni vhod izmeta
CWGDD Zakasnitev GOOD impulza od pripadajoče časovne reference.
CWGDT Trajanje GOOD impulza; 0 pomeni brez impulza.
CWERJ neveljavna meritev
CWAZE avtomatsko ničenje
CWAZD zamik pred ničenjem
CWAZW zahtevano prazno okno
CWAZT meja prazne tehtnice
CWAZS stabilnost pred ničenjem
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
Parameter Pomen Vrednost/enota
CWN naziv izdelka besedilo
CWA šifra artikla besedilo
CWL lot/serija besedilo
CWU enota mase npr. g, kg
CWTGT ciljna masa enota tehtnice
CWTP zgornja toleranca enota tehtnice
CWTMN spodnja toleranca enota tehtnice
CWTM simetrična toleranca 0/1
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve ms
CWDET način zaznavanja izdelka 0=fotocelica (privzeto), 1=masa
CWTHR prag zaznave po masi razdelki; privzeto 20
CWREL meja prazne tehtnice pri zaznavanju po masi razdelki; privzeto 5
CWRELT prazno obdobje pred novo zaznavo po masi ms; privzeto 200
CWWIN trajanje merilnega okna ms
CWSET začetni zavrženi del okna ms
CWSTT največji čas aktivnega fotosenzorja ms; privzeto 2000
CWSMP želeno/največje število vzorcev privzeto 100
CWSMN najmanj veljavnih vzorcev celo število; privzeto 5
CWALG algoritem mase 0=povprečje, 1=obrezano
CWTRM obrezovanje na vsaki strani %
CWLEN kontrola dolžine 0/1
CWLNT nazivni čas senzorja ms
CWLTP toleranca dolžine %
CWLRA odziv napačne dolžine 0..2
CWOVM prekrivanje 0=zavrni oba, 1=zavrni oba+alarm
CWRM način izmeta 0=ločen, 1=skupen
CWRED aktivni rob prožilnega vhoda izmeta 0=pozitivni, 1=negativni
CWRLD/CWRLT zamik/trajanje LOW izmeta ms; zamik od rezultata ali prožilnega vhoda
CWRHD/CWRHT zamik/trajanje HIGH izmeta ms; zamik od rezultata ali prožilnega vhoda
CWRXD/CWRXT zamik/trajanje skupnega napakovnega izmeta ms; zamik od rezultata ali prožilnega vhoda
CWRTT največje čakanje na prožilni vhod izmeta ms; 0 pomeni brez časovne omejitve
CWGDD/CWGDT zamik/trajanje dobrega kosa ms
CWERJ neveljavna meritev 0=izmet+alarm (združljivost), 1=izmet, 2=izmet+alarm
CWAZE avtomatsko ničenje 0/1
CWAZD zamik pred ničenjem ms
CWAZW zahtevano prazno okno ms
CWAZT meja prazne tehtnice enota tehtnice
CWAZS stabilnost pred ničenjem 0/1

Validacija preveri CWTGT>0, lastno enoto, nenegativne čase in tolerance, CWWIN>CWSET, 512>=CWSMP>=CWSMN>=1, 0<=CWTRM<50, CWSTT>=1, CWTHR>0, 0<=CWREL<CWTHR in pri vključeni dolžini v načinu s fotocelico CWLNT>0. START preveri ujemanje enote s tehtnico. Pri CWDET=0 je fotosenzor obvezen in dodeljen natanko enemu ON/OFF vhodu; pri CWDET=1 se ignorira. Opcijska CONS in prožilni vhod sta vsak dodeljena največ enemu ON/OFF vhodu. Tudi krmilni vhodi 8–11 morajo biti ON/OFF. Vsi fizični izhodi so opcijski.

Časi so cela števila 0..3600000 ms, razen pozitivnih CWSTT in CWWIN. Mase/tolerance so 0..1000000000, cilj je pozitiven; toleranca dolžine je 0..100 %. NaN, neskončnost, neznana ali podvojena polja in napačne številke se zavrnejo. Trajanje izhodnega impulza 0 pomeni brez impulza.

Privzete globalne vrednosti:

Parametri Privzeto
CWTGT, CWTP, CWTMN, CWTM 0 (izdelek mora imeti lasten pozitiven cilj)
CWDLY, CWWIN, CWSET, CWSTT 0, 650, 60, 2000 ms
CWDET, CWTHR, CWREL, CWRELT 0, 20, 5, 200
CWSMP, CWSMN, CWALG, CWTRM 100, 5, 1, 10
CWLEN, CWLNT, CWLTP, CWLRA 0, 320, 15, 0
CWOVM, CWRM, CWRED, CWERJ 1, 1, 0, 0
CWRLD, CWRHD, CWRXD, CWGDD 0 ms
CWRLT, CWRHT, CWRXT, CWGDT 120, 120, 150, 80 ms
CWRTT 3000 ms
CWAZE, CWAZD, CWAZW, CWAZT, CWAZS 0, 100, 150, 1, 1
Besedilna polja prazno

13. Ukazi baze

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWA šifra artikla
CWL lot/serija
CWU enota mase
CWTGT ciljna masa
CWTP zgornja toleranca
CWTMN spodnja toleranca
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSMP želeno/največje število vzorcev
CWSMN najmanj veljavnih vzorcev
CWALG algoritem mase
CWTRM obrezovanje na vsaki strani
CWLEN kontrola dolžine
CWLNT nazivni čas senzorja
CWLTP toleranca dolžine
CWLRA odziv napačne dolžine
CWOVM prekrivanje
CWRM način izmeta
CWRED aktivni rob prožilnega vhoda izmeta
CWRLD Zakasnitev LOW impulza od pripadajoče časovne reference.
CWRLT Trajanje LOW impulza; 0 pomeni brez impulza.
CWRHD Zakasnitev HIGH impulza od pripadajoče časovne reference.
CWRHT Trajanje HIGH impulza; 0 pomeni brez impulza.
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference.
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza.
CWRTT največje čakanje na prožilni vhod izmeta
CWGDD Zakasnitev GOOD impulza od pripadajoče časovne reference.
CWGDT Trajanje GOOD impulza; 0 pomeni brez impulza.
CWAZE avtomatsko ničenje
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
SID Prvi ID pri seznamu ali skupinskem brisanju.
EID Zadnji ID pri seznamu ali skupinskem brisanju.
ERR Koda blokirne procesne napake; 0 brez napake.
COUNT Število izbrisanih trajnih/začasnih zapisov v odgovoru DFCW.
SFCW Ustvari ali delno spremeni recepturo.
GFCW Prebere shranjeno recepturo in oznake G.
GFCWE Prebere efektivno recepturo s podedovanimi vrednostmi.
LFCW Izpiše seznam artiklov.
DFCW Izbriše izrecno izbrane artikle.
CWAF Izbere oziroma prebere aktivni artikel.

13.1 SFCW – zapis izdelka

SFCW,ID=<0..500>,<parameter>=<value>,...

Ustvari nov izdelek ali delno spremeni obstoječega. Nenavedena polja ostanejo nespremenjena. G vključi dedovanje.

SFCW,ID=25,CWN=KOS 250 g,CWA=A-250,CWL=L2408,CWU=g,CWTGT=250.0,CWTP=3.0,CWTMN=2.0,CWDLY=180,CWWIN=650,CWSET=60,CWSMP=100,CWSMN=5,CWALG=1,CWTRM=10,CWRM=0,CWRED=1,CWRLD=900,CWRLT=120,CWRHD=920,CWRHT=150,CWRXD=900,CWRXT=150,CWRTT=3000,CWGDD=100,CWGDT=80,CWLEN=1,CWLNT=320,CWLTP=15,CWLRA=1,CWOVM=0,CWAZE=1
SFCW,OK,ID=25,CWN=KOS 250 g,CWA=A-250,...
SFCW,ERR,21,target must be greater than zero

Preklop na skupni izmet:

SFCW,ID=25,CWRM=1

13.2 Branje, seznam in brisanje

GFCW,ID=25
GFCW,OK,ID=25,CWN=KOS 250 g,...,CWTP=G,...

GFCWE,ID=25
GFCWE,OK,ID=25,CWN=KOS 250 g,...,CWTP=G3.0,...

LFCW,SID=1,EID=50
LFCW,EMPTY

DFCW,ID=25
DFCW,OK,ID=25

DFCW,SID=20,EID=30
DFCW,OK,SID=20,EID=30,COUNT=7

GFCW vrne shranjene vrednosti in G; GFCWE vrne efektivne vrednosti, podedovane pa označi s predpono G. Aktivnega izdelka med procesom ni dovoljeno izbrisati.

LFCW vrne po eno vrstico LFCW,OK,ID=<id>,CWN=<naziv> za vsak trajni izdelek v območju; vrstni red sledi zapisu baze, ne nujno ID-ju. ID=0 se vključi samo z SID=0 oziroma ID=0; zanj je vrnjen celoten RAM-zapis. Brez meja se bere območje 1–500. Za DFCW mora biti območje navedeno izrecno.

13.3 CWAF – aktivni izdelek

CWAF,ID=25
CWAF,OK,ID=25,CWN=KOS 250 g,CWTGT=250.0,CWU=g,CWL=L2408

CWAF
CWAF,OK,ID=25

14. Globalni parametri

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWRELT prazno obdobje pred novo zaznavo po masi
CWRLD Zakasnitev LOW impulza od pripadajoče časovne reference.
CWAUTO Samodejni zagon po uspešnem začetnem ničliranju; 0/1, privzeto 0, trajno za kanal.
OZ Območje začetnega ničliranja v odstotkih največje zmogljivosti; 0 ga izključi.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ERR Koda blokirne procesne napake; 0 brez napake.
AUTO Izid enkratnega zagonskega poskusa autostarta; ni trenutno stanje procesa.
AUTO_ERR Koda zavrnitve samodejnega CWSTART; sicer 0.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
M26 Izbere aplikacijo; M26 4 izbere CHECKWEIGHER.
CWAF Izbere oziroma prebere aktivni artikel.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.
CWPAUSE Prekine proces in odprte časovne dogodke.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.
ZB Začetno ničliranje ob zagonu naprave.

Globalni parameter ima predpono kanala tehtnice:

1CWRLD=?
1CWRLD=900

1CWRLD=900
1CWRLD=@1;

1CWRLD=-5
1CWRLD=@-1;

Globalne nastavitve ne sprejmejo vrednosti G.

14.1 CWAUTO – samodejni zagon ob vklopu

CWAUTO je trajna globalna nastavitev kanala, ne parameter recepture. Privzeto je 0 (izključeno); pri 1 se checkweigher po zagonu Neutrona samodejno zažene z zadnjim aktivnim trajnim artiklom.

1CWAUTO=?
1CWAUTO=1
1CWAUTO=0

Branje vrne 1CWAUTO=0 oziroma 1CWAUTO=1; uspešen zapis vrne 1CWAUTO=@1;, neveljaven zapis 1CWAUTO=@-1;. Dovoljeni sta samo vrednosti 0 in 1, brez dedovanja G. Zapis zahteva ustavljen proces in velja od naslednjega zagona naprave. Sam zapis 1CWAUTO=1 ne sproži START.

Pogoji samodejnega zagona:

  • Ob zagonu je izbrana aplikacija CHECKWEIGHER in omogočen vmesnik tehtnice.
  • Začetno ničliranje (ZB, omogočeno z nastavitvijo OZ > 0) se uspešno zaključi. Tehtnica mora biti ob vklopu prazna. Izključeno ničliranje, timeout, preklic ali neuspeh ne dovolijo autostarta; poznejše ročno ničliranje ga ne sproži.
  • Zadnji aktivni trajni artikel obstaja in je veljaven. ID=0 se ne obnovi; če je bil uporabljen začasni artikel, se ob zagonu obnovi zadnji trajni ID. Če trajnega ID ni, samodejnega zagona ni.
  • Uspejo vsa običajna preverjanja CWSTART: enota, merilni sistem, vhodi in morebitni CONS.

Izvede se samo en poskus. Ob zavrnitvi se razlog zapiše v modulski dnevnik, proces pa ostane ustavljen. Poznejša vrnitev CONS ali sprememba senzorja ne ponovi autostarta. Po STOP, PAUSE ali napaki uporabite običajni CWSTART. Ročni ukazi CWSTART, CWSTOP, CWPAUSE, CWRESET ali CWAF med čakanjem prekličejo čakajoči autostart; enako velja za spremembo CWAUTO. Pri zaznavanju po masi uspešen START še vedno najprej počaka na prazno obdobje CWRELT.

CWSTAT vsebuje AUTO (izid autostarta ob tem zagonu) in AUTO_ERR (koda zavrnjenega CWSTART, sicer 0):

AUTO Pomen
DISABLED Ob zagonu je bil CWAUTO izključen.
WAIT_ZERO Čakanje na zaključek začetnega ničliranja.
ZERO_DISABLED Začetno ničliranje je izključeno.
ZERO_FAILED Začetno ničliranje ni bilo izvedeno ali ni uspelo.
NO_PRODUCT Ni zadnjega aktivnega trajnega artikla.
STARTED Samodejni START je uspel.
START_FAILED START je zavrnjen; preverite AUTO_ERR in dnevnik.
CANCELLED Čakajoči autostart je bil preklican.
INACTIVE Ob zagonu ni bila izbrana aplikacija CHECKWEIGHER.
INIT_FAILED Inicializacija checkweigherja ni uspela.

AUTO opisuje zagonski poskus, ne trenutnega teka: trenutno stanje določata SS in ERR. Po ročnem START ali STOP se izid zagonskega poskusa ohrani.

Primer priprave (pri ustavljenem procesu, z že shranjenim artiklom 25):

M26 4
CWAF,ID=25
1CWAUTO=1
1CWAUTO=?

Pred ponovnim vklopom preverite omogočeno začetno ničliranje, prazno tehtnico in pripravljeno linijo. Po vklopu preberite CWSTAT; uspeh pomeni SS=RUN,AUTO=STARTED,AUTO_ERR=0. Preverite tudi zavrnitev pri neaktivnem CONS, neuspešnem ničliranju in manjkajočem artiklu ter odsotnost poznejšega ponavljanja.

15. Upravljanje procesa

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWL lot/serija
CWU enota mase
CWTGT ciljna masa
CWDET način zaznavanja izdelka
CWERJ neveljavna meritev
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
MODE CWSTOP: DRAIN/NOW; CWRESULTA: FULL/X; v debug stanju SENSOR/MASS.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ERR Koda blokirne procesne napake; 0 brez napake.
FAULT Razlog zadnje zabeležene sistemske napake zajema oziroma NONE.
FAULT_T Čas zaznave zadnje sistemske napake v ms od zagona.
FAULT_AGE Starost zadnjega uspešnega zajema ob napaki v ms.
FAULT_ADC Servisni podatek ob napaki; posredujte ga podpori skupaj s celotnim odgovorom.
FAULT_STATUS Servisna oznaka stanja ob napaki.
FAULT_SCALE Oznaka stanja tehtnice ob zaznavi napake.
SCALE_PREV Stanje tehtnice pred ponovnim preverjanjem CWRESET.
SCALE_NOW Stanje tehtnice po preverjanju CWRESET; 1 pomeni brez napake.
WEIGHT_STATUS Stanje mase ob CWRESET.
ADC_STATUS Servisna oznaka stanja merjenja.
ADC_MODE Servisna oznaka nastavitev merjenja.
ADC_CONFIG Servisna oznaka konfiguracije merjenja.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
PENDING Število nedokončanih izdelkov v odgovoru CWSTOP.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.
CWPAUSE Prekine proces in odprte časovne dogodke.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.

15.1 CWSTART

CWSTART
CWSTART,ID=25
CWSTART,OK,ID=25,CWN=KOS 250 g,CWL=L2408,CWTGT=250.0,CWU=g

Preveri aplikacijo CHECKWEIGHER, veljavnost izdelka in enote, fotosenzor, opcijski prožilni vhod izmeta, stanje merilnega sistema, blokirne napake ter medpomnilnika. Fotosenzor in morebitni prožilni senzor morata biti neaktivna. Aktivno stanje CONS se preveri samo, če je funkcija CONS dodeljena kateremu DI. Po uspehu se vključi logična funkcija traku; fizični izhod samo, če je dodeljen. Noben izhod ni pogoj za START.

Izjema pri CWDET=1: vhodnega fotosenzorja se ne preverja, po START pa se počaka na prazno tehtnico po poglavju 2.1. Zahteve za morebitni CONS in prožilni senzor izmeta ostanejo nespremenjene. RESET v tem načinu prav tako ne zahteva vhodnega fotosenzorja.

15.2 CWPAUSE

CWPAUSE
CWPAUSE,OK

PAUSE izključi trak in preneha sprejemati izdelke. Ker po ustavitvi časovni položaji niso več zanesljivi, se odprti izdelki in čakajoči impulzi označijo kot prekinjeni. Nadaljevanje zahteva prazno linijo in nov CWSTART.

Izključijo se tudi aktivni procesni impulzi. Firmware ne more preveriti, ali je celotna linija fizično prazna; to mora zagotoviti operater oziroma zunanji sistem.

15.3 CWSTOP

Normalni STOP je DRAIN: novih izdelkov ne sprejema, trak pa deluje do zaključka vseh sprejetih meritev in dogodkov.

CWSTOP
CWSTOP,OK,MODE=DRAIN,PENDING=2

Takojšnja procesna ustavitev:

CWSTOP,MODE=NOW
CWSTOP,OK,MODE=NOW

MODE=NOW izključi trak in procesne izhode ter prekliče odprte izdelke in dogodke. Izguba CONS ima vedno enak ali strožji učinek.

15.4 CWRESET

RESET ponovno preveri merilni sistem, nastavitve in kalibracijo. Med inicializacijo ali drugim aktivnim ukazom tehtnice se zavrne z napako 16. Pri napaki 17 odgovor navede razlog; odpravite vzrok pred ponovnim zagonom. SCALE_NOW=1 pomeni brez napake.

CWSTAT in debug dogodka ERROR ter STATE vsebujejo zadnjo zabeleženo napako: FAULT, čas nastanka FAULT_T in čas od zadnje uspešne meritve FAULT_AGE. Zapis se ohrani tudi po RESET/START; trenutno stanje določata SS in ERR. FAULT=NONE pomeni, da zapis napake ni prisoten.

Oznaki ADC_TIMEOUT in SCAN_TIMEOUT pomenita, da 2 sekundi ni bilo nove popolne meritve. NONFINITE_WEIGHT označuje neveljavno meritev, SCALE_INITIALIZING začetno pripravo tehtnice, IO_BOARD_MISSING pa nedosegljiv merilni modul. Ob ponavljajoči napaki podpori posredujte celoten odgovor CWSTAT in CWRESET, vključno s servisnimi polji. Servisnih polj ni treba razlagati pri običajnem nastavljanju tehtanja.

CWRESET
CWRESET,OK

Potrdi odpravljivo napako in počisti prekinjene zapise. Če je CONS konfiguriran, ukaz ne uspe, dokler je neaktiven. V vseh primerih ukaz ne uspe, dokler vzrok napake še obstaja.

Med RUN/DRAINING se CWRESET zavrne. Alarm, vezan na izmet (CWERJ=2), se zaključi sam in ne potrebuje resetiranja. RESET ne zažene traku.

16. Status in rezultat

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWA šifra artikla
CWL lot/serija
CWU enota mase
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
DL Nivo modulskega debuga; ločen od LEVEL pri CWDEBUG.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
ENABLE Vključitev toka CWDEBUG/CWRESULTA na trenutnem vmesniku: 0/1.
LEVEL CWDEBUG: 1 dogodki, 2 tudi stanje, 3 tudi vzorci; privzeto 2.
INTERVAL Perioda STATE pri CWDEBUG, 20–3600000 ms; privzeto 100 ms; ne omejuje SAMPLE.
MODE CWSTOP: DRAIN/NOW; CWRESULTA: FULL/X; v debug stanju SENSOR/MASS.
FIELDS Seznam in vrstni red izbirnih polj CWSTATX oziroma CWRESULTX.
SEQ Zaporedna številka izdelka; tudi izbor rezultata iz zgodovine.
ST Številčna oznaka stanja procesa, 0–7.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
PQ Število izdelkov v procesni vrsti.
EQ Število čakajočih in aktivnih izhodnih dogodkov.
BELT Logična zahteva za tek traku, 0/1, tudi brez fizičnega izhoda.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ERR Koda blokirne procesne napake; 0 brez napake.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
GW Nezaokrožena kalibrirana bruto masa v debug izpisu.
TW Notranja tara v debug izpisu.
LO Spodnja dovoljena meja neto mase.
HI Zgornja dovoljena meja neto mase.
NS Število sprejetih vzorcev pred obrezovanjem.
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
LTS Ocena dolžine: LENGTH_LOW, OK, LENGTH_HIGH ali DISABLED.
WS Ocena mase: LOW, OK, HIGH ali ERROR.
R Končna ocena izdelka, vključno s prekrivanjem in prekinitvami.
TD Čas zaznave izdelka v ms od zagona naprave.
ET Čas od zaznave izdelka do rezultata v ms.
E Napaka posameznega izdelka; 0 brez napake.
T Čas debug dogodka v 32-bitnih ms od zagona.
EV Ime debug dogodka, npr. SAMPLE, RESULT ali STATE.
DROPPED Število izpuščenih debug zapisov za vmesnik od začetka seje.
D V CWDEBUG trenutni razdelek tehtnice; v SIF debounce vhoda v ms (npr. D2).
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
ADC_T Čas zadnjega svežega zajema v krmilniku, ms od zagona.
ADCVALID Ali je trenutni RUN že pridobil veljaven vzorec, 0/1.
THR Prag zaznave po masi v enoti mase, izračunan ob START.
REL Meja prazne tehtnice v enoti mase, izračunana ob START.
ARMED Oboroženost zaznavanja po masi, 0/1.
STABLE Stabilnost filtriranega prikaza v debug izpisu.
DO Decimalna bitna maska fizičnih izhodov; bit 0 je DO1.
LOUT Maska logičnih izhodov; biti 0–7 so funkcije 14–21.
USE Ali je trenutni vzorec sprejet v izračun, 0/1.
WHY Razlog uporabe/zavrnitve vzorca: USED, SETTLING, LIMIT ali OVERLAP.
TRIM Dejansko število odstranjenih vzorcev na vsaki strani.
START_T Načrtovani začetek merilnega okna, ms od zagona.
END_T Načrtovani konec merilnega okna, ms od zagona.
F V SIF funkcija vhoda (npr. F7); v debug dogodku funkcija I/O.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
ON_T Načrtovani čas vklopa izhodnega dogodka, ms od zagona.
OFF_T Načrtovani čas izklopa izhodnega dogodka, ms od zagona.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.
CWSTATX Nastavi oziroma prebere izbrana polja statusa.
CWRESULT Prebere zadnji ali izbrani shranjeni rezultat.
CWRESULTX Nastavi polja in prebere rezultat po izbranem formatu.
CWRESULTA Vključi/izključi samodejno oddajo rezultatov za vmesnik.
CWDEBUG Nastavi oziroma prebere diagnostični tok checkweigherja.
CWSTAT
CWSTAT,OK,ST=2,SS=RUN,ID=25,CWL=L2408,SEQ=1842,PQ=2,EQ=1,BELT=1,CONS=1,ERR=0

PQ je število izdelkov v FIFO, EQ število dogodkov, ostala polja pa stanje, izdelek, lot, zadnji SEQ, trak, CONS in napaka. CONS=-1 pomeni, da funkcija ni dodeljena nobenemu DI in se ne uporablja.

BELT je logična zahteva za tek traku, tudi kadar fizični izhod ni dodeljen. EQ vključuje tudi aktivne in virtualne dogodke. Opozorilo zasedenosti (funkcija 21) je aktivno pri PQ>=24 ali EQ>=48. ERR pomeni blokirno procesno napako, E v rezultatu pa napako posameznega izdelka.

Izbirni status:

CWSTATX,FIELDS=SS,ID,CWL,SEQ,PQ,EQ,BELT,CONS,ERR
CWSTATX,OK

CWSTATX
CWSTATX,OK,SS=RUN,ID=25,CWL=L2408,...

16.1 CWRESULT – privzeti rezultat

Zadnji rezultat ali rezultat iz zgodovine RAM:

CWRESULT
CWRESULT,SEQ=1842
CWRESULT,OK,SEQ=1842,ID=25,CWN=KOS 250 g,CWA=A-250,CWL=L2408,W=248.7,CWU=g,LO=248.0,HI=253.0,NS=67,LT=318,LTS=OK,WS=OK,R=OK,TD=18452230,ET=1148,E=0

NS je število vzorcev, LT dolžina impulza, LTS status dolžine, WS status mase, R končni rezultat, TD čas zaznave in ET čas do rezultata v ms.

W je neto masa po odšteti tari. Pri neveljavni masi je W=NA, WS=ERROR. R je LOW, OK, HIGH, ERROR, OVERLAP, ABORTED ali ABORTED_CONS. TD je čas od zagona naprave (32-bitni ms, preliv po približno 49,7 dneva), ET traja od zaznave do rezultata: pri fotocelici vključuje LT+CWDLY+CWWIN, pri zaznavanju po masi pa CWDLY+CWWIN. Rezultat meri kakovost meritve in ni potrditev fizičnega izmeta; po poznejši prekinitvi že objavljen rezultat ostane nespremenjen, prekinitev pa sporoči procesno stanje. Za še neizmerjene izdelke se zabeleži prekinjeni rezultat.

CWRESULT,ERR,24,no checkweigher result available

16.2 CWRESULTX – nastavljiva polja rezultata

CWRESULTX deluje enako kot CWSTATX. Najprej se nastavi seznam in vrstni red polj:

CWRESULTX,FIELDS=SEQ,ID,CWL,W,CWU,NS,LT,LTS,WS,R,E
CWRESULTX,OK

Nato se zadnji rezultat bere z nastavljenimi polji:

CWRESULTX
CWRESULTX,OK,SEQ=1842,ID=25,CWL=L2408,W=248.7,CWU=g,NS=67,LT=318,LTS=OK,WS=OK,R=OK,E=0

Možno je tudi branje določenega rezultata iz zgodovine RAM:

CWRESULTX,SEQ=1842

Dovoljena polja so:

SEQ,ID,CWN,CWA,CWL,W,CWU,LO,HI,NS,LT,LTS,WS,R,TD,ET,E

Prazen, podvojen ali neznan naziv polja vrne CWRESULTX,ERR,17,invalid field. Nastavitev polj je ločena za vsak komunikacijski vmesnik in velja do ponovnega zagona oziroma prekinitve seje. Navadni CWRESULT vedno ohrani celotni privzeti format, zato ostane združljiv z odjemalci, ki ne uporabljajo CWRESULTX.

16.3 CWRESULTA – avtomatsko pošiljanje rezultata

Avtomatsko pošiljanje se vključi na komunikacijskem vmesniku, ki pošlje ukaz:

CWRESULTA,ENABLE=1,MODE=X
CWRESULTA,OK,ENABLE=1,MODE=X

MODE:

  • FULL – samodejno pošlje vsa privzeta polja CWRESULT;
  • X – uporabi polja in vrstni red, nastavljena z CWRESULTX,FIELDS=....

Ko je meritev zaključena in rezultat zabeležen, firmware na isti komunikacijski vmesnik brez dodatne zahteve pošlje:

CWRESULT,EVENT,SEQ=1842,ID=25,CWL=L2408,W=248.7,CWU=g,NS=67,LT=318,LTS=OK,WS=OK,R=OK,E=0

Dogodek se pošlje za vsak zaključen rezultat, tudi LOW, HIGH, napako dolžine, prekrivanje ali merilno napako. Oddaja dogodka ne sme blokirati merjenja ali časovnega razporejevalnika izhodov. Če oddajni medpomnilnik vmesnika nima prostora, se dogodek na tem vmesniku izpusti; proces tehtanja in izmeta se nadaljuje.

Izključitev:

CWRESULTA,ENABLE=0
CWRESULTA,OK,ENABLE=0

Branje nastavitve:

CWRESULTA
CWRESULTA,OK,ENABLE=1,MODE=X

Nastavitev je začasna in ločena za UART, RS-232, RS-485, TCP, BLE oziroma drug vmesnik. Ob ponovnem zagonu ali prekinitvi omrežne seje se avtomatsko pošiljanje za ta vmesnik izključi. Na RS-485 naj se avtomatsko pošiljanje uporablja samo, če protokol vodila dovoljuje nenapovedano oddajo; sicer mora ostati izključeno.

HTTP je zahteva/odgovor in ne sprejme ENABLE=1; uporabljata se CWRESULT ali CWRESULTX. UART0 ohrani obstoječe okvirjanje SCC. Ponovni priklop TCP ali BLE zahteva ponovno nastavitev polj in vključitev avtomatskega pošiljanja.

Oddaja uporablja omejene vrste v RAM-u: 16 skupnih obvestil in po 4 čakajoča sporočila na vključeni vmesnik. Polna vrsta izpusti obvestilo; SEQ omogoča zaznavo vrzeli, manjkajoči rezultat pa je mogoče prebrati iz zadnjih 64 rezultatov z CWRESULT,SEQ=.... Posamezen počasen vmesnik ne blokira merilne naloge ali oddaje na drugih vmesnikih.

16.4 CWDEBUG – diagnostični izpis

Za nastavljanje in preverjanje tehtanja uporabite CWDEBUG. Ukaz pošljite na vmesnik tehtnice oziroma MQTT scale, ne na MQTT CMP. Izpis se vrne na isti vmesnik. Za začetek vključite dogodke in stanje na 300 ms:

CWDEBUG,ENABLE=1,LEVEL=2,INTERVAL=300

Za pregled vsake sveže meritve v merilnem oknu:

CWDEBUG,ENABLE=1,LEVEL=3,INTERVAL=300

Za preverjanje nastavitev in izklop uporabite ločena ukaza:

CWDEBUG
CWDEBUG,ENABLE=0

Pri nastavljanju spremljajte EV (dogodek), SEQ (izdelek), W (masa), ADC_T (čas svežega vzorca), NS (število sprejetih vzorcev) ter USE/WHY (ali in zakaj vzorec sodeluje v izračunu). STATE je periodični pregled; SAMPLE prikazuje posamezne meritve, RESULT pa končni rezultat. INTERVAL=300 določa samo pogostost STATE, ne hitrosti zajema meritev ali SAMPLE. Za rezultate brez podrobnega debuga uporabite CWRESULT oziroma CWRESULTA.

Med RUN/DRAINING je dovoljeno spreminjati modulska parametra DI (debug vmesnik) in DL (debug nivo). Samostojni DI ni konfiguracija digitalnega vhoda. Druge nastavitve s predpono DI ostajajo blokirane med aktivnim procesom. Obstoječa zaščita UART-a, ki ga uporablja komunikacija oziroma OTA, ostaja aktivna. CWDEBUG je ločena diagnostika checkweigherja in je prav tako dovoljen med RUN.

CWDEBUG vključi ločen diagnostični tok na komunikacijskem vmesniku, ki pošlje ukaz. Ne spreminja recepture, načina zaznavanja, merjenja ali izmeta in ga je dovoljeno nastavljati med RUN. Privzeto je izključen.

CWDEBUG,ENABLE=1,LEVEL=2,INTERVAL=100
CWDEBUG,OK,ENABLE=1,LEVEL=2,INTERVAL=100,DROPPED=0

CWDEBUG
CWDEBUG,OK,ENABLE=1,LEVEL=2,INTERVAL=100,DROPPED=0

CWDEBUG,LEVEL=3
CWDEBUG,OK,ENABLE=1,LEVEL=3,INTERVAL=100,DROPPED=0

CWDEBUG,ENABLE=0
CWDEBUG,OK,ENABLE=0,LEVEL=3,INTERVAL=100,DROPPED=0
Parameter Pomen Privzeto
ENABLE 0=izključeno, 1=vključeno 0
LEVEL 1=dogodki, 2=dogodki in periodično stanje, 3=tudi vzorci v merilnem oknu 2
INTERVAL Interval periodičnega stanja; celo število 20..3600000 ms 100

Nenavedeni parametri ostanejo nespremenjeni. Sprememba samega LEVEL ali INTERVAL ne vključi izključenega izpisa. Napačna vrednost, neznan ali podvojen parameter vrne CWDEBUG,ERR,17,... brez spremembe nastavitev. Nastavitve so ločene za vsak vmesnik, veljajo samo v RAM-u ter se ponastavijo ob ponovnem zagonu ali prekinitvi seje. UART0 uporablja običajni okvir SCC. HTTP in Modbus nimata tega nenapovedanega toka in zavrneta ENABLE=1. Na RS-485 ga vključite le, če vodilo dopušča nenapovedano oddajo.

Periodični izpis nastaja, ko je izbrana aplikacija CHECKWEIGHER, tudi ko je proces ustavljen. Dogodki se pošiljajo ob nastanku. LEVEL=3 ne spreminja hitrosti merjenja in INTERVAL ne omejuje posameznih vzorcev; izpiše se vsaka nova meritev, ki pade v merilno okno, če je prostor v diagnostični vrsti. Branje istega starega vzorca ne ustvari novega zapisa SAMPLE.

Vrste zapisov:

CWDEBUG,EVENT,T=12500,SEQ=7,EV=DETECTED,DROPPED=0,ID=25,...
CWDEBUG,STATE,T=12600,SEQ=7,EV=STATE,DROPPED=0,GW=250.400000,TW=5.000000,W=245.400000,...
CWDEBUG,SAMPLE,T=12805,SEQ=7,EV=SAMPLE,DROPPED=0,GW=250.400000,TW=5.000000,W=245.400000,D=0.100000,ADC_T=12805,ADCVALID=1,USE=1,WHY=USED,NS=12
CWDEBUG,EVENT,T=13700,SEQ=7,EV=RESULT,DROPPED=0,TRIM=8,ID=25,W=245.0,...

Primeri so skrajšani; dodatna servisna polja so lahko izpuščena. Nabor polj je odvisen od EV; odjemalec naj jih bere po imenih, ne po položaju.

Polje Pomen
T, SEQ, EV Čas dogodka v 32-bitnih ms od zagona, zaporedna številka izdelka in vrsta dogodka; pri dogodkih brez izdelka je SEQ 0
DROPPED Kumulativno število debug zapisov, izpuščenih zaradi polne vrste ali neuspele dodelitve oddajnega zapisa, za ta vmesnik od začetka seje
GW, TW, W Nezaokrožena kalibrirana bruto masa, notranja tara in njuna razlika; pri RESULT je W končna zaokrožena masa ali NA
D Trenutna razdelek tehtnice
ADC, ADC_T, ADCVALID Servisni podatek meritve, čas zadnje nove meritve in oznaka veljavnosti vira; 1 pomeni, da je trenutni RUN že zajel meritev, ne da je vsak STATE nov vzorec
SS, ERR Stanje procesa in blokirna napaka
MODE, THR, REL, ARMED SENSOR/MASS, pragova zaznave in prazne tehtnice v enoti mase ter oborožitev zaznavanja po masi; pri SENSOR sta pragova in ARMED informativna in ne krmilita proženja
STABLE, CONS Stabilnost prikaza in stanje CONS (-1 pomeni nedodeljen vhod)
DI, DO Decimalni bitni maski vhodov in fizičnih izhodov; bit 0 je DI1/DO1. V dogodku INPUT je DI številka posameznega vhoda, ne maska
LOUT Decimalna maska logičnih izhodov; biti 0–7 pomenijo funkcije 14–21, tudi če nimajo fizičnega izhoda
PQ, EQ Število izdelkov in izhodnih dogodkov
NS, USE, WHY Število do takrat sprejetih vzorcev, ali je bil trenutni vzorec sprejet, ter razlog: USED, SETTLING, LIMIT ali OVERLAP
TRIM Dejansko število odstranjenih vzorcev na vsaki strani pri obrezanem povprečju; pri neveljavni masi ali aritmetičnem povprečju je 0
START_T, END_T Načrtovani meji merilnega okna. Pri STATE se nanašata na najstarejši še neizmerjen izdelek; če ga ni, sta 0, SEQ pa pomeni zadnji dodeljeni SEQ
F, ON, ON_T, OFF_T Funkcija I/O, novi nivo vhoda ter načrtovana časa vklopa/izklopa izhodnega dogodka

Ko je proces ustavljen ali po START še ni nove meritve, je ADCVALID=0: GW je zadnja razpoložljiva nefiltrirana masa iz običajnega prikaza, ADC_T pa ni čas te vrednosti. Zaporedna STATE z istim ADC_T med RUN prikazujeta isto zajeto meritev. Pri večobmočni tehtnici sta THR in REL izračunana z razdelkom, posnetim ob START, zato ni nujno, da sta enaka nastavitvi v razdelkih krat trenutni D.

Dogodki LEVEL 1–3:

  • START in DETECTED vključujeta vsa efektivna polja aktivne recepture oziroma posnetka izdelka brez predpone G.
  • INPUT prikazuje spremembe procesnih in krmilnih vhodov; ARMED potrdi oborožitev zaznavanja po masi; TRIGGER pomeni porabo veljavnega prožilnega impulza za določeni SEQ, tudi pri dobrem kosu.
  • WINDOW_START in WINDOW_END pokažeta načrtovane meje okna in dejanski čas obdelave v T. RESULT vključuje končni rezultat, NS in TRIM.
  • SCHEDULE načrtuje logični impulz. OUTPUT_ON/OUTPUT_OFF označujeta začetek/konec posameznega logičnega dogodka, ne nujno spremembe GPIO: prekrivajoči dogodki lahko isti izhod držijo vključen. Dejanska programsko zapisana stanja fizičnih izhodov pokaže OUTPUTS. Izpis ni povratna informacija o mehanskem aktuatorju.
  • OUTPUT_MISSED pomeni, da je obdelava dosegla konec dogodka, preden je bil njegov vklop obdelan; CANCEL pomeni preklic zaradi ustavitve ali napake.
  • ZERO pomeni izvedeno avtomatsko ničenje; GW prikazuje maso pred popravkom ničle. DRAIN, STOP, PAUSE, RESET in ERROR prikazujejo spremembe procesa. Pri izgubi CONS je napaka 11 in SS=CONS_LOST.

Diagnostični izpis ne ustavlja merjenja. Debug ima lastno skupno vrsto 32 zapisov in po 4 čakajoča sporočila na vmesnik; ne zaseda vrste CWRESULTA. Oddajnik najprej obdeluje čakajoče običajne rezultate, nato debug. Že začeto debug sporočilo se dokonča pred naslednjim sporočilom. Ob polni vrsti se debug izpusti, tehtanje in izmet pa nadaljujeta. DROPPED je v naslednjem oddanem debug zapisu in vedno dostopen z ukazom CWDEBUG. Namerno razveljavljeni stari zapisi ob izklopu ali spremembi debug nastavitev se vanj ne štejejo.

Za osnovno nastavljanje uporabite CWDEBUG,ENABLE=1,LEVEL=2,INTERVAL=100. Če DROPPED narašča, povečajte INTERVAL, zmanjšajte LEVEL ali uporabite hitrejši vmesnik. Za pregled surovega poteka merilnega okna začasno izberite LEVEL 3.

Preizkus na napravi:

  1. Z ukazom CWDEBUG preverite privzeti ENABLE=0, nato vključite LEVEL 2. Ob START in zaznavi izdelka preverite efektivno recepturo, bruto maso, taro in neto maso ter zaporedje dogodkov do rezultata in konca izmeta.
  2. Med delovanjem nastavite CWDEBUG,LEVEL=3. V merilnem oknu preverite čas meritve, WHY=SETTLING pred iztekom CWSET in naraščanje NS pri WHY=USED. Pri LEVEL 1 morajo ostati samo dogodki.
  3. Na drugem vmesniku preverite ENABLE=0 in neodvisno vključite izpis. Prekinitev in ponovna vzpostavitev njegove seje mora ponastaviti njegove nastavitve, prvi vmesnik pa mora nadaljevati izpis.
  4. Pri počasnem odjemalcu preverite DROPPED in nadaljevanje meritev ter izmetov. Z CWDEBUG,ENABLE=0 ustavite debug in preverite, da vključeni CWRESULTA še naprej oddaja rezultate.

17. Stanja

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
ST Številčna oznaka stanja procesa, 0–7.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ST SS Opis
0 IDLE ni zagnano
1 START_CHECK preverjanje nastavitev in I/O
2 RUN trak deluje
3 DRAINING zaključevanje vrste
4 PAUSED procesno ustavljeno
5 STOPPED normalno ustavljeno
6 ERROR blokirna napaka
7 CONS_LOST konfigurirani CONS izgubljen, vsi izhodi izključeni

Izdelek:

DETECTED -> WAIT_SENSOR_OFF -> WAIT_WEIGH -> SAMPLING -> CLASSIFIED
         -> WAIT_REJECT_TRIGGER (ob nastavljenem vhodu, tudi za dober kos)
         -> OUTPUT_PENDING -> DONE

Izredni zaključki: OVERLAP, MEAS_ERROR, ABORTED, ABORTED_CONS.

18. Digitalni vhodi

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWRED aktivni rob prožilnega vhoda izmeta
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
D V CWDEBUG trenutni razdelek tehtnice; v SIF debounce vhoda v ms (npr. D2).
F V SIF funkcija vhoda (npr. F7); v debug dogodku funkcija I/O.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
P Električna konfiguracija vhoda v SIF; P2 pomeni pull-down.
GIF Seznam funkcij digitalnih vhodov.
SIF Nastavi izbrani digitalni vhod (M, D, P, F).

Nove funkcije GIF:

Vrednost Funkcija
7 checkweigher product sensor
8 checkweigher start
9 checkweigher pause
10 checkweigher stop
11 checkweigher reset
12 CONS checkweigher enable/permissive
13 checkweigher reject trigger
GIF,0=disabled,1=zero,2=tare,3=clear tare,4=dosage start,5=dosage pause,6=dosage stop,7=checkweigher product sensor,8=checkweigher start,9=checkweigher pause,10=checkweigher stop,11=checkweigher reset,12=CONS checkweigher enable,13=checkweigher reject trigger

Primer fotosenzorja na DI1 in opcijskega CONS na DI2:

SIF,01=M1,D2,P2,F7
SIF,02=M1,D10,P2,F12

Fotosenzor je v načinu ON/OFF, ker sta potrebna oba roba. Debounce mora biti krajši od najkrajšega dovoljenega izdelka. CONS se vrednoti kot nivo.

Opcijski prožilni senzor izmeta na DI3:

SIF,03=M1,D2,P2,F13

Izbrani rob določa parameter CWRED. Pri CWRED=1 mora po zaključeni meritvi pozitivni rob najprej oborožiti vhod, naslednji negativni rob pa ga sproži. Vsak izdelek mora ustvariti največ en veljaven prožilni cikel. Če funkcija 13 ni dodeljena nobenemu vhodu, se vsi izmeti prožijo samo časovno od znanega rezultata.

19. Digitalni izhodi

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
GOF Seznam funkcij digitalnih izhodov.
SOF Dodeli funkcijo digitalnemu izhodu.

Nove funkcije GOF:

Vrednost Funkcija
14 checkweigher belt
15 checkweigher reject LOW
16 checkweigher reject HIGH
17 checkweigher GOOD pulse
18 checkweigher common/error reject
19 checkweigher active
20 checkweigher alarm
21 checkweigher buffer warning

Ločena izmeta:

SOF,01=14
SOF,02=15
SOF,03=16
SOF,04=17
SOF,05=18
SOF,06=20

Skupni izmet:

SOF,01=14
SOF,02=18
SOF,03=17
SOF,04=19
SOF,05=20
SOF,06=21

Če je CONS konfiguriran, se ob njegovi izgubi funkcije 14–21 fizično postavijo v neaktivno stanje ne glede na razporejevalnik. Če CONS ni dodeljen nobenemu DI, se ne preverja.

20. Napake

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWLRA odziv napačne dolžine
CWOVM prekrivanje
CWERJ neveljavna meritev
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ERR Koda blokirne procesne napake; 0 brez napake.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
Koda Ime Odziv
1 INVALID_PRODUCT START zavrnjen
2 SENSOR_STUCK izmet izdelka + alarm do konca izmeta; naslednja zaznava po OFF
3 PRODUCT_OVERLAP po CWOVM
4 INSUFFICIENT_SAMPLES po CWERJ
5 ADC_OVERLOAD prizadeti izdelki: izmet + alarm; START izven območja se zavrne
6 ADC_UNDERLOAD prizadeti izdelki: izmet + alarm; START izven območja se zavrne
7 PRODUCT_FIFO_FULL alarm in stop
8 EVENT_QUEUE_FULL alarm in stop
9 OUTPUT_NOT_CONFIGURED rezervirano; fizični izhodi niso obvezni
10 ZERO_NOT_POSSIBLE opozorilo
11 CONS_LOST ob konfiguriranem CONS takoj izključi vse izhode
12 INVALID_TIMING START zavrnjen
13 UNIT_MISMATCH START zavrnjen
14 LENGTH_ERROR po CWLRA
15 SENSOR_SEQUENCE_ERROR alarm in stop
16 REJECT_TRIGGER_TIMEOUT alarm in stop; slab izdelek ni varno izločen
17 ADC_NOT_READY merilni sistem ni pripravljen ali 2000 ms ni nove celotne meritve; alarm in stop

Ukazne napake imajo poleg tega kontekst ukaza: 17=invalid argument/field, 21=invalid product parameters, 24=no result, 25=storage error, 98=unknown command. Koda 9 ostane rezervirana za združljivost; odsotnost fizičnega izhoda je dovoljena. Napake START pomenijo zavrnjen zagon, ne samodejnega resetiranja že obstoječe procesne napake.

CWSTART,ERR,11,CONS input is not active

21. Hiter začetek s fotocelico

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWA šifra artikla
CWL lot/serija
CWU enota mase
CWTGT ciljna masa
CWTP zgornja toleranca
CWTMN spodnja toleranca
CWTM simetrična toleranca
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWDET način zaznavanja izdelka
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSTT največji čas aktivnega fotosenzorja
CWSMP želeno/največje število vzorcev
CWSMN najmanj veljavnih vzorcev
CWALG algoritem mase
CWTRM obrezovanje na vsaki strani
CWLEN kontrola dolžine
CWOVM prekrivanje
CWRM način izmeta
CWRED aktivni rob prožilnega vhoda izmeta
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference.
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza.
CWGDD Zakasnitev GOOD impulza od pripadajoče časovne reference.
CWGDT Trajanje GOOD impulza; 0 pomeni brez impulza.
CWERJ neveljavna meritev
CWAZE avtomatsko ničenje
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
ENABLE Vključitev toka CWDEBUG/CWRESULTA na trenutnem vmesniku: 0/1.
LEVEL CWDEBUG: 1 dogodki, 2 tudi stanje, 3 tudi vzorci; privzeto 2.
INTERVAL Perioda STATE pri CWDEBUG, 20–3600000 ms; privzeto 100 ms; ne omejuje SAMPLE.
MODE CWSTOP: DRAIN/NOW; CWRESULTA: FULL/X; v debug stanju SENSOR/MASS.
SEQ Zaporedna številka izdelka; tudi izbor rezultata iz zgodovine.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
LO Spodnja dovoljena meja neto mase.
HI Zgornja dovoljena meja neto mase.
NS Število sprejetih vzorcev pred obrezovanjem.
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
WS Ocena mase: LOW, OK, HIGH ali ERROR.
R Končna ocena izdelka, vključno s prekrivanjem in prekinitvami.
ET Čas od zaznave izdelka do rezultata v ms.
E Napaka posameznega izdelka; 0 brez napake.
D V CWDEBUG trenutni razdelek tehtnice; v SIF debounce vhoda v ms (npr. D2).
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
DO Decimalna bitna maska fizičnih izhodov; bit 0 je DO1.
F V SIF funkcija vhoda (npr. F7); v debug dogodku funkcija I/O.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
P Električna konfiguracija vhoda v SIF; P2 pomeni pull-down.
M26 Izbere aplikacijo; M26 4 izbere CHECKWEIGHER.
SFCW Ustvari ali delno spremeni recepturo.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.
CWRESULT Prebere zadnji ali izbrani shranjeni rezultat.
CWRESULTA Vključi/izključi samodejno oddajo rezultatov za vmesnik.
CWDEBUG Nastavi oziroma prebere diagnostični tok checkweigherja.
SIF Nastavi izbrani digitalni vhod (M, D, P, F).
SOF Dodeli funkcijo digitalnemu izhodu.

Ta primer uporabite, ko prihod izdelka zazna fotocelica. Za prvi preizkus potrebujete eno vhodno fotocelico; izmetno fotocelico, kontrolo dolžine in avtomatsko ničenje pustimo izključene. Artikel ima ciljno maso 200 g ±5 g. Primer brez fotocelic je v poglavju 22. Oba primera sta začetni nastavitvi; čas zajema in čas izmeta nato prilagodite hitrosti ter geometriji svoje linije.

21.1 Pred začetkom

  • Tehtnica mora biti kalibrirana, kazati pravilno ničlo in uporabljati enoto g.
  • Ukaze pošljite na vmesnik tehtnice, ki ga uporabljate Vsako prikazano vrstico pošljite kot samostojen ukaz in preverite odgovor.
  • Uporabimo ID=25. Če je zaseden, izberite prost ID in ga zamenjajte v vseh ukazih. SFCW obstoječi artikel spremeni; ni ukaz za varno kopiranje artikla.
  • Fizični izhodi niso obvezni. Prvo tehtanje lahko preverite samo z rezultatom. Programska odločitev za izmet brez priključenega izhoda izdelka fizično ne izloči.
  • Če že teče proces, pošljite CWSTOP, nato s CWSTAT počakajte na SS=STOPPED. Ob stanju ERROR najprej odpravite vzrok in uporabite CWRESET.

21.2 Izberite aplikacijo in priključite fotocelico

M26 4
SIF,01=M1,D2,P2,F7
Del ukaza Pomen
M26 4 Izbere aplikacijo CHECKWEIGHER.
SIF,01 Nastavi digitalni vhod DI1.
M1 Vhod deluje kot ON/OFF; tehtnica potrebuje oba roba.
D2 Debounce 2 ms: kratek filter sprememb vhoda.
P2 Vhodni pull-down; nastavitev prilagodite električni vezavi senzorja.
F7 Funkcija zaznavanja izdelka.

Fotocelica mora brez izdelka kazati OFF, ob izdelku ON. Funkcija 7 mora biti v tem načinu dodeljena natanko enemu vhodu. Za ta osnovni primer funkcija 13 (proženje izmeta z drugim senzorjem) ne sme biti dodeljena. Če imate dodeljen CONS (funkcija 12), mora biti aktiven; primer ga ne nastavlja in ga ne izključi. Ostale obstoječe I/O nastavitve se s prikazanima ukazoma ne izbrišejo.

21.3 Dodajte artikel

Naslednji ukaz kopirajte kot eno vrstico:

SFCW,ID=25,CWN=TEST 200g FOTO,CWA=A200F,CWL=TEST,CWU=g,CWTGT=200,CWTM=1,CWTP=5,CWTMN=5,CWDET=0,CWDLY=100,CWWIN=1000,CWSET=100,CWSMP=100,CWSMN=5,CWALG=1,CWTRM=10,CWLEN=0,CWOVM=0,CWERJ=1,CWRM=1,CWRED=0,CWRXD=0,CWRXT=150,CWGDD=0,CWGDT=80,CWAZE=0,CWSTT=2000

Identifikacija in dovoljena masa:

Parameter Vrednost Kaj nastavlja
ID 25 Številka shranjenega artikla.
CWN TEST 200g FOTO Ime izdelka.
CWA A200F Oznaka artikla za povezavo z vašim sistemom.
CWL TEST Oznaka serije oziroma lota.
CWU g Enota, ki se mora ujemati s tehtnico.
CWTGT 200 Ciljna neto masa; pri rezultatu se tara odšteje.
CWTM 1 Simetrična toleranca: za obe meji uporabi CWTP.
CWTP 5 Dovoljeni odmik ±5 g; območje OK je vključno 195–205 g.
CWTMN 5 Spodnja toleranca pri CWTM=0; pri CWTM=1 se ne uporablja.
CWDET 0 Izdelek zazna fotocelica.

Kdaj in koliko časa se tehta:

Parameter Vrednost Kaj nastavlja
CWDLY 100 ms Zakasnitev od OFF fotocelice do začetka merilnega okna.
CWWIN 1000 ms Celotna dolžina merilnega okna.
CWSET 100 ms Začetni del okna, v katerem vzorce izpustimo zaradi umirjanja. Je že vključen v CWWIN.
CWSMP 100 Največ shranjenih uporabnih vzorcev; ne določa hitrosti merjenja.
CWSMN 5 Najmanj uporabnih vzorcev za veljaven rezultat.
CWALG 1 Obrezano povprečje: pred povprečenjem odstrani skrajne vzorce.
CWTRM 10 % Delež obrezovanja z vsake strani; pri 17 vzorcih odstrani po en najnižji in najvišji vzorec.
CWSTT 2000 ms Najdaljši ON fotocelice; prekoračitev izloči izdelek z E=2 in alarmom do konca izmeta.

Časovni potek tega primera:

OFF fotocelice → 100 ms zakasnitve → 100 ms umirjanja → 900 ms uporabnega zajema → rezultat
                  CWDLY              CWSET             CWWIN − CWSET

Rezultat nastane približno 1100 ms po OFF. Povečanje CWSET pri nespremenjenem CWWIN skrajša uporabni zajem, ne premakne konca meritve. Izdelek mora med uporabnim zajemom v celoti ležati na tehtalnem delu. Fotocelico in čase postavite tako, da zajem ne vključuje prihoda ali odhoda izdelka.

Izmet in dodatne funkcije:

Parameter Vrednost Kaj nastavlja
CWRM 1 Skupni izhod izmeta namesto ločenih LOW/HIGH.
CWRXD 0 ms Zakasnitev skupnega izmeta od rezultata, če ni prožilne fotocelice. Na traku jo prilagodite poti do izmetalnika.
CWRXT 150 ms Trajanje impulza skupnega izmeta.
CWRED 0 Izbira roba opcijskega prožilnega senzorja; brez funkcije 13 nima vpliva. Ne izklopi dodeljenega senzorja.
CWGDD / CWGDT 0 / 80 ms Zakasnitev in trajanje logičnega impulza za dober izdelek.
CWERJ 1 Premalo vzorcev povzroči izmet, proces pa nadaljuje.
CWOVM 0 Pri prekrivanju merilnih oken izloči oba izdelka.
CWLEN 0 Kontrola dolžine izdelka je izključena.
CWAZE 0 Avtomatsko ničenje je izključeno.

Če želite dejanski skupni izmet na DO1, pri ustavljenem procesu opcijsko nastavite:

SOF,01=18

Ta ukaz spremeni funkcijo DO1; uporabite ga le, če je nanj priključen ustrezen izmetalnik. Dodelitev izhoda traku ni obvezna. Več možnosti izmeta je v poglavju 7.

21.4 Zaženite in preverite prvi izdelek

Ko je fotocelica OFF, pošljite:

CWSTART,ID=25
CWSTAT

Pričakujte CWSTART,OK in SS=RUN. Spustite en izdelek skozi senzor in merilno območje. Po zaključku meritve pošljite:

CWRESULT
Polje rezultata Kako ga preberete
SEQ Zaporedna številka; nov kos mora dobiti novo številko.
W Izmerjena neto masa; W=NA pomeni, da veljavne mase ni.
LO, HI Dovoljeni meji, v tem primeru 195 in 205 g.
NS Število uporabljenih vzorcev pred obrezovanjem.
WS Ocena mase: LOW, OK, HIGH oziroma ERROR.
R Končna odločitev, ki upošteva tudi druge napake izdelka.
E Koda napake; 0 pomeni brez napake.
LT Čas ON fotocelice v ms; ni trajanje uporabnega zajema.
ET Čas od zaznave ON do rezultata; ET−LT je čas od OFF do rezultata.

CWRESULT pred zaključkom novega kosa vrne prejšnji shranjeni rezultat. Za avtomatsko pošiljanje po vsakem kosu uporabite na želenem vmesniku:

CWRESULTA,ENABLE=1,MODE=FULL

Ob koncu preizkusa:

CWSTOP
CWSTAT
CWRESULTA,ENABLE=0

CWSTOP privzeto počaka na zaključek izdelkov in izmetov; konec potrdi SS=STOPPED.

21.5 Kaj najprej prilagoditi

Kaj opazite Kaj preveriti oziroma spremeniti
Masa vključuje začetni udarec ali prihod izdelka Povečajte CWDLY ali CWSET; zagotovite dovolj preostalega časa pred odhodom.
Masa na koncu zajema pada Skrajšajte CWWIN ali začnite prej; izdelek verjetno že odhaja s tehtnice.
Premalo vzorcev (E=4) Primerjajte NS s CWSMN. Preverite hitrost merjenja in uporabni čas CWWIN−CWSET. Višji CWSMP zajema ne pohitri.
Senzor ostane ON predolgo (E=2) Preverite senzor in CWSTT glede na dejanski čas prehoda.
Izmet je prezgoden/prepozen Prilagodite CWRXD; trajanje aktuacije nastavlja CWRXT.
START javlja CONS ali neaktiven senzor Preverite obstoječe dodelitve funkcij 7, 12 in 13, ne le recepture.

Nastavitve artikla spreminjajte pri ustavljenem procesu. Posamezno spremembo naredite na primer z SFCW,ID=25,CWDLY=150, nato znova CWSTART,ID=25. Za podroben izpis med preizkusom uporabite CWDEBUG,ENABLE=1,LEVEL=3,INTERVAL=300; po preizkusu ga izključite z CWDEBUG,ENABLE=0.

22. Hiter začetek brez fotocelic – proženje po masi

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWN naziv izdelka
CWA šifra artikla
CWL lot/serija
CWU enota mase
CWTGT ciljna masa
CWTP zgornja toleranca
CWTMN spodnja toleranca
CWTM simetrična toleranca
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWDET način zaznavanja izdelka
CWTHR prag zaznave po masi
CWREL meja prazne tehtnice pri zaznavanju po masi
CWRELT prazno obdobje pred novo zaznavo po masi
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSTT največji čas aktivnega fotosenzorja
CWSMP želeno/največje število vzorcev
CWSMN najmanj veljavnih vzorcev
CWALG algoritem mase
CWTRM obrezovanje na vsaki strani
CWLEN kontrola dolžine
CWOVM prekrivanje
CWRM način izmeta
CWRED aktivni rob prožilnega vhoda izmeta
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference.
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza.
CWGDD Zakasnitev GOOD impulza od pripadajoče časovne reference.
CWGDT Trajanje GOOD impulza; 0 pomeni brez impulza.
CWERJ neveljavna meritev
CWAZE avtomatsko ničenje
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
ENABLE Vključitev toka CWDEBUG/CWRESULTA na trenutnem vmesniku: 0/1.
LEVEL CWDEBUG: 1 dogodki, 2 tudi stanje, 3 tudi vzorci; privzeto 2.
INTERVAL Perioda STATE pri CWDEBUG, 20–3600000 ms; privzeto 100 ms; ne omejuje SAMPLE.
MODE CWSTOP: DRAIN/NOW; CWRESULTA: FULL/X; v debug stanju SENSOR/MASS.
SEQ Zaporedna številka izdelka; tudi izbor rezultata iz zgodovine.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
NS Število sprejetih vzorcev pred obrezovanjem.
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
LTS Ocena dolžine: LENGTH_LOW, OK, LENGTH_HIGH ali DISABLED.
R Končna ocena izdelka, vključno s prekrivanjem in prekinitvami.
ET Čas od zaznave izdelka do rezultata v ms.
E Napaka posameznega izdelka; 0 brez napake.
D V CWDEBUG trenutni razdelek tehtnice; v SIF debounce vhoda v ms (npr. D2).
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
F V SIF funkcija vhoda (npr. F7); v debug dogodku funkcija I/O.
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
P Električna konfiguracija vhoda v SIF; P2 pomeni pull-down.
M26 Izbere aplikacijo; M26 4 izbere CHECKWEIGHER.
SFCW Ustvari ali delno spremeni recepturo.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.
CWRESULT Prebere zadnji ali izbrani shranjeni rezultat.
CWRESULTA Vključi/izključi samodejno oddajo rezultatov za vmesnik.
CWDEBUG Nastavi oziroma prebere diagnostični tok checkweigherja.
SIF Nastavi izbrani digitalni vhod (M, D, P, F).

Ta primer uporabite, kadar izdelek zaznate s porastom mase. Namenjen je tudi ročnemu preizkusu s polaganjem uteži. Med izdelki mora biti tehtnica prazna; če dodate drugi izdelek na prvega, ne nastane nova meritev.

22.1 Priprava in artikel

Tehtnica mora biti kalibrirana, z enoto g in pravilno bruto ničlo. Ukaze pošiljajte na vmesnik tehtnice oziroma MQTT scale. Uporabimo prost ID=26; če že obstaja, izberite drugega. SFCW obstoječi artikel spremeni.

Če proces teče, pošljite CWSTOP in s CWSTAT počakajte na SS=STOPPED. Nato izberite aplikacijo:

M26 4

Za delovanje brez vseh fotocelic funkcija 13 ne sme biti dodeljena nobenemu vhodu. Funkcija 7 se v tem načinu ignorira. Morebitni dodeljeni CONS mora biti aktiven. I/O nastavitve veljajo za napravo, zato preklop artikla ne odstrani prejšnjih dodelitev. Če ste denimo na DI3 prej uporabljali izmetno fotocelico, jo lahko pri ustavljenem procesu odstranite z naslednjim ukazom (samo za ta DI):

SIF,03=M1,D2,P2,F0

Dodajte artikel 200 g ±5 g; celoten ukaz je ena vrstica:

SFCW,ID=26,CWN=TEST 200g MASA,CWA=A200M,CWL=TEST,CWU=g,CWTGT=200,CWTM=1,CWTP=5,CWTMN=5,CWDET=1,CWTHR=20,CWREL=5,CWRELT=200,CWDLY=100,CWWIN=1000,CWSET=100,CWSMP=100,CWSMN=5,CWALG=1,CWTRM=10,CWLEN=0,CWOVM=0,CWERJ=1,CWRM=1,CWRED=0,CWRXD=0,CWRXT=150,CWGDD=0,CWGDT=80,CWAZE=0

22.2 Pomen osnovnih parametrov

Parameter Vrednost Kaj pomeni za uporabnika
CWDET 1 Začetek izdelka zazna masa; vhodna fotocelica ni potrebna.
CWTHR 20 razdelkov Prag bruto mase za zaznavo novega izdelka.
CWREL 5 razdelkov Dovoljeno območje bruto mase prazne tehtnice okoli ničle.
CWRELT 200 ms Koliko časa mora biti tehtnica neprekinjeno prazna, da dovoli naslednji kos.
CWTGT, CWTM, CWTP 200 g, 1, 5 g Ciljna neto masa 200 g, simetrično dovoljeno območje 195–205 g.
CWDLY 100 ms Zakasnitev od zaznave mase do začetka merilnega okna.
CWWIN, CWSET 1000 / 100 ms Okno 1 s, prvih 100 ms izpustimo; uporabni zajem traja 900 ms.
CWSMN, CWSMP 5 / 100 Zahtevamo najmanj 5, shranimo največ 100 vzorcev.
CWALG, CWTRM 1 / 10 % Obrezano povprečje, kot je razloženo v poglavju 21.3.
CWRM, CWRXD, CWRXT 1 / 0 / 150 ms Skupni izmet začne ob rezultatu in traja 150 ms; za fizični izmet je potreben ustrezno dodeljen izhod.
CWAZE 0 Ni samodejnega popravljanja ničle.

Identifikacijske oznake, impulz GOOD in dodatne politike imajo enak pomen kot v poglavju 21.3. CWLEN=0 izključi kontrolo dolžine; CWSTT se pri zaznavanju po masi ne uporablja. CWERJ=1 pomeni izmet ob premalo vzorcih in nadaljevanje procesa.

Pri razdelku d=0,1 g veljata formuli:

Pripravljenost: abs(bruto masa) <= CWREL × d = 5 × 0,1 g = 0,5 g vsaj 200 ms
Zaznava kosa po pripravljenosti: bruto masa >= CWTHR × d = 20 × 0,1 g = 2,0 g

Prag se primerja z bruto maso od ničle, ne z razliko dveh zaporednih meritev. Tara vpliva na rezultat W, ne na proženje ali prazno območje. Pri razdelku 0,5 g bi ista nastavitev pomenila prag 10 g in prazno območje ±2,5 g.

22.3 Prvi preizkus

  1. Izpraznite tehtnico. Če je kos že na njej ob START, ga ne bo samodejno stehtala.
  2. Zaženite artikel in preverite SS=RUN:
CWSTART,ID=26
CWSTAT
  1. Počakajte vsaj 200 ms z maso v praznem območju, nato položite izdelek.
  2. Pustite ga na tehtnici do zaključka. Rezultat nastane približno 1100 ms po zaznavi: 100 ms zakasnitve + 100 ms umirjanja + 900 ms uporabnega zajema.
  3. Preberite rezultat:
CWRESULT

Pričakujte nov SEQ, maso v W, LT=0, LTS=DISABLED, približno ET=1100 in pri pravilnem izdelku R=OK,E=0. NS je odvisen od hitrosti merjenja. Pred zaključkom novega cikla CWRESULT še vedno vrne prejšnji rezultat.

  1. Odstranite izdelek in pred naslednjim počakajte na novo prazno obdobje 200 ms.

Za avtomatske rezultate na istem vmesniku:

CWRESULTA,ENABLE=1,MODE=FULL

Za zaključek preizkusa:

CWSTOP
CWSTAT
CWRESULTA,ENABLE=0

22.4 Prilagoditev zaznavanja po masi

Kaj opazite Kaj prilagoditi
Ni prve zaznave Preverite bruto ničlo, prazno obdobje in prag CWTHR×d. Sama tara ne ustvari prazne bruto tehtnice.
Po prvem izdelku ni naslednje zaznave Izdelek odstranite; masa mora pasti v ±CWREL×d za CWRELT.
Tresljaji sprožajo navidezne izdelke Povečajte CWTHR nad običajna nihanja, vendar pod maso najlažjega izdelka.
Prazna tehtnica se ne pripravi zaradi nihanja Preverite ničlo in mehaniko, nato po potrebi povečajte CWREL; ostati mora manjši od CWTHR.
Priprava na naslednji kos traja predolgo Preverite CWRELT glede na dejanski razmik kosov; krajši čas manj učinkovito zavrača kratke prehode skozi ničlo.
Ročno polaganje vpliva na rezultat Podaljšajte CWDLY/CWSET, da zajem ne vključuje dotika izdelka; kos mora ostati na tehtnici do konca.

Primer spremembe praga na 30 razdelkov (3 g pri d=0,1 g), ko je proces ustavljen:

SFCW,ID=26,CWTHR=30
CWSTART,ID=26

Za podrobnosti uporabite CWDEBUG,ENABLE=1,LEVEL=3,INTERVAL=300, po preizkusu pa CWDEBUG,ENABLE=0. Na pravem traku čase ponovno preverite pri dejanski hitrosti. Ročni preizkus potrdi zaznavanje in izračun, ne časov transporta.

23. Preverjanje pri zagonu linije

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWDET način zaznavanja izdelka
CWRELT prazno obdobje pred novo zaznavo po masi
CWSTT največji čas aktivnega fotosenzorja
CWSMN najmanj veljavnih vzorcev
CWOVM prekrivanje
CWRED aktivni rob prožilnega vhoda izmeta
CWRTT največje čakanje na prožilni vhod izmeta
CWERJ neveljavna meritev
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
LO Spodnja dovoljena meja neto mase.
HI Zgornja dovoljena meja neto mase.
E Napaka posameznega izdelka; 0 brez napake.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
M26 Izbere aplikacijo; M26 4 izbere CHECKWEIGHER.

Pred proizvodnjo preverite dejansko hitrost merjenja, čase senzorjev in odziv aktuatorjev na fizični liniji. Upoštevajte nastavljen debounce vhodov in časovni odziv celotnega sistema.

Priporočen prevzemni preizkus:

  1. Nastavite aplikacijo M26 4, fotosenzor in izdelek. Brez dodeljenih izhodov mora START uspeti in vsaka meritev vrniti rezultat.
  2. Nastavite znano taro pred START. W mora biti bruto masa minus tara; znani masi na LO in HI morata dati OK.
  3. Izberite CWSMN, ki ga merilni sistem v danem oknu ne more doseči. Pri CWERJ=1 se tehtanje nadaljuje; pri CWERJ=2 alarm traja do konca logičnega izmeta. Preverite tudi brez fizičnega izhoda.
  4. Z dvema bližnjima izdelkoma ustvarite prekrivanje oken. Pri obeh vrednostih CWOVM morata oba dobiti OVERLAP in ločena dogodka izmeta; pri CWOVM=1 mora alarm trajati do zaključka izmetov, proces pa nadaljevati.
  5. Pri CWRED=1 preverite zaporedje dober–slab–dober. Vsak potrebuje svoj ON/OFF cikel prožilnega senzorja; samo slab aktivira izmet. OFF brez oborožitve ne sme sprožiti naslednjega izdelka. Manjkajoči impulz mora po CWRTT ustaviti proces tudi pri dobrem kosu.
  6. Zadržite fotosenzor ON vsaj CWSTT. Po privzetih 2000 ms mora nastati natanko en rezultat ERROR z E=2 in izmet, stanje pa ostati RUN. Zadržite ON tudi po koncu izmeta, nato sprostite na OFF: ne sme nastati E=15 ali drugi rezultat. Naslednji normalen impulz mora izmeriti naslednji izdelek brez RESET. Ponovite med DRAIN in s prožilnim izmetom.
  7. Med aktivnim izmetom izključite konfigurirani CONS. Vse funkcije 14–21 morajo ugasniti. Vrnitev CONS ne sme samodejno zagnati procesa; potrebna sta RESET in START.
  8. Preverite prekrivajoča impulza istega izhoda: konec prvega ne sme izključiti drugega. Preverite tudi PAUSE, STOP NOW in STOP DRAIN.
  9. Vključite avtomatske rezultate na dveh vmesnikih. Ustavitev branja na enem ne sme vplivati na merjenje in izmete. Po novi TCP/BLE seji je treba avtomatsko oddajo ponovno vključiti.
  10. Preverite obstoj receptur in aktivnega trajnega ID po ponovnem zagonu. ID=0, zgodovina in nastavitve oddajnih sej se ne ohranijo.
  11. Pri CWDET=1 preverite START z že naloženim kosom (brez zaznave), prazno obdobje, počasno nalaganje do praga in en sam rezultat za zadržan kos. Odstranite kos in preverite ponovno oborožitev šele po CWRELT. Nihanje okoli praga ne sme podvojiti izdelka. Preverite tudi, da aktivni vhod funkcije 7 ne vpliva na ta način ter da vrnitev na CWDET=0 ponovno zahteva fotocelico.

24. Filtriranje in hitrost zajema

Parametri, polja in ukazi v tem poglavju
Oznaka Pomen
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve
CWWIN trajanje merilnega okna
CWSET začetni zavrženi del okna
CWSMP želeno/največje število vzorcev
CWSMN najmanj veljavnih vzorcev
CWALG algoritem mase
CWTRM obrezovanje na vsaki strani
FT Stopnja filtriranja: 1–1023; manjša vrednost praviloma pomeni hitrejši zajem.
FF Fast filter – hitri filter: 0 = osnovni način, 1 = hitrejši odziv na spremembo mase. Priporočeno 1; dejanski odziv je odvisen tudi od drugih nastavitev.
FA Filter povprečenja: 0 = izključen, 1 = povprečenje 2 meritev, 2 = 8 meritev, 3 = 16 meritev. Zmanjša hitrost novih meritev; omejitve kombinacij so v poglavju 24.
FC Dodatni stabilizacijski filter: 0 = izključen, 1 = vključen. Zmanjšuje vpliv počasnih odmikov merilnega sistema; ni namenski filter za mehanske vibracije.
SAM Način merjenja: 0 = enokanalno, 1 = sestavljeno večkanalno.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
ENABLE Vključitev toka CWDEBUG/CWRESULTA na trenutnem vmesniku: 0/1.
LEVEL CWDEBUG: 1 dogodki, 2 tudi stanje, 3 tudi vzorci; privzeto 2.
INTERVAL Perioda STATE pri CWDEBUG, 20–3600000 ms; privzeto 100 ms; ne omejuje SAMPLE.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
NS Število sprejetih vzorcev pred obrezovanjem.
DROPPED Število izpuščenih debug zapisov za vmesnik od začetka seje.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
ADC_T Čas zadnjega svežega zajema v krmilniku, ms od zagona.
SFCW Ustvari ali delno spremeni recepturo.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.
CWRESULT Prebere zadnji ali izbrani shranjeni rezultat.
CWDEBUG Nastavi oziroma prebere diagnostični tok checkweigherja.

24.1 Izbira filtrov in priporočene nastavitve

Za večino aplikacij priporočamo FT=256–512 in FF=1, pri čemer sta dodatna filtra FA in FC izključena. Za prvi preizkus uporabite:

FT=256
FF=1
FA=0
FC=0

Nastavitve spreminjajte pri ustavljenem procesu po postopku v poglavju 24.4. FT=256 omogoča približno 18–19 novih meritev/s, FT=512 pa približno 9–10. To so orientacijske hitrosti. Izbiro preverite s ponavljanjem tehtanja istega izdelka in spremljanjem W ter NS.

ParameterPomenKdaj ga uporabiti
FTOsnovna stopnja filtriranja, 1–1023. Nižja vrednost pomeni hitrejši odziv, vendar lahko bolj izrazi nihanje mase.Prvi parameter za prilagoditev času, ko je izdelek v celoti na tehtnici. Začnite pri 256; pri počasnejšem tehtanju preizkusite 512.
FFFast filter – hitri filter: 0 = osnovni način, 1 = hitrejši odziv na spremembo mase. Priporočeno 1; dejanski odziv je odvisen tudi od drugih nastavitev.FF=1 priporočamo za večino aplikacij. FF=0 primerjalno preizkusite pri počasnejšem tehtanju, če ponovljivost ni zadovoljiva.
FAFilter povprečenja: 0 = izključen, 1 = povprečenje 2 meritev, 2 = 8 meritev, 3 = 16 meritev. Zmanjša hitrost novih meritev; omejitve kombinacij so v poglavju 24.Ko osnovni filter ne zadošča in imate dovolj dolgo merilno okno. Začnite s FA=1. To ni število vzorcev NS ali nastavitev CWALG.
FCDodatni stabilizacijski filter: 0 = izključen, 1 = vključen. Zmanjšuje vpliv počasnih odmikov merilnega sistema; ni namenski filter za mehanske vibracije.Preizkusite pri počasnejših aplikacijah in obdržite samo, če ponovitve pokažejo izboljšanje. Ne zagotavlja višje ločljivosti.

Pri FA > 0 uporabite FT < 512. Pri FF=1 in FA=3 uporabite FT < 256. Uspešen zapis posameznega parametra ne potrjuje ustreznosti celotne kombinacije.

Primeri izbire:

Primer uporabeNastavitev za preizkusZakaj in kaj preveriti
Običajna kontrolna tehtnicaFT=256, FF=1, FA=0, FC=0Izhodiščni kompromis med odzivom in glajenjem.
Počasnejši transport, masa nekoliko nihaFT=512, FF=1, FA=0, FC=0Močnejše osnovno glajenje. Preverite dovolj vzorcev pred odhodom izdelka.
Kratek čas izdelka na tehtniciFT=128, nato po potrebi 64; FF=1, FA=0, FC=0Več novih meritev v krajšem oknu. Preverite, da je raztros rezultatov še sprejemljiv.
Počasno tehtanje, osnovno glajenje ne zadoščaFT=128, FF=1, FA=1, FC=0Preizkus povprečenja 2 meritev, približno 9–10 novih meritev/s. Primerjajte ponovljivost z osnovno nastavitvijo.
Daljši čas tehtanja, želimo preveriti dodatno stabilizacijoFT=128, FF=1, FA=0, FC=1Približno 12–13 novih meritev/s. Nastavitev obdržite samo, če ponovitve pokažejo izboljšanje.
Zelo počasno tehtanje, močnejše povprečenjeFT=128, FF=1, FA=2 ali 3, FC=0Približno 3–4 oziroma 2 novi meritvi/s. Podaljšajte merilno okno; praviloma ni primerno za hiter trak.
Primerjava odziva pri počasnem tehtanjuPri nespremenjenih ostalih nastavitvah primerjajte FF=1 in FF=0.FF=0 obdržite le, če izmerjeno izboljša ponovljivost in odziv ostane dovolj hiter.
  1. Spreminjajte eno nastavitev naenkrat. Isti izdelek večkrat stehtajte pri enakih pogojih in primerjajte raztros W ter NS.
  2. Udarec ob prihodu najprej rešujte s CWDLY in CWSET. Če izdelek med zajemom odhaja, prilagodite CWWIN. Pri vibracijah preverite tudi mehaniko in montažo; filtri ne nadomestijo pravilne postavitve in časa tehtanja.
  3. Preverite dovolj vzorcev: pri FT=512, FF=1, FA=0, FC=0 in 500 ms uporabnega zajema pričakujemo približno 4–5 vzorcev. CWSMN=5 zato ni zanesljivo dosežen.

CWSET je že vključen v CWWIN. CWSMP omejuje največje število zajetih vzorcev, CWALG in CWTRM pa določata obdelavo zajetih vzorcev. Privzeti CWSMN je 5, CWSMP pa 100.

24.2 Predvideno število meritev v eni sekundi

Naslednje vrednosti so orientacijske za enokanalno merjenje po umiritvi. Niso zagotovilo dejanskega števila zajetih vzorcev; preverite jih na svoji napravi z NS in časovnimi oznakami meritev.

FTFFFAFCPribližno novih meritev/s
10 ali 1004800
80 ali 100600
160 ali 100300
320 ali 100150
640 ali 10075
1280 ali 10037–38
2560 ali 10018–19
5120 ali 1009–10
7560 ali 1006
1280019–10
12810112–13
128010 ali 17–8
128110 ali 19–10
1280 ali 120 ali 13–4
1280 ali 130 ali 1približno 2

Pri FT=1, 8, 16 in 32 navedena hitrost ne zagotavlja, da bo tehtnica zajela vse meritve. Zlasti pri najhitrejših nastavitvah preverite dejansko število vzorcev NS v izbranem merilnem oknu. CWSMP dodatno omejuje največje število shranjenih vzorcev posameznega izdelka.

Pri večkanalnem tehtanju in med prehodnimi stanji je lahko uporabna hitrost nižja. Nastavitev ocenite po ponovljivosti rezultata in zadostnem NS, ne samo po hitrosti.

24.3 Koliko vzorcev bo v CWRESULT

Uporabni čas [s] = (CWWIN − CWSET) / 1000
Pričakovani NS ≈ min(CWSMP, dejanska hitrost svežega zajema × uporabni čas)

CWDLY premakne začetek okna, ne podaljša uporabnega zajema. Spodaj so lastni izračuni za FA=0,FC=0, en kanal, CWWIN=1000 ms, CWSET=100 ms in CWSMP=100; veljajo ob sprotnem zajemu vseh pretvorb in brez napak izdelka.

FT Orientacijsko vzorcev/s Ocenjeni NS v 900 ms CWSMN=5
64 75.00 približno 67–68 dovolj
128 37.50 približno 33–34 dovolj
256 18.75 približno 16–17 dovolj
512 9.38 približno 8–9 dovolj
756 6.35 približno 5–6 majhna rezerva
1023 4.69 približno 4–5 ni zanesljivo dovolj

Primer FT=256 pojasni približno 17 vzorcev v 900 ms. Povečevanje CWSMP samo poveča zgornjo mejo, zajema ne pohitri. Pri sestavljenem zajemu SAM=1 šteje šele celoten okvir zahtevanih kanalov; zgornje enokanalne številke niso hitrost okvirjev. Večkanalno merjenje zahteva daljši čas za popolno meritev.

Dejansko hitrost preverite s CWDEBUG na LEVEL=3: med uporabnimi vzorci primerjajte ADC_T in rast NS. Za več vzorcev velja f ≈ (NS−1)×1000/(zadnji ADC_T−prvi ADC_T), če so zajeti vsi zaporedni vzorci in ni preliva časa. Ob DROPPED > 0 je debug nepopoln; končni NS še vedno pove število dejansko shranjenih vzorcev.

24.4 Nastavitev in preizkus

Pri ustavljenem procesu pošljite vsako vrstico posebej na vmesnik tehtnice:

CWSTOP
CWSTAT
FA=0
FC=0
FF=0
FT=128
FT=?
FF=?
FA=?
FC=?

Po spremembi filtrov ponovno zaženite Neutron in počakajte na začetno ničliranje. Preverite CWSTAT; če samodejni zagon še ni vključil procesa, pošljite CWSTART.

CWSTAT
CWSTART,ID=25
CWDEBUG,ENABLE=1,LEVEL=3,INTERVAL=300

Pred spremembo filtrov počakajte na SS=STOPPED. Filtri veljajo za trenutni kanal tehtnice in se shranijo, niso del recepture SFCW. Prikazani ukazi ne zahtevajo predpone kanala; globalni receptni parameter pa nastavite npr. z 1CWSMN=5. Lastno vrednost artikla nastavite z SFCW,ID=25,CWSMN=5; za dedovanje globalne vrednosti uporabite SFCW,ID=25,CWSMN=G. Privzeta vrednost 5 ne prepiše že shranjene lastne ali globalne nastavitve.

Primerjajte več ponovitev istega kosa, raztros W in NS. Manjši FT izberite le, če novi zajem še daje dovolj ponovljivo maso. Po nastavitvi prilagodite CWDLY/CWSET/CWWIN dejanski poti izdelka. Po preizkusu izključite CWDEBUG.

25. Modbus – osnovno upravljanje checkweigherja

Z enim branjem pridobite stanje, potrditev ukaza in zadnji rezultat z NS. Z enim zapisom lahko izberete že shranjeno recepturo, nastavite autostart in izvedete START, STOP ali RESET. Urejanje receptur, nastavitev filtrov, aplikacije in I/O ne spada v ta vmesnik.

Oznaka / funkcijaPomen
03 / 04Branje statusa in rezultatov.
16 (0x10)Zapis celotnega bloka upravljanja.
BOOT_ID, REQUEST_ID, ACK_IDOznaka zagona, zahteva in potrditev obdelave.
COMMAND, CHANGE_MASK, RECIPE_ID, AUTOSTARTUkaz in izbor nastavitev za spremembo.
STATE, COMMAND_STATE, COMMAND_ERROR, APPLIED_MASKStanje procesa ter izid obdelave zahteve.
RESULT_SEQ, RESULT_FLAGS, W, NSNovost, veljavnost, masa in število vzorcev zadnjega rezultata.

25.1 Povezava in naslavljanje

Mapa je enaka za Modbus TCP in omogočene vmesnike Modbus RTU. Pred upravljanjem prek običajnega vmesnika izberite M26 4, pripravite recepturo in I/O. Uporabljajte en krmilni PLC; drugi odjemalci lahko berejo. Vsi vmesniki delijo eno potrjevanje ukazov. Oddajanja broadcast za ta blok ne uporabljajte.

Naslovi protokola se štejejo od 0. Pri odjemalcih z oznakami 4xxxx velja referenca = 40001 + naslov: 400 pomeni 40401, 480 pa 40481. Ne vnašajte 40401 kot dejanski naslov protokola, če knjižnica pričakuje 400.

Kaj beremoZačetni naslovŠtevilo registrov
Vse: status in zadnji rezultat400 (40401)48
Samo status in potrditev ukaza400 (40401)24
Samo zadnji rezultat424 (40425)24

Uporabite funkcijo 03 ali 04. Vsak odgovor vsebuje usklajen posnetek. UINT16 je eno nepredznačeno 16-bitno število; INT16 je predznačeno. UINT32 in INT32 zasedata dva registra, najprej višja beseda. Ne berite polovic 32-bitne vrednosti z ločenima zahtevama. Biti se štejejo od 0.

25.2 Status in zadnji rezultat

Naslov / referencaRegistrovOznaka / tipOpis
400 / 404011MAP_VERSION / UINT16Verzija registerske mape: 1.
401 / 404022BOOT_ID / UINT32Oznaka zagona naprave. Prepišite jo v vsako zahtevo za zapis. Po ponovnem zagonu ponovno uskladite komunikacijo.
403 / 404041CHANNEL / UINT16Trenutni kanal tehtnice.
404 / 404051APPLICATION / UINT16Za upravljanje mora biti izbrana aplikacija 4 – CHECKWEIGHER.
405 / 404061STATE / UINT16Stanje: 0 IDLE, 1 START_CHECK, 2 RUN, 3 DRAINING, 4 PAUSED, 5 STOPPED, 6 ERROR, 7 CONS_LOST.
406 / 404071ACTIVE_ID / UINT16Trenutno izbrana receptura; ni nujno receptura zadnjega rezultata.
407 / 404081AUTOSTART / UINT16Trajna nastavitev CWAUTO: 0 izključeno, 1 vključeno.
408 / 404091PROCESS_ERROR / UINT16Blokirna napaka procesa; 0 pomeni brez napake.
409 / 404101BELT / UINT16Logična zahteva za tek traku, 0/1; ni povratna informacija pogona.
410 / 404111CONS / INT16−1 (0xFFFF) nedodeljen, 0 neaktiven, 1 aktiven.
411 / 404121PQ / UINT16Število čakajočih izdelkov.
412 / 404131EQ / UINT16Število čakajočih in aktivnih izhodnih dogodkov.
413 / 404141AUTO_STATE / UINT16Izid autostarta ob zagonu; razlaga je spodaj.
414 / 404151AUTO_ERROR / UINT16Napaka zagonskega autostarta; 0 brez napake.
415 / 404161SNAPSHOT_VALID / UINT161 = posnetek podatkov je uporaben, 0 = ni na voljo. Preverite tudi APPLICATION.
416 / 404172REQUEST_ID / UINT32Številka zadnje sprejete zahteve.
418 / 404192ACK_ID / UINT32Številka zadnje obdelane zahteve; 0 pomeni, da je še ni bilo.
420 / 404211COMMAND_STATE / UINT160 IDLE, 1 BUSY, 2 DONE, 3 ERROR. BUSY je lahko prekratek, da bi ga PLC zaznal.
421 / 404221COMMAND_ERROR / UINT16Razlog zavrnitve zadnjega obdelanega ukaza; ni napaka izdelka.
422 / 404231APPLIED_MASK / UINT16Bit 0: izbor recepture uveljavljen; bit 1: autostart uveljavljen. 3 pomeni oboje.
423 / 404241LAST_COMMAND / UINT16Koda zadnjega sprejetega ukaza.
424 / 404252RESULT_SEQ / UINT32Zaporedna številka zadnjega zaključenega izdelka; spremljajte skupaj z BOOT_ID.
426 / 404271RESULT_ID / UINT16ID recepture, uporabljene pri tem rezultatu.
427 / 404281RESULT_FLAGS / UINT16Bit 0: rezultat obstaja; bit 1: masa veljavna in predstavljiva; bit 2: meji predstavljivi; bit 3: številčna pretvorba ni mogoča.
428 / 404291DECIMALS / UINT16Število decimalnih mest za W, LO in HI tega rezultata.
429 / 404301UNIT / UINT160 g, 1 kg, 2 t, 3 lb, 4 oz, 5 N, 65535 druga/neznana enota.
430 / 404312W / INT32Neto masa z upoštevano taro; delite z 10 na potenco DECIMALS. Uporabite samo pri nastavljenem bitu 1 RESULT_FLAGS.
432 / 404332LO / INT32Spodnja meja; enak faktor kot W. Uporabite samo pri nastavljenem bitu 2 RESULT_FLAGS.
434 / 404352HI / INT32Zgornja meja; enak faktor kot W. Uporabite samo pri nastavljenem bitu 2 RESULT_FLAGS.
436 / 404371WS / UINT16Ocena mase: 0 LOW, 1 OK, 2 HIGH, 3 ERROR.
437 / 404381LTS / UINT16Ocena dolžine: 0 OK, 1 LENGTH_LOW, 2 LENGTH_HIGH, 3 DISABLED.
438 / 404391RESULT / UINT16Končna ocena: 0 LOW, 1 OK, 2 HIGH, 3 ERROR, 4 OVERLAP, 5 ABORTED, 6 ABORTED_CONS.
439 / 404401PRODUCT_ERROR / UINT16Napaka tega izdelka, enaka E; ločena od PROCESS_ERROR.
440 / 404411NS / UINT16Število sprejetih vzorcev zadnje zaključene meritve pred obrezovanjem; ne tekočega zajema.
441 / 404422TD / UINT32Čas zaznave v ms od zagona; preliv po približno 49,7 dneva.
443 / 404442ET / UINT32Čas od zaznave do rezultata v ms.
445 / 404462LT / UINT32Čas ON fotocelice v ms; pri zaznavanju po masi 0.
447 / 404481RESERVED / UINT16Rezervirano, vrednost 0; prezrite.

Pred obdelavo preverite MAP_VERSION=1, APPLICATION=4 in SNAPSHOT_VALID=1. Pred prvo meritvijo bit 0 RESULT_FLAGS ni nastavljen; ničle v registrih niso veljaven rezultat. W preberite le, če je nastavljen bit 1, LO/HI pa le pri bitu 2. Pri številčni prekoračitvi ustrezni registri vsebujejo 0, veljavnost je izključena in bit 3 vključen. UNIT=65535 ne pomeni gramov.

Primer: višja beseda W je 0, nižja 2001 (0x07D1). Pri DECIMALS=1 in UNIT=0 je masa 200,1 g. Negativna masa uporablja predznačeni 32-bitni zapis v dvojiškem komplementu.

ACTIVE_ID opisuje trenutni izbor, RESULT_ID pa recepturo zadnje meritve. Po menjavi recepture je lahko zadnji rezultat še od prejšnjega artikla. NS, masa, enota in decimalna mesta pripadajo temu shranjenemu rezultatu. Branje rezultata ne izbriše.

25.3 Upravljanje z enim zapisom

Zapišite natanko 8 registrov od naslova 480 s funkcijo 16. Delni zapisi in funkcija 06 niso dovoljeni. Blok statusa in rezultata je samo za branje; vmesne nedefinirane naslove preskočite.

Naslov / referencaOznakaPomen
480 / 40481COMMAND0 samo nastavitve, 1 START, 2 STOP DRAIN, 3 STOP NOW, 4 RESET.
481 / 40482CHANGE_MASKBit 0 vključi izbor recepture, bit 1 spremembo autostarta. 0 brez sprememb, 1 samo receptura, 2 samo autostart, 3 oboje. Ostali biti morajo biti 0.
482 / 40483RECIPE_IDID obstoječe recepture 1–500, če je bit 0 CHANGE_MASK nastavljen; sicer obvezno 0.
483 / 40484AUTOSTART0 ali 1, če je bit 1 CHANGE_MASK nastavljen; sicer obvezno 0.
484–485 / 40485–40486REQUEST_IDNaslednja številka za ACK_ID, višja beseda najprej. Prva je 1; po 0xFFFFFFFF sledi 1. Vrednost 0 ni dovoljena.
486–487 / 40487–40488BOOT_IDPrepišite obe besedi iz naslovov 401–402; višja beseda najprej.

COMMAND=0 ali 1 lahko kombinirate z nastavitvami. Pri COMMAND=2, 3 ali 4 morajo biti CHANGE_MASK, RECIPE_ID in AUTOSTART nič. Izbor recepture in spreminjanje autostarta zahtevata ustavljen, izpraznjen proces. START brez spremembe recepture uporabi trenutno izbrano recepturo.

Nastavitve se uveljavijo po vrstnem redu: receptura, autostart, nato ukaz. APPLIED_MASK pokaže dejansko uveljavljene nastavitve. Če se nastavitvi shranita, START pa zavrne neaktiven CONS, dobite COMMAND_STATE=3, COMMAND_ERROR=11, APPLIED_MASK=3. Nastavitvi se ne povrneta samodejno. Pred ponovitvijo preberite ACTIVE_ID in AUTOSTART.

25.4 Potrditev in ponavljanje zahtev

  1. Preberite BOOT_ID in ACK_ID. Naslednji REQUEST_ID je ACK_ID + 1; po največji vrednosti uporabite 1.
  2. Zapišite vseh osem besed z izbranim ukazom in trenutnim BOOT_ID.
  3. Počakajte, da ACK_ID ustreza poslani zahtevi in COMMAND_STATE postane 2 (DONE) ali 3 (ERROR). Ni treba, da prej zaznate BUSY.
  4. Preverite COMMAND_ERROR in APPLIED_MASK. Šele nato pošljite naslednjo zahtevo.

Modbusova potrditev zapisa pomeni sprejem zahteve, ne uspešnega START. Pri timeoutu najprej preberite BOOT_ID in potrditve. Če se naprava ni ponovno zagnala, po potrebi ponovite povsem isti osembesedni zapis. Zadnja enaka zahteva se ne izvede ponovno. Isti ID z drugačnimi podatki, preskočen/starejši ID, napačen BOOT_ID ali nova zahteva med BUSY se zavrnejo. Ob ponovnem zagonu ponovno uskladite stanje in ne ponavljajte starega START na slepo.

Zaščita pred ponovitvijo velja za zadnjo sprejeto zahtevo in ni zaščita pred nepooblaščenim dostopom. Po ponovnem priklopu povezave brez ponovnega zagona naprave se potrditve ohranijo. Uporabljajte največ eno nepotrjeno zahtevo in enega krmilnega odjemalca.

STOP DRAIN potrdi zahtevo za ustavljanje; dokončen konec potrdi STATE=5 (STOPPED). Med DRAINING še lahko nastanejo rezultati. STOP NOW prekine odprte izdelke in izhodne dogodke. Pri blokirni napaki odpravite vzrok in uporabite RESET; RESET sam ne zažene procesa.

COMMAND_ERRORPomen
0Uspeh.
1Receptura manjka ali ni veljavna.
5 / 6START zavrnjen zaradi mase zunaj območja.
7Ni dovolj razpoložljivega pomnilnika za operacijo.
11Dodeljeni CONS ni aktiven.
13Enota recepture se ne ujema s tehtnico.
15Konfiguracija ali stanje senzorjev ne dopušča operacije.
16Napačna aplikacija, tekoč proces, neodpravljena napaka ali druga aktivna operacija.
17Neveljavni argumenti ali merilni sistem ni pripravljen.
25Branje ali shranjevanje nastavitev ni uspelo.

Nedovoljen naslov, delni zapis ali zapis v bralni blok vrne Modbus exception 02. Osembesedni zapis na pravilen naslov z napačnimi podatki, oznako zagona, zaporedjem ali zasedeno zahtevo vrne exception 03. Zavrnjeni zapis ne spremeni zadnje potrditve. COMMAND_ERROR, PROCESS_ERROR in PRODUCT_ERROR imajo različne pomene; kode napak izdelkov so v poglavju 20.

25.5 Autostart

AUTOSTART je trajni CWAUTO, privzeto 0. Vključitev sama ne zažene tehtanja; za takojšen zagon jo združite s COMMAND=1. Ob naslednjem vklopu je zagon dovoljen po uspešnem začetnem ničliranju, z zadnjo trajno recepturo in ob izpolnjenih pogojih START. Neuspešen zagonski poskus se ne ponavlja ob poznejši spremembi vhoda. Nespremenjena nastavitev se ne zapisuje ponovno.

AUTO_STATE: 0 DISABLED, 1 WAIT_ZERO, 2 ZERO_DISABLED, 3 ZERO_FAILED, 4 NO_PRODUCT, 5 STARTED, 6 START_FAILED, 7 CANCELLED, 8 INACTIVE, 9 INIT_FAILED. AUTO_ERROR je napaka tega zagonskega poskusa. Trenutni tek procesa določata STATE in PROCESS_ERROR.

25.6 Primeri uporabe na PLC-ju

Primeri predpostavljajo že pripravljen artikel 25, ustavljeno tehtnico, ACK_ID=0 in primer BOOT_ID=0x12345678 (besedi 4660 in 22136). Ti besedi vedno nadomestite z dejansko prebranima vrednostma. Primeri so podatki Modbus zahtev, ne besedilni ukazi za tehtnico.

Branje vsega: funkcija 03, naslov 400, dolžina 48

Izberi artikel 25, vključi autostart in START:
funkcija 16, naslov 480, dolžina 8
[1, 3, 25, 1, 0, 1, 4660, 22136]
Počakaj ACK_ID=1, COMMAND_STATE=2; preveri STATE=2.
STOP DRAIN po zaključeni zahtevi 1:
[2, 0, 0, 0, 0, 2, 4660, 22136]
Počakaj ACK_ID=2 in nato STATE=5.

Ko je ustavljeno, izberi artikel 26 brez zagona:
[0, 1, 26, 0, 0, 3, 4660, 22136]

Po potrditvi zaženi izbrani artikel:
[1, 0, 0, 0, 0, 4, 4660, 22136]

Za RESET po odpravi napake uporabite COMMAND=4, tri ničle za nastavitve, naslednji REQUEST_ID in aktualni BOOT_ID. Za STOP NOW uporabite COMMAND=3. Vedno počakajte na potrditev prejšnje zahteve.

Ciklično spremljanje rezultata – psevdokoda Structured Text. Rx je polje 48 besed z indeksi od 0. Funkciji JoinUInt32 in SignedInt32 združita višjo in nižjo besedo; imena prilagodite knjižnici PLC-ja.

ReadHoldingRegisters(Start := 400, Count := 48, Data := Rx);
BootId := JoinUInt32(Rx[1], Rx[2]);
IF BootId <> SavedBootId THEN
    SavedBootId := BootId;
    HaveSeenResult := FALSE;
    (* Uskladi zahteve; starega START ne ponovi samodejno. *)
END_IF;
IF (Rx[15] = 1) AND ((Rx[27] AND 1) <> 0) THEN
    Seq := JoinUInt32(Rx[24], Rx[25]);
    IF NOT HaveSeenResult OR (Seq <> SavedSeq) THEN
        SavedSeq := Seq; HaveSeenResult := TRUE;
        IF ((Rx[27] AND 2) <> 0) AND (Rx[29] <> 65535) THEN
            Mass := SignedInt32(Rx[30], Rx[31]) / Power10(Rx[28]);
        END_IF;
        Samples := Rx[40];
        ProductResult := Rx[38];
        (* Obdelaj tudi zavrnjen ali neveljaven rezultat. *)
    END_IF;
END_IF;

Ta vmesnik hrani za branje samo zadnji rezultat. Če se med branji zaključita dva izdelka, vmesnega prek te mape ni mogoče prebrati. Spremljajte preskoke RESULT_SEQ; interval branja naj bo krajši od najkrajšega razmika izdelkov. Po ponovni povezavi določite, ali prvi prebrani rezultat evidentirate ali ga vzamete za začetno stanje. Rezultat ni potrditev fizičnega izmeta.

25.7 Preverjanje pred uporabo

  1. Preverite naslove, vrstni red besed, znano pozitivno in negativno maso ter veljavnost pred prvo meritvijo.
  2. Preizkusite dober, prelahek in neveljaven izdelek ter pravilno pripadnost ID-ja in enote po menjavi recepture.
  3. Ponovite isto zahtevo: izvesti se mora samo enkrat. Spremenjeni podatki pri istem ID-ju, delni zapisi in stari BOOT_ID morajo biti zavrnjeni.
  4. Preverite zavrnjen START ob neaktivnem CONS, APPLIED_MASK, STOP DRAIN do STOPPED, STOP NOW in RESET.
  5. Preverite ponovno povezavo, ponovni zagon, autostart in nadaljevanje meritev med komunikacijo na dejanskem PLC-ju.

26. Skupni seznam parametrov

Pregled poglavja: receptni parametri (26.1), nastavitve in argumenti (26.2), izhodna polja (26.3) ter ukazi (26.4). Spodnje tabele so celoten seznam z opisi.

Ta seznam zajema vse nastavitve checkweigherja in dodatne parametre tehtnice, ki jih uporablja to navodilo. Ne predstavlja kataloga vseh drugih aplikacij Neutrona. Nastavitve, argumenti ukazov in polja odgovorov so ločeni, ker npr. W ali NS ni mogoče nastaviti z ukazom SFCW. Časi so v ms, mase v CWU.

26.1 Parametri recepture

Receptne parametre nastavite s SFCW, globalne privzete vrednosti pa s predpono kanala, npr. 1CWSMN=5. G pomeni dedovanje, razen pri obveznih lastnih poljih CWU in CWTGT. Za ID veljajo pravila baze iz poglavja 11.

Parameter Opis Enota / dovoljene vrednosti
CWN naziv izdelka besedilo
CWA šifra artikla besedilo
CWL lot/serija besedilo
CWU enota mase npr. g, kg
CWTGT ciljna masa enota tehtnice
CWTP zgornja toleranca enota tehtnice
CWTMN spodnja toleranca enota tehtnice
CWTM simetrična toleranca 0/1
CWDLY zamik od OFF roba (CWDET=0) ali zaznave po masi (CWDET=1) do meritve ms
CWDET način zaznavanja izdelka 0=fotocelica (privzeto), 1=masa
CWTHR prag zaznave po masi razdelki; privzeto 20
CWREL meja prazne tehtnice pri zaznavanju po masi razdelki; privzeto 5
CWRELT prazno obdobje pred novo zaznavo po masi ms; privzeto 200
CWWIN trajanje merilnega okna ms
CWSET začetni zavrženi del okna ms
CWSTT največji čas aktivnega fotosenzorja ms; privzeto 2000
CWSMP želeno/največje število vzorcev privzeto 100
CWSMN najmanj veljavnih vzorcev celo število; privzeto 5
CWALG algoritem mase 0=povprečje, 1=obrezano
CWTRM obrezovanje na vsaki strani %
CWLEN kontrola dolžine 0/1
CWLNT nazivni čas senzorja ms
CWLTP toleranca dolžine %
CWLRA odziv napačne dolžine 0..2
CWOVM prekrivanje 0=zavrni oba, 1=zavrni oba+alarm
CWRM način izmeta 0=ločen, 1=skupen
CWRED aktivni rob prožilnega vhoda izmeta 0=pozitivni, 1=negativni
CWRLD Zakasnitev LOW impulza od pripadajoče časovne reference. ms; zamik od rezultata ali prožilnega vhoda
CWRLT Trajanje LOW impulza; 0 pomeni brez impulza. ms; zamik od rezultata ali prožilnega vhoda
CWRHD Zakasnitev HIGH impulza od pripadajoče časovne reference. ms; zamik od rezultata ali prožilnega vhoda
CWRHT Trajanje HIGH impulza; 0 pomeni brez impulza. ms; zamik od rezultata ali prožilnega vhoda
CWRXD Zakasnitev napakovnega skupnega impulza od pripadajoče časovne reference. ms; zamik od rezultata ali prožilnega vhoda
CWRXT Trajanje napakovnega skupnega impulza; 0 pomeni brez impulza. ms; zamik od rezultata ali prožilnega vhoda
CWRTT največje čakanje na prožilni vhod izmeta ms; 0 pomeni brez časovne omejitve
CWGDD Zakasnitev GOOD impulza od pripadajoče časovne reference. ms
CWGDT Trajanje GOOD impulza; 0 pomeni brez impulza. ms
CWERJ neveljavna meritev 0=izmet+alarm (združljivost), 1=izmet, 2=izmet+alarm
CWAZE avtomatsko ničenje 0/1
CWAZD zamik pred ničenjem ms
CWAZW zahtevano prazno okno ms
CWAZT meja prazne tehtnice enota tehtnice
CWAZS stabilnost pred ničenjem 0/1

Privzete številčne vrednosti so zbrane v poglavju 12; posebej pomembno: CWSMN=5, CWSMP=100, CWDET=0. Omejitve med parametri (npr. CWWIN>CWSET) veljajo tudi pri posameznem zapisu; vsako polje ni neodvisno.

26.2 Nastavitve kanala, argumenti ukazov in I/O

Parameter Opis
CWAUTO Samodejni zagon po uspešnem začetnem ničliranju; 0/1, privzeto 0, trajno za kanal.
FT Stopnja filtriranja: 1–1023; manjša vrednost praviloma pomeni hitrejši zajem.
FF Fast filter – hitri filter: 0 = osnovni način, 1 = hitrejši odziv na spremembo mase. Priporočeno 1; dejanski odziv je odvisen tudi od drugih nastavitev.
FA Filter povprečenja: 0 = izključen, 1 = povprečenje 2 meritev, 2 = 8 meritev, 3 = 16 meritev. Zmanjša hitrost novih meritev; omejitve kombinacij so v poglavju 24.
FC Dodatni stabilizacijski filter: 0 = izključen, 1 = vključen. Zmanjšuje vpliv počasnih odmikov merilnega sistema; ni namenski filter za mehanske vibracije.
OZ Območje začetnega ničliranja v odstotkih največje zmogljivosti; 0 ga izključi.
SAM Način merjenja: 0 = enokanalno, 1 = sestavljeno večkanalno.
DI V modulski nastavitvi debug vmesnik; v CWDEBUG maska digitalnih vhodov, v dogodku INPUT številka vhoda.
DL Nivo modulskega debuga; ločen od LEVEL pri CWDEBUG.
ID Artikel: 1–500 trajno shranjen, 0 začasen v RAM-u.
SID Prvi ID pri seznamu ali skupinskem brisanju.
EID Zadnji ID pri seznamu ali skupinskem brisanju.
ENABLE Vključitev toka CWDEBUG/CWRESULTA na trenutnem vmesniku: 0/1.
LEVEL CWDEBUG: 1 dogodki, 2 tudi stanje, 3 tudi vzorci; privzeto 2.
INTERVAL Perioda STATE pri CWDEBUG, 20–3600000 ms; privzeto 100 ms; ne omejuje SAMPLE.
MODE CWSTOP: DRAIN/NOW; CWRESULTA: FULL/X; v debug stanju SENSOR/MASS.
FIELDS Seznam in vrstni red izbirnih polj CWSTATX oziroma CWRESULTX.
M Način digitalnega vhoda v SIF; M1 pomeni ON/OFF.
D V CWDEBUG trenutni razdelek tehtnice; v SIF debounce vhoda v ms (npr. D2).
P Električna konfiguracija vhoda v SIF; P2 pomeni pull-down.
F V SIF funkcija vhoda (npr. F7); v debug dogodku funkcija I/O.

26.3 Polja rezultatov, statusa in diagnostike

To so izhodna polja. SEQ se lahko uporabi tudi kot argument pri branju zgodovine; ID in oznake CWN/CWA/CWL/CWU imajo enak pomen kot v recepturi. MODE, DI, D in F imajo kontekstni pomen, opisan v prejšnji tabeli.

Polje Opis
SEQ Zaporedna številka izdelka; tudi izbor rezultata iz zgodovine.
ST Številčna oznaka stanja procesa, 0–7.
SS Besedilno stanje procesa, npr. RUN ali STOPPED.
PQ Število izdelkov v procesni vrsti.
EQ Število čakajočih in aktivnih izhodnih dogodkov.
BELT Logična zahteva za tek traku, 0/1, tudi brez fizičnega izhoda.
CONS Dovolilni vhod: 0 neaktiven, 1 aktiven, −1 nedodeljen.
ERR Koda blokirne procesne napake; 0 brez napake.
W Izmerjena neto masa; rezultat je zaokrožen, pri neveljavni masi NA; pri SAMPLE je nezaokrožen.
GW Nezaokrožena kalibrirana bruto masa v debug izpisu.
TW Notranja tara v debug izpisu.
LO Spodnja dovoljena meja neto mase.
HI Zgornja dovoljena meja neto mase.
NS Število sprejetih vzorcev pred obrezovanjem.
LT Čas ON vhodne fotocelice v ms; v načinu po masi 0.
LTS Ocena dolžine: LENGTH_LOW, OK, LENGTH_HIGH ali DISABLED.
WS Ocena mase: LOW, OK, HIGH ali ERROR.
R Končna ocena izdelka, vključno s prekrivanjem in prekinitvami.
TD Čas zaznave izdelka v ms od zagona naprave.
ET Čas od zaznave izdelka do rezultata v ms.
E Napaka posameznega izdelka; 0 brez napake.
AUTO Izid enkratnega zagonskega poskusa autostarta; ni trenutno stanje procesa.
AUTO_ERR Koda zavrnitve samodejnega CWSTART; sicer 0.
FAULT Razlog zadnje zabeležene sistemske napake zajema oziroma NONE.
FAULT_T Čas zaznave zadnje sistemske napake v ms od zagona.
FAULT_AGE Starost zadnjega uspešnega zajema ob napaki v ms.
FAULT_ADC Servisni podatek ob napaki; posredujte ga podpori skupaj s celotnim odgovorom.
FAULT_STATUS Servisna oznaka stanja ob napaki.
FAULT_SCALE Oznaka stanja tehtnice ob zaznavi napake.
SCALE_PREV Stanje tehtnice pred ponovnim preverjanjem CWRESET.
SCALE_NOW Stanje tehtnice po preverjanju CWRESET; 1 pomeni brez napake.
WEIGHT_STATUS Stanje mase ob CWRESET.
ADC_STATUS Servisna oznaka stanja merjenja.
ADC_MODE Servisna oznaka nastavitev merjenja.
ADC_CONFIG Servisna oznaka konfiguracije merjenja.
T Čas debug dogodka v 32-bitnih ms od zagona.
EV Ime debug dogodka, npr. SAMPLE, RESULT ali STATE.
DROPPED Število izpuščenih debug zapisov za vmesnik od začetka seje.
ADC Servisni podatek meritve; za maso izdelka uporabljajte W.
ADC_T Čas zadnjega svežega zajema v krmilniku, ms od zagona.
ADCVALID Ali je trenutni RUN že pridobil veljaven vzorec, 0/1.
THR Prag zaznave po masi v enoti mase, izračunan ob START.
REL Meja prazne tehtnice v enoti mase, izračunana ob START.
ARMED Oboroženost zaznavanja po masi, 0/1.
STABLE Stabilnost filtriranega prikaza v debug izpisu.
DO Decimalna bitna maska fizičnih izhodov; bit 0 je DO1.
LOUT Maska logičnih izhodov; biti 0–7 so funkcije 14–21.
USE Ali je trenutni vzorec sprejet v izračun, 0/1.
WHY Razlog uporabe/zavrnitve vzorca: USED, SETTLING, LIMIT ali OVERLAP.
TRIM Dejansko število odstranjenih vzorcev na vsaki strani.
START_T Načrtovani začetek merilnega okna, ms od zagona.
END_T Načrtovani konec merilnega okna, ms od zagona.
ON Novi logični nivo vhoda oziroma dogodka, 0/1.
ON_T Načrtovani čas vklopa izhodnega dogodka, ms od zagona.
OFF_T Načrtovani čas izklopa izhodnega dogodka, ms od zagona.
PENDING Število nedokončanih izdelkov v odgovoru CWSTOP.
COUNT Število izbrisanih trajnih/začasnih zapisov v odgovoru DFCW.

26.4 Kazalo ukazov

Ukaz Namen
M26 Izbere aplikacijo; M26 4 izbere CHECKWEIGHER.
M25 Prebere izbrano aplikacijo.
SFCW Ustvari ali delno spremeni recepturo.
GFCW Prebere shranjeno recepturo in oznake G.
GFCWE Prebere efektivno recepturo s podedovanimi vrednostmi.
LFCW Izpiše seznam artiklov.
DFCW Izbriše izrecno izbrane artikle.
CWAF Izbere oziroma prebere aktivni artikel.
CWSTART Zažene proces z izbranim ali navedenim artiklom.
CWSTOP Ustavi proces; privzeto dokonča čakajoče izdelke.
CWPAUSE Prekine proces in odprte časovne dogodke.
CWRESET Ponovno preveri pogoje in potrdi odpravljeno blokirno napako.
CWSTAT Prebere stanje procesa, zadnjo sistemsko napako in izid autostarta.
CWSTATX Nastavi oziroma prebere izbrana polja statusa.
CWRESULT Prebere zadnji ali izbrani shranjeni rezultat.
CWRESULTX Nastavi polja in prebere rezultat po izbranem formatu.
CWRESULTA Vključi/izključi samodejno oddajo rezultatov za vmesnik.
CWDEBUG Nastavi oziroma prebere diagnostični tok checkweigherja.
GIF Seznam funkcij digitalnih vhodov.
GOF Seznam funkcij digitalnih izhodov.
SIF Nastavi izbrani digitalni vhod (M, D, P, F).
SOF Dodeli funkcijo digitalnemu izhodu.
ZB Začetno ničliranje ob zagonu naprave.

26.5 Parametri in polja Modbus

Pomeni spodaj veljajo za Modbus; ista oznaka ima lahko v besedilnem protokolu drugačno obliko. Celotna mapa in primeri so v poglavju 25.

OznakaPomen
MAP_VERSIONVerzija registerske mape: 1.
BOOT_IDOznaka zagona naprave iz 401–402; prepišite jo v zapis 486–487. Po ponovnem zagonu ponovno uskladite stanje.
CHANNELTrenutni kanal tehtnice.
APPLICATIONZa upravljanje mora biti izbrana aplikacija 4 – CHECKWEIGHER.
STATEStanje: 0 IDLE, 1 START_CHECK, 2 RUN, 3 DRAINING, 4 PAUSED, 5 STOPPED, 6 ERROR, 7 CONS_LOST.
ACTIVE_IDTrenutno izbrana receptura; ni nujno receptura zadnjega rezultata.
AUTOSTARTTrajna nastavitev CWAUTO: 0 izključeno, 1 vključeno.
PROCESS_ERRORBlokirna napaka procesa; 0 pomeni brez napake.
BELTLogična zahteva za tek traku, 0/1; ni povratna informacija pogona.
CONS−1 (0xFFFF) nedodeljen, 0 neaktiven, 1 aktiven.
PQŠtevilo čakajočih izdelkov.
EQŠtevilo čakajočih in aktivnih izhodnih dogodkov.
AUTO_STATEIzid autostarta ob zagonu; razlaga je spodaj.
AUTO_ERRORNapaka zagonskega autostarta; 0 brez napake.
SNAPSHOT_VALID1 = posnetek podatkov je uporaben, 0 = ni na voljo. Preverite tudi APPLICATION.
REQUEST_IDŠtevilka zahteve; pri zapisu uporabite naslednjo za ACK_ID, pri branju pomeni zadnjo sprejeto zahtevo.
ACK_IDŠtevilka zadnje obdelane zahteve; 0 pomeni, da je še ni bilo.
COMMAND_STATE0 IDLE, 1 BUSY, 2 DONE, 3 ERROR. BUSY je lahko prekratek, da bi ga PLC zaznal.
COMMAND_ERRORRazlog zavrnitve zadnjega obdelanega ukaza; ni napaka izdelka.
APPLIED_MASKBit 0: izbor recepture uveljavljen; bit 1: autostart uveljavljen. 3 pomeni oboje.
LAST_COMMANDKoda zadnjega sprejetega ukaza.
RESULT_SEQZaporedna številka zadnjega zaključenega izdelka; spremljajte skupaj z BOOT_ID.
RESULT_IDID recepture, uporabljene pri tem rezultatu.
RESULT_FLAGSBit 0: rezultat obstaja; bit 1: masa veljavna in predstavljiva; bit 2: meji predstavljivi; bit 3: številčna pretvorba ni mogoča.
DECIMALSŠtevilo decimalnih mest za W, LO in HI tega rezultata.
UNIT0 g, 1 kg, 2 t, 3 lb, 4 oz, 5 N, 65535 druga/neznana enota.
WNeto masa z upoštevano taro; delite z 10 na potenco DECIMALS. Uporabite samo pri nastavljenem bitu 1 RESULT_FLAGS.
LOSpodnja meja; enak faktor kot W. Uporabite samo pri nastavljenem bitu 2 RESULT_FLAGS.
HIZgornja meja; enak faktor kot W. Uporabite samo pri nastavljenem bitu 2 RESULT_FLAGS.
WSOcena mase: 0 LOW, 1 OK, 2 HIGH, 3 ERROR.
LTSOcena dolžine: 0 OK, 1 LENGTH_LOW, 2 LENGTH_HIGH, 3 DISABLED.
RESULTKončna ocena: 0 LOW, 1 OK, 2 HIGH, 3 ERROR, 4 OVERLAP, 5 ABORTED, 6 ABORTED_CONS.
PRODUCT_ERRORNapaka tega izdelka, enaka E; ločena od PROCESS_ERROR.
NSŠtevilo sprejetih vzorcev zadnje zaključene meritve pred obrezovanjem; ne tekočega zajema.
TDČas zaznave v ms od zagona; preliv po približno 49,7 dneva.
ETČas od zaznave do rezultata v ms.
LTČas ON fotocelice v ms; pri zaznavanju po masi 0.
RESERVEDRezervirano, vrednost 0; prezrite.
COMMANDUkaz: 0 samo nastavitve, 1 START, 2 STOP DRAIN, 3 STOP NOW, 4 RESET.
CHANGE_MASKBit 0 vključi izbor recepture, bit 1 spremembo autostarta. 0 brez sprememb, 1 samo receptura, 2 samo autostart, 3 oboje. Ostali biti morajo biti 0.
RECIPE_IDID obstoječe recepture 1–500, če je bit 0 CHANGE_MASK nastavljen; sicer obvezno 0.