повтор. Del
Последний раз редактировалось bayk; 03.11.2018 в 12:14.
Добрый день форумчане! начал разбираться с этой панелькой, но ничего не работает. пытаюсь передавать по modbus ASCII на контроллер Delta. создал 2 сетевых переменных INT и две локальных INT
в связях просто два пункта локальная - сетевая. больше ничего.
в итоге только первый регистр нормально записывается, а второй нет. убираю одну связь. начинает второй записываться. а что делать с большим количеством?
прикладываю программу написанную в 1.12
Еще хочу отметить, несмотря на то, что стоит "галка" записывать по изменению, но на порту идет непрерывный обмен. (смотрю через терминал, подцепленный в параллель интерфейсу
https://yadi.sk/d/I8BgGA2EqpkcAQ
Потом я пробовал подцепить сразу сетевую переменную к элементу экрана. Песня ровно та же. Пишется только первая переменная.
Потому же начал всякие извращения с отдельными триггерами записи для каждой переменной. Но это чёртов ананизм! Почему эта панель просто не может работать, как все другие, по человечески и без танцов с бубном часами на пролет над 2 переменными? Или она вообще нормально в режиме мастера работать не умеет?
Последний раз редактировалось bayk; 04.11.2018 в 17:09.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Ascii не принципиально. Но в rtu поведение абсолютно аналогичное. Я в итоге выяснил, что он пишет только 1 регистр, причем непрерывно. Если у нескольких регистров оставить только чтение, то читает тоже только 1-й, но при этом на экране он результат чтения не отображает, хотя правильный модбас ответ от покупателя приходит. Если у второго поставить задачу, то читается только 1-й. Но это только для пробы регистры подряд идут, а что делать, если мне ещё и булевые маркеры надо читать.... Они то точно не по порядку ..
Добрый день, форумчане. Вопрос такой: есть модуль МВ110 8А на первый вход подцепил Термодатчик PT1000. (-50..+200 С). вывожу на экран ИПП120 переменную Izm_fl1, на экране 00 или 99. как получить температуру? на улице -7. при проверке в конфигураторе все показывает.
Последний раз редактировалось ILich; 07.11.2018 в 07:05.
и еще. ускорит ли опрос МВ110 8А, если удалить не используемые сетевые переменные на мастере (ИПП). пока что необходимо читать 5 датчиков температуры с одного модуля (30м до операторской), если разберусь с этим, дальше будем ставить ещё 3 модуля в разных объектах. тоже контроль температуры, разные расстояния, хотелось бы опрос побыстрее. ))
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
ILich
По поводу опроса - сам модуль опрашивает свои каналы с интервалом в 0.5 сек. Т. е. в любом случае новые данные будут только каждые 4 секунды. Этого времени с большим запасом хватит даже для самой медленной скорости обмена. Собирал несколько систем с двумя двумя такими приборами, каких либо изменений в скорости опроса датчиков не заметил при скоростях обмена от 9600 до 115200 кбит\с.
Sulfur
Спасибо большое.
А по поводу вывода значения температуры на экран можете подсказать, а то совсем мыслей нет.
(помнится при работе в C++ надо было какую-то мантиссу вычислять из битов, и задавать бит знака. Но я это уже все забыл )