Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Моя СКАДА

 Ответить Ответить Страница  <1 2345>
Автор
Сообщение
R0MER Смотреть выпадающим
Участник
Участник


Присоединился: 31 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 44
Свойства публикации Свойства публикации   Ответить, цитируя автора - R0MER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Моя СКАДА
    Опубликовано: 04 Август 2011 17:49
Странно, оба моих ехе-шника (среда разработки и рантайм под винду) в формате сборки DEBUG занимают 4.2Мегабайта. Вообще вся система разработки и рантайм вместе со всеми библиотеками и ресурсами (включая примеры проектов, что успел наплодить) занимает сейчас 8Мегабайт. Сравнивая с тем же ТМ6, инструменталка которого весит 150Мегабайт, и который написан на чистом С++, как-то не понимаю Ваши результаты...
Да, с .Net надо ставить на ПК отдельно фреймворк - 2.0 весит 38Мегабайт. Даже если я его весь утяну в инсталляцию, а не только те библиотеки, что используются в ПО, все равно до таких показателей еще писать и писать....
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Август 2011 19:25
 Ну вот вы противоположные результаты показали, это странно. Хорошо, если у вас так получается. Но цифры  я назвал реальные.  2.0  ессно должен быть в инсталляции.
При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
su Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 26 Август 2011
Online Status: Offline
Публикации: 1
Свойства публикации Свойства публикации   Ответить, цитируя автора - su Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Август 2011 11:33

Впервые пишу в форуме за последние 2 года, т.к. очень залюбопытствовался сей прогой. Хотя к сожалению видео посмотреть до вечера не смогу.


Писал намедни по работе на шарпе прогу для свободной передачи и обработки данных из протокола в протокол(протоколы и обработки выполнены как внешние длл), с протоколами mbSlaveTcp,mbRtuMaster,mbTcpMaster,OpcClient, Sql и ещё некоторые свои (уберите вёдра, сикьюэль выполнен в форме протокола-). Настройка проги - голые xml-файлы. На эту прогу ушло почти полгода(отвлекались конечно часто). О граф интерфейсах и своих скриптах - даже запретил думать себе.

Вопрос - сколько вы писали её?

Наверх
R0MER Смотреть выпадающим
Участник
Участник


Присоединился: 31 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 44
Свойства публикации Свойства публикации   Ответить, цитируя автора - R0MER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Август 2011 14:46
Около года, в свободное время, в основном по вечерам.
Наверх
R0MER Смотреть выпадающим
Участник
Участник


Присоединился: 31 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 44
Свойства публикации Свойства публикации   Ответить, цитируя автора - R0MER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Сентябрь 2011 15:08
Доделал архивный тренд для отображения данных из реляционной СУБД. Пока только для аналоговых величин, сейчас работаю над дискретами.

Архивный тренд умеет:
  •  Отображать набор из одной или нескольких кривых заданный разработчиком
  •  Визуальное управление кривыми: параметрами стиля, видимостью на тренде
  •  По каждой кривой выводится статистика - сколько реальных точек получил тренд по данному диапазону из базы
  •  Визир для определения значений по конкретным меткам времени
  •  Ручной ввод границ временного диапазона с возможностью перемещения на большой и малый шаг смещения вправо и влево, который задает разработчик сам
  •  Возможность печати тренда с легендой по кривым согласно текущей позиции визира, возможность быстрой распечатки и предпросмотра перед печатью
  •  Редактирование свойств тренда в реальном времени с визуальным отображением результатов изменений в тренде
  •  Конфигурация тренда хранится в отдельном файле формата XML, можно сохранять текущую настройку в отдельный файл и подгружать любые конфигурации без перезагрузки тренда
  •  Конфигурационные файлы могут указываться как параметры запуска тренда для оперативного запуска сразу в рабочий режим
  •  Поддержка табличных значений по выбранной кривой от текущей позиции визира на заданное в настройках количество точек по кривой
  •  Подсветка диапазона отображаемых значений в таблице на панели тренда в виде полупрозрачной области
  •  Настройка для каждой кривой зоны нечувствительности для визуального отображения - позволяет значительно ускорить отрисовку кривой с очень большим набором точек. Ведь при отображении - трудно различить 10 и более точек, налепленных на 1 пиксель. Эта функция позволяет прореживать кривую без потери визуального образа
  •  Поддержка режима отладки, когда по каждому запросу в заголовке тренда выводится статистика по затраченному времени на запрос, обработку и отрисовку в миллисекундах

