SE532068C2 - Metod för presentation av data vid ett industriellt styrsystem - Google Patents

Metod för presentation av data vid ett industriellt styrsystem

Info

Publication number
SE532068C2
SE532068C2 SE0402823A SE0402823A SE532068C2 SE 532068 C2 SE532068 C2 SE 532068C2 SE 0402823 A SE0402823 A SE 0402823A SE 0402823 A SE0402823 A SE 0402823A SE 532068 C2 SE532068 C2 SE 532068C2
Authority
SE
Sweden
Prior art keywords
user
client
data
server
session
Prior art date
Application number
SE0402823A
Other languages
English (en)
Other versions
SE0402823L (sv
SE0402823D0 (sv
Inventor
John Pretlove
Stefan Svensson
Pierre Oeberg
Mogens Mathiesen
Original Assignee
Abb Research Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Abb Research Ltd filed Critical Abb Research Ltd
Priority to SE0402823A priority Critical patent/SE532068C2/sv
Publication of SE0402823D0 publication Critical patent/SE0402823D0/sv
Priority to PCT/SE2005/001727 priority patent/WO2006052215A1/en
Priority to US11/667,710 priority patent/US8126964B2/en
Priority to DE112005002834T priority patent/DE112005002834T5/de
Publication of SE0402823L publication Critical patent/SE0402823L/sv
Publication of SE532068C2 publication Critical patent/SE532068C2/sv

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/4443
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31198VPN virtual private networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Description

lO 15 20 25 30 35 maskiner har varit användningen av virtuella privata nät (Virtual Private Networks, VPNs). För många organisationer har dessa emellertid visat sig vara ganska komplicerade för vanliga pc-användare att konfigurera och installera. VPN:er har också krävt en avsevärd kommunikationsbandbredd för att möjliggöra funktioner såsom ytterligare skikt som erfordras för säkerheten, och likaså data- eller nyttolastelementen.
Sådana stränga krav på såväl bandbredd som processorkraft gör att sådana applikationer är olämpliga för mindre eller bärbara datoranordningar med reducerad bildskärms-, minnes- och behandlingskapacitet som är tillgängliga för användare vid en industriell anläggning.
US 6,772,l97 beskriver en metod och ett system som liknar de ovan beskrivna lösningarna, såsom PC Anywhere. US 6,772,l97 baserar sig dock på en hårdvarulösning, vilket ger fördelen att den styrda datorn ej behöver köra något program för att låta sig kontrolleras av en fjärrbelägen styrande dator.
US 5,975,737 beskriver ett system för distribuerad styrning av ett industrisystem. I systemet i US 5,975,737 tillhandahålls data av en eller flera servrar till en klient.
REDOGÖRELSE FÖR UPPFINNINGEN Syftet med föreliggande uppfinning är att avhjälpa ett eller flera av ovannämnda problem. Detta och andra syften uppnås genom en metod som kännetecknas av patentkraven.
Ett syfte med uppfinningen är att åstadkomma ett system och en metod så att en tredje part kan tillhandahålla under- hållsservice för ett system för elektrisk kraftgenerering, överföring och distribution till ett allmännyttigt företag eller annan operatör av ett kraftsystem. Detta och andra syften uppnås genom föreliggande uppfinning enligt en metod som anges i patenkrav l och ett system som anges i patent- krav 20. Fördelaktiga utföringsformer anges i underkraven 10 15 20 25 30 35 EEE QEE till ovannämnda oberoende patentkrav. Dessutom anges vidare och fördelaktiga aspekter på uppfinningen i ett patenkrav för ett grafiskt användargränssnitt samt ett patenkrav för ett datorprogram och för en datorprogramprodukt.
Enligt en första aspekt vid en utföringsform av uppfinningen beskrivs en metod för att visa data [i fortsättningen kallad datadelning] som tillhandahålls genom en serverprocess hos ett industriellt styrsystem till en klientprocess som körs på en första klient hos en första användare, varvid sessionen loggas in genom nämnda serverprocess, och genom processen att bestämma att nämnda första användare gör ett val via nämnda forsta klient att distribuera eller dela nämnda data hos nämnda klientprocess med åtminstone en andra användare via en andra klient, och genom att hämta en adress till nämnda andra klient samt genom att öppna en asynkron kanal och formatera nämnda data hos nämnda klientprocess enligt de kända läsa/skrivaprivilegierna hos nämnda åtminstone en annan användare och att sedan tillhandahålla samma nämnda data från nämnda klientprocess till åtminstone en andra användare via nämnda andra klient.
En första anordning av en utförinqsform av uppfinningen innefattar två olika användare vilka båda har åtkomst till data tillhandahållna av samma server, server, företrädesvis en webb- från två olika maskiner eller arbetsstationer.
Enkelt uttryckt kan detta beskrivas som att betyda att webb- sidor som exempelvis visas av en klientprocess och som ses av en första användare kan automatiskt laddas på en klient- process för en annan användare, så att var och en av de två användarna kan undersöka samma sida. Samverkan mellan olika användare tillhandahålls, möjliggörs och understöds genom uppfinningen på ett sätt som kräver ett minimum av ytterli- gare kommunikationsbandbredd och ett minimum av ytterligare datorprogram. Den kan också utföras i stort sett oberoende av olika typer av anordningar, t ex genom att använda tek- niska format såsom HTML eller XML, XSL-strukturerade text- dokument och liknande som kan omvandlas för att anpassa anordningsbaserade tekniska krav till WAP eller WSL, WDL lO 15 20 25 30 35 5333 EES eller andra format. Ett särskilt användbart exempel på for- matering och formatomvandling är att anpassa potentiellt begränsade faktorer gemensamma för små, bärbara datorut- rustade anordningar, handdatorer (PDA), mobiltelefoner och liknande, tekniska faktorer såsom bildskärmsstorlek, grafisk upplösning, tillgängligt minne, tillgänglig processorkraft.
Den främsta fördelen med en utföringsform av föreliggande uppfinning är att all nödvändig information om vad som visas på klienten hos den första användaren, vilken redan har han- terats en gång av servern, därför är tillgänglig för dis- tribution, eller för upphämtning och distribution, vilket gör att denna information som visas på en klientskärm hos den första användaren kan delas och visas på en skärm för en eller flera andra användare. Kravet på förinstallerad mjuk- vara på klienten kan i praktiken undanröjas då det endast är en tunn klient, såsom en webbläsare, som erfordras. Det är med andra ord mjukvara som är lätt tillgänglig på vilken datorplattform som helst. Data delas mellan användare under det att man minimerar den använda nätbandbredden och använd- ningen av systemresurser (speciellt hos klienten). Band- breddskraven reduceras ytterligare eftersom delningen även företrädesvis kan utföras asynkront.
I denna utföringsform av uppfinningen tillhandahålls data- delning mellan användare med hjälp av reducerade bandbredds- krav, inga extra krav på klientmjukvara, låg användning av systemresurser och där den enda ytterligare anordning eller resurs som krävs är medel att få åtkomst till en sessionsda- tabas från en serverprocess eller applikation enligt en ann- an aspekt av uppfinningen, som möjliggör asynkron applika- tionsdelning.
Data som tillhandahålls av serverprocessen till en klient- process loggas in. Samma data kan också sändas till en annan användare samtidigt, eller hämtas och sändas vid en senare tidpunkt. Detta minimerar trafiken från klienten/servern och arbetsbelastningen på klientanordningen. 10 15 20 25 30 35 532 ÜEE En annan fördel är att delning möjliggörs för en anordning som kan ha begränsade datorresurser, vilket t ex betyder be- gränsad kommunikationsbandbredd, begränsad processorkraft, begränsad grafikkapacitet. Således är det mycket lämpligt för en trådlös inställning med användning av olika mobila anordningar, olika datorutrustade anordningar, såsom bärbara datorer, handdatorer, dylikt, kombinerad dator/mobiltelefon och varav de flesta är begränsade i sin bandbredd, data- lagringskapacitet och mängden processkraft som är tillgäng- lig för att hantera extra applikationer och/eller datorpro- gram. Tillhandahållande av data och delning av data till så- dana datorutrustade anordningar eller telefoner förenklas genom att omformatera den delade datan där så är nödvändigt för att uppfylla tekniska krav hos en WAP-bläddrare eller liknande bläddrare eller tunn klient anpassad för användning på en liten anordning eller mobiltelefon.
Detta är en stor fördel inom området datadelning hanterat av ett industriellt styrsystem. En första användare kan dela information som visas på hans dator eller handdator etc. med en andra användare, som kan vara en teknisk expert, en per- son vid en hjälpcentral, en kollega osv, för att utforska eller diskutera en teknisk fråga beträffande en anordning eller process eller produkt. På detta sätt kan teknisk hjälp för övervakning eller underhåll av anordningar eller proces- ser vid en industriell anläggning lättare utföras, även i situationer där datoranordningarna som används inom området kan ha begränsad bildskärms-, minnes- och behandlingskraft.
FIGURBESKRIVNING En fullständigare förståelse för metoden och systemet enligt föreliggande uppfinning fås med hänvisning till följande de- taljerade beskrivning under hänvisning till bifogade rit- ningar där: Figur l visar ett schematiskt blockdiagram för ett system för delning av data som tillhandahålls av en serverprocess 10 15 20 -25 30 35 E12 G83 vid ett industriellt styrsystem enligt en utföringsform av uppfinningen; Figur 2 visar ett schematiskt flödesschema för en metod en- ligt en utföringsform av uppfinningen; Figur 3 visar ett schematiskt flödesschema för en metod en- ligt en annan utföringsform av uppfinningen; Figur 4 visar en schematisk skärm och urvalsmedel enligt en annan utföringsform av uppfinningen; Figur 5 visar en schematisk skärm med medel för att iden- tifiera en annan användare eller andra användare att dela skärm med; Figur 6 visar en schematisk skärm med medel för att tilldela privilegier för en annan användare eller andra användare som kommer att dela skärm; Figur 7 visar en schematisk skärm med medel för att begära teknisk assistans för en anordning, en process eller ett system vid en industriell anläggning enligt en annan utför- ingsform av uppfinningen.
BESKRIVNING AV FÖREDRAGNA UTFÖRINGSFORMER En användare vid en industriell anläggning kan begära tek- nisk information fràn en teknisk specialist för att få hjälp med en speciell utrustning eller process eller service. För att erhålla mer teknisk information om en utrustning eller ett system kan en användare genom att utnyttja metoden och systemet vid en utföringsform av uppfinningen dela data som visas på hans/hennes arbetsstation med en annan person, i detta exempel kontakta en underhàllexpert, eller annan tek- nisk supportexpert eller en tillverkningsexpert, Sålunda kan en användare, som kan vara vilken som helst operatör, tekni- ker, underhållsperson, ingenjör eller annan behörig person 10 l5 20 25 30 35 (153 vid den industriella anläggningen, begära assistans för att utföra en teknisk åtgärd omfattande något av följande: övervaka en utrustning, en process eller ett system, inspektera en underhålls- eller händelselogg för en ut- rustning upprätta upprätta upprätta eller process, en underhållsrapport generellt, en generell driftrapport, en underhàllsrapport om en specifik utrust- ning, process eller system, analysera en rapport för en anordning, en process eller ett system, analysera en rapport om en specifik händelse eller ett specifikt larm, upprätta en rapport om en specifik händelse eller ett specifikt larm, vidta en diagnostisk åtgärd för en anordning, en ut- rustning eller ett system, beordra service eller reservdelar, konfigurera en ändring i driftparametrar eller in- ställda värden, utföra en korrigeringsåtgärd för en utrustning eller ett system.
Användaren, som normalt är inloggad i ett datanät och/eller styrsystem vid den industriella anläggningen, kan dela in- formationen pà sin dator eller arbetsstation med en annan användare på följande sätt: a) b) En användare öppnar ett bläddrarfönster och ansluter till en webbserver, vilket startar en ny session på servern, Användaren bläddrar efter och finner information som tillhandahålls av servern; servern loggar in klient- sessionen, Information överförs till klientapplikationen hos an- vändaren, formaterad till klientskärmen med hjälp av en eller flera indikatorer, 10 15 20 25 30 35 53:? ÜBB d) All data som sänds till användarens klient loggas in pà servern. Dataloggningen görs genom att lagra infor- mation om varje session i en databas. Denna informa- tion kan innefatta tiden för åtkomst, besökta sidor, specifika värden hos givna dynamiska data och typen av klient (dvs typ av Internetbläddrare) och kan innefat- ta en indikator för skärmspecifikationer eller be- gränsningar eller tekniska formatkrav hos en användar- maskin; och e) Användaren beslutar att dela datan med en andra använ- dare och aktiverar en knapp, en skärmikon, ett tan- gentkommando eller liknande för att initiera en begär- an att dela med en annan användare, f) Användaren anger en identitet för en eller flera andra användare och kan även ange delningsprivilegier såsom läsa, läsa/skriva, g) Serversidans process mottar begäran att dela och sän- der datan för sessionen till en klient hos den andra användaren, Alternativt eller dessutom kan en serverprocess få åt- komst till sessionsdatabasen för att hämta informatio- nen som getts till en specifik användarklient vid denna tidpunkt eller vid en specificerad tidigare tid- punkt och sända den till en ny klient.
Skärmdelningsprincipen är beroende av att två eller flera klienter (två eller flera klientprocesser för ett datorpro- gram som körs på en maskin vid varje användare) ges möjlig- het att ansluta till samma webbserver på ett strukturerat sätt.
Figur l visar två användarmaskiner 1, 2 med en anslutning till en tredje maskin 3 som kör en process för en webbserver 6. Maskin 1 kör en första klient, klient A, och maskin 2 kör en andra klient, klient B. Varje klient kan köra ett program som lyssnar vid en speciell port för kommandon som sänds från webbservern. Så fort ett meddelande från webbservern mottagits erkänns det och behandlas - t ex parsas - och med- delandet åtgärdas sen enligt det sända kommandot. lO 15 20 25 30 35 532 üßß En användare görs klar för en session genom initiering. In- formationsdelning kan initieras av att en första klient (klient A) begär en delningssession med en eller flera andra användare, t ex klient B. Klient A delegerar då privilegier till klient B genom att specificera privilegier i t ex en inbox eller ett infält hos ett grafiskt användargränssnitt (GUI - graphical user interface). Dessa kan t ex vara läsa/skriva- eller enbart läsaprivilegier, eller mer kompli- cerade privilegier som uppger att klient B inte kan utföra vissa uppgifter (såsom att stänga av en motor, koppla om en effektlast från en skena eller ledning till en annan). En begäran sänds från webbservern till klient B som underrättar klient B om en session med tvådelad skärm. Klient B kan då välja om den skall acceptera denna eller inte.
När information skall delas kan de tekniska kraven för den andra användaren visas genom en indikator i ett eller flera av de dokument som beskrivs i d) HTML-, :Mode-, WDL-, ovan att signalera att ett WSL-format eller annat tekniskt format eller specifikation krävs för den andra användarmaskinen, och alternativt eller dessutom kan en sådan visare hämtas från en databas innefattande information om den tekniska specifikationen hos varje användarmaskin.
Figur 2 visar ett flödesschema för åtgärder som kan utföras med en metod enligt en utföringsform av föreliggande uppfin- ning. Sàsom visas i flödesschemat kan metoden innefatta åt- gärder såsom: 20: den första användaren förmår den första klienten A att begära att delning upprättas; 21: webbserver 6 hanterar begäran och skjuter en delnings- sida till klienten A; 22a: delningssidan laddas på klienten A; lO 15 20 25 30 35 G53 10 22b: den första användaren skriver in IP-adress/namn/annan ID för klient B; 22c: den första användaren skriver in privilegier för klient B, läsa, läsa/skriva, och/eller flera kontroll- eller tek- niska privilegier; 23: klient A sänder konfigurerad begäran (22) om delnings- skärm; 24: webbserver öppnar ny kanal eller nytt flöde till klient B eller sockel för klient B, kommunicerar begäran om del- ningsskärm; 25J: klient B-användare accepterar, J, delningsskärmen; varefter 26: klient B sänder accepterande av delningsskärm till webb- servern; 27: webbservern sänder accepterande av delningsskärm till klient A; 28b: servern lagrar information om den aktuella delade ses- sionen; alternativt 25N: nos klient B avböjer, N, användaren delningsskärmen, varefter 29a: klient B sänder avböjandet av delning till webbservern; 29b: webbservern sänder avböjandet av delning till klient A.
I vanliga fall skriver en användare, en operatör, tekniker, ingenjör eller annan användare, in identiteten, etc.
IP-adressen för att identifiera en eller flera andra användare att dela den aktuella processen med. Dessa data kan emellertid även, eller alternativt, tillföras av en process som körs på en dator eller processor. stället, Information kan även, eller i hämtas från den ovan beskrivna databasen innehåll- 10 15 20 25 30 35 üEšE ll ande detaljer om de tekniska kraven hos varje användare som kan logga in i systemet internt och/eller externt.
För varje begäran som kommer in till servern eller webbser- vern görs en kontroll för att se om den kommer från en kli- ent som för närvarande är involverad i en delningssession.
Om så är fallet får alla sådana klienter som deltar i ses- sionen sig tillsänd den nya informationen via ett flöde till sin lyssningssockel. Informationen kan upptäckas av en ru- tin, ett program eller en agent eller övervakare som t ex lyssnar på en specifik port efter vissa kommandon som sänds från webbservern.
Figur 3 visar ett flödesschema över en vidareutveckling av föreliggande utföringsform. Såsom visas i flödesschemat kan metoden innefatta åtgärder såsom: 30: webbservern mottar en http-begäran från klient A; 32J: http-begäran kommer från en process eller maskin vid en aktuell session med delad skärm; 34: webbservern formaterar dokument vid den aktuella del- ningssessionen enligt de privilegier och tekniska specifika- tioner som är kända för klient B; 35: webbservern öppnar ny kanal eller nytt flöde till klient B eller sockel hos klient B, sänder uppdaterat kommando och metadata eller strukturerat textformat för ny sida; alternativt 32N: http-begäran kommer inte från en process eller maskin vid en session med delad skärm; 33: begäran hanteras på normalt sätt och ett svar skjuts ut eller på annat sätt sänds till klient A.
Metoderna enligt uppfinningen kan utföras på långt håll med användning av en serverapplikation och en tunn klient A, B, såsom webbläsarmjukvara, för att tillhandahålla ett grafiskt 10 15 20 25 30 35 šfiïšf ÛBB 12 användargränssnitt på en på avstånd belägen arbetsstation eller bärbar dator, notebook eller annan datoranordning. En tekniker kan t ex använda en handdator (PDA - Personal Digital Assistant) eller till och med en mobiltelefon för- sedd med applikationer för att hantera HTML, eller liknande eller likvärdiga tunna klienter. Maskiner såsom l, 2, vilka kan ha olika skärmegenskaper och tekniska begränsningar, kan igenkännas eller identifieras genom användning av ett mer specifikt format eller teknisk specifikation än HTML, såsom WAP eller WDSL eller IMode eller liknande eller genom forma- tering innefattad i ett HTML-, XML-, XSSL-strukturerat text- eller metadataformat. eller lika väl, utföras såsom beskrivits ovan genom att hämta en indi- Identifikationen kan även, kator för tekniska krav från en databas med detaljer för de tekniska kraven för varje känd användarmaskin som kan loggas in på systemet.
Figur 4 visar schematiskt en skärmbild 40 vid en användar- maskin såsom en användarmaskin 1, 2. En knapp 42 eller ikon eller annan grafisk symbol visas för användaren som han kan välja för att aktivera skärmdelning, såsom anges i steg 20 i figur 2. Detta skulle i stället kunna utföras genom att mata in text i ett textfält eller en kommandorad om så önskas.
Figur 5 visar schematiskt den skärmbild med vilken använda- ren kan välja vilka andra användare eller experter han/hon önskar dela information med. Figuren visar ett grafiskt objekt 43 som uppmanar användaren att identifiera vilken andra användare eller övriga andra användare som skall spe- cificeras, och ett inmatningsfält 44 där en IP-adress eller andra medel för att identifiera en andra användare kan matas in. Detta inmatningsfält kan peka på en databas hos kända användare och deras tekniska krav från vilken information om adress och/eller annan användarinformation kan hämtas.
Figur 6 visar en typisk skärmbild med vilken ett eller flera privilegier kan inställas för användaren eller användarna som den första användaren skall dela med. Figuren visar ett grafiskt objekt 46 som uppmanar användaren att identifiera lO 15 20 25 30 35 522 D58 13 vilka åtkomstprivilegier som skall ges till den andra använ- daren eller de andra användarna. Varje användare identifie- ras 47 på något sätt, och privilegierna som skall tilldelas 48 anordnas. Dessa privilegier kan innefatta Läsa (Read Only, R only), Läsa och/eller skriva (Read and/or write, R/W) och annat. Andra privilegier, som kan vara en behörig- het eller teknisk behörighet som schematiskt anges av kolum- nen med rubriken O (Other), kan registreras i den delning som tilldelas varje annan användare, privilegier som kan vara beroende av vilka funktioner som finns vid det indus- triella styrsystemet eller processtyrningssystemet eller del därav som för närvarande är vald och/eller visas på skärmen.
Rätten att ändra ett inställt värde kan t ex illustreras genom en l:a (siffran 1), genom en siffra såsom 3, rätten att starta dataloggning rätten att starta en diagnos över data registrerad för underhåll genom 2 osv, att omfatta andra rätter såsom att stänga av ett larm, att starta en be- stämd motor, att stoppa en motor, att slå på eller av en strömbrytare, att ändra en spänningsinställning hos en lind- ningskopplare osv.
Aktiveringsfunktioner hänför sig till funktioner i webbsidan eller i GUI-displayen för webbklienten som visas t ex genom att maskinerna l, 2 kör en klient A eller B och kan utföras genom utförbara applikationer eller appletprogram som kan implementeras som Java”-appletprogram eller Activexm-verktyg eller liknande.
Kommunikation mellan server 3 som kör webbserver 6 kan upp- rättas med andra maskiner l, 2 med hjälp av tråd och/eller trådlöst. En maskin med en klient för interaktion med en webbserver kan t ex anslutas till en nod hos ett trådlöst LAN och/eller kan vara någon annan slags trådlös nod som kör något radioprotokoll lämpligt för industriell miljö, såsom någon standard utfärdad av Bluetooth Special Interest Group (SIG), någon variant av IEEE-802.11, WiFi, Ultra Wide Band (UWB), ZigBee eller IEEE-802.l5.4, IEEE-802.13 eller likvär- digt eller motsvarande. En standard förenlig med WAPI (WLAN Authentication and Privacy Infrastructure, GBl5629.ll-2003 10 15 20 25 30 35 14 eller senare) kan med fördel användas i situationer där kryptering av den trådlösa signalen är nödvändig eller för- delaktig. En radioteknik som arbetar i ISM-bandet med medel för signifikant avstörning såsom genom spridningsspektrums- teknik kan vara att föredra. Det kan t ex vara ett protokoll utvecklat av ABB som kallas Wireless interface for sensors and actuators (Wisa).
Trådlös kommunikation kan även, eller som ett alternativ, utföras åtminstone delvis med användning av infraröda medel (IR) eller liknande. och protokoll såsom IrDA, IrCOMM Med hjälp av de data som gjorts tillgängliga i lämpligt for- mat för att uppfylla de tekniska kraven hos användarmaskinen kan en tekniker, en ingenjör, en operatör eller annan använ- dare undersöka status eller data för en process, konfigurera en parameter, andra ett inställd värde och/eller från långt håll utfärda kommandon till en industriell styrenhet som styr en industriell utrustning eller process. Metoderna vid de utföringsformer som beskrivits ovan med hänvisning till figur l-6 och annorstädes i denna beskrivning kan utföras av en eller flera datorapplikationer innefattande datorprogram- element eller mjukvarukod som, när de laddats in i en pro- cessor eller dator, förmår datorn eller processorn att ut- föra stegen enligt metoden.
Figur 7 visar en annan föredragen utföringsform av uppfin- ningen. Användaren, som i normalfallet är inloggad i ett datanät och/eller styrsystem vid den industriella anlägg- ningen, kan kräva teknisk assistans för en process eller anordning. Detta kan vara för att övervaka eller reglera den normala produktionen/driften eller det kan vara för under- hâllsändamål eller reparations-/felsökningsändamàl osv. När användaren bläddrar igenom teknisk information, status- eller specifikationsinformation som.är förknippad med en given anordning eller process visas en knapp eller ikon eller annan aktiveringsfunktion så att användaren kan begära teknisk assistans. Figur 7 visar en skärm 40, en anläggning med en process 70 med en vald utrustning eller funktion 71 hos anläggningen/processen 70, samt en knapp 42' eller annan lO 15 20 25 30 35 G58 15 aktiveringsfunktion. Användaren kan få åtkomst till teknisk information genom den under skärmobjektet underliggande ut- rustningen eller funktionen 71. Genom att aktivera knappen 42' för delad skärm föranleder användaren att en skärm eller box för en begäran om skärmdelning visas, eller 6. se t ex figur 5 Därmed uppmanas användaren att identifiera vilka àtkomstprivilegier som skall ges till den andra användaren eller de andra användarna. Användaren kan sedan mata in eller välja en identitet hos en expert vid en hjälpcentral eller annan teknisk expert med vilken han skall dela infor- mationen som för tillfället visas eller som skall visas på hans/hennes dator eller arbetsstation. Identiteter hos en eller flera kända tekniska experter eller andra ingenjörer kan även visas genom att aktivera en knapp eller funktion för en begäran om teknisk assistans som därefter matas in som en identitet att dela den tekniska informationen med.
Således kan användaren med ett minimum av steg och ett mi- nimum av processorkraft vid den lokala användardatorn, samt med minimal användning av bandbredd i systemet, omfördela och därmed dela sina tekniska data med en expert.
Processorn (eller processorerna) innefattar en centralenhet (CPU) som utför stegen vid metoden enligt en eller flera fasetter av uppfinningen. Detta utförs med hjälp av ett eller flera nämnda datorprogram, såsom en serverapplikation, en klientövervakare, en address broker eller del därav, vilka lagras åtminstone delvis i ett minne och som sådant är tillgängligt för nämnda processor eller processorer. Nämnda processor eller processorer kan finnas i en arbetsstation, en notebook, en bärbar dator, en mobiltelefon, en handdator (PDA) eller anordnas anslutna till en industriell styrenhet eller del därav, eller kan lika väl köras i ett lokalt eller centralt styrsystem i ett lokalt eller distribuerat datori- serat styrsystem. Det är underförstått att vilket som helst av nämnda datorprogram kan köras på en industriell styrenhet eller på en eller flera generella industrimikroprocessorer eller datorer i stället för pà en eller flera specialanpass- ade datorer eller processorer, elektriskt programmerbara grindmatriser (field programmable gate arrays, FPGAS) eller lO 15 20 25 30 35 533 G58 16 applikationsspecifika integrerade kretsar (application spe- cific integrated circuits, ASICs) eller andra anordningar såsom enkla programmerbara logikkretsar (simple programmable logic devices, SPLDs), komplexa programmerbara logikkretsar (complex programmable logic devices, CPLDS), elektriskt pro- grammerbara systemchips FPSCS). (field_programmable system chips,- Datorprogrammet innefattar datorprogramkodelement eller mjukvarukoddelar som förmår datorn att utföra metoden med användning av ekvationer, data, lagrade värden och beräkningar såsom beskrivits ovan. En del av programmet algoritmer, kan vara lagrat i en processor såsom ovan, men även på ett ROM-, RAM-, PROM-, EPROM- eller EEPROM-chips eller liknande minnesorgan. Programmet kan även helt eller delvis lagras på, eller i, annat lämpligt datorläsbart medium såsom en magnetskiva, CD-ROM- eller DVD-skiva, hårddisk, magnetoop- tiskt minneslagringsmedel, i ett flyktigt minne, i ett flashminne, såsom fast program, lagrat på en dataserver eller på en eller flera matriser av dataservrar. Andra kända och lämpliga media, inbegripet flyttbara minnesmedia såsom Sony memory stick” och andra flyttbara flashminnen, hårda drivenheter etc. kan också användas.
De beskrivna datorprogrammen kan även anordnas delvis såsom en distribuerad applikation som kan köras på flera olika datorer eller datorsystem mer eller mindre samtidigt. Pro- gram eller procedurer såväl som data såsom begäran, teranden, accep- avböjda erbjudanden eller annan information rela- terad till en delad skärm kan vara tillgängliga för hämt- ning, leverans eller, när det gäller program, utförande via Internet. Man kan få åtkomst till data med hjälp av något av följande: OPC, OPC-servrar, en Object Request Broker såsom COM, DCOM eller CORBA, en webbserver.
Metoderna hos uppfinningen kan också utföras under t ex en utrustningsinstallation eller underhållsprocedur, eller under en konfigureringsfas samt under normala produktions- eller processförlOpp, løkalt eller på avstånd med hjälp av 10 15 20 Uï fil-J TH!! ha. 131 D? 17 ett grafiskt användargränssnitt (GUI), en presentation av data i form av grafik eller text eller en blandad presen- tation. Presentationer av data såsom den som exemplifieras av skärmen 40 i figur 4-7 kan tillhandahållas genom en ope- ratörs arbetsstation; en bärbar dator; en mobiltelefon lämp- ligen utrustad för att utföra en klientapplikation och visa en HTML- eller WAP- eller WDML-sida eller liknande anpassad till de tekniska kraven hos mobiltelefonen/den bärbara da- torn; en handdator (PDA) som generellt körs på en användares inloggade dator. Användarens inloggade dator kan anslutas direkt till ett industriellt styrsystem eller processtyr- system eller via ett datanät. De olika användarna som delar samma process som tillhandahålls av webbservern kan åter- finnas pà olika lokala, regionala eller nationella platser.
Det skall framhållas att medan det ovannämnda beskriver exemplifierande utföringsformer av uppfinningen finns det åtskilliga varianter och modifieringar som kan göras av den beskrivna lösningen utan att göra avsteg från ramen för föreliggande uppfinning såsom den definieras i efterföljande patentkrav.

Claims (35)

10 15 20 25 30 35 532 OES 18 PATENTKRAV
1. Metod för att Visa data som tillhandahålls genom en ser- verprocess hos ett industriellt styrsystem till en klient- process som körs på en första klient(l) hos en första användare, varvid sessionen loggas in genom nämnda server- process, kännetecknad av: - att bestämma att nämnda första användare gör ett val via nämnda första klient att distribuera eller dela nämnda data hos nämnda klientprocess med åtminstone en andra användare via en andra klient; - att hämta en adress till nämnda andra klient, - att öppna en asynkron kanal och formatera nämnda data hos nämnda klientprocess enligt de kända läsa/skrivaprivilegierna hos nämnda åtminstone en annan användare och att sedan tillhandahålla samma nämnda data från nämnda klientprocess till åtminstone en andra användare (2) via nämnda andra klient.
2. Metod enligt patentkrav 1, kännetecknad av att formatera eller omformatera datan hos nämnda klientprocess enligt ett formateringskrav hos nämnda åtminstone en annan användare eller deras andra klient (2), och att sedan tillhandahålla datan till nämnda åtminstone en annan användare i en form som är förenlig med det begärda formatet.
3. Metod enligt patentkrav 1, kännetecknad av att formatera nämnda data hos nämnda klientprocess enligt ett privilegium för teknisk behörighet och/eller driftsbehörighet hos nämnda åtminstone en annan användare (2) och att sedan tillhanda- hålla nämnda data i en form som är förenlig med det format och de privilegier som är nödvändiga för nämnda åtminstone en annan användare.
4. Metod enligt patentkrav 1, kännatecknad av att hämta och/eller lagra åtminstone en del av nämnda data och till- handahàlla åtminstone en del av nämnda data från en första 10 15 20 25 30 35 19 inloggad session med nämnda första användare till nämnda ät- minstone en annan användare eller deras andra klient (2).
5. Metod enligt patentkrav 4, kännetecknad av att lagra ät- minstone en del av nämnda data fràn en session med nämnda klientprocess hos nämnda första användare i ett minneslag- ringsmedel.
6. Metod enligt patentkrav 4, kännetecknad av att hämta en del av nämnda data från ett minne hos ett industriellt data- nät anordnat för övervakning och/eller styrning.
7. Metod enligt patentkrav 1, kännetecknad av att med hjälp (42) av en angivelse eller ett val motta en begäran att dela nämnda data vid en aktuell session hos en nämnd serverpro- cess och att tillhandahålla till den begärande parten medel att inmata, välja, registrera eller på annat sätt ange en identitet (43, 44) för åtminstone en andra användare.
8. Metod enligt patentkrav 6, kännetecknad av att motta en identitet för åtminstone en andra användare och att sända en anmodan till nämnda eller var och en av nämnda åtminstone en andra användare att dela nämnda information.
9. Metod enligt patentkrav 8, kännetecknad av att motta ett jakande svar frän nämnda åtminstone en andra användare att dela nämnda data från en session med nämnda första använda- re.
10. Metod enligt patentkrav 7, kännetecknad av att en ser- verprocess mottar en begäran om delning från den första klienten hos nämnda första användare och bestämmer att den första klienten för tillfället befinner sig i en delad session.
11. Metod enligt något av patentkrav 7-10, kânnetecknad av att: - registrera en indikation från den första användaren om teknisk assistans med avseende pà en anordning eller process 10 15 20 25 30 35 S358 20 (70, 71) som kan identifieras för nämnda industriella styr- system; - sända från servern till den första användaren ett dator- programmedel för den första användaren att begära en delad session med åtminstone en andra användare.
12. Metod enligt patentkrav 11, kännetecknad av att med ledning av identiteten hos åtminstone en andra användare och/eller den för tillfället inloggade sessionen och/eller en lagrad inloggad session bestämma ett eller flera doku- mentformat som begärs av nämnda åtminstone en andra använ- dare eller deras andra klient (2).
13. Metod enligt patentkrav 12, kännetecknad av att: - bestämma att den första klienten för tillfället befinner sig i en delad session, och att - formatera nämnda data som ett dokument enligt ett privi- legium eller ett format för nämnda åtminstone en andra an- vändare eller andra klient som anges i informationen för en inloggad session och/eller som anges i en databas inne- fattande detaljer för tekniska krav för varje användare.
14. Metod enligt något av patentkrav 1-13, kännetecknad av att öppna en ny kanal för den andra klienten hos nämnda åtminstone en andra användare och att till den andra klienten hos den andra användaren sända ett uppdaterat kommando och ett format för ett dokument för en ny sida eller nya sidor.
15. Metod enligt något av patentkrav 1-14, kännetecknad av att tillhandahålla statusen eller tillståndet hos en indus- triell anordning (71) eller industriellt system (70) med hjälp av nämnda data som visas på en skärm med hjälp av en textpresentation och/eller ett grafiskt användargränssnitt som körs på någon processorutrustad anordning från något av följande: en arbetsstation, en styrenhet, en bärbar dator, en handdator typ PDA, en mobiltelefon, en mobildator. 10 15 20 25 30 35 532 ÜE3 21
16. Datorprogram för visning av data som lagrats på en ser- ver, varvid information om en session med en första klient hos en första användare lagras av nämnda server, varvid nämnda program innefattar mjukvarukoddelar eller datorkod för att förmå en dator eller processor att utföra stegen vid en metod enligt något av patentkrav 1-15.
17. Datorprogramprodukt registrerad på ett datorläsbart medium som när den läses in i en dator eller processor för- mår datorn eller processorn att utföra en metod enligt ste- gen i patentkrav 1-15.
18. Grafiskt användargränssnitt för att visa data tillhanda- hållna av en serverprocess hos ett industriellt styrsystem till en klientprocess som körs på en första klient hos en första användare, vilken session loggas in av nämnda serverprocess, kännetecknat av ett GUI-organ (42, 42') anordnat med en textfunktion eller funktioner hos ett grafiskt användargränssnitt för att aktivera en delningsátgärd, en textfunktion eller en GUI-funktion (43) för att konfigurera en identitet (44) h0S en andra anVändare med vilken nämnda information skall delas via en andra klient, och att textfunktionen eller GUI-funktionen för att konfigurera en andra användare att dela nämnda data från nämnda serverprocess innefattar grafiska processer eller textprocesser (44) för att specificera läsa- eller läsa/skrivaprivilegier (48) användare. för en eller flera andra
19. Grafiskt användargränssnitt enligt patentkrav 18, känne- tecknat av att textmedlet eller GUI-organet (48) för att konfigurera en andra användare att dela nämnda data innefat- tar en grafisk process eller en textprocess för att speci- ficera en teknisk behörighet (48) eller ett privilegium för en eller flera andra användare.
20. System för att visa data som tillhandahålls genom en serverprocess hos ett industriellt styrsystem till en klientprocess som körs på en första klient hos en första 10 15 20 25 30 35 533 ilßß 22 användare, vilken session loggas in av nämnda serverprocess, kännetecknat av åtminstone en applikation som kan vara en serverprocess, vilken applikation dessutom anordnas med ett eller flera program eller procedurer för att: - bestämma att nämnda första användare väljer att distribu- era och dela nämnda data hos nämnda klientprocess med åtmin- stone en andra användare via en andra klient, - hämta en adress till nämnda àtminstone en andra klient (2) och för att öppna en asynkron kanal, formatera nämnda data hos nämnda klientprocess enligt de kända läsa/skrivaprivilegierna hos nämnda åtminstone en annan användare och att sedan tillhandahålla samma nämnda data från nämnda klientprocess till den andra klienten (2).
21. System enligt patentkrav 20, kännetecknat av att server- applikationen anordnas att på begäran tillhandahålla åtmin- stone en del av nämnda data från den inloggade sessionen hos nämnda första användare till åtminstone en andra användare.
22. System enligt patentkrav 20, kännetecknat av två eller flera klientapplikationer (4, 5), var och en innefattande en funktion för igenkänning av en kommunikation från en server eller webbserver om delning av lagrad data.
23. System enligt patentkrav 20, kännetecknat av dokument- formaterad data och procedurer för formatering eller omfor- matering av nämnda data till något av ett flertal dokument- visningsformat som är lämpligt för visning på någon av ett flertal olika typer av datorutrustade anordningar.
24. Mjukvaruapplikation för visning av data som tillhanda- hålls av en serverprocess hos ett industriellt styrsystem till en klientprocess som körs pà en första klient hos en första användare, vilken session loggas in av nämnda serverprocess, kännetecknat av att den innefattar procedurer för att: - bestämma att nämnda första användare (1) väljer att dis- tribuera och dela nämnda data hos nämnda klientprocess med åtminstone en annan användare, 10 15 20 25 30 35 532 ëEšB 23 - hämta en adress till nämnda åtminstone en andra klient (2), - formatera nämnda data hos nämnda klientprocess enligt de kända läsa/skrivaprivilegierna hos nämnda åtminstone en annan användare och att sedan förmå en asynkron kanal att öppnas för att tillhandahålla samma nämnda data från nämnda klientprocess till nämnda åtminstone en annan användare.
25. Mjukvaruapplikation enligt patentkrav 24, kännetecknad av proceduren att: - bestämma att nämnda första användare har valt ett krav att distribuera och dela med åtminstone en annan användare, och att - hämta en adress till nämnda åtminstone en annan användare beroende av en identitet hos nämnda åtminstone en annan an- vändare som anges av nämnda första användare.
26. Mjukvaruapplikation enligt patentkrav 24, kännetecknad av proceduren att formatera eller omformatera nämnda data hos nämnda klientprocess enligt ett formatkrav hos nämnda åtminstone en annan användare och/eller deras andra klient.
27. Mjukvaruapplikation enligt patentkrav 24, kännetecknad av proceduren att hämta och/eller lagra åtminstone en del av nämnda data och tillhandahålla åtminstone en del av nämnda data från en första inloggad session med nämnda första an- vändare till nämnda åtminstone en annan användare och/eller deras andra klient.
28. Mjukvaruapplikation enligt patentkrav 24, kånnetecknad av att köra en eller flera procedurer på en verklig eller virtuell maskin som körs på något av: en nod, en nätsluss, ett nätnav, en router, en dataserver.
29. Mjukvaruapplikation enligt patentkrav 24, kännetecknad av att ett program som utförs lokalt kör en eller flera pro- cedurer på en verklig eller virtuell maskin som körs på en maskin (2) hos nämnda åtminstone en annan användare. 10 15 20 25 30 35 24
30. Mjukvaruapplikation enligt patentkrav 24, kännetecknad av proceduren att på begäran tillhandahålla en textpresen- tation eller ett grafiskt användargränssnitt eller annat medel för registrering av ett krav hos nämnda första använ- dare att distribuera eller dela den formaterade datan hos nämnda klientprocess med åtminstone en annan användare.
31. Mjukvaruapplikation enligt patentkrav 24, kännetecknad av en eller flera procedurer för att registrera en identitet hos och/eller adress till nämnda angivna åtminstone en annan användare.
32. Mjukvaruapplikation enligt patentkrav 24, kânnetecknad av en eller flera procedurer för att registrera privilegier hos nämnda åtminstone en annan användare.
33. Användning av ett system enligt något av patentkrav 20- 24 för att övervaka, underhålla, diagnosticera och/eller styra en industriell process eller utrustning såsom något av följande: en kemisk eller petrokemisk process, en olje- och/eller gasanläggning, gruvutrustning, ett tekniskt sys- tem, industriell processtyrutrustning, industriell produk- tionsutrustning, industriell automationsutrustning, indus- triell robotutrustning.
34. Användning av ett system enligt något av patentkrav 20- 24 för att övervaka, underhålla, diagnosticera och/eller styra utrustning för något av följande: generering av elek- tricitet, överföring av elektricitet, distribution av elek- tricitet, omvandling av elektricitet.
35. Industriellt styrsystem för att visa data som tillhanda- hålls genom en serverprocess hos ett nämnt industriellt styrsystem till en klientprocess som körs på en första klient hos en första användare, vilken session loggas in genom nämnda serverprocess, kännetecknat av - åtminstone en applikation som kan vara en serverprocess, vilken applikation dessutom anordnas med ett eller flera program eller procedurer för att formatera nämnda data från 532 ÜEB 25 nämnda klientprocess enligt kända läsa/skrivaprivilegierna hos åtminstone en andra klient och sedan tillhandahålla samma nämnda data från nämnda klientprocess som körs pà den första klienten till nämnda åtminstone en andra klient (2), - åtminstone en andra klient med en bildskärm (40) på vilken text och/eller grafik hos en klientprocess kan visas.
SE0402823A 2004-11-14 2004-11-14 Metod för presentation av data vid ett industriellt styrsystem SE532068C2 (sv)

Priority Applications (4)

Application Number Priority Date Filing Date Title
SE0402823A SE532068C2 (sv) 2004-11-14 2004-11-14 Metod för presentation av data vid ett industriellt styrsystem
PCT/SE2005/001727 WO2006052215A1 (en) 2004-11-14 2005-11-14 A method for displaying data in an industrial control system
US11/667,710 US8126964B2 (en) 2004-11-14 2005-11-14 Method for displaying data in an industrial control system
DE112005002834T DE112005002834T5 (de) 2004-11-14 2005-11-14 Verfahren zum Anzeigen von Daten in einem industriellen Steuerungssystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0402823A SE532068C2 (sv) 2004-11-14 2004-11-14 Metod för presentation av data vid ett industriellt styrsystem

Publications (3)

Publication Number Publication Date
SE0402823D0 SE0402823D0 (sv) 2004-11-14
SE0402823L SE0402823L (sv) 2006-06-22
SE532068C2 true SE532068C2 (sv) 2009-10-13

Family

ID=33516483

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0402823A SE532068C2 (sv) 2004-11-14 2004-11-14 Metod för presentation av data vid ett industriellt styrsystem

Country Status (4)

Country Link
US (1) US8126964B2 (sv)
DE (1) DE112005002834T5 (sv)
SE (1) SE532068C2 (sv)
WO (1) WO2006052215A1 (sv)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006021048A1 (de) * 2006-05-05 2007-11-15 Siemens Ag Verfahren, Vorrichtung und System zur konfigurationsabhängigen Steuerung der Informationsbereitstellung
EP2241100B1 (en) * 2008-01-09 2018-08-22 T-Mobile USA, Inc. Mobile application monitoring system
US9633381B2 (en) * 2008-01-09 2017-04-25 T-Mobile Usa, Inc. Mobile application monitoring system
US8555201B2 (en) * 2008-06-05 2013-10-08 Qualcomm Incorporated Wireless communication device having deterministic control of foreground access of the user interface
DE102009000899A1 (de) * 2009-02-16 2010-08-19 Endress + Hauser Process Solutions Ag Austausch von Projektdaten zwischen Planungsanwendungen der Prozessautomatisierungstechnik
WO2010102875A1 (en) * 2009-03-13 2010-09-16 Abb Technology Ag A method for control in a process control system implemented in part by one or more computer implemented run-time processes
EP2450818B1 (en) 2010-11-08 2019-06-12 ABB Research Ltd. Method for setting up an access level for use of a software system, and computer program products and processor devices therefor
US9811304B2 (en) * 2011-03-30 2017-11-07 Open Invention Network, Llc Method and apparatus of capturing a screen image of a remotely managed machine
WO2013085884A1 (en) 2011-12-07 2013-06-13 Siemens Healthcare Diagnostics Inc. Web-based data and instrument management solution
DE102012200066B4 (de) * 2012-01-03 2020-09-03 Endress + Hauser Process Solutions Ag Verfahren und Einrichtung zur Visualisierung von Informationen in einer Prozessanlage
EP2645191A1 (en) 2012-03-28 2013-10-02 ABB Research Ltd. A method for visualizing material flow of raw or semi-processed material in a process control system
EP2648060A1 (en) 2012-04-04 2013-10-09 ABB Research Ltd. A method for tracking a batch of material in a process for production of raw or semi-processed material
EP2654022A1 (en) 2012-04-18 2013-10-23 ABB Research Ltd. A method for monitoring and visualising process equipment in a mine
JP5620434B2 (ja) * 2012-05-02 2014-11-05 株式会社オプティム オペレータシステム、オペレータサーバ、リモートサポート方法、オペレータサーバ用プログラム、サポート対象電化製品、及び、サポート作業画面表示装置
US20140122596A1 (en) * 2012-10-26 2014-05-01 Hankuk University Of Foreign Studies Research And Industry-University Cooperation Foundation Method and apparatus for providing n-screen service based on cloud computing
US20140163739A1 (en) * 2012-12-07 2014-06-12 Flow Data, Inc. Dynamically-configurable local operator interface for upstream oil and gas wellhead control and monitoring
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
EP3200131A1 (en) 2013-03-15 2017-08-02 Fisher-Rosemount Systems, Inc. Data modeling studio
US11112925B2 (en) 2013-03-15 2021-09-07 Fisher-Rosemount Systems, Inc. Supervisor engine for process control
GB2513000B (en) * 2013-03-15 2020-12-23 Fisher Rosemount Systems Inc Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US9985860B2 (en) 2013-09-23 2018-05-29 Schweitzer Engineering Laboratories, Inc. Selection and display of polled and streamed electric power system measurements
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
EP3214511B1 (de) 2016-03-04 2018-05-09 Siemens Aktiengesellschaft Kontrollierte bereitstellung von steuerungsdaten
US11619924B2 (en) * 2017-04-13 2023-04-04 Rockwell Automation, Inc. Combined visualization thin client HMI system and method
US20190101900A1 (en) * 2017-09-29 2019-04-04 Rockwell Automation Technologies, Inc. Robust automation visualization delivery
US10664553B2 (en) 2017-10-06 2020-05-26 Schweitzer Engineering Laboratories, Inc. Generating a representation of high-frequency signal data from an electric power delivery system
US11899517B2 (en) 2021-08-26 2024-02-13 Schweitzer Engineering Laboratories, Inc. Event analysis and display

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3252454B2 (ja) * 1992-06-30 2002-02-04 富士ゼロックス株式会社 共有データ変更状況把握装置
US5724508A (en) * 1995-03-09 1998-03-03 Insoft, Inc. Apparatus for collaborative computing
US5805442A (en) * 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
SE520936C2 (sv) * 1998-04-24 2003-09-16 Axis Ab Metod och anordning för samverkan mellan nätverksperiferianordning och en läsare
US6983278B1 (en) * 2001-04-10 2006-01-03 Arena Solutions, Inc. System and method for access control and for supply chain management via a shared bill of material
US8489669B2 (en) * 2000-06-07 2013-07-16 Apple Inc. Mobile data processing system moving interest radius
CN1153130C (zh) * 2000-07-17 2004-06-09 李俊峰 遥控***
US20020065064A1 (en) * 2000-09-08 2002-05-30 Avtec Systems, Inc. Methods and systems for reliable data delivery under mobile conditions
US20020036990A1 (en) * 2000-09-11 2002-03-28 Ben Chodor Still picture capture, editing and distribution system utilizing a publicly accessible wide area network
WO2002023364A1 (en) * 2000-09-15 2002-03-21 Wonderware Corporation An industrial process control data access server supporting multiple client data exchange protocols
US7299403B1 (en) * 2000-10-11 2007-11-20 Cisco Technology, Inc. Methods and apparatus for obtaining a state of a browser
US6731992B1 (en) * 2000-11-22 2004-05-04 Atlantic Software, Inc. Remotely accessible energy control system
US20020087220A1 (en) * 2000-12-29 2002-07-04 Tveit Tor Andreas System and method to provide maintenance for an electrical power generation, transmission and distribution system
US7139795B2 (en) * 2001-02-17 2006-11-21 Intel Corporation System for sharing a browser session between two clients with one of the clients on server side of a client server communication protocol
US20030046398A1 (en) * 2001-08-29 2003-03-06 Charles Buckley Method and system for managing a plurality of console devices in a network
US7441000B2 (en) * 2003-12-22 2008-10-21 International Business Machines Corporation Method for session sharing
US8799324B2 (en) * 2004-01-16 2014-08-05 Verizon Patent And Licensing Inc. Method and system for mobile telemetry device prioritized messaging
US7660904B2 (en) * 2004-05-11 2010-02-09 Microsoft Corporation Providing keys to share data within an instant messaging session

Also Published As

Publication number Publication date
US20080275971A1 (en) 2008-11-06
DE112005002834T5 (de) 2007-10-11
US8126964B2 (en) 2012-02-28
SE0402823L (sv) 2006-06-22
WO2006052215A1 (en) 2006-05-18
SE0402823D0 (sv) 2004-11-14

Similar Documents

Publication Publication Date Title
SE532068C2 (sv) Metod för presentation av data vid ett industriellt styrsystem
Guth et al. A detailed analysis of IoT platform architectures: concepts, similarities, and differences
CN107003661B (zh) 对来自至少一台数控机器或工业机器人进程相关的数据进行数据采集和预处理的客户端装置
JP2005033787A (ja) 分散制御のために監視制御及びデータ収集(scada)システムを自己設定する方法及び装置
JP2005020738A (ja) 機械要素相互間の及びリモート・サイトとのデータ通信を行う機械要素のための選択的に分離される機器エリア・ネットワークを提供する方法及び装置
JP2008305412A (ja) プロセス制御システムとともに使用するためのウェブサービスに基づいた通信
JP2018014098A (ja) プロセスプラント内のプロセス制御装置へのアクセスを制御する認証と権限付与
US20180124150A1 (en) Remote access of cellular communication devices for software development and testing
CN115480537A (zh) 用于工业过程工厂的软件定义过程控制***
JP2020061131A (ja) メッセンジャーボットを利用してIoT機器を制御するための方法、システム、およびプログラム
JP2021051741A (ja) プロセス制御システムにおけるhart通信のためのホワイトリスト
CN115480522A (zh) 软件定义的控制***中的发现服务
CN115480531A (zh) 用于工业过程工厂的软件定义控制***中的动态维护冗余和负载平衡的***和方法
US8276186B2 (en) System and method for synchronizing security settings of control systems
CN115480532A (zh) 软件定义的控制***中的安全服务
JP2022192046A (ja) ソフトウェア定義制御システムにおけるセキュリティサービス
JP2022192050A (ja) コンテナ化されたコントローラサービスによるプロセス制御環境内の制御を促進するように構成されたi/oサーバサービス
JP2022192043A (ja) ソフトウェア定義制御システム内の発見サービス
CN115480525A (zh) 过程控制环境中用于选择和使用容器化控制器服务的活动控制器输出的i/o服务器服务
CN110161896B (zh) 用于供电组件的控制***和用于针对供电组件进行起动、控制和监控的所属的方法
CN115480535A (zh) 包括与容器化的服务通信的i/o服务器服务的软件定义控制***
CN115480529A (zh) 用于工业过程工厂的软件定义控制***中的动态维护冗余和负载平衡的***和方法
CN115480540A (zh) 用于工业过程工厂的软件定义过程控制***和方法
CN115480524A (zh) 利用服务质量度量以促进用于i/o服务器服务的i/o通道之间的转换
CN115480536A (zh) 用于工业过程工厂的软件定义过程控制***的可视化