一、00h:非循环同步
只能异步发送(即接收到发送请求或者主动发送),接收到SYNC帧不会发送。
二、01h:循环同步
根据TestSlave_obj1400_SYNC_start_value
里面设置的值接收到SYNC的个数发送一次。
三、FCh:远程同步
当收到PDO请求,若该PDO_status的状态位PDO_RTR_SYNC_READY置位(会在接收到SYNC信号调用的_sendPDOevent中BuildPDO并置该位),则直接发出PDO的最后一帧。
四、FDh:远程异步
当收到PDO请求(SendPDORequest)后立即BuildPDO发送被请求的PDO帧(cob_id标示)。
五、FEh:异步,制造商特定事件和FFh:异步,设备子协议特定事件
调用sendPDOevent()(未被阻止inhibited)后建立PDO并检查其PDO帧与上一次发送(PDO_status.last_message)的PDO帧内容是否发生变化,若发生变化则发送,否则不发送。接收到SYNC帧不会发送该帧。但是若接收到PDO请求则强制建立并发送。