Показать сообщение отдельно
Старый 23.12.2019, 10:51   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 662 раз(а) в 606 сообщениях
По умолчанию Ответ: Модбас чтение запись

Цитата:
Сообщение от kostkost Посмотреть сообщение
По второму вопросу я разобрался в общем наступил опять на грабли
контроллер бил 8 ку в 3 ей позиции по причине отцувствия у него таких адресов
т е не поставил галочку старая карта
По логу видно, что вы читаете два инпута по адресу 15361 и 15362. Второго адреса в контроллере не существует, вы получаете отлуп. Правильно было не галку ставить, а от адреса единичку отнять - вам же обе переменные нужны, а не вторая + ноль.



Цитата:
Сообщение от kostkost Посмотреть сообщение
а в 2010 ?
Везде одинаково. Если что-то не получается, нужно искать ошибки, а не спрашивать про другие модели - это лишь засоряет беседу и очень часто путает самого вопрошающего.



Цитата:
Сообщение от kostkost Посмотреть сообщение
как работать с настройками в 2g через модбас, надо 2 переменных вход и выход?

Задача из скады менять настройки контроллеров (разных)
посоветуйте чо т
Обычная задача, Мастерскада и Трейсмод прекрасно с этим работают.

Объясню. Во всех скада-системах есть понятие "обратная связь" для переменной. Она помогает в простой форме отследить ошибку передачи уставки, выход уставки за разрешённый диапазон и прочее подобное. Таким образом, записав в переменную число "50" скада через некоторое время читает переменную обратной связи (это может быть эта же переменная, либо любая другая) и при расхождении данных выставляет визуальный элемент на своей мнемосхеме в то положение (значение, размер и т.д.), которое соответствует фактическому. Например, "45".


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 23.12.2019 в 11:08
Arsie вне форума   Ответить с цитированием