Это всё понятно. Записывая в текстовое я получу на выходах модуля это значение в двоичном представлении. Для тестовой программы пойдёт.
MY110_8R_out имеет тип данных BYTE. Переменная пишется в массив ARRAY OF BYTE, поэтому типы данных вроде как должны совпадать, как мне кажется.
Для теста значения MY110_8R_buf[1] задавал и через чикбоксы для каждого бита отдельно. Как этой переменной значения задавать наверное не критично.
Похожую ситуацию я наблюдал когда использовал встроенные в КДС средства модбас. Но тогда дело было вот в этом http://www.owen.ru/forum/showthread....l=1#post226419.
Добрый день!
А есть ли пример реализации Modbus Slave ASCII? Или ткните носом куда смотреть, потому что поиск результатов не дал.
В библиотеке Modbus-slave вижу функции MB_SL_ASCII_RX и MB_ASCII_TX, но как их применить не понимаю.
Заранее спасибо!
Добрый день.
MB_SL_ASCII_RX и MB_ASCII_TX - внутренние функции, с которыми пользователь не должен работать напрямую.
ФБ MB_SLAVE способен работать как по RTU, так и по ASCII. Выбора протокола не требуется - блок универсален. Вы можете взять пример из документа (приложение Slave) и опросить его вашим Modbus ASCII Master'ом.
Вложение 27750
Здравствуйте!
При компиляции проекта выходит ошибка
C0040: Для функции "FINDNEXTACTIVECHANNEL" ТРЕБУЕТСЯ РОВНО '0' ВХОДОВ
Удалял и заводил заново, не помогает. Где ошибка??
Вложение 32121
Спасибо! Вроде заработало.
Я еще здесь писал: http://www.owen.ru/forum/showthread....l=1#post252786
пока ответа нет. Может сможете подсказать?