Tlf: +45 56 66 20 20  
       
 
  Gå til kapitel...:    side...: 
 

Eksempel på styring via serielporten 

Eksemplet viser en simpel styring og overvågning af temperaturen i et serverrum, hvor temperaturen holdes under et kritisk niveau ved hjælp af en ventilator

Pc

Styrer og aflæser modulerne

via RS232 porten

M485-CNV232-I

M485-USB-I

RS232/USB til RS485

konverter

M485-ADRTD-I

Har Adressen 1

Måler temperaturen på kanal 1

M485-REL4-I

Har Adressen 2

Styrer blæseren på relæ nr. 1

M485-COUNT-I

Har Adressen 3

Tæller blæser start på kanal 1

DC24V2A-D

Strømforsyning til modulerne

Ventilatoren styres af et relæmodul(M485-REL4-I). Et A/D-modul(M485-ADRTD-I) måler temperaturen med en PT100 termoføler og et tæller­modul(M485-COUNT-I) aflæser en kontakt (f.eks. fra et motorværn eller en air flow indikator), der viser at ventilatoren er i drift. 

Strukturen og programmeringen af systemet er ganske enkel. Her er vist en pc, men enhver compu­ter (eller PLC) kan anvendes – blot den har en almindelig RS232 serielport.

Modulerne kommunikerer med pc’en via en to-tråds RS485 bus. Derfor bruges en RS232 til RS485 konverter her. (Se mere om RS485-bussen i starten af kapitel 13: ”Seriel og parallel kort ”)

RS485 bussen bruges til ”multidrop”-forbindelse – d.v.s. alle moduler kan ”lytte” på bussen samtidig og de kan koble udgangen til samme 2-tråds bus for at sende data. To-tråds bussen kommunikerer i ”halv dupleks”, hvor ”dupleks” angiver, at der kan sendes data begge veje samtidigt og ”halv” fordi der sendes og modtages på skift som på en alm. RS232-port. Problemet, hvor flere moduler forsøger at sende samtidig, undgås idet pc’en kun sender kommandoer til ét modul af gangen, og først når hele svaret fra modulet er modtaget, kan pc’en sende næste kommando uden risiko for ”datakollision”. Hver kommando, som sendes fra pc’en, indeholder en ”adresse”(et nummer fra 1 til 255), der angiver hvilket modul kommandoen er stilet til. Ved opsætning skal hvert modul tildeles en unik adresse, der kan programmeres i modulet. Der kræves ikke indstilling af DIP-sw ell. lign. Ved levering har mo­du­lerne adressen 1. Adressen kan/skal ændres med en ”konfigureringskommando” (Kommando ”%0103…” vil f.eks. omadressere modulet med adresse 01 til adresse 03). Dette gøres hver gang, et nyt modul føjes til netværket.  Efter de 4 hexadecimale tegn, der angiver adres­ser­ne, i konfigureringskommandoen kan tilføjes flere tegn, der bestemmer øvrige konfigureringsdata. Syntaksen af­hæng­er af modul­ty­pe (f.eks. sampleinterval for AD moduler). Der medfølger et konfigureringsprogram, som letter indstillingen af modulerne.

Programsekvens

Linje nr

Programfunktion

Kommentar

1

pc sender kommando ”#020A” til serielporten

M485-REL4-I slipper de 4 relæer i modulet og sen­der svaret ”!” til PC (Eller ”?”, hvis der er syntaksfejl i kom­mandoen)

2

pc læser ”!” fra serielporten

Herefter kan der sendes nye kommandoer ud på RS485-bussen

3

pc sender kommando ”#036N” til serielporten

M485-COUNT-I Nulstiller de 2 tællere og sender svaret ”!” (ell. ”?” ved fejl)

4

pc sender kommando ”#01” til serielporten

M485-ADRTD-I aflæser temperaturen og sen­der ”28.50” retur (hvis temp. er 28,5°C)

5

pc læser teksten ”28.50” fra serielporten

Herefter kan der sendes nye kommandoer ud på RS485-bussen

6

Hvis det aflæste > maks. temp, så

sendes ” #021001” til serielporten

M485-REL4-I aktiverer 1. relæ, så ventilator starter

7

Hvis det aflæste < maks. temp, så

sendes ” #021000” til serielporten

M485-REL4-I afbryder 1. relæ, så ventilator stopper

8

pc sender kommando ”#03N” til serielporten

M485-COUNT-I sender svaret “13” til pc’en hvis tæller 1 f.eks. er nået til 13

9

pc læser teksten ”13” fra serielporten

Herefter kan der sendes nye kommandoer ud på RS485-bussen

10

Data (temperatur og tællerværdi) udskrives på skærm

 

11

Går til linje nr 4

 

Alle kommandoer fra pc og svar fra moduler afsluttes med <return>

 

Bemærk at det er ganske enkelt at udbygge systemet med flere moduler og at den viste pc f. eks. kan erstattes af M485-PC-I eller M485-PC-ETH-I, der begge indeholder en komplet pc i kompakt format. Et system så simpelt som det viste, kan i realiteten udføres med M485-PC-ETH-I alene, med et indbygget udvidelsesmodul type M485-7AD/DA, der både har A/D-funktion samt 2 indgangs- og 2 udgangs-terminaler.

 


Priserne er angivet ekskl. moms for 1-5 stk. / 6 stk. og derover