Цитата Сообщение от Klik Посмотреть сообщение
Как это реализовать я знаю, у меня в другом проблема.
Мне необходимо с контроллера прочитать 2015 регистр, это не составляет проблемы.
А мастер телемеханики должен забрать значение этого регистра из другого регистра, например 3028. Карта адресов телемеханики определена заранее и нам необходимо под неё подстроится.
Как в slave положить значение именно в этот регистр.
И что означает Идент. узла или Node id в параметре элементов modbus slave.
гм, боюсь в этом случае, вам придется в слэйве создать 3028 переменных 2 byte, тк нумерация адресов регистров в слэйве идет автоматически начиная с 0. Другого механизма не организовано. Либо можно по данному порту читать посылки от мастера, обрабатывать и отвечать на них с помощью библиотеки unm.lib, т.е. поддержать часть (одну две функции) протокола модбас непосредственно в программе контроллера.
Идент. узла - внутренняя информация таргет файла, на пользовательском уровне она не используется.