Здравствуйте.
Имеется панель СП307-Б, в ней ведется тренд с записью нескольких значений с ТРМ200. Как я могу выгрузить этот тренд(график) на компьютер?
Вид для печати
Здравствуйте.
Имеется панель СП307-Б, в ней ведется тренд с записью нескольких значений с ТРМ200. Как я могу выгрузить этот тренд(график) на компьютер?
В явном виде такой функционал не поддержан. Можно опрашивать панель по Modbus RTU каким-то мастер-устройством (например, OPC-сервером с ПК). Архивацией, соответственно, должно заниматься какое-то ПО - например, scada-система.
Уточню, что панели расширенной модификации (СП307-Р, СП310-Р) могут писать архив на USB flash - в этом случае выгрузка на ПК не составит проблем.
Могу предложить Вам такой вариант.
Делаете еще один проект, в котором будете читать по ModBus TCP PSW регистры Вашей панели, в которых находится график. В этом проекте используйте ф.кнопку с функцией экспорта регистров в csv файл.
Подключаете ПК к панели через Ethernet порт, запускаете этот проект в он-лайн симуляторе и сможете получить архив графика на компьютере. Эмулятор работает 30 мин, я думаю, что этого времени вполне достаточно.
Никакого ОРС не потребуется.
Если надо, то сделаю простейший пример.
Я нечто такое делал когда тестировал возможности панели http://www.owen.ru/forum/showthread....l=1#post197786
https://www.youtube.com/watch?v=SorcRtJp02c
Здесь копируется график из реальной панели в онлайн симулятор панели и там отображается точно такой же график как и в реальной панели.
ЗЫ.
Однако в Вашей панели нет Ethernet порта:(
Тогда через порт Download сделать аналогично.
Будем тренироваться:)
Для этого создам отвлеченный проект с трендами, который будет работать в панели
Вложение 29113
Предположим, что размер хранилища будет - 60 срезов
Вложение 29114
Предположим, что хранилище будет начинаться с PSW4096
Вложение 29117
В графике два тренда
Вложение 29115 Вложение 29116
Для упрощения переменные будут в регистрах PSW
PSW256 - некая температура
PSW257 - некое давление
Также мне понадобятся два ГМ - эмуляторы изменения T и P
Вложение 29118 Вложение 29119
Эмуляторы берем из моей библиотеки http://www.owen.ru/forum/showthread....l=1#post218748
Еще один вспомогательный элемент - ф.область, которая задает для эмуляторов диапазоны изменения сигналов
Вложение 29120
Для связи с внешним миром будем использовать порт Download в режиме ModBus Slave
Вложение 29121
В панели этот проект будет работать так
Скрытый текст:
Пока я буду писать вторую часть, можете поиграться с этим проектом.
Продолжение предыдущего поста
Создаем проект, который будет работать в компьютере
Как я и говорил, в проекте достаточно иметь всего ОДНУ ф.кнопку!
Вложение 29124
А порт нужно выбрать PLC
Вложение 29134
Но прежде всего нужно подсчитать сколько регистров нужно копировать из панели.
И так в графике используются два регистра WORD для параметров плюс на один срез используется шесть регистров с временной меткой(год, месяц, день, час, мин, сек)
Всего реально будет не 60 срезов, а на один больше (так работает кольцевой буфер)
Таким образом под два тренда с 60 срезами понадобится
(2 + 6) х 61 = 488 регистров
Кроме того нужно учитывать наличие еще четырех регистров с адресами начала и конца кольцевого буфера
Таким образом общее количество регистров, которые нужно скопировать из панели будет
488 + 4 = 492.
В какие регистры нужно копировать?
Можно использовать любую область PSW с адресами > 256. Для простоты, будем копировать все хранилище из панель в такие же адреса, т.е. копия трендов из панели в этом проекте будет находится точно по таким же адресам.
Копирование будет происходить при нажатии ф.кнопки
Вложение 29126
А сохранение архива в файл на диске компьютера будет происходить при отпускании ф.кнопки
Вложение 29128
т.к. ID устройства равен 0, то файл будет находится на диске С:
Настройки экспорта
Две переменные Т и Р, с форматом, как и в трендах панели
Вложение 29129 Вложение 29130
Количество строк в архиве - 60 (в настройках не верное название)
Циклический буфер следует обязательно использовать!
Адрес копии архива, как и договаривались
Вложение 29131
Обязательно нужно включить использование в архиве Даты и времени.
Вложение 29132
И так в реальную панель загружен тестовый проект, порт Download панели подключен к СОМ порту компьютера.
Попробуем, что получилось.
Запускаем онлайн эмулятор.
Скрытый текст:
Файл архива на самом деле появляется на диск мгновенно. Притормаживает программа захвата видео.
Можно так и оставить.
А можно и расширить возможности. И даже сделать автономную мини SCADA, которую отдать клиенту. Для автономной мини SCADA не нужна установка в системе, не нужно также иметь и сам конфигуратор СП300 на клиентском компьютере.
Сделаем два экрана
На первом - таблица с архивом трендов
Вложение 29142
Вложение 29143 Вложение 29144
А на втором копия графика из проекта для панели
Вложение 29145
Только график я остановил
Вложение 29146
Традиционный запуск через онлайн эмуляцию
Скрытый текст:
Теперь про автономную версию
1. Нужно создать на любом диске папку, где будет находится мини SCADA
2. Выполнить Файл-->Сохранить эмуляцию
3. В появившемся дереве найти папку из п. 1
https://www.youtube.com/watch?v=h2HVJIPAIKU
Все!
Как видите размер ВСЕЙ мини SCADA - меньше 2 Мб.
Запускается мини SCADA вызовом файла AutoWin.exe
Во вложении архив
- тест проект для панели
- проект для мини SCADA
- и автономная мини SCADA