Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » Пользователи для пользователей » Пользователи для пользователей » Trace Mode + расходомер ДНЕПР-7

   
Автор / Author Тема / Topic: Trace Mode + расходомер ДНЕПР-7
matt
Junior Member / Новичок
Участник № / Member № 3776


Icon 1 отправлено / posted      Профиль для / Profile for matt           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В наличии:
- двухканальный счетчик-расходомер Днепр-7
- SCADA Trace Mode 6.07
необходимо получить значения расхода (для примера значения по 2-му каналу):
- мгновенный расход
- текущее двухчасовое накопление
- предыдущее двухчасовое накопление
- текущее суточное накопление
- предыдущее суточное накопление
- общее накопление
каждое значение хранится в 2-х 16-разрядных регистрах (из описания протокола обмена устройства)
Решение:
1. расходомер связываем по RS485 через конвертер RS232-RS485 I-7520.
2. Днепр-7 настраиваем следующим образом адрес - 01, скорость обмена 9600 бод/сек
3.в TM создаем и настраиваем COM-порт
- номер СОМ1
- назначение Master
- скорость 9600
- базовый адрес 0x3f8
- контроль четность 8-1-n
- прерывание 4
- управление передачей no
- таймаут 300
4. в TM создаем источник Modbus.R_FIFO_Queue
- номер порта 0х0 (COM1)
- канал 0х220 (адрес первого регистра для накопленных значений по 2-му каналу, берем из описания протокола обмена ДНЕПР-7)
5. Источник линкуем на вновь созданный канал Call.ChGroupReq (Input)
- параметр 2 (описание в справке)
- ARG0, тип IN, тип данных USINT, значение по умолчанию 3 (формирует номер команды Modbus)
- ARG1, тип IN, тип данных USINT, значение по умолчанию 12 (количество регистров для чтения)
- ARG2-ARG7, тип IN, тип данных UDINT(4 байта)
6. Создаем 6 каналов Float(Input)
- привязку осуществляем к ARG2-ARG7 соответственно
- настраиваем масштабирование: множитель равен 0.001
7. Для отображения на экране
- создаем аргументы In, Real
- привязку делаем к реальному значению соответствующего канала Float

Сообщения / Posts 10 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2