Här görs inställningar som avser alla processvärden. Formuläret som visas nedan nås via "Client" -> "Administration" -> "Systeminställningar" -> "Processvärden" -> "Processvärde". Notera att respektive flik har egen dokumentation.
Funktionalitet här påverkar såväl Client, rapporter, eTouch som webb applikationen BZX21.
Från version 24.6.0 visas sökrutan som standard i detta formulär.
Från version 24.7.0 visas numera en varning om man försöker spara ett processvärde som har samma värde i kolumnerna för "Collector counter value" och "Collector IO value" på SAMMA maskin. Exempelvis om maskin 100 skulle ha processvärde 10 i båda kolumner visas då en varning:
"Maskin X använder redan processvärde Y".
Detta för att undvika att det blir en konflikt då det inte går att ha samma värde i dessa kolumner.
OBS!! -1 undantas från denna regel och går att använda i båda kolumnerna samtidigt.
Namn
Processvärdets namn, dvs. det namn som processvärdet visas
med i listor etc. Kan bestå av både bokstäver och siffror, men måste vara
unikt.
Processvärdesgrupp
Här kan man
ange vilken grupp processvärdet ska höra till. Detta används i vissa fall då man
vill hämta ett värde, t.ex. temperatur i ugn, från olika maskiner. För att skapa
grupper får du gå till "Client" -> "Administration" ->
"Systeminställningar" -> "Processvärden" -> "Processvärdesgrupp" och du
kan läsa mer om hur det fungerar här
.
Processvärdestyp
Processvärdestypen
styr hur värdet hämtas. Viktigt att tänka på här är det man gör här är att välja
typ, hur data sedan ska samlas in och inställningarna för det görs under
fliken "Data insamling". Nedan ses en lista med förklaring på nuvarande
tillgängliga alternativ.
CSV-Live
Läser in det nyaste värdet från en CSV-fil. Det
nyaste värdet anses vara den sista raden i den nyaste filen i arbetsmappen som
passar filformatet.
Arbetsmapp:
Den mapp som filer med det angivna filformatet ska finnas i.
Filformat: Formatet på det namnet
den aktuella filen ska ha. Här används Windows wildcard-sökning. T.ex. M*.csv
ger alla filer som börjar på M av typen .csv.
Kolumn
index: Det kolumnindex där värdet finns. Obs 0 är första kolumnen.
CSV-filen tolkas med två separatorer. Den första är semikolon (:) och den andra är dollartecken ($). Kolumnindexet avser vilken semikolonseparerad plats värdet finns i. Om värdet i sin tur är dollar-separerat används alltid det på första platsen.
Exempel
12:1$2$3:Test
Följande kolumnindex ger följande värden:
0 - 12
1 - 1
2 - Test
CSV-Fil
Kundanpassad lösning för inläsning av data från
CSV-fil. Om CSV-data ska läsas nu rekommenderas CSV-live istället.
Jämförelse
Två processvärden jämförs enligt Formel. Om
formeln är sann returneras värde om sant, annars returneras värde om falskt.
Formeln utvärderas varje gång ett av de valda processvärdena ändras. Båda
processvärden måste ha fått ett värde innan formeln utvärderas. Se fliken
"Jämförelseinställningar" under "Data insamling" för mer information.
OPC-Värde
Processvärdet hämtar sitt värde via
OPC-DA.
OPC UA-Värde
Samma som OPC-Värdet fast OPC-UA
används istället för OPC-DA.
SQL-Värde
Processvärdet
får sitt värde från en SQL-fråga som ställs mot antingen Balthzars databas eller
en godtycklig ODBC-källa. Värdet hämtas alltid från första kolumnen i första
raden om frågan returnerar ut flera kolumner eller rader. Se mer information om
detta under SQL-Inställningar som nås här
.
UDP via port 5180
Kundspecifik utveckling, vänligen kontakta
Delacroy för mer information.
Maskinstatus
Här hämtas
värdet från Balthzars maskinstatus, samt aktiv maskins valda kolumn. Processvärdet får värdet från
vald kolumn vars värde i sin tur hämtas från object_status_view_client.
Intervall
Processvärdet
får värdet av ett annat processvärde med ett jämnt intervall. Intervallet styrs
av OPC-connectorns insamlingshastighet eller anpassad insamlingshastighet under
fliken "Övrigt".
Konstant
Processvärdet får
det angivna värdet vid uppstart och ändras aldrig.
Artimetik
Processvärdet
blir en summa, differens, kvot eller produkt av två andra processvärden. Ingen
uträkning sker innan båda processvärden har fått ett värde.
Klonat
värde
Processvärdet kommer att hämta sitt värde från ett annat
värde. Skulle detta andra värde ändras, då får även detta processvärde det
värdet. Flera processvärden kan klona samma värde. När detta alternativ väljs
öppnas sedan fliken för Klonat värde under fliken Datainsamling.
Filrad
Väljs denna processvärdestyp kommer olika filrader att hantera olika typer
av data.
Wittra
Väljs denna processvärdestyp
hämtas bara data kopplat till Wittra.
HTTP
Värde
Väljs denna processvärdestyp hämtas bara data kopplat
till HTTP
Värden.
CPK/CP
Båda dessa alternativ av
prenumerationstyper styrs av en etablerad standard som heter Kompabilitets
Index som har extern dokumentation. Kortfattat handlar det
om det sätts statistiska gränsvärden för produktionen som ska bestämma vad
som räknas som tillåtet och vad som räknas som
kasserat.
Det kommer även att finnas ytterligare inställningar under fliken för "Datainsamling" för dessa två processvärdestyper. Det är nu under utveckling.
Väljs någon av dessa typer, då kan det sedan användas i fliken som heter "Gränser" via "Client" -> "Administration" -> "Systeminställningar" -> "Processvärden" -> "Processvärdesgränser" -> "Gränser".
Formel
Från och med
version 24.1.0 finns en ny processvärdestyp som heter "Formel". Väljs den går
det att aktivera fliken "Formel" under
sektionen för datainsamling.
Det går ut på att en matematisk formels utvärdering resulterar i ett
nytt värde för det valda
processvärdet.
Stopporsak
Under
utveckling.
MqTT
Väljs denna processvärdestyp
kommer en ny flik att
öppnas i sektionen för Datainsamling som heter just
MqTT. Finns tillgänglig från version 24.5.0 och senare. Det är
ett nätverksprotokoll för att skicka meddelanden. Tänkt att användas när
det är
begränsat med resurser, eller begränsade nätverk, exempelvis
IoT enheter.
Inget
Väljs detta alternativ innebär det att ingen
processvärdestyp väljs.
Prenumerationstyp
Typ av värde som förväntas tas emot. Typerna som finns
tillgängliga listas nedan.
Verkligt värde
Det värde som
tas emot.
Positiv diff räknare
Räknar
alla positiva förändringar (jämfört med föregående värde).
Diff
räknare
Räknar alla förändringar.
Ackumulativ positiv diff räknare
Räknar alla ökningar till ett högre värde.
Ökar bara när högsta hittills mottagna värdet överskrids.
HEX - string
Värdet kommer in
som två 16-bitars heltal i hexadecimalt format, som översätts
till två tecken genom matchning mot ASCII-tabellen.
Räknare
Räknar alla
inkommande tal, oavsett föregående värde.
Värde vid förändring
Istället för att använda
processvärdets faktiska värde sätts "Nytt värde" då värdet ändras. Om inte
värdet ändrats inom den valda prenumerationstiden sätts "Gammalt värde".
Kontrollen för att sätta värdet till "Gammalt värde" sker en gång i
sekunden. Denna processvärdestyp har nu fått en uppdatering i och med
version 20.0.27. Tidigare blev det alltid en värdeförändring när programmet
som läser värdet, OPC-connectorn, startades. Nu sker detta istället när värdet
faktiskt ändras.
Observera att när denna typ väljs, då görs fälten för "Nytt värde" och "Gammalt värde" som finns längst till höger i denna flik tillgängliga. Mer information om dessa fält finns längre ner i stycket.
Detta kan användas om man vill göra om en räknare till en driftsignal. Då får värdet i "Nytt värde" vara 1, samt att värdet i "Gammalt värde" är då 0. När räknaren är igång, då kommer signalen alltid att ha värde 1, alltså driftsignal. Skulle den sluta räkna blir då värdet 0, alltså att det inte längre går fram någon driftsignal.
Från version 24.5.0 går det även att använda fälten som heter "Min / Max tid mellan ändringar (ms)" som finns i samma formulär. I dessa fält får man ange en siffra i varje fält, sedan kommer det intervallet att påverka när värdet kan förändras.
Hex-Dec
Denna typ används om signalen som tas emot är
i Hexadecimalform och signalen istället ska vara i endast decimalform.
Konverteringen av formatet från Hexadecimalform till decimalform
sker automatiskt. OBS! För att detta ska fungera måste talet
i hexadecimaltal mottas utan någon form av prefix. Görs inte det går
inte ändringen igenom.
Tid mellan
förändringar (ms)
Från och med version 24.1.0 finns det en ny
prenumerationstyp som heter "Tid mellan förändringar
(ms)". Om denna typ aktiveras, då får man ange minsta, respektive största
värde i rutorna
för "Godkänt förändringsintervall" som finns i samma flik. Skulle processvärdet ligga
utanför dessa gränser ändras inte värdet. Kan exempelvis användas
för att kunna fånga tid för senaste cykel.
Maskin-ID
Här väljer du vilken maskin det specifika processvärdet är
kopplat till. Valet här styr även t.ex. vilka larm du kan välja.
Efterfråga data typ
Här kan
man ange vilken data typ processvärdet ska försöka hämtas som. Se listan
nedan för förklaring om vad respektive typ innebär.
Åtkomst
Här anger man vilken typ av åtkomst man har till
processvärdet. Dvs. om man kan läsa och skriva eller bara läsa.
Godkänt förändringsintervall
Om prenumerationstypen är räknare, används detta för att
filtrera utan att orimligt stora förändringar registreras.
Är skillnaden mellan det senast inkomna värdet och
nuvarande mindre än det godkända förändringsintervallet, ignoreras värdet helt.
Är skillnaden större börjar räknaren om på detta nya värde
istället.
Nummer
Här kan man ange en numerisk identifikator för
processvärdet.
Dela värdet med
När processvärdet läses in och innan det hanteras på annat
sätt kan man välja att utföra en division för att skala ner värdet. Observera
att om divisionen misslyckas av någon anledning kommer det ursprungliga värdet
att användas.
Antal decimaler
Anger det antalet decimaler man vill att värdet ska
presenteras med.
Ändra vid dålig
kvalitét
När ett processvärde läses in kan det få
"dålig kvalitét". Detta innebär att läsningen på ett eller annat sätt är osäker
eller gått fel. Man kan då välja att använda ett annat standardvärde för att
undvika störningar som felläsningar kan ge.
Värde vid dålig kvalitét
Värde som sätts om ovanstående inträffar.
Aktiv
Avgör om
processvärdet ska hämtas eller ej.
Nytt
värde
Kopplat till
prenumerationstypen Värde vid förändring. Det värde som sätts här är det som prenumerationstypen kommer att ändras
till.
Gammalt värde
Kopplat
till prenumerationstypen Värde vid förändring. Det värde som sätts
här kommer sedan att vara det värde prenumerationstypen får, om inte värdet
ändrats inom den valda
prenumerationstiden.
Min tid mellan ändringar (ms)
Här anges en siffra som motsvarar den tid
i ms som ska vara minsta värde för att trigga en ändring av processvärdet. Det används sedan av två
olika prenumerationstyper som heter: "Tid mellan förändring" och "Värde
vid
förändring".
Max tid mellan ändringar (ms)
Här anges en siffra som motsvarar den
tid i ms, som ska vara högsta värde för att trigga en ändring av processvärdet. Det används sedan av två
olika prenumerationstyper som heter "Tid mellan förändring" och
"Värde vid
förändring".