выставлял адрес Slave-устройства и менял функцию записи 10 на 15 .
Оно все равно не пишет
выставлял адрес Slave-устройства и менял функцию записи 10 на 15 .
Оно все равно не пишет
https://docs.google.com/document/pub...9r54OvaJi00J-0
6 (10 Hex) Preset Multiple Regs
ОПИСАНИЕ
Запись данных в последовательность регистров (ссылка 4Х). При широковещательной передаче, функция устанавливает подобные регистры во всех подчиненных устройствах.
ЗАМЕЧАНИЕ
Функция может пересекаться с установленной защитой памяти.
ЗАПРОС
Запрос специфицирует регистры для записи. Регистры адресуются начиная с 0.
Данные для записи в регистры содержатся в поле данных запроса.
Ниже приведен пример запроса на установку двух регистров начиная с 40002 в 00 0A и 01 02 Hex, в подчиненном устройстве 17:
Запрос
Имя поля Пример
(Hex)
Адрес подчиненного 11
Функция 10
Начальный адрес 00
Начальный адрес 01
Кол-во регистров ст. 00
Кол-во регистров мл. 02
Счетчик байт 02
Данные ст. 00
Данные мл. 0A
Данные ст. 01
Данные мл. 02
Контрольная сумма --
ОТВЕТ
Нормальный ответ содержит адрес подчиненного, код функции, начальный адрес, и количество регистров.Надеюсь понятно, что просто "менял функцию записи 10 на 15" не прокатит?15 (0F Hex) Force Multiple Coils
ОПИСАНИЕ
Устанавливает каждый выход (ссылка 0Х) последовательности выходов в одно из состояний ON или OFF. При широковещательной передаче функция устанавливает подобные выходы на всех всех подчиненных.
ЗАМЕЧАНИЕ Функция может пересекаться с установкой защиты памяти и установкой недоступности выходов.
ЗАПРОС
Запрос специфицирует выходы для установки. Выходы адресуются начиная с 0.
Ниже показан пример запроса на установку последовательности выходов начиная с 20 (адресуется как 19) в подчиненном устройстве 17.
Поле данных запроса содержит 2 байта: CD 01 Hex (1100 1101 0000 0001 двоичное). Соответствие битов и выходов представлено ниже:
Бит: 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1
Выход: 27 26 25 24 23 22 21 20 - - - - - - 29 28
Запрос
Имя поля Пример
(Hex)
Адрес подчиненного 11
Функция 0F
Адрес выхода ст. 00
Адрес выхода мл. 13
Кол-во выходов ст. 00
Кол-во выходов мл. 0A
Счетчик байт 02
Данные для установки (Выходы 27-20) CD
Данные для установки (Выходы 29-28) 01
Контрольная сумма --
ОТВЕТ
Нормальный ответ возвращает адрес подчиненного, код функции, начальный адрес, и количество установленных выходов.
Это пример ответа на представленный выше запрос.
Ответ
Имя поля Пример
(Hex)
Адрес подчиненного 11
Функция 0F
Адрес выхода ст. 00
Адрес выхода мл. 13
Кол-во выходов ст. 00
Кол-во выходов мл. 0A
Контрольная сумма --
"Учится, учиться и еще раз учиться ..." (С) Владимир Ильич.
https://ru.wikipedia.org/wiki/Modbus...B1.D0.BE.D0.BA
https://sites.google.com/site/fieldb...odbuseducation
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Лог обмена не снимали никуда?
имеется ввиду что посылает и принимает во время передачи?
если это то нет
Да, именно
Хотелось бы подключиться к сети и посмотреть что идёт
Или подключиться непосредственно к прибору и попробовать самостоятельно, без панели, записать нужный бит. Это чтобы исключить вероятность того, что панель работает правильно, а проблема где-то ещё
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Кнопка Пуск находится по адресу 16. Здесь я уже разобрался.
Теперь еще надо разобраться что устанавливать и где в PSW300
PSW300 здесь не причем
Смотрите код макроса и измените его в соответствии с описанием команд см. выше http://www.owen.ru/forum/showthread....l=1#post204714
ЗЫ. Подсказка
Захват-1.png
Последний раз редактировалось petera; 07.04.2016 в 13:48.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Вот данные из руководства автомата горения:
Тип элемента - Дискретные выходы (Coils) битовая переменная
Доступ - чтение - функция 1, запись - функция 15
Адрес - 16 (нумерация начинается с 0).
Переменная - Старт бит.
Мин. значение - 0.
Макс. значение - 1.
Примечание - Команда дистанционного запуска. Для запуска необходимого установить в 1.
С заводом-изготовителем связывался - эти данные подтвердили.
В данном случае меня интересует функция записи. Функцию чтения я реализовал.
И на картинке как я настроил.4.JPG