space
sbt
Tel 042-14 10 85 - Fax 042-14-10 93
space
             
  h i j k l  
    m  

Exempel på styrning via seriellporten 

 

Exemplet visar en enkel styrning och övervakning av temperaturen i ett serverrum, där temperaturen hålls under en kritisk nivå med hjälp av en fläkt

Dator

Styr och avläser

modulerna via

RS232 porten

M485-CNV232-I

M485-USB-I

RS232/USB till RS485

omvandlare

M485-ADRTD-I

Har Adressen 1

Mäter temperaturen

på kanal 1

M485-REL4-I

Har Adressen 2

Styr fläkten

på relä nr. 1

M485-COUNT-I

Har Adressen 3

Räknar fläkt-

start på kanal 1

DC24V2A-D Strömförsörjning

till modulerna

Ventilationen styrs av en relämodul (M485-REL4-I). En A/D-modul (M485-ADRTD-I) mäter temperaturen med en PT100 termogivare och en räknar­modul (M485-COUNT-I) avläser en kontakt (t.ex. från ett motorskydd eller en air flow indikator), som visar att fläkten är i drift. 

Strukturen och programmeringen av systemet är ganska enkel. Här visas en dator, men alla datorer (eller PLC) kan användas – bara den har en vanlig RS232 seriellport.

  Modulerna kommunicerar med datorn via en två-tråds RS485 buss. Därför används en RS232 till RS485 omvandlare här. (Se mera om RS485-bussen i starten av kapitel 13: ”Seriell- och parallellkort”)

  RS485-bussen används till ”multidrop”-förbindelse – d.v.s. alla moduler kan ”lyssna” på bussen samtidigt och de kan koppla utgången till samma två-tråds buss för att sända data. Två-tråds bussen sägs kommunicera i ”halv dupleks”, där ”dupleks” anger, att det kan sändas data åt båda håll samtidigt och ”halv” därför att det kan sändas och tas emot på skift som på en vanlig RS232-port. Problemet, där flera moduler försöker att sända samtidigt, undviks då datorn endast sänder kommandon till en modul åt gången och först när hela svaret från modulen är mottaget, kan datorn sända nästa kommando utan risk för ”datakollision”. Detta är alltså programmerarens ansvar.  Varje kommando, som sänds från datorn, innehåller en ”adress”(ett nummer från 1 till 255), som anger vilken modul kommandot är ställt till. Innan man börjar använda modulerna, skall varje modul därför tilldelas en unik adress, som kan programmeras i modulen. Det krävs inte någon inställning av DIP-switch eller liknande. Vid leverans har mo­du­lerna adressen 1, så adressen kan läggas in med ett ”konfigurerings”-kommando (Kommando ”%0103…” vill t.ex. omadressera modulen med adress 01 till adress 03), som används varje gång en ny modul tillförs nätverket.  Efter de 4 hexadecimala tecken, som anger adres­ser­na i konfigureringskommandon, kan det tillföras flera tecken, som bestämmer övriga konfigureringsdata. Syntaxen beror på modul­ty­p (t.ex. sampleintervall för AD-moduler). Det medföljer ett konfigureringsprogram, som underlättar inställningen av modulerna.

 

Programsekvens

 

Linje nr

Programfunktion

Kommentar

1

Dator sänder kommandot ”#020A” till seriellporten

M485-REL4-I släpper de 4 reläerna i modulen och sän­der svaret ”!” till dator (Eller ”?”, om det är syntaxfel i kom­mandot)

2

Dator läser ”!” från seriellporten

Härefter kan det sändas nya kommandon ut på RS485-bussen

3

Dator sänder kommandot ”#036N” till seriellporten

M485-COUNT-I nollställer de 2 räknarna och sänder svaret ”!” (eller ”?” vid fel)

4

Dator sänder kommandot ”#01” till seriellporten

M485-ADRTD-I avläser temperaturen och sän­der ”28.50” retur (om temperaturen är 28,5°C)

5

Dator läser texten ”28.50” från serieporten

Därefter kan det sändas nya kommandon ut på RS485-bussen

6

Om den avlästa temperaturen är > max temperatur, så sänds ” #021001” till seriellporten

M485-REL4-I aktiverar 1. relä, så fläkten startar

7

Om den avlästa temperaturen är < max temperatur, så sänds ” #021000” till seriellporten

M485-REL4-I avbryter 1. relä, så fläkten stoppar

8

Dator sänder kommandot ”#03N” till seriellporten

M485-COUNT-I sänder svaret “13” till datorn om räknare 1 t.ex. har kommit till 13

9

Dator läser texten ”13” från seriellporten

Därefter kan det sändas nya kommandon ut på RS485-bussen

10

Data (temperatur och räknarvärde) skrivs ut på skärmen

 

11

Går till linje nr 4

 

 

Alla kommandon från dator och svar från moduler avslutas med <return>

 

Observera att det är ganska enkelt att utbygga systemet med flera moduler och att den vista datorn t.ex. kan ersättas av M485-PC-I eller M485-PC-ETH-I, som båda innehåller en komplett dator i ett kompakt format. Ett system så enkelt som det vista, kan i realiteten utföras med M485-PC-ETH-I ensamt med en inbyggd utbyggnadsmodul typ M485-7AD/DA, som både har A/D-funktion samt 2 ingångs- och 2 utgångsterminaler.

 


Priserna är angivna exkl. moms för 1 - 5 st / 6 st och uppåt
ss h ss