Difference between revisions of "IonoPiMax"

From HSYCO
Jump to navigation Jump to search
Line 31: Line 31:
  
 
|rowspan="2"|startupevents
 
|rowspan="2"|startupevents
|rowspan="2"|true
+
|rowspan="2"|false
 
|true
 
|true
 
|generate IO events also during the driver’s start-up phase
 
|generate IO events also during the driver’s start-up phase
Line 40: Line 40:
 
|-
 
|-
  
|rowspan="2"|wiegandbits
+
|pollinterval
|rowspan="2"|false
+
|250
|true
+
|10 <= n <= 30000
|the wiegand datapoints report bits count and data value
+
|the data acquisition interval, in milliseconds
|-
 
|false
 
|the wiegand datapoints report the data value only
 
 
 
|-
 
 
 
|rowspan="2"|https
 
|rowspan="2"|false
 
|true
 
|use HTTPS to communicate with a remote Iono Pi
 
|-
 
|false
 
|use HTTP to communicate with a remote Iono Pi
 
 
 
|-
 
 
 
|readinterval
 
|2000
 
|<ms>
 
|For local installation only. Interval, in milliseconds, between subsequent readings of analog inputs and 1-Wire devices. If the value is set below 2000 (i.e. less than 2 seconds) the specified interval is only applied to analog inputs; 1-Wire devices will be polled with a 2 seconds interval. Set to 0 to disable analog inputs polling
 
 
 
|-
 
 
 
|analogminvariation
 
|100
 
|<mV>
 
|For local installation only. Minimum voltage variation (in millivolts) to be measured on analog inputs, after an event has been triggered, for a new one to occur. Defaults to 0
 
 
 
|-
 
 
 
|rowspan="2"|digitalinputs
 
|rowspan="2"|true
 
|true
 
|For local installation only. Enable digital inputs monitoring
 
|-
 
|false
 
|For local installation only. Disable digital inputs monitoring
 
 
 
|-
 
 
 
|digitaldebounce
 
|30
 
|<ms>
 
|For local installation only. Time, in milliseconds, required for digital inputs to maintain a value, after a variation, before an event is triggered
 
 
 
|-
 
 
 
|rowspan="2"|wiegand1
 
|rowspan="2"|false
 
|true
 
|For local installation only. Enable and monitor Wiegand interface 1
 
|-
 
|false
 
|For local installation only. Disable Wiegand interface 1
 
 
 
|-
 
 
 
|rowspan="2"|wiegand2
 
|rowspan="2"|false
 
|true
 
|For local installation only. Enable and monitor Wiegand interface 2
 
|-
 
|false
 
|For local installation only. Disable Wiegand interface 2
 
 
 
|-
 
 
 
|rowspan="3"|onewirebus
 
|rowspan="3"|
 
|true
 
|For local installation only. Enable reading of the 1-Wire bus devices connected on TTL1
 
|-
 
|false
 
|For local installation only. Disable reading of the 1-Wire bus devices connected on TTL1
 
|-
 
|
 
|If not specified the monitoring will be enabled if the 1-Wire interface is enabled in the Raspberry Pi OS configuration
 
  
 
|}
 
|}

Revision as of 11:53, 1 October 2020

Iono Pi Max is an extremely versatile industrial server with a huge variety of Input/Output lines and standard communication interfaces, all routed to the incredibly powerful quad-core processor of the Raspberry Pi.

iono Pi

This driver provides support for a local installation of HSYCO on Iono Pi Max itself.

HSYCO Configuration

Add a IONO Pi Max I/O Server in the I/O Servers section of the Settings and set its parameters:

Note that the IONO Pi Max I/O Server doesn't count in the I/O servers license total, so you don't need an extra I/O Server license to use IONO Pi Max with HSYCO.


Communication

  • IP Address: the IP address assigned to Iono Pi, leave blank for a local installation;
  • Port: TCP port configured on Iono Pi, leave blank for a local installation;

High Availability

  • Shutdown when inactive: defaults to false.

Options

ID Default Values Description
startupevents false true generate IO events also during the driver’s start-up phase
false start generating events only after HSYCO is aligned with the current status of the system
pollinterval 250 10 <= n <= 30000 the data acquisition interval, in milliseconds

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the device
driverstate init R Sfera driver is initializing
quit R Sfera driver quit
running R Sfera driver is running (normal state)
led 0 R LED L1 is off
W turn LED L1 off
1 R LED L1 is on
W turn LED L1 on
o<1-4> 0 R relay <1-4> is off
W switch off relay <1-4>
1 R relay <1-4> is on
W switch on relay <1-4>
oc<1-3> 0 R open collector output <1-3> is off (not grounded)
W switch off open collector output <1-3>
1 R open collector output <1-3> is on (grounded)
W switch on open collector output <1-3>
di<1-6> 0 R digital input <1-6> is low
1 R digital input <1-6> is high
ai<1-4> <val> R analog input <1-4> is reading a voltage equal to <val> (in Volts)
wiegand.<1-2> <val> R if option "wiegandbits" set to false. Value as an unsigned integer in base 16 (hex) read on the specified Wiegand interface (e.g. "2c646a2")
<bits>/<val> R if option "wiegandbits" set to true. Number of bits and value (hex) read on the specified Wiegand interface (e.g. "26/2c646a2")
onewire.bus.<id> <val> R 1-Wire device <id> value

User Interface

To control a digital output (O1 ... O4, OC1 ... OC3, LED), add a button or a buttonicon object to your project page and set its address field to the corresponding datapoint:

IonoPi UI Button.png

Release Notes

3.7.0

  • initial release


Iono Pi Max is a registered trademark of Sfera Labs Srl