industrialNETworXnetx

pwhiteis

pwhiteis

NRAO

| 19.11.2008 | 23:21 | 1 reply

cifx50 PDO synchronization

Hello,

I am currently running the C-Toolkit as cifx Slave under Windows and have rigged the ChannelDemo to implement the xChannelIORead / xChannelIOWrite in a forever loop. When I run SYCon diagnostics the Process Data exchange occurs at a very brisk rate ~23uSec / transfer. This seems way too fast. Any attempt to change this rate through cifX Test utility do not work. I have Handshaking mode enabled for the Process Data blocks so I assume I am synchronized with the Master .... I am currently wondering how to set or vary the PDO transfer rate to something else?

-Pete-

Andreas Jacob

Andreas Jacob

Hilscher Gesellschaft fuer Systemautomation mbH

| 21.11.2008 | 06:26

Hi,

you must set the following Stackconfiguration Flags in your warm start message:
- MSK_ECAT_DPM_WARMSTART_STACK_CFG_SM2_NO_HOST_UPDATE
- MSK_ECAT_DPM_WARMSTART_STACK_CFG_SM3_NO_HOST_UPDATE
- MSK_ECAT_DPM_WARMSTART_STACK_CFG_SET_SELF_UPDATE_ON_SM2
- MSK_ECAT_DPM_WARMSTART_STACK_CFG_SET_SELF_UPDATE_ON_SM3

Login