131
©Vecow RCX-1000 User Manual
Appendix B
BOOL SetDIO1Config (BYTE Isolate_Type, BYTE DI_NPN, BYTE DO_NPN,
WORD Mask)
BOOL SetDIO2Config (BYTE Isolate_Type, BYTE DI_NPN, BYTE DO_NPN,
WORD Mask)
Set DIO configuration
Isolate_Type
: DIO type
1 : Isolated DIO;
0 : Non-Isolated DIO
DI_NPN ([7:0]) : DI type, pin setting by hexadecimal bitmask
1 : PNP (Source) mode for European rule;
0 : NPN (Sink) mode for Japanese rule
DO_NPN
: DO type
1 : PNP (Source) mode for European rule;
0 : NPN (Sink) mode for Japanese rule
Mask ([15:0]) : In/Out, pin setting by hexadecimal bitmask
1
: Output;
0
: Input
Return
:
TRUE (1)
: Success;
FALSE (0)
: Fail (Initial error, or hardware problem)
BOOL GetDI1 (BYTE *DI)
BOOL GetDI2 (BYTE *DI)
GGet isolated DIO input (DI)
DI ([7:0]) : Input state, pin setting by hexadecimal bitmask
1 : High;
0 : Low
Return
:
TRUE (1) : Success;
FALSE (0) : Fail (Initial error, or call by pointer error, or hardware problem)
BOOL GetDO1 (BYTE *DO)
BOOL GetDO2 (BYTE *DO)
Get isolated DIO output (DO)
DO ([7:0])
: Output state, pin setting by hexadecimal bitmask
1 : High;
0 : Low
Return :
TRUE (1) : Success;
FALSE (0) : Fail (Initial error, or call by pointer error, or hardware problem)
BOOL SetDO1 (BYTE DO)
BOOL SetDO2 (BYTE DO)
Set isolated DIO output (DO)
DO ([7:0])
: Output state, pin setting by hexadecimal bitmask
1 : High;
0 : Low
Return
:
TRUE (1) : Success;
FALSE (0) : Fail (Initial error, or hardware problem)