Приглашение на beta тестирование |
Ответить |
Автор | |
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 25 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 116 |
Опубликовано: 19 Июнь 2006 11:04 |
Приглашаю принять участие в beta тестировании 32 разрядной dll для прямой связи с контроллерами ADAM 5510 (11) по протоколу PLCNet через COM порт. Данная PLC_dll.dll не является модификацией или изменением Ultranet.dll, а создана с нуля как полностью независимая альтернатива для встраивания в свою программу верхнего уровня (отображения тех. процесса). Основные возможности: создание (сохранение, загрузка) конфигурации для сети до 64 контроллеров; гибкая настройка активности групп и отдельных тегов (неактивен - не опрашивается и не записывается); естественно чтение запись различными способами и т.д. Все экспортируемые функции передают и получают параметры по соглашению stdcall. Тестировалась с программами созданными в UL16. Прилагается исходник конфигуратора на VB6 (быстрота разработки). Ограничение beta версии: работает только с COM1 и COM2; 200 тегов в проекте (конфигурации). Требуется: тестирование с UL32, работа в Win XP, тестирование в С++ и Delphi. Заявки на мой пейджер (на форуме). |
|
Vel
|
|
Новичок Присоединился: 26 Январь 2006 Категория: Russian Federation Online Status: Offline Публикации: 10 |
|
Какое вознаграждение за это?
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 25 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 116 |
|
Льготное получение полной версии. А вообще то, сколько стоит ОРС сервер + SCADA! А у вас будет возможность самостоятельно делать альтернативную программу отображения тех. процесса и полностью контролировать что и как (из за этого и была создана эта dll)! К томуже beta версия прекрасно подходит для малого проекта. |
|
Vel
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 25 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 116 |
|
Немного о скорости! На один символ в физической линии приходится 11 бит (включая стартовый бит). Поэтому, на прием 100 тегов типа Float, при условии нулевого интервала (такое невозможно) между приемом последовательных символов уйдет примерно времени (идеальные условия): Передача запроса: 360 * 11 / 115200 = 0,0343 (34.3 миллисекунды) для скорости 115200 Получение данных: 460 * 11 / 115200 = 0,0439 (43.9 миллисекунд) для скорости 115200 Общее время: 34.3 + 43.9 = 78,2 миллисекунд для скорости 115200 Из этого следует, что 2500 тегов в идеальных условия будут считываться минимум 2 секунды, при скорости 115200 и большее количество тегов практически применять нереально! На практике 62 тега считываются с контроллера за 65 ms, при этом dll использует процессорное время 3 ms (WinMe P3 - 750)(на Win2000 P4 - 1400 63 ms 1 ms). Dll написана на ASM и скорость обработки данных очень высока. На прямое получение значения тега из массива данных функцией ValTegFloatC уходит 2 такта + вызов самой функции. Если вы установите функцией SetAddrValFloat адресс переменной для получения значения тега, то передача значения уже входит в цикл опроса (65 ms "3 ms") и вы не тратите дополнительного процессорного времени! К тому же вы можете в ходе выполнения программы устанавливать или сбрасывать активность групп и тегов (управление опросом). Это значит что Вы определяете, что в данный момент опрашивается, а что нет! (значит определяете и скорость опроса данных) Также реализован механизм "беззбойного" получения и передачи данных, уменьшающий количество ошибок приема и передачи в реальной линии примерно на 80%-90%. Естественно есть такой параметр как "качество тега". Почти все функции раализованы в примере использования dll, программе Config_PLCNet.exe (с исходником). Если Вам важна скорость работы вашей программы и вы сами программируете верхний уровень пишите на мой пейджер. |
|
Vel
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 25 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 116 |
|
Всем приславшим запрос на мой пейджер выслал архив с dll, с описанием функций и исходниками примера использования.
|
|
Vel
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 25 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 116 |
|
Основные возможности: Бета-версию с примером использования могу выслать всем желающим. Присылайте свой email на мой пейджер! |
|
Vel
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |