Workers for LabVIEW
HomeDownload Follow ProjectAbout
  • Welcome to Workers for LabVIEW
  • What's New in v5.0
    • Upgrading to v5.0
    • New Features
      • Development Tools
      • Functional Changes
      • API Changes
      • Example Projects
      • Change Log
  • Fundamental Concepts
    • What is a Worker?
    • Important Terms
    • The Workers Main VI
      • Default Framework Cases
    • subWorker Types
    • Initialization Sequence
    • Shutdown Sequence
    • Priority Queue
    • Launcher VIs
  • Worker APIs
    • Overview
    • Local Requests
      • Creating Local Requests
    • Public Requests
      • Creating Public Requests
    • Public Requests w/Reply
      • Creating Public Requests w/Reply
    • Public Responses
      • Creating Public Responses
      • Registering Public Responses
    • Case Labels
    • Deleting API Items
  • Workers Tools
    • Workers Tools Menu
      • Create/Add Worker
        • Removing Workers
        • Creating Worker Templates
        • Troubleshooting
      • Workers Debug Server
        • Workers Application Manager
          • Right click menu
        • Worker Message Logs
          • Right click menu
        • Settings
        • Troubleshooting
      • Worker Call-Chain Viewer
      • Worker User Library
        • Config File Editor
      • RT Worker Convert
      • Public API Builder
        • Public Requests
        • Public Requests w/Reply
        • Public Responses
        • Override MHL Cases
      • Create Launcher VI
      • Create Worker Base Class
      • Change Inheritance
      • MHL Case Viewer
      • Change Worker Properties
    • Quickdrop Shortcuts
      • Show Private Data (Ctrl+0)
      • Create MHL Case tool (Ctrl+9)
      • Go To MHL Case (Ctrl+8)
  • Getting Started
    • Creating your first application
    • Example Projects
  • Legal
    • Disclaimer
    • Licenses
Powered by GitBook
On this page
  • Step 1: Remove Worker object constant from Statically-Linked subWorkers.ctl
  • Step 2: Delete Set Initialization Data - XXX.vi
  • Step 3: Delete Setup subWorker - XXX.vi
  • Step 4: Delete Worker's Main VI from Caller's Main VI
  • Step 5: Final cleanup
  1. Workers Tools
  2. Workers Tools Menu
  3. Create/Add Worker

Removing Workers

Create/Add Worker tool

PreviousCreate/Add WorkerNextCreating Worker Templates

Last updated 1 year ago

The Create/Add Worker tool cannot yet remove Workers that it adds to your applications. But it is simple enough to remove a statically-linked Worker yourself by deleting the items that the Create/Add Worker tool created by following the steps below.

Let's take an example where we want to remove Worker B from Worker A.

Step 1: Remove Worker object constant from Statically-Linked subWorkers.ctl

Remove Worker B's object constant from Worker A's Statically-Linked subWorkers.ctl.

If no Worker object constant exists in a Worker's Statically-Linked subWorkers.ctl, you will need to also delete Statically-Linked subWorkers.ctl from the Caller, because LabVIEW does not allow empty clusters to exist.

Step 2: Delete Set Initialization Data - XXX.vi

Delete Set Initialization Data - Worker B.vi from Worker A.

Step 3: Delete Setup subWorker - XXX.vi

Delete Setup subWorker - Worker B.vi from Worker A.

Step 4: Delete Worker's Main VI from Caller's Main VI

Delete Worker B's Main VI (Main.vi or Main NR.vi) from the block diagram of Worker A's Main VI.

Step 5: Final cleanup

You have now removed the statically-linked subWorker but you might still have to clean up a few broken wires now that you have removed and deleted the VIs above. The Worker should now be removed from its Caller.

Removing Worker B from Worker A