Сайт потихоньку переезжает на http://casey.at.ua. Новые версии ПО будут выкладываться там.
Modbus Scanner - сканер сети MODBUS RTU для поиска приборов
Скачать Modbus Scanner
    Сканер Modbus RTU сети можно применять для поиска подключенных устройств. Утилита полезна при необходимости определения коммуникационных
настроек приборов - как то скорости порта, количества бит данных, стоп-битов, четности и MODBUS-адреса. Программа перебирает все возможные варианты из
отмеченных параметров настроек COM-порта и диапазона адресов, посылая на каждый запрос. Slave-устройство при совпадении коммуникационных параметров и
адреса отвечает - при получении валидного ответа от устройства оно заносится в список обнаруженных устройств.
Внешний Trend Viewer для TraceMode 6
Скачать TrendViwer + пример проекта на ТraceМode6 + проект dll на VC++ 2003
    Представленная здесь система формирования/просмотра трендов может использоваться вместо встроенного в ТМ6 просмотровщика трендов.
Она использует собственную базу данных (вместо БД использующейся в ТМ) и собственный просмотровщик трендов. БД в виде файлов, каждый
из которых отвечает за 1 день истории 1 параметра.
Система состоит из:
1. DLL, встраиваемой в ТraceМode и отвечающей за формирование трендовых файлов.(проект dll и способ подключения к проекту в есть в архиве).
Вам нужно будет отредактировать проект под вашу конфигурацию параметров и собрать dll с помощью компилятора Visual Studio (проект создан в VC++ 2003,
но должен собираться и другими версиями).
2. Просмотровщик трендов - удобная и быстрая программа просмотра трендов со всеми функциями аналогичных программ. (способ вызова из ТМ можно посмотреть в примере, каждая группа трендов конфигурируется ини-файлом)  
Инструкции по использованию:
1. Распакуйте папку trends из архива в корень диска С: (расположение папки трендов потом можно изменить, но в тестовом примере все настроено так)
2. Распакуйте TraceMode-проект и запустите его под профайлером.
У Вас в папке c:\trends\ должны появится файлы с именами типа Tag1_dd_mm_yyyy.trn.
3. Нажмите в окне проекта кнопку вызова просмотровщика трендов - откроется окно просмотра трендов как на рисунке ниже.
(если их не видно сразу - подождите немного, просто на интервале в 2 часа 10 секунд тренда не видно). После перезапуска профайлера или ТМ рантайма
тренды естественно сохраняются.
В TrendViewer есть возможность изменения временного интервала отображения, минимума, максимума каждого тренда, распечатки:
- Изменить временной интервал - кнопки "<<|>>" и ">>|<<" - изменение происходит относительно визира, т.е. время визира остается на месте.
- Сдвинуть вправо-влево по оси времени - вправо-влево мышью + правая клавиша мыши.
- Перемешение визира - вправо-влево мышью + левая клавиша мыши.
- Изменение пределов тэгов (мин. и макс.) - одиночный клик левой кнопкой мыши на соответствующей цифре справа окна программы.
- Если тренд сдвинут до упора вправо ведет себя как тренд реального времени (т.е. движется с течением времени), в ином случае - как исторический.
- Настройка групп трендов в ини-файлах(количество не ограничено) - пример файла есть в папке trends.
- Вызов программы с нужной группой трендов - tr_view.exe полный_путь_и_имя_ини_файла (например tr_view.exe C:\trends\trend1.ini)
Более подробная инструкция и русская версия TrendViewer будет доступна позже.
P.S. Если кому нужен просмотровщик на русском языке, напишите - переведу когда будет время. Если что-то не понятно, пишите - отвечу всем.
e-mail: k1981ua (а) mail.ru
ICQ: 249359638
Окно программы TrendViewer:
(c) OPCSrv Toolkit 1.1 beta - тулкит для быстрой разработки OPC серверов
Скачать OPCSrv Toolkit beta
В новой версии тулкита добавлена CALLBACK - функция, срабатывающая при записи OPC-клиентом значения тэга в сервер,
также исправлена ошибка в реализации добавления тэгов в группу опроса.
(c) OPCSrv ToolKit
Адаптирован для использования в Borland C++ Builder 6
Автор - casey (Косенко Виталий)
Мыло - k1981ua@rambler.ru
Аська - 249359638
hart2dde.narod.ru
В библиотеке использованы наработки lab43 lightopc
При использовании ссылка на автора обязательна
1. Как работает и что из себя представляет OPCSrv Toolkit
OPCSrv Toolkit есть библиотека dll, включающая интерфейсы согласно спецификации OPC DA 2.05 и экспортирующая функции, делающие прозрачной работу OPC сервера. То есть разработчику не нужно знать ничего про OPC и его всякие заморочки.
OPCSrv Toolkit включает в себя:
1.opcsrv.dll - собственно dll 2.opcsrv.lib - либа для подключения к Borland C++ Builder 3.opcsrv.h - c++ header, содержащий описание экспортируемых функций opcsrv.dll 4.OPCSrv_sample - простой пример сервера OPC (сервер времени)
2. Как разработать сервер OPC, используя OPCSrv Toolkit
Скачайте Toolkit, там есть пример с комментариями, пример простой всего в несколько строчек.
3. Функции, экспортируемые OPCSrv.dll
Регистрация или перерегистрация сервера
int ServerRegister(LPCTSTR progID,GUID CLSID_OPCServerEXE);
progID - имя OPC-сервера
CLSID_OPCServerEXE - уникальный идентификатор сервера в системе
Разрегистрировать сервер
int ServerUnregister();
Запустить сервера
int ServerStart();
Остановить сервер
int ServerStop();
Добавление real-тэга (Добавление можно производить как до так и после запуска сервера)
void AddFloatTag(LPCTSTR name);
name - имя тэга, если использовать в имени точки, то будет создана древовидная структура
Добавление integer-тэга
void AddIntTag(LPCTSTR name);
Добавление boolean-тэга
void AddBoolTag(LPCTSTR name);
Запись значения в real-тэг (Запись значения можно делать только после запуска сервера)
bool WriteFloatTag(LPCTSTR name, float value );
name - имя тэга, добавленное AddFloatTag
value - записываемое значение
Запись значения в integer-тэг
bool WriteIntTag(LPCTSTR name, int value );
Запись значения в boolean-тэг
bool WriteBoolTag(LPCTSTR name, bool value );
Установка адреса callback'a
void SetCallbacks(CallbackDataChange DataChng);
Callback, срабатывающий при изменении значения в сервере
(при записи значения со стороны клиента или сервера)
void DataChange(LPCTSTR name, FILETIME &ftime, VARIANT &val);
OPC-сервер влагомера ПИП-ВСН (старая версии протокола - без адресации приборов)
Скачать OPC-сервер влагомера ПИП-ВСН
    Прибор ПИП-ВСН должен быть подключен через преобразователь ИРПС-RS232 к порту COM1 компьютера!!!
Перед использованием зарегистрируйте OPC-сервер командой "wsn2opc /r"
Сигнализатор подключения к расшаренным папкам компьютера
Скачать AnarchySecurity
Утилита удаленного выключения/перезагрузки компьютера
Скачать RemoteShutdown

|