Драйвер T11S30. Канал Output изменяет значение и становится равным 0. Как сделать так чтобы драйвер после вызова функции SET не посылал посылку по COM-порту, и соответственно не вызывал функцию CHECK, GET, а переходил сразу к обработке следующего канала.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы хотите, чтобы при передаче 0 драйвер не отрабатывал?
Posted by PMA (Участник № / Member № 1387) on :
Добрый день !
Хотелось бы, чтобы при переходе канала OUTPUT в 0, и вызовом функции SET, драйвер далее не отрабатывал, а переходил к обработке следующего канала.
Может стоит попробовать присвоить max_rec=0; // колличество символов в ответе max_send=0; // колличество символов для передачи Как поведёт себя МРВ TraceMode в этом случае.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Формально для реализации Вашей задумки к max_rec=0; // колличество символов в ответе max_send=0; // колличество символов для передачи следует задать sbuf[0] не равное 0. МРВ должен воспринять это корректно.
Но такая жесткая завязка значения канала с функцией драйвера представляется не вполне оправданной. Уточните, пожалуйста, в каком алгоритме управления может понадобиться такая опция?