MsgQueue.Send
Put a message into the Message Queue and wait a maximum time of
Timeout ms until the message has been picked up. If the queue
already contains a message that originates from another host
MSGQ_COLLISION_ERR is returned; the message must be removed
from the queue first with the Receive command. If the message
is not picked up from another host within Timeout ms
MSGQ_NOTACKED_TIMEOUT_ERR is returned.
Properties
- Command code: 0xA602
- Command timeout: 5000 ms
- Possible status codes: General status codes, MsgQueue.ErrMsgqNotackedTimeout, MsgQueue.ErrMsgqCollision, MsgQueue.ErrMsgqBufoverflow
Parameters (request frame)
Name | Type/Size | Description |
---|---|---|
Length of SendMsg | Integer (16 bits) |
Length of SendMsg in bytes |
SendMsg | Raw data | Message to send. |
Timeout | Integer (16 bits) | Max. time (in ms) to wait for message pickup. |
Returned values (response frame)
None