Transport Command#
The task Transport Command is a Task that performs fleet management (AGV) through the message bus. It supports several fleet managing platforms and commands and has three different operation modes:
- Requester
- Sends a command request (to a "Receiver"), typically to other tasks of fleet managing related workflows (that have the specific vendor drivers), waits for and handles the reply.
- Receiver
- Receives commands (typically from factory automation workflows) and relays the data to the fleet managing driver
- Replier
- Receives data from the fleet managing driver and sends the reply to the "Requester"
Inputs#
| Name | Data Type | Values | Description |
|---|---|---|---|
| id | any | request id | |
| rawValues | any | values to be included in the payload | |
| source | any | source of the request | |
| destination | any | destination task for the request | |
| priority | Integer | request priority | |
| unit | any | input data for the job to create | |
| Activate | Any | Activates the task execution |
Table: Transport Command inputs
Outputs#
| Name | Data Type | Values | Description |
|---|---|---|---|
| data | any | data for the job | |
| message | any | command output message | |
| Success | Boolean | If there was no problem emits a true | |
| Error | Error | Error that occurred during the processing of this task |
Table: Transport Command outputs
Settings#
On the General Tab, you have the usual settings and the following options settings:
| Name | Data Type | Values | Default | Description |
|---|---|---|---|---|
| Task Type | enum | RequesterReceiverReplier | Requester | Task type to determine the behavior. |
| Fleet Manager Type | enum | KNAPPMIRCustom | KNAPP | Fleet manager type (to differentiate between implementations). If Custom selected, Fleet Manager Type must be specified |
| Command | enum | TransportationInteractionCancelTransportationStatusUpdate | Transportation | Command to send to the Fleet manager. |
| Attempts | Integer | 100 | Number of attempts before quitting | |
| Sleep between attempts | Integer | 5000 | Waiting time between attempts (in milliseconds) | |
| Command timeout | Integer | 7200000 | Command waiting time between attempts (in milliseconds) | |
| Include Id in Command | Boolean | false | Defines if is to include id in the command request | |
| Clear Inputs (on activate) | Boolean | true | Defines if it is to clear the input values after receiving an activate |
Table: Transport Command settings
Additional inputs can be defined in the Inputs tab:
Additional outputs can be defined in the Outputs tab:
Behavior#
This task is supposed to be used within the WorkerManager-nested workflows (during a job execution). The user should provide task-related configurations (task type), fleet-related configurations (fleet manager type and command to perform) and also communication-related settings (timeouts)
Info
The TransportCommand task is only activated when a value different from False is sent to the Activate input.
Remarks#
None.



