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 ]]>