Skip to main content

Modbus-server

Modbus server tila

Laitteen voi asettaa toimimaan modbus väylässä myös slave laitteena.

Tämä tuki saadaan aktivoitua seuraavasti: 

	1. Aseta haluttu modbus portti "slave" tilaan esimerkiksi vaihtamalla
		kenttä "mode" tietokantapisteessä "ioPorts/modbusRTU/P1".
		
	2. Aseta halutut slave -tilan asetukset pisteeseen 
		"sys/settings/modbusSlave"..
		
	2.1	Haluttu väyläosoite kenttään "address"
	
	2.2	Käytettävä kommunikaatioportti kenttään "port"
	
	2.3	Valitse protokolla versio (RTU tai TCP)
	
	2.4	Aseta slave-tila päälle vaihtamalla enabled kenttä arvoon "true"
	
	2.5	Käynnistä task uudestaan (restart painike)

Modbus laitteeesta luettavat rekisterit voidaan määritellä lisäämällä 
haluttuihin tietokantapisteisiin kenttä "modbusMapping", ja asettamalla
siihen sopiva arvo.

modbusMapping kentäs arvo muodostuu seuraavasti: 
	[rekisteriTyyppi]/[rekisteriNumero]
	
esimeriksi: 
	
	Laitteen tietokantapiste "ioPoints/HOLDING_0"
	halutaan näkymään modbus väylällä holding rekisterinä 0
	
	Pisteeseen luodaan kenttä "modbusMapping" ja sen arvoksi 
	asetetaan "holding/0"
	
	Ohjelmisto käynnistetään uudestaan. 
	
	Nyt tietokantapistettä voi lukea ja kirjoittaa 
	modbus väylän kautta.
	

Muiden kuin pv kenttien näyttäminen modbusväylässä
---------------------------------------------------

Modbus slave tilassa väylälle kerrotana oletusarvoisesti pisteen .pv kenttä. 
Jos väylälle halutaan kertoa jokin muu pisteen kenttä, voidaan se 
määrittää URL parametrilla "field".

Esimerkki:
Hälytyspisteen .av kenttä voidaan antaa modbus väylälle 
diskreetti-rekisterissä 0. Pisteen modbusMapping kenttään 
asetetaan silloin määritys:

	discrete/0?field=av

Kun tietokanta tallennetaan, ja ohjelmisto käynnistetään uudelleen, 
voidaan pisteen av kenttä lukea discrete 0 rekisteristä.