class Relay¶
The relay object controls the state of the relays. The relays are bistable making them remember their state when power is removed.
Constructor¶
-
class
omc048.
relay
(id: integer)¶ Create an relay object associated with the relay 1 or 2.
id
is the relay number, 1 or 2.
Methods¶
-
relay.
set
(state: integer)¶ Set the relay to the specified position, 1 for on and 0 for off.
-
relay.
on
()¶ Switch the relay to the on position (normally open). Connecting pin 11-12 for relay 1 and pin 17-18 for relay 2.
-
relay.
off
()¶ Switch the relay to the off position (normally closed). Connecting pin 12-13 for relay 1 and pin 18-19 for relay 2.
-
relay.
toggle
()¶ Switch the relay from the current position to the other position, switching between on() and off().
Example¶
The following code shows an example with the relay switching between positions with a 5 second interval.
import omc048
import time
relay_1 = omc048.relay(1)
while 1:
relay_1.toggle()
time.sleep(5)