BCM27
// Q0.1 => BCM23
//
// The HW-config of the 'pyprofibus' module
// maps the PROFIBUS memory start to
// I8.0 and Q8.0
//
A I 0.0 // Read bit from GPIO BCM17
= Q 0.0 // Write bit to GPIO BCM27
A I 0.0 // Read bit from GPIO BCM17
A I 0.1 // Read bit from GPIO BCM24 and do an AND operation
= Q 0.1 // Write resulting bit to GPIO BCM23
L IB 8 // Read the first byte from PROFIBUS
T QB 8 // Write it to the first byte of PROFIBUS
// Run some other code...
CALL FC 1
END_ORGANIZATION_BLOCK
FUNCTION FC 1 : VOID
BEGIN
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
L MW 200
+ 1
T MW 202
L MW 204
+ 1
T MW 206
L MW 208
+ 1
T MW 210
L MW 212
+ 1
T MW 214
L MW 216
+ 1
T MW 218
L MW 220
+ 1
T MW 222
L MW 224
+ 1
T MW 226
L MW 228
+ 1
T MW 230
L MW 200
+ 1
T MW 202
L MW 204
+ 1
T MW 206
L MW 208
+ 1
T MW 210
L MW 212
+ 1
T MW 214
L MW 216
+ 1
T MW 218
L MW 220
+ 1
T MW 222
L MW 224
+ 1
T MW 226
L MW 228
+ 1
T MW 230
L MW 200
+ 1
T MW 202
L MW 204
+ 1
T MW 206
L MW 208
+ 1
T MW 210
L MW 212
+ 1
T MW 214
L MW 216
+ 1
T MW 218
L MW 220
+ 1
T MW 222
L MW 224
+ 1
T MW 226
L MW 228
+ 1
T MW 230
L MW 200
+ 1
T MW 202
L MW 204
+ 1
T MW 206
L MW 208
+ 1
T MW 210
L MW 212
+ 1
T MW 214
L MW 216
+ 1
T MW 218
L MW 220
+ 1
T MW 222
L MW 224
+ 1
T MW 226
L MW 228
+ 1
T MW 230
L MW 200
+ 1
T MW 202
L MW 204
+ 1
T MW 206
L MW 208
+ 1
T MW 210
L MW 212
+ 1
T MW 214
L MW 216
+ 1
T MW 218
L MW 220
+ 1
T MW 222
L MW 224
+ 1
T MW 226
L MW 228
+ 1
T MW 230
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
END_FUNCTION
]]>