Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 19:16

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: designer
СообщениеДобавлено: Пн июл 16, 2012 15:21 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
Всем доброго дня, подскажите как сделать что бы на панели выскакивал накладной экран по состоянию бита или значению (неважно) слова в контроллере. Например если 0.00 true то отображается накладной экран. Панель NS8 контроллер CJ2M CPU32.


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Пн июл 16, 2012 21:25 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
поменять накладной экран не получится, если только фрейм в накладном экране.
или вы про всплывающий экран?


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Вт июл 17, 2012 07:55 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
Да, извиняюсь за неточность терминов, речь о всплывающем экране. То есть создаю новый экран, в его свойствах указываю "использовать в качестве всплывающего экрана"
Вот этот всплывающий экран должен "всплывать" по состоянию бита или значению слова в контроллере. (закрываться экран будет по нажатию на нем кнопочки оператором).


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Вт июл 17, 2012 08:50 
Не в сети

Регистрация: Чт дек 21, 2006 09:13
Сообщения: 36
На вскидку два варианта:
1) (простой) через Alarm/Event Settings в панели: на нужный бит создается авария/событие, в свойствах которого указывается, что при возникновении этого события всплывает определенный экран (Switch Screens when Alarm/Event occurred);

2) (посложнее) через контроллер: в настройках панели System Settings - Initial указать, в какие адреса ПЛК транслировать внутренние системные слова панели ($SW Allocation Address), затем поставить галку в System Memory List (page 3) Pop-up Screen. Получится следующее: пусть мы указали в $SW Allocation Address D0, значит, управление всплывающими экранами будет по адресам D1...D9. В ПЛК нужно написать следующее: по срабатывании нужного бита в D1 пишем номер нужного экрана, в D2 и D3 координаты (X и Y соответственно) верхнего левого угла этого экрана


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Чт июл 19, 2012 06:00 
Не в сети

Регистрация: Вт ноя 15, 2011 17:48
Сообщения: 23
Как вариант, прописать макрос SHOWPAGE(n) на событие по изменению бита, где n-номер экрана. (PT->Project property, вкладка macro)


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Чт июл 19, 2012 18:55 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
Всем спасибо, сделал макросом по изменению бита Showpage


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Чт июл 19, 2012 19:49 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Есть еще один способ.
На экране (можно за пределами) рисуется многофункциональный объект. У него есть возможность выполнять действие по изменению значения.
Т.е. вызов всплывающего экрана можно сделать и без макроса.

P.S.
К сведению.
Все команды, после вызова экрана не выполняются. Как в макросе, так и в последовательности действий многофункционально объекта.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Пт июл 20, 2012 07:58 
Не в сети

Регистрация: Чт окт 06, 2011 20:12
Сообщения: 58
Ярослав писал(а):
Т.е. вызов всплывающего экрана можно сделать и без макроса.


Есть ли какие либо объективные недостатки использования макроса (в том случае если можно сделать без него), или это дело вкуса ?


В начало
 Профиль  
 
 Заголовок сообщения: Re: designer
СообщениеДобавлено: Пт июл 27, 2012 11:37 
Не в сети

Регистрация: Пн фев 02, 2009 10:22
Сообщения: 48
ИМХО недостаток всего один - при разработке нового проекта на базе старого часто забываешь, что к объекту привязан макрос.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 9 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3