YIO modules for YSSC2P/YSSC3P/YMDS2P cards
Provides the 8P8C bus connector and isolated DC power supply for all connected modules
YIO-B - YIO (RJ-45) | ||
---|---|---|
1 | AUX+ | Auxiliry bus non-inverting line |
2 | AUX- | Auxiliry bus inverting line |
3 | BUS+ | Main bus non-inverting line |
4 | GND | |
5 | GND | |
6 | BUS- | Main bus inverting line |
7 | ||
8 |
YIO-A - CN1 (DSub-9F) | ||
---|---|---|
1 | AUX+ | Auxiliry bus non-inverting line |
2 | AUX- | Auxiliry bus inverting line |
3 | BUS+ | Main bus non-inverting line |
4 | BUS- | Main bus inverting line |
5 | GND | |
6 | ||
7 | ||
8 | ||
9 | 5VDC | Power input (or output if DC/DC module is installed) |
J3: Phoenix Contact MC 1,5/3-ST-3,5 or equivalent
J3 / CN2 | ||
---|---|---|
1 | FG | Fame ground |
2 | V- | Ext power supply negative |
3 | V+ | Ext power supply positive 18-36VDC input |
J2 / VSRC | ||
---|---|---|
1-2 | 5V | Use 5VDC supplied thru DB9 connector |
2-3 | 24V | Use on-board DC-DC converter |
Address DIP switches on slave boards
ADDR | ||
---|---|---|
1 | A0 | Address + 1 |
2 | A1 | Address + 2 |
3 | A2 | Address + 4 |
4 | A3 | Address + 8 |
YIO-B connects to YEX3 with a straight thru shielded or unshielded ethernet cable with T568A/T568B pinout
YIO-A Connection
The module provides 16 x 24VDC optoisolated inputs. Inputs are arranged in 4 groups. Each group can be wired for either sinking or sourcing.
TB1, TB2: Phoenix Contact MC 1,5/10-ST-3,5 or equivalent
TB2 | ||
---|---|---|
10 | COMB | Common B for inputs 12..15 |
9 | IN15 | Inputs B 12..15 |
8 | IN14 | |
7 | IN13 | |
6 | IN12 | |
5 | IN11 | Inputs A 8..11 |
4 | IN10 | |
3 | IN9 | |
2 | IN8 | |
1 | COMA | Common A for inputs 8..11 |
TB1 | ||
---|---|---|
10 | COMB | Common B for inputs 4..7 |
9 | IN7 | Inputs B 4..7 |
8 | IN6 | |
7 | IN5 | |
6 | IN4 | |
5 | IN3 | Inputs A 0..3 |
4 | IN2 | |
3 | IN1 | |
2 | IN0 | |
1 | COMB | Common A for inputs 0..3 |
Example connection:
The module provides 16 optoisolated MOSFET sinking (common positive) outputs. Each TB is either protected with a 0.5A fuse or using current-protected MOSFETs.
TB1, TB2: Phoenix Contact MC 1,5/10-ST-3,5 or equivalent
TB2 | ||
---|---|---|
10 | COM- | Field power input: negative |
9 | OUT15 | Outputs 8..15 (sinking) |
8 | OUT14 | |
7 | OUT13 | |
6 | OUT12 | |
5 | OUT11 | |
4 | OUT10 | |
3 | OUT9 | |
2 | OUT8 | |
1 | VIN+ | Field power input: positive |
TB1 | ||
---|---|---|
10 | COM- | Field power input: negative |
9 | OUT7 | Outputs 0..7 (sinking) |
8 | OUT6 | |
7 | OUT5 | |
6 | OUT4 | |
5 | OUT3 | |
4 | OUT2 | |
3 | OUT1 | |
2 | OUT0 | |
1 | VIN+ | Field power input: positive |
Example connection:
The module provides 16 optoisolated MOSFET sourcing (common ground) outputs. Each TB is either protected with a 0.5A fuse.
TB1, TB2: Phoenix Contact MC 1,5/10-ST-3,5 or equivalent
TB2 | ||
---|---|---|
10 | VIN- | Field power input: negative |
9 | OUT15 | Outputs 8..15 (sourcing) |
8 | OUT14 | |
7 | OUT13 | |
6 | OUT12 | |
5 | OUT11 | |
4 | OUT10 | |
3 | OUT9 | |
2 | OUT8 | |
1 | COM+ | Field power input: positive |
TB1 | ||
---|---|---|
10 | VIN- | Field power input: negative |
9 | OUT7 | Outputs 0..7 (sourcing) |
8 | OUT6 | |
7 | OUT5 | |
6 | OUT4 | |
5 | OUT3 | |
4 | OUT2 | |
3 | OUT1 | |
2 | OUT0 | |
1 | COM+ | Field power input: positive |
Example connection:
The module provides 2 channels, each:
J2, J3: 3M 10120-3000PE 20 pin MDR or equivalent connectors
J2/J3 | |||
---|---|---|---|
1 | AGND | 11 | AGND |
2 | AOUT | 12 | |
3 | 13 | ||
4 | OUT drain (to load) | 14 | OUT source (PSU negative) |
5 | GND | 15 | GND |
6 | A | 16 | A/ |
7 | B | 17 | B/ |
8 | Z | 18 | Z/ |
9 | IN | 19 | IN |
10 | 20 | +5VDC out * |
The module provides 32 x 24VDC optoisolated inputs, sinking/sourcing jumper selectable. Threshold voltage is ~19V, current at 24VDC is ~2mA
DI: .1" pitch double row IDC 40 connector
DI | |||
---|---|---|---|
1 | 2 | ||
3 | 4 | ||
5 | COM | 6 | COM |
7 | 8 | ||
9 | IN1F | 10 | IN0F |
11 | IN1E | 12 | IN0E |
13 | IN1D | 14 | IN0D |
15 | IN1C | 16 | IN0C |
17 | IN1B | 18 | IN0B |
19 | IN1A | 20 | IN0A |
21 | IN19 | 22 | IN09 |
23 | IN18 | 24 | IN08 |
25 | IN17 | 26 | IN07 |
27 | IN16 | 28 | IN06 |
29 | IN15 | 30 | IN05 |
31 | IN14 | 32 | IN04 |
33 | IN13 | 34 | IN03 |
35 | IN12 | 36 | IN02 |
37 | IN11 | 38 | IN01 |
39 | IN10 | 40 | IN00 |
X24: Phoenix Contact MC 1,5/3-ST-3,5 or equivalent
X24 | |
---|---|
1 | Frame ground |
2 | GND |
3 | +24V |
COM | |||||
---|---|---|---|---|---|
22d> | GND | 4 | COM | 6 | +24V |
1 | GND | 3 | COM | 5 | +24V |
Jumpers 1-3 and 2-4 - sinking inputs, connect to +24V sourcing outputs
Jumpers 3-5 and 4-6 - sourcing inputs, connect to sinking (open collector) outputs
D1 LED | |
---|---|
Blinking | Host communicaion |
Pink | Initialization |
Green | Normal operation |
Yellow | Host connection |
Example connection:
The module provides 32 x 24VDC isolated outputs sourcing up to 150mA each. Overcurrent protected. The module also provides to the NC voltages and currents at each output, field power voltage and driver chips temperatures. With software controlled weak pull-ups on outputs broken connections can be diagnosed.
DO: .1" pitch double row IDC 40 connector
DO | |||
---|---|---|---|
1 | GND | 2 | +24V |
3 | GND | 4 | +24V |
5 | COM | 6 | COM |
7 | 8 | ||
9 | OUT1F | 10 | OUT0F |
11 | OUT1E | 12 | OUT0E |
13 | OUT1D | 14 | OUT0D |
15 | OUT1C | 16 | OUT0C |
17 | OUT1B | 18 | OUT0B |
19 | OUT1A | 20 | OUT0A |
21 | OUT19 | 22 | OUT09 |
23 | OUT18 | 24 | OUT08 |
25 | OUT17 | 26 | OUT07 |
27 | OUT16 | 28 | OUT06 |
29 | OUT15 | 30 | OUT05 |
31 | OUT14 | 32 | OUT04 |
33 | OUT13 | 34 | OUT03 |
35 | OUT12 | 36 | OUT02 |
37 | OUT11 | 38 | OUT01 |
39 | OUT10 | 40 | OUT00 |
X24: Phoenix Contact MC 1,5/3-ST-3,5 or equivalent
X24 | |
---|---|
1 | Frame ground |
2 | GND |
3 | +24V |
COM | |||||
---|---|---|---|---|---|
22d> | GND | 4 | COM | 6 | +24V |
1 | GND | 3 | COM | 5 | +24V |
Jumpers 1-3 and 2-4 - pins DO.5 DO.6 (COM) connectedd to GND
Jumpers 3-5 and 4-6 - pins DO.5 DO.6 (COM) connectedd to +24V
D1 LED | |
---|---|
Blinking | Host communicaion |
Pink | Initialization |
Blue | 24V field power undervoltage |
Green | Normal operation |
Yellow | Host connection |
Red | Overcurrent/overtemperature |
The module provides 32 x 24VDC isolated outputs sinking up to 600mA each. Overcurrent and overtemperature protected with fault reporting. Switcheable 0.1mA diagnostic current for open load detection.
DO: .1" pitch double row IDC 40 connector
DO | |||
---|---|---|---|
1 | GND | 2 | +24V |
3 | GND | 4 | +24V |
5 | 6 | ||
7 | 8 | ||
9 | OUT1F | 10 | OUT0F |
11 | OUT1E | 12 | OUT0E |
13 | OUT1D | 14 | OUT0D |
15 | OUT1C | 16 | OUT0C |
17 | OUT1B | 18 | OUT0B |
19 | OUT1A | 20 | OUT0A |
21 | OUT19 | 22 | OUT09 |
23 | OUT18 | 24 | OUT08 |
25 | OUT17 | 26 | OUT07 |
27 | OUT16 | 28 | OUT06 |
29 | OUT15 | 30 | OUT05 |
31 | OUT14 | 32 | OUT04 |
33 | OUT13 | 34 | OUT03 |
35 | OUT12 | 36 | OUT02 |
37 | OUT11 | 38 | OUT01 |
39 | OUT10 | 40 | OUT00 |
X24: Phoenix Contact MC 1,5/3-ST-3,5 or equivalent
X24 | |
---|---|
1 | Frame ground |
2 | GND |
3 | +24V |
D1 LED | |
---|---|
Blinking | Host communicaion |
Pink | Initialization |
Green | Normal operation |
Yellow | Host connection |
Red | Overcurrent/overtemperature |
The adapter board with 2 IDC40 connectors for YI32 uplink and MR-50M + MR-20M with QX535/QX539 compatible pinout
The adapter board with 2 IDC40 connectors for YO32 uplink and MR-50F + MR-20F with QX539 compatible pinout
The adapter board with 3 IDC40 connectors for YO32 uplink and 2xMR-50F with QX535 compatible pinout
RS-485, half-duplex, 5Mbps, 8-N-1, LSB first.
Controller request:
byte 0 | 1 | 2 .. N+1 | N+2 |
---|---|---|---|
0x80 | addr | code | arg1 .. argN | CRC-8 |
Slave reply:
byte 0 | 1 | 2 .. M+1 | M+2 |
---|---|---|---|
addr | code | dataM .. dataM | CRC-8 |
Slave address is 0..15. The polynomial used for CRC-8 is 0x8c: x8 + x5 + x4 + 1. A slave must start reply transmission within 10us after receiving a request.
Request:
byte 0 | 1 | 2 |
---|---|---|
0x80 | addr | 1 | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 |
---|---|---|---|
addr | 1 | 1=YI16 2=YO16N/P 5=YAO2 0x11=YI32 0x12=YO32P 0x13=YO32N | CRC-8 |
Request:
byte 0 | 1 | 2 |
---|---|---|
0x80 | addr | 2 | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|
addr | 2 | outputs 7..0 | outputs 15..8 | CRC-8 |
Request:
byte 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|
0x80 | addr | 3 | outputs 7..0 | outputs 15..8 | CRC-8 |
Reply:
byte 0 | 1 | 2 |
---|---|---|
addr | 3 | CRC-8 |
Request:
byte 0 | 1 | 2 |
---|---|---|
0x80 | addr | 4 | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|
addr | 4 | inputs 7..0 | inputs 15..8 | CRC-8 |
Request:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
0x80 | addr | 5 | 0 idx1 0 idx0 0 out1 0 out0 | aout 0 low | aout 0 hi | aout 1 low | aout 1 hi | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
addr | 5 | 0 idx1 0 idx0 0 in1 0 in0 | enc 0 low | enc 0 hi | enc 1 low | enc 1 hi | CRC-8 |
Request:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
0x80 | addr | 0x12 | outputs 7..0 | outputs 15..8 | outputs 23..16 | outputs 31..24 | 0x01=enable diagnostic current | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
addr | 0x12 | 0x80=overcurrent, 0-open load, 1-overcurrent | outputs 7..0 | outputs 15..8 | outputs 23..16 | outputs 31..24 | CRC-8 |
Request:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
0x80 | addr | 0x13 | outputs 7..0 | outputs 15..8 | outputs 23..16 | outputs 31..24 | 0x01=enable pull-downs | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
addr | 0x13 | 0x80=overcurrent, 0x40=undervoltage, 0..7 data type | data0_lo | data0_hi | data1_lo | data1_hi | CRC-8 |
Request:
byte 0 | 1 | 2 |
---|---|---|
0x80 | addr | 0x14 | CRC-8 |
Reply:
byte 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
addr | 0x14 | inputs 7..0 | inputs 15..8 | inputs 23..16 | inputs 31..24 | CRC-8 |
Request:
byte 0 |
---|
0xED |
Reply: none