Send broken M-SEQ during IO-Link communication
iqInterface FW Version from 1.2.3.20 is required
This mode helps to detect if IO-Link device properly reacts on interference's:
Invalid messages can be each 0 (disabled), 1, 2 or 3 for 3 messages sequence
·       Wrong CRC
·       Invalid message size
·       Invalid M-SEC type with wrong CRC
/**
* \brief Activate invalid M-SEQ
*
* \param[in] uiPortNo COM or virtual ethernet port number of iqInterface
* \param[in] frequence How frequent insert interference for each 3 repeated M-Sequence
* Possible values: 0 (disabled), 1, 2, 3
* \param[in] type Type of interference
* 0x00 – insert invalid CRC
0x01 – Send M-Seq with wrong length
0x02 – Invalid message type with wrong CRC
* \param[out] cpErrMsg an error message (minimum 256 symbols!)
*
* \return error code
*/
DLL_API
int16 mst_ActivateInvalidMSeq(
uint16 uiPortNo,
uint16 frequence,
uint16 type,
char08* cpErrMsg);
/**
* \brief Deactivate invalid M-SEQ
*
* \param[in] uiPortNo COM or virtual ethernet port number of iqInterface
* \param[out] cpErrMsg an error message (minimum 256 symbols!)
*
* \return error code
*/
DLL_API
int16 mst_DeactivateInvalidMSeq(
uint16 uiPortNo,
char08* cpErrMsg);
Example:
Actual example will be provided with Dll source code