В любом случае, рекомендую сначала реализовать описанный вами алгоритм в виде диаграммы в CannyLab. Полагаю, что она же, после отладки и будет тем результатом к которому вы стремитесь.
Затем, если у вас есть второй контроллер CANNY с интерфейсом CAN, то решение очевидно - один контроллер исполняет диаграмму, вторым пользуетесь как монитором.
Если же контроллер один то возможно как минимум два варианта:
1. "Хакерский" способ, который мы не рекомендуем использовать пользователям в своих решениях, но в экспериментальных целях можно попробовать: загрузить в контроллер, прописанный предварительно ПО CAN-монитора вашу диаграмму. При этом контроллер будет одновременно исполнять диаграмму и выполнять функции CAN-монитора. Однако, в этом режиме есть ряд ограничений. В частности, он будет передавать на ПК только принятые CAN сообщения, отправляемые им самим сообщения отображаться в Canny CAN/LIN Monotor не будут.
2. Более трудоемкий и возможно требующий доп.оборудования: CANNY 7 имеет интерфейс UART/RS-232, который вы можете использовать из вашей диаграммы, отправляя через него на ПК с COM-портом или через USB-COM-port adapter любые контрольные данные из вашей диаграммы. Таким образом, добавив в диаграмму ретрансляцию в UART/RS-232 интересующих вас сообщений CAN, как принятых так и отправляемых, вы сможете видеть в любой программе-терминале для ПК всю интересующую вас информацию, но с поправкой на разницу в быстродействии CAN и UART.