     // 3 empty cycles.
     cycle.start(); // Starts the cycle clock, if not started yet.
     cycle.update(); // Updates the cycle clock.
-    vWelder.pwm.on();
-    hWelder.pwm.on();
-    dWelder.pwm.on();
+    weldersPWM();
     if (digitalRead(feeder.out) == ON) { // If the feeder is ON:
       feeder.button.next(); // Simulate button press and.
       digitalWrite(feeder.out, feeder.button.state()); // Turn the feeder OFF.

    }
  } else if (modes.status(STOPPING)) {
    // Shutting down.
    vWelder.pwm.update();
    hWelder.pwm.update();
    dWelder.pwm.update();
    if (digitalRead(dater.out) == ON || !dater.lock) {
      dater.lock = true;
      digitalWrite(dater.out, OFF);

  unsigned long stop;
  f.stop == 0 ? stop = 0 : stop = (f.stop * cycle.last()) / 1500;
  if (f.lock == true) { // Locked function
    if (isON(f.out)) { digitalWrite(f.out, OFF); }
  } else { // Unlocked function.
    if (start < stop && BETWEEN(cycle.now(), start, stop)) {
      if (f.name == knife.name) { knifeSecurity(); } // Before knife is ON.