Достаточно быстрый доступ к данным. Тестировал тренд на реальной базе данных, привезенной с объекта: за 1.5 года работы проект накопил уже 28Гигабайт архивных данных (все архивируется без апертур, с целью проверки возможностей системы архивации на больших объемах).

Предварительные показатели таковы: Сервер СУБД с данными находится на отдельном ПК в сети, тренд тестирую на своем ПК, сетка 100МБит.
Запрос 2 кривых из разных таблиц, суммарное количество точек по обеим кривым:
На 250 000 точек - запрос около 7 секунд
На 550 000 точек - запрос около 12 секунд
На 1 500 000 точек - запрос около 24 секунд

При перемещении по временным диапазонам временные показания не меняются, что я за этот год на месяц назад данные запрашиваю, что за год назад, благодаря тому, что база грамотно проидексирована.

Видеоролик примера работы тренда можно скачать здесь: http://romer.justudio.ru/Downloads/HTrendDemo.avi
Наверх
R0MER Смотреть выпадающим
Участник
Участник


Присоединился: 31 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 44
Свойства публикации Свойства публикации   Ответить, цитируя автора - R0MER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Октябрь 2011 15:06
Добавилась полноценная поддержка протокола ModBus TCP/IP в режиме SLAVE. Теперь любой узел проекта может быть сконфигурирован для подключения в другие системы по данному протоколу связи.
Кроме того, даже внутри проекта можно уже сейчас между узлами формировать сетевое взаимодействие по данному интерфейсу, потому что система теперь поддерживает и Master и Slave режимы одновременно.

Разработчик сам формирует таблицы атрибутов системы, которые он планирует предоставлять по данному протоколу. Доступно как считывание, так и запись данных. Удобный механизм построения таблиц для конкретных атрибутов каналов. На один узел можно задавать неограниченное количество Slave-режимов на разные сетевые адаптеры по их IP-адресам, а также по произвольным номерам портов.
В дальнейшем планируется добавить возможность задания режима "Чтение-Запись", чтобы указывать какие данные будут доступны для чтения и/или записи.

Демо-ролик примера разработки и проверки работы данного функционала для скачивания: http://romer.justudio.ru/Downloads/ModBusTCPslaveDEMO.avi

Наверх
vitek7 Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 03 Март 2012
Online Status: Offline
Публикации: 3
Свойства публикации Свойства публикации   Ответить, цитируя автора - vitek7 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Март 2012 23:02
respect.ja-toko-toko nacinajuscij interesant,no s cego-to nacinat nado/sorry za latinicu - na pedaliax kirillici netu/,vasa tema mne ocen ponravilas,i imeju zadacu, hotelos by poniat cto mne nuzno,pomgite  nedorogo. tema takaja :est nol - zero ,na otklonenija ot nego dolzna bit reakcija. sistema podaci pervicnoj informacii 2 enkodera,vse vivesti v linejnij grafik,s posledujuscej raspecatkoj,pokaz nulia-gistogrammoj on linesprosite menia ob etom,ctob ja mog konkretizirovat,sformulirovat
Наверх
vitek7 Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 03 Март 2012
Online Status: Offline
Публикации: 3
Свойства публикации Свойства публикации   Ответить, цитируя автора - vitek7 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Март 2012 23:04
blagodariu
Наверх
R0MER Смотреть выпадающим
Участник
Участник


Присоединился: 31 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 44
Свойства публикации Свойства публикации   Ответить, цитируя автора - R0MER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Март 2012 11:45
Что за энкодеры и по какому интерфейсу-протоколу они могут быть подключены? Отсюда уже можно будет понять, как их подключить в систему. А сделать сам проект, где будет отображаться на экране гистограмма уровня по сигналам от энкодеров - не сложно.
Наверх
vitek7 Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 03 Март 2012
Online Status: Offline
Публикации: 3
Свойства публикации Свойства публикации   Ответить, цитируя автора - vitek7 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Март 2012 11:56
dobrogo vremeni sutok.ocen rad vasemu otvetu .a i b linija ,standart protokol. na youtube podklucenije enkodera k kompiuteru
Наверх
 Ответить Ответить Страница  <1 2345>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz