Повідомлення створено: 23. 11. 2015 [18:45]
|
legend
Oleg N
Зареєстрован(а) с: 13.04.2012
Повідомлення: 63
|
"roman" wrote:
Затем, что есть устройства у которых запись возможна исключительно функциями 15/16.
Форум читайте!
Теперь ясно.
Значит это не реализация функций 15/16, которые описаны в стандарте modbus, а "костьль" для определенного устройства под которое правился/писался модуль DAQ.Modbus.
Не понятно только одно, что мешает в документации так и написать, что это не групповая запись параметров согласно стандарту modbus, а последовательная. И не вводить пользователей в заблуждение.
P.S. 8 реле, которые управляются по modbus протоколу (RS-485/115200) не могут быть включены одновременно. Включаются они последовательно, с веселым звуком. Хотя при отправке правильной команды на групповую запись регистров происходит одновременное включение реле.
|
Повідомлення створено: 23. 11. 2015 [19:17]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"legend" wrote:
Теперь ясно.
Значит это не реализация функций 15/16, которые описаны в стандарте modbus, а "костьль" для определенного устройства под которое правился/писался модуль DAQ.Modbus.
Мне уже давно всё ясно и даже не знаю чего я Вас тут терплю!
Не нужно делать Выводы только на основе Ваших специфических задач, поскольку функция 16 пишет по несколько регистров, в случае комплексных типов, для чего она и предназначена — т.е. единомоментной записи комплексных типов, скажем по 2-4 регистра.
И вовсе не для оптимизации трафика, что противоречиво: http://wiki.oscada.org/Doc/DAQ , http://wiki.oscada.org/Doc/Siemens
Ещё раз (и последний) повторяю:
- Это не ошибка, а от силы отсутствие функции.
- Мне такая функция не интересна, поэтому по своей инициативе я её делать не буду.
- Если Вам она нужна, то заказывайте, а не устраивайте тут выяснений, которые должны меня заставить сделать такую функцию для Вас!
Learn, learn and learn better than work, work and work.
|