symbolic-timer-counter.awl 373 B

123456789101112131415161718192021222324
  1. FUNCTION FC 1 : VOID
  2. VAR_INPUT
  3. TIM : TIMER;
  4. CNT : COUNTER;
  5. END_VAR
  6. BEGIN
  7. // This would throw exception on older awlsim due to FC parameter
  8. // operators not being reparented from CALL to L.
  9. L #TIM
  10. L #CNT
  11. END_FUNCTION
  12. ORGANIZATION_BLOCK OB 1
  13. BEGIN
  14. CALL FC 1 (
  15. TIM := T 1,
  16. CNT := Z 1,
  17. )
  18. CALL SFC 46 // STOP CPU
  19. END_ORGANIZATION_BLOCK