Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Добрый день. Да, должен.
CAA.Read читает данные из буфера COM-порта - т.е. с точки зрения ФБ считывание нулей это не ошибка, а просто текущее положение дел.
Вы, возможно, однократно его вызываете?
Надо в цикле вызывать до тех пор, пока не будут получены нужные данные или не истечет таймаут (таймаут, кстати, лучше считать через собственный таймер - вход udiTimeout не работает адекватно, насколько я помню).
у меня чтение в цикле. другое дело что вызов Write не вызывает свечения светодиода, такое ощущение что он ничего не записывает на шине. Я экспериментировал с номером порта, поидее у СПК105 всего два порта RS232 - 1 и RS485 - 2. Я пробовал и 2 и 1 и 0 и даже 3. таймаут у меня сделан собственным таймером. Вообще код почти полностью повторяет код примера "Нестандартные протоколы". В случае неверного подключения А и В могут быть такие результаты?