Supportdokument Ladda upp filer fra n PLC till PC Synpunkter, felaktigheter, önskemål etc. för dokumentet meddelas Fil: Malthe_Suppo_Ladda upp filer från.docx
Innehållsförteckning 1. Allmänt... 2 2. Installation och konfigurering av SBC.Net Web Connect... 2 3. Fupla... 4 3.1. Web Channel... 4 3.2. Web Diagnostic... 5 3.3. Web Station... 5 3.4. Upload file... 6 3.5. Clock daily puls... 7 3.6. Funktion... 7 4. Sända indexerade filer... 7 4.1. Spara undan datum... 7 4.2. Förändringar i FBoxen Upload File... 8 5. Versionshistorik... 11 Malthe Winje Automation AB www.malthe-winje.se Sida 1/11
1. Allmänt För att man skall kunna ladda upp filer från en eller flera CPU:er till en dator måste man köra SBC.Net WebConnect på den mottagande datorn. 2. Installation och konfigurering av SBC.Net Web Connect Har man inte SBC.Net WebConnect installerad på sin dator kan man hämta den på följande länk: http://www.sbc-support.com/en/software/saia-pg5r-controls-suite/pg5-21- suite/webconnect/ Ladda ner den version som stämmer med din dator beroende på om du har ett 32- bitars eller 64-bitars operativsystem. Programmet kommer att installeras under mappen Programmet kommer sedan att ligga här i startmenyn När man startar programmet kommer en ikon visa sig nere i aktivitetfältet vid klockan Högerklicka på ikonen och välj Configure. Klicka på Settings Malthe Winje Automation AB www.malthe-winje.se Sida 2/11
Nu kommer det ett antal rubriker men välj Account Manager och välj sedan Add User. Nu får kommer det upp en popup där du skriver i ett användarnamn och lösenord. Användarnamnet och lösenordet skall sedan användas när du skall skicka filer. Nu är kontot skapat och det skall konfigureras. Klicka på användarnamnet (1) och sedan på fliken Web FTP (2). Bocka i kryssrutan This user has full access (3). När detta är klart klickar du på knappen Apply (4). Nu ska du tala om vart på datorn filerna skall sparas. Välj rubriken Web FTP Server (5). Bocka ur kryssrutan Use WebPages Directory as Root (6). I rutan Root directory (7) skrivs sökvägen för vart på datorn filerna från PLC:en skall sparas. Klicka sedan på knappen Apply (8). Nu är konfigurationen av datorn klar. Det man kan tänka på är att i Windows lägga till SBC.Net Web Connect i schemaläggaren och konfigurera att programmet startas varje gång som datorn startas. Som sista åtgärd i datorn skall mappen där filer från PLC skall sparas skapas. Det skall vara samma namn och sökväg som i Root directory (7). C:\SAIA_Files Malthe Winje Automation AB www.malthe-winje.se Sida 3/11
3. Fupla 3.1. Web Channel Channel Här anges vilken virtuell IP-kanal som skall användas. Default är 1 och i det här exemplet låter vi inställningen vara kvar så. Error recovery mode Default är den här inställningen Stop on errors. Denna inställning kan man ha när man testar, men när det går i drift rekommenderar vi att man ställer in valet Auto recovery. Malthe Winje Automation AB www.malthe-winje.se Sida 4/11
3.2. Web Diagnostic Denna FBox ger mer information om statusen på kommunikationen. Bra att använda vid felsökning. Denna FBox skall referera till Web Channel-FBoxen. 3.3. Web Station Denna FBox skall referera till Web Channel-FBoxen. IP adress Source Default inställning är DNS query for host name, men i detta fall används en fast IP på den mottagande datorn så inställningen skall vara Specified IP adress. Remote host name Har du ställt in att du skall ha DNS query for host name i IP adress source anger du datorns namn här. Men i det här fallet lämnas detta tomt då vi sagt att vi skall ange en fast IP-adress. Remote IP adress / node Default-värdet är 255.255.255.255. Ändra detta till IP-adressen som datorn som filerna skall skickas till har. I detta fall har datorn IP-adressen 192.168.7.104. Timeout [s] Dessa behöver du inte ändra från defaultvärdet. Malthe Winje Automation AB www.malthe-winje.se Sida 5/11
HTTP Basic Authentification Skall vara tomma i detta exempel. Web Password Användes inte i detta exempel. FTP User name Här skrivs det användarnamn som angetts i SBC.Net WebConnect. FTP Password Här skrivs det lösenord som angetts i SBC.Net WebConnect. 3.4. Upload file Denna FBox skall referera till Web Station-FBoxen. Remote file Path Här skrivs ingen sökväg då du i SBC.Net WebConnect angett vart filen skall sparas i datorn. Remote file name Här anges filnamnet som filen skall få i datorn. Vill du att filnamnet skall vara samma som i CPU:n, kopierar du namnet från Local file name. Local file Path Här anges i vilket minne och i vilken mapp som filen som skall skickas till datorn ligger. Local file name Här anges namnet på filen som skall skickas till datorn. Skip first byte Detta ska inte ändras. Malthe Winje Automation AB www.malthe-winje.se Sida 6/11
Maximum uppload size (bytes) Default är det satt till ett minustal och det anger att det inte finns någon storleksbegränsning. 3.5. Clock daily puls För att skicka filer en gång om dagen använder du FBoxen Clock daily puls. Denna FBox skickar en puls som i vårt fall ska vara i en sekund kl 12:00 varje dag. Denna puls sätter Execute-ingången hög på vår FBox Upload file och i och med detta kommer filen att skickas till datorn. 3.6. Funktion Genom att sätta En-ingångarna på FBoxarna Web Channel och Web Station höga så upprättas kommunikationen så att du kan sända filer. Dessa ingångar kan vara höga hela tiden om man vill. När vi ger en positiv flank till Exec-ingången på Upload File-FBoxen skickas vår fil till datorn 4. Sända indexerade filer För att kunna sända loggfiler som indexeras med ett datum i filnamnet måste vi göra på ett annorlunda sätt. 4.1. Spara undan datum Malthe Winje Automation AB www.malthe-winje.se Sida 7/11
Här används bland annat FBoxen Move and Store. Börja med att jämföra klockan. När klockan slår 23 i det här fallet så sätter utgången gå hög på FBoxen Is equal to. Denna utgång sätter store-ingången hög på FBoxarna Move and Store. Dessa tre FBoxar samlar in Dag, Månad och År. Dessa sparas i de tre registerna Minne_Dag, Minne_Månad och Minne_År. De kommer sedan att användas när du skall ange filnamnet på filen som skall hämtas i PLC:n och även när du anger vad den skall heta när den skrivs till datorn. 4.2. Förändringar i FBoxen Upload File Följande ändringar i FBoxen Upload File måste göras för att man skall kunna sända indexerade namn. Ta bort Remote file name och Local file name men behåll sökvägen för Local file path som visar vart i PLC:ns minne som de indexerade filerna finns att hämta. I symboleditorn skapar du ett TEXT RAM som får namnet http_file. Skriv in följande sträng: "Loggning_D$%02D$",Minne_År.04T,"$",Minne_Månad.04T,"$",Minne_Dag.04T,".csv " Malthe Winje Automation AB www.malthe-winje.se Sida 8/11
Strängen består av följande: Loggning_D $%02D$ $",Minne_År.04T," $",Minne_Månad.04T," Register för månad. $",Minne_Dag.04T," Register för dag..csv" Öppna Properties-fönster för FBoxen Detta är den statiska delen av filnamnet. Denna del talar om att vi skall ta två decimaltal ur varje efterföljande register. Om registret innehåller färre siffror fylls talet ut med nollor. Register för år. Detta är filändelsen. Den är statisk. Klicka på de tre prickarna för Remote file name. Följande ruta dyker upp. Bocka i rutan User Defined. Nu blir fältet Name: vitt och du kan skriva in symbolnamnet för TEXT RAM:et du skapade ovan (var noga med att skriva namnet exakt eller kopiera och klistra in det här). När du skrivit in namnet, klicka på tabb så skall Type ändras till TEXT Ram och Array Size bli 1 som på bilden nedan. Tryck sedan på OK. Malthe Winje Automation AB www.malthe-winje.se Sida 9/11
Gör om samma procedur för Local file name. När detta är klart skall det se upp på följande sätt i Properties-fönstret. Nu är Fupla-programmet klart och det är dags att göra en kompilering, Build, och ladda ner projektet. Var inte för ivrig nu utan tänk på att det är loggfiler som ska skickad och det kommer bara att ske en gång per dygn. Vill du testa detta i en labb så kan du i online setting manipulera klockan genom att flytta fram tiden då och då. Malthe Winje Automation AB www.malthe-winje.se Sida 10/11
5. Versionshistorik Version Kommentar Sign. 2015-11-24 Dokumentet skapades. UL 2015-11-13 Uppdaterat och lagt till kapitel 4 UL 2015-11-24 Genomgång och rättningar UL Malthe Winje Automation AB www.malthe-winje.se Sida 11/11