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

Использование макросов в панелях оператора Maple Systems

 Ответить Ответить
Автор
Сообщение
Titanium Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Май 2008
Online Status: Offline
Публикации: 7
Свойства публикации Свойства публикации   Ответить, цитируя автора - Titanium Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Использование макросов в панелях оператора Maple Systems
    Опубликовано: 08 Май 2008 12:09

Использование макросов в панелях оператора Maple Systems

Добавляется новый макрос с помощью пункта “Tools->Macro” (или быстрой кнопки Macro на верхней панели инструментов). Необходимо моздать новый лист макроса кнопкой add, дать название макросу, после чего можно написать код. Язык схож с С и С++, подробнее см. в разделе Macros:

ftp://ftp.prosoft.ru/pub/Hardware/MapleSystems/HMI500/HMI500_UM.pdf

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

Для того, чтобы макрос был вызван в процессе работы панели, необходимо использовать как лист во вкладке «PLC Control Object» (где задается Execute macro program) , так и инструмент “set bit” (они находятся на боковых панелях инструментов – слева и справа соответственно), (см. рисунки ниже)

Если есть интерес, могу описать пример использования макроса-  мини-калькулятор.

 

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


Присоединился: 07 Май 2008
Online Status: Offline
Публикации: 7
Свойства публикации Свойства публикации   Ответить, цитируя автора - Titanium Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Май 2008 12:20

Подробнее о использовании языка для написания макроса:

ftp://ftp.prosoft.ru/pub/Hardware/MapleSystems/Soft/EZware500/Macro_language_for_EZware500_(09071096).pdf

Наверх
Chupakabra2 Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 19 Апрель 2006
Online Status: Offline
Публикации: 136
Свойства публикации Свойства публикации   Ответить, цитируя автора - Chupakabra2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Июль 2008 16:14
А как на Maple или weintek-e сделать масштабирование сигнала. Т.е. у меня по Modbus-у приходит float от 0 до 1, как это дело смасштабировать в целое 0-100 ? Чувствую что это можно сделать именно с помощью макроса, а вот как организовать запуск масштабирующего макрос при кажом цикле опроса float переменной ?
Наверх
Titanium Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Май 2008
Online Status: Offline
Публикации: 7
Свойства публикации Свойства публикации   Ответить, цитируя автора - Titanium Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 22 Июль 2008 13:19

Масштабирование в какой-то мере сделать можно.

Сделала тестовый проект- значение исходного сигнала умножается на 100 с помощью макроса, который активен пока открыто рабочее окно.

(проект- в приложении)

84E91_UMNOJENIEmacro.zip

Если необходимы разъяснения как сделано- готова рассказать.

Наверх
Chupakabra2 Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 19 Апрель 2006
Online Status: Offline
Публикации: 136
Свойства публикации Свойства публикации   Ответить, цитируя автора - Chupakabra2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 31 Июль 2008 13:23

Да, спасибо. Я просто не знал, что при выставленном триггере макроса макрос выполняется циклически. Думал что он выполяется только 1 раз по фронту. А так очень даже "юзабильно". 

Наверх
 Ответить Ответить

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

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