ЖУРНАЛ «СТА» №1/2003
в тех местах, где вписаны имена тегов в фигурных скобках. При- мер заготовки для отчета по те- кущим значениям давления и температуры в тепловом пункте показан на рис. 9. Для формирования отчета и записи файла на диск сущест- вует специальная встроенная функция. Такой подход позво- ляет осуществлять формирование от- чета по команде, при выполнении оп- ределенных условий или периодичес- ки. Просмотр отчета можно реализо- вать, поместив в экранную форму кнопку с командой вызова стандартно- го приложения Notepad. Встроенные функции и скрипты — средства расширения возможностей системы диспетчеризации и настройки с учётом требований конкретного про- екта. Основные группы функций из встроенной библиотеки AStudio следу- ющие: ● арифметические, тригонометричес- кие, логические, статистические; ● управление строковыми переменны- ми; ● изменение формата даты и времени; ● управление окнами проекта; ● управление системой доступа; ● управление программными прило- жениями; ● управление файлами; ● изменение языка проекта; ● мультимедиафункции; ● ODBCинтерфейс; ● передача информации по электрон- ной почте; ● управление связью по модему (RAS). Любые из этих функций могут ис- пользоваться в выражениях, выполня- ющихся при нажатии на динамический объект в экранной форме, например, коррекция значения тега перед выво- дом на экран. AStudio предусматривает возмож- ность создания пользовательских скриптов — последовательностей вы- ражений со встроенными функциями, условиями и циклами. Скрипты можно привязывать к экранным формам и за- пускать при их открытии или закры- тии. Это удобно, например, для зада- ния начальных значений тегов. Скрипты можно оформлять и как от- дельные задачи, выполняющиеся в фо- новом режиме. Такие скрипты могут выполняться постоянно, запускаться циклически или по условию. Пример скрипта показан на рис. 8. AStudio имеет встроенную библиоте- ку из более чем ста драйверов для кон- кретных устройств и стандартных про- токолов: ModВus, ModВus/TCP, PROFIBUSDP и др. Для каждого из драйверов имеется файл помощи, об- легчающий процесс настройки драйве- ра. Пакет AStudio поддерживает также технологию ОРС и может быть как клиентом, так и сервером ОРС. Стан- дарт ОРС очень популярен и поддер- живается практически всеми произво- дителями контроллеров и SCADAсис- тем. Коммуникационный модуль Studio.Scada.OPC автоматически запус- кается при попытке соединения со сто- роны любого ОРСклиента. Studio.Scada.OPC позволяет просматри- вать и изменять любые теги, использу- емые в проекте AStudio. Обмен данными между приложениями Windows и AStudio возможен средства- ми ODBC, TCP/IP, DDE, а также с по- мощью так называемых рецептов. Эти средства дают возможность чте- ниязаписи значений тегов AStudio в популярные базы данных, электрон- ные таблицы, текстовые и XMLфай- лы. Поддержка модулей клиента и сер- вера TCP/IP позволяет осуществить, например, резервирование систем, дублирование баз данных. Ограничение прав доступа — важная задача для системы, доступной через Интернет. AStudio предоставляет 256 уровней, ограничивающих доступ к просмотру графических форм и вводу значений. Определенный диапазон уровней присваивается группе пользо- вателей, затем для каждой группы оп- ределяются пользователи, которым на- значаются имена и пароли. В нашей системе имеет смысл создать группу пользо- вателей для каждой квартиры и распределить уровни досту- па таким образом, чтобы пользователи данной группы могли иметь доступ к графи- ческой форме только своей квартиры. Доступ может быть ограничен как для удаленных, так и для локальных пользователей проекта, а также и для разработчиков проекта. Предоставление информации средствами Интернет Реализация одного из ключевых применений AStudio — предоставле- ние информации средствами Интернет любому пользователю, имеющему со- ответствующие права доступа — осу- ществляется очень просто и занимает всего несколько минут. Последова- тельность действий такая. 1. В настройках проекта ввести IPад- рес компьютера, на котором будет выполняться проект AStudio (рис. 10) и URL (последний «/» обя- зателен). 2. Последовательно открыть все графи- ческие экраны проекта и сохранить их как HTMLстраницы (с помощью команды Save As HTML из меню File). 3. В настройках проекта установить ав- томатический запуск TCP/IP Server. 4. В меню Tools выбрать команду Verify Application. 5. Скопировать файл NTWebserver.exe из папки Program Files\Advantech Studio\bin в папку Web каталога теку- щего проекта и запустить его. 6. Запустить проект AStudio на испол- нение. Для работы с проектом на любом компьютере, подключенном к Интер- нет, необходимо сделать следующее (на примере MS Internet Explorer). 1. Запустить MS Internet Explorer, в на- стройках безопасности разрешить работу с компонентами ActiveX (при наличии в сети firewall нужно также 58 СТА 1/2003 П Р О Г РАММНО Е ОБ Е С П Е Ч Е НИ Е / ИН С Т Р УМЕ Н ТАЛ Ь НЫ Е СИС Т ЕМЫ www.cta.ru Рис. 8. Пример выражения для рассылки e-mail по условию Рис. 9. Пример заготовки текстового отчета в AStudio
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy