Programmable Safety Controller SCR P
124
www.bernstein.eu
- Tel: + 49 571 793 0
Table 13: Word #4, Fault Flag bits for Virtual Output 1
–16
Note that not every Virtual Output has a defined Fault Flag.
Bit Position
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
VO16
VO15
VO14
VO13
VO12
VO11
VO10
VO9
VO8
VO7
VO6
VO5
VO4
VO3
VO2
VO1
Table 14: Word #5, Fault Flag bits for Virtual Output 17
–32 Fault Flag
Note that not every Virtual Output has a defined Fault Flag.
Bit Position
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
VO32
VO31
VO30
VO29
VO28
VO27
VO26
VO25
VO24
VO23
VO22
VO21
VO20
VO19
VO18
VO17
Table 15: Word #6, Fault Flag bits for Virtual Output 33
–48
Note that not every Virtual Output has a defined Fault Flag.
Bit Position
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
VO48
VO47
VO46
VO45
VO44
VO43
VO42
VO41
VO40
VO39
VO38
VO37
VO36
VO35
VO34
VO33
Table 16: Word #7, Fault Flag bits for Virtual Output 49
–64
Note that not every Virtual Output has a defined Fault Flag.
Bit Position
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
VO64
VO63
VO62
VO61
VO60
VO59
VO58
VO57
VO56
VO55
VO54
VO53
VO52
VO51
VO50
VO49
9.4.4 Extended Flags
In addition to the first 64 virtual outputs listed above, Assembly Instance 103 adds 192 more (for a total of 256). The fault
flag bits shift downward to make room for all 256 virtual outputs to be together.
Words 0 through 3 are the same as seen in
on p. 123. In the case of Assembly Instance 103 the following changes are
made:
• Word #4 – Virtual Outputs 65 through 80, where VO65 is found in bit 0 and VO80 in bit 15
• Word #5 – Virtual Outputs 81 through 96, where VO81 is found in bit 0 and VO96 in bit 15
• Word #6 – Virtual Outputs 97 through 112, where VO97 is found in bit 0 and VO112 in bit 15
• Word #7 – Virtual Outputs 113 through 128, where VO113 is found in bit 0 and VO128 in bit 15
• Word #8 – Virtual Outputs 129 through 144, where VO129 is found in bit 0 and VO144 in bit 15
• Word #9 – Virtual Outputs 145 through 160, where VO145 is found in bit 0 and VO160 in bit 15
• Word #10 – Virtual Outputs 161 through 176, where VO161 is found in bit 0 and VO176 in bit 15
• Word #11 – Virtual Outputs 177 through 192, where VO177 is found in bit 0 and VO192 in bit 15
• Word #12 – Virtual Outputs 193 through 208, where VO193 is found in bit 0 and VO208 in bit 15
• Word #13 – Virtual Outputs 209 through 224, where VO209 is found in bit 0 and VO224 in bit 15
• Word #14 – Virtual Outputs 225 through 240, where VO225 is found in bit 0 and VO240 in bit 15
• Word #15 – Virtual Outputs 241 through 256, where VO241 is found in bit 0 and VO256 in bit 15
• Word #16 through #19 are the same as Word #4 through #7 as seen in
on p. 123. Assembly Instance 103 also
includes more fault flag bits, as seen below
• Word #20 – Fault Bits for VO65 through VO80, where the fault for VO65 is found in bit 0 and VO80 in bit 15
This pattern continues for Word #21 through #31, covering the remainder of the fault bits for the 256 total Virtual Outputs.
9.5 Modbus/TCP
The Modbus/TCP protocol provides device information using register and coil banks defined by the slave device.
This section defines the register and coil banks. By specification, Modbus/TCP uses TCP port 502. The XS/SC26 does not
support a Unit ID of 0 (sometimes called Slave ID or Device ID).
The following registers are used to send output values from the Safety Controller to the PLC. These can be read as Input
Registers (30000) using Modbus function code 04 (Read Input Registers). The same values can also be read as Holding