Автор Тема: быстрое изменение тегов  (Прочитано 14833 раз)

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
быстрое изменение тегов
« : 22.03.2017, 11:21:10 am »
Здравствуйте!

Установил Ваш Эмулятор Modbus устройств (версия 2.34.59.944) (операционная система Windows 7).
Запускаю его в режиме Modbus TCP.
Добавил устройство1, группу1, тег1 (поведение тега - данные OPC (реальный OPC-сервер развёрнут на ПК, который опрашивает физические устройства).
Всё работает замечательно, но если я добавляю в эту же группу второй тег, то Эмулятор показывает неправильные значения обоих тегов, которые быстро меняются.
Причём проскакивает ноль и отрицательные значения. Пробовал менять тайм-ауты, предоставленные в интерфейсе программы, - не помогает.
Тогда я добавил на каждую отдельную группу один тег:
т.е.:
устройство1 - группа1 - тег1
устройство1 - группа2 - тег2
устройство1 - группа3 - тег3 и т.д.
Результат аналогичный.

И только если на каждое устройство вешать только одну группу, внутри которой только один тег, тогда работает нормально.
Причёт тайм-ауты оставлены по умолчанию.

Т.е. нормально работает конфигурация:
устройство1 - группа1 - тег1
устройство2 - группа2 - тег2
устройство3 - группа3 - тег3

Но такая кофигурация не удобна в настройке.

Спасибо.

Оффлайн Айрат

  • Administrator
  • Full Member
  • *****
  • Сообщений: 144
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #1 : 22.03.2017, 15:46:34 pm »
Здравствуйте.

Я предполагаю у вас у тегов которые находятся в одной группе Modbus адреса одинаковые. Соответственно значение с разных OPC тегов попадают во внутренний буфер эмулятора по одному и тому же адресу. Если к примеру вы читаете с OPC сервера два тега с типом данных Word, то в эмуляторе необходимо завести два тега с адресами 0 и 1 соответственно, в этом случае все будет нормально.

Айрат

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #2 : 23.03.2017, 05:08:38 am »
Адреса тегов я ставил разные.
Посмотрите на вложенный скриншот.
Там только третий тег S3 показывает стабильно и правильно.
Все три настроены на разные теги с одного и того же OPC-сервера.

Значения тегов S1, S2 быстро меняются, проскакивают ноль, отрицательные, а также и правильные значения.

Оффлайн Айрат

  • Administrator
  • Full Member
  • *****
  • Сообщений: 144
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #3 : 23.03.2017, 08:24:59 am »
Здравствуйте.

Для переменных с типом данных float необходимо 2 регистра, соответственно адреса в вашем случае для тегов должны быть S1=0, S2=2, S3=4.
В приведенном вами случае идет перекрытие переменных, отсюда и искажения.
Размер в регистрах, той или иной переменной, можно посмотреть в поле "Кол-во регистров" при настройке тега.

Айрат

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #4 : 23.03.2017, 10:53:53 am »
Спасибо!  :)

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #5 : 03.04.2017, 12:54:55 pm »
Здравствуйте!

Несколько дней назад всё работало нормально,
а теперь при настройке конфигурации вылетает ошибка.

Я менял настройки DCOM. Однако OPC Scout успешно видит все установленные на ПК OPC сервера,
но Эмулятор выдает теперь ошибку.

Подробнее во вложении.

Помогите, пожалуйста, разобраться.

Спасибо.

Оффлайн Айрат

  • Administrator
  • Full Member
  • *****
  • Сообщений: 144
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #6 : 03.04.2017, 14:18:22 pm »
Пришлите пожалуйста конфигурацию эмулятора и в папке рядом c exe файлом должен быть файл с расширением elf, его тоже.

Айрат

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #7 : 04.04.2017, 04:09:45 am »
Здравствуйте!

Высылаю Вам файлы.

Оффлайн Айрат

  • Administrator
  • Full Member
  • *****
  • Сообщений: 144
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #8 : 04.04.2017, 09:56:48 am »
Здравствуйте!

Возможно вы удаляли какой нибудь OPC сервер и от него осталась некорректная запись в реестре.
Эта ситуация в эмуляторе будет учтена, завтра можно будет скачать на сайте.

Айрат

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #9 : 04.04.2017, 15:21:53 pm »
Действительно, я удалил один OPC-сервер.
Причём он как-то не до конца удалился стандартными методами Windows.
После удаления его "видел" OPC Scout и отображал в списке.
Пришлось вручную его "доудалить" в реестре.

Оффлайн Айрат

  • Administrator
  • Full Member
  • *****
  • Сообщений: 144
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #10 : 05.04.2017, 00:11:47 am »
Выложили эмулятор на сайт.

Айрат

Оффлайн dmitry

  • Newbie
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: быстрое изменение тегов
« Ответ #11 : 05.04.2017, 11:55:23 am »
Новая версия Эмулятора работает нормально.
Спасибо. :)