Вы можете использовать библиотеку OwenCommunication и самостоятельно реализовать протокол этих электрокарнизов.
Блок UNM_SerialRequest позволяет отправить по RS-485 произвольный набор байт.
https://youtu.be/uH3hnXmc0fw
Вы можете использовать библиотеку OwenCommunication и самостоятельно реализовать протокол этих электрокарнизов.
Блок UNM_SerialRequest позволяет отправить по RS-485 произвольный набор байт.
https://youtu.be/uH3hnXmc0fw
Все доброго времени суток.
Случилось поработать с контроллером КРМ фирмы Lovato. У них первый регистр ModBus начинается с адреса -1 и занимает 2 слова. Как его вычитать средствами CodeSys 3.5 без использования библиотек?
СПК107 Codesys 3.5 SP16.
Буду благодарен за ответ.
Добрый день.
В спецификации Modbus указано, что адреса регистров принадлежат диапазону 0...65535.
Вложение 57909
Если выложите документацию на ваш ПЛК - посмотрим, что это может означать.
keysansa там все прозрачно, есть физический адрес и логический (+1) а вот как в доках производитель укажет, не всегда явно пишут с какого адреса нумерация.
Да, производители указывают, с какого адреса у них нумерация. Но стандарт зачем тогда? И по моему - это не прозрачно.
ЗЫ. Адрес с 0, данные с 1... Это не прозрачно, это "индусы" ) Особенно в верхнем составе.
ЗЫЫ. Адрес с 0, но производитель решил не с 0, а с 4.
ЗЫЫЫ. Я еще раз перечитал ваше сообщение. "есть физизический адрес и логический".
Совсем стало не понятно. При опросе по шине Modbus, следует использовать какой? Физический или логический?
Читайте внимательно стандарт, там все описано.
Регистры нумеруются с 1, адреса с 0. Зачем так сделано? Не знаю.