2 can i/o functions (ds 401 object properties), 1 digital input – ElmoMC Multi-Axis Motion Controller-Maestro User Manual
Page 61

Function
m_dout.polarity, m_dout.plr – used to define polarity of Maestro digital
output
Call Format
variable = m_dout.polarity - get polarity value
m_dout.polarity = expression - set polarity value
Limitation
0 – 0xFF
Note: all of the polarity value bits defines the polarity for the
corresponding digital output channel: polarity 0x01 – for m_dout[0]
(channel 0), polarity 0x02 – for m_dout[1] (channel 1), polarity 0x04 – for
m_dout[2] (channel 2), ect. For all 8 digital output channels polarity value
is – 0xFF (binary value: 1111 1111).
Example
m_dout.plr = 0x0F
for more details see: \SamplesTutorial\ CallBackFunctions\InputCallBack
4.6.2
CAN I/O Functions (DS 401 Object Properties)
For more details see the CiA CANopen DS 401 protocol.
To set output values:
To get output value:
To get input value:
To set one output channel values:
To get one output channel value:
To get one input channel value:
4.6.2.1 Digital Input
Property
flt (filter) – filter constant input
Default
0
Limitation
0 – 0xFFFFFFFF
Type
Unsigned integer
Property
irq (interrupt) –global input interrupt enable
Default
1
Limitation
0 – 1
Type
Boolean
Property
mhl (maskhl) – input interrupt mask high-to-low change
Default
0
Limitation
0 – 0xFFFFFFFF
Type
Unsigned integer
Maestro
Software Manual
General and Motion Instructions
MAN-MASSW (Ver. Q)
4-42