C 2006-06-26 fkat Sidan 1 av 7 Innehållsförteckning INLEDNING... 2 ÖVERSIKT... 2 KONFIGURATION... 2 Beskrivning... 2 Standardvärden... 3 Exempel på konfigurationsfil... 3 FYSISK INKOPPLING... 4 Exempel på inkoppling... 4 PROGRAMMET d5io12setup... 6 REFERERADE PRODUKTER... 7
C 2006-06-26 fkat Sidan 2 av 7 INLEDNING Detta dokument beskriver hur man med dxpc kan använda I/O-enheten d5io12 för insignaler till programmet OperationMonitor. ÖVERSIKT För att hantera fallet då signalerna för matarvalsar, kran, grip respektive pump utgöres av en diskret digital eller analog signal användes I/O-enheten d5io12. För OperationMonitor är en programmodul framtagen för att hantera gränssnittet mot I/O-enheten. Programmodulen är en dll benämnd MachineInterface.dll. Den nya dll:en skall ersätta den befintliga med samma namn. Ett särskilt installationsprogram finns framtaget som installerar ovan nämnda dll, inställningsfil och nödvändiga systemfiler. KONFIGURATION Beskrivning Den framtagna programmodulen för I/O-enheten d5io12 konfigureras med hjälp av en inställningsfil benämnd CanSetup.xml. Signalerna för matarvalsar, kran, grip respektive pump kan konfigureras separat. Varje signal har en A respektive B-kanal. Följande parametrar finns: channel enable input levelswitch inverted filteron channel Parametern channel bestämmer vilken kanal som vald signal skall använda. Möjliga värden är A respektive B. enable Parametern enable bestämmer om funktionen för vald signal skall vara aktiv. Möjliga värden är true/false. input Parametern input bestämmer vilken ingång som vald signal skall vara kopplad till. Möjliga värden är 1-12. levelswitch Parametern levelswitch bestämmer vid vilken omslagsnivå som vald signal skall växlas. Möjliga värden är 0 24000.
C 2006-06-26 fkat Sidan 3 av 7 inverted Parametern inverted bestämmer om ingången för vald signal skall inverteras eller ej. Om inverted är false anses maskinsignalen vara till om insignalnivån överstiger tröskelvärdet annars anses maskinsignalen vara från. Om inverted är true gäller det omvända. Möjliga värden är true/false. filteron Parametern filteron skall användas för att aktivera en filterfunktion. Parametern används för närvarande inte utan finns med tanke på framtida behov. Möjliga värden är true/false. Standardvärden Konfigurationsfilens värde efter installation redovisas i Tabell 1. Tabell 1 Konfigurationsfilens standardvärde Signal enable input levelswitch inverted filteron Matarvalsar (Feed rollers) true 1 12000 false false Kran (Crane) true 2 12000 false false Grip (Grapple) false 3 12000 false false Pump (Pump) true 4 12000 false false Exempel på konfigurationsfil Nedan visas hur en konfigurationsfil med standardvärden ser ut <?xml version="1.0" encoding="utf-8"?> <installfile> <feedrollers channel="a" enable="true" input="1" levelswitch="12000" inverted="false" <feedrollers channel="b" enable="true" input="2" levelswitch="12000" inverted="false" <crane channel="a" enable="true" input="3" levelswitch="12000" inverted="false" <crane channel="b" enable="true" input="4" levelswitch="12000" inverted="false" <grapple channel="a" enable="false" input="5" levelswitch="12000" inverted="false" <grapple channel="b" enable="false" input="6" levelswitch="12000" inverted="false" <pump channel="a" enable="true" input="7" levelswitch="12000" inverted="false" <pump channel="b" enable="true" input="8" levelswitch="12000" inverted="false" </installfile>
C 2006-06-26 fkat Sidan 4 av 7 FYSISK INKOPPLING I/O-enheten d5io12 har två stycken kontaktdon: En anslutning mot analog/digital i/o, benämnd A En CAN-bus anslutning, benämnd B Kontaktdonet för CAN-bussen används för att ansluta I/O-enheten d5io12 till dxpc via en CAN-bus. Kontaktdonet för analog/digital i/o används för att mäta och/eller styra extern utrustning, t ex att läsa status på matarvalsar, kran, grip respektive pump om dessa utgöres av en diskret digital eller analog signal. I kontaktdonet finns totalt 12 st in- och utgångar som kan konfigureras efter behov. Exempel på inkoppling Icke-inverterad anslutning I Figur 1visas ett exempel på en icke-inverterad anslutning av maskinsignaler. Då brytaren S1 är öppen går det ingen ström genom magneten M1, som då ej är dragen. Maskinsignalen är då i läge Från och spänningen på Port A:1 är 0 V. Då brytaren S1 är sluten går det ström genom magneten M1, som då är dragen. Maskinsignalen är då i läge Till och spänningen på Port A:1 är 24 V. 24 V S1 Port A:1 M1 d5io12 Figur 1 Exempel på icke-inverterad anslutning
C 2006-06-26 fkat Sidan 5 av 7 Nedan visas hur en konfigurationsfil med maskinsignaler anslutna på Port A:1-8 kan se ut. <?xml version="1.0" encoding="utf-8"?> <installfile> <feedrollers channel="a" enable="true" input="1" levelswitch="12000" inverted="false" <feedrollers channel="b" enable="true" input="2" levelswitch="12000" inverted="false" <crane channel="a" enable="true" input="3" levelswitch="12000" inverted="false" <crane channel="b" enable="true" input="4" levelswitch="12000" inverted="false" <grapple channel="a" enable="false" input="5" levelswitch="12000" inverted="false" <grapple channel="b" enable="false" input="6" levelswitch="12000" inverted="false" <pump channel="a" enable="true" input="7" levelswitch="12000" inverted="false" <pump channel="b" enable="true" input="8" levelswitch="12000" inverted="false" </installfile> Inverterad anslutning I Figur 1 visas ett exempel på en inverterad anslutning av maskinsignaler. Då brytaren S1 är öppen går det ingen ström genom magneten M1, som då ej är dragen. Maskinsignalen är då i läge Från och spänningen på Port A:1 är 24 V. Då brytaren S1 är sluten går det ström genom magneten M1, som då är dragen. Maskinsignalen är då i läge Till och spänningen på Port A:1 är 0 V. 24 V M1 Port A:1 d5io12 S1 Figur 2 Exempel på inverterad anslutning
C 2006-06-26 fkat Sidan 6 av 7 Nedan visas hur en konfigurationsfil med maskinsignaler anslutna på Port A:1,2,3 och 4 kan se ut. <?xml version="1.0" encoding="utf-8"?> <installfile> <feedrollers channel="a" enable="true" input="1" levelswitch="12000" inverted="true" <feedrollers channel="b" enable="true" input="2" levelswitch="12000" inverted="true" <crane channel="a" enable="true" input="3" levelswitch="12000" inverted="true" <crane channel="b" enable="true" input="4" levelswitch="12000" inverted="true" <grapple channel="a" enable="false" input="5" levelswitch="12000" inverted="true" <grapple channel="b" enable="false" input="6" levelswitch="12000" inverted="true" <pump channel="a" enable="true" input="7" levelswitch="12000" inverted="true" <pump channel="b" enable="true" input="8" levelswitch="12000" inverted="true" </installfile> PROGRAMMET d5io12setup Ett program kallat d5io12setup är framtaget för att på ett enkelt sätt generera konfigurationsfilen CanSetup.xml. I Figur 3 visas en skärmdump av programmet. Figur 3 d5io12setup
C 2006-06-26 fkat Sidan 7 av 7 I programmet d5io12setup kan man på ett enkelt sätt konfigurera samtliga inställningar för matarvalsar, kran, grip respektive pump. I programmet kontrolleras att indata är giltiga enligt följande: Omslagsnivån (Switch level) skall vara mellan 0 och 24000 mv En ingång kan endast användas av en maskinsignal För att programmet skall fungera som avsett skall den exekverbara filen, d5io12setup.exe, ligga i samma bibliotek som OperationMonitor och konfigurationsfilen CanSetup.xml. Då programmet startas läses den befintliga konfigurationsfilen in. Om konfigurationsfilen saknas erhålls standardvärden att utgå ifrån. När alla inställningar är gjorda sparas dessa med hjälp av Save -knappen. Den befintliga konfigurationsfilen skrivs då över. REFERERADE PRODUKTER Följande produkter refereras: I/O-enheten d5io12 Programmet OperationMonitor Programmodulen MachineInterface.dll Programmet d5io12setup