Tel 042-14 10 85 - Fax 042-14-10 93 |
|||||||
|---|---|---|---|---|---|---|---|
| |
|
||||||
|
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-IM485-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äknarmodul (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 modulerna 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 adresserna i konfigureringskommandon, kan det tillföras flera tecken, som bestämmer övriga konfigureringsdata. Syntaxen beror på modultyp (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änder svaret ”!” till dator (Eller ”?”, om det är syntaxfel i kommandot) |
|
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änder ”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
|
|
|
|
| |||||