Страница 5 из 250

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 22 мар 2012, 09:40
embedy
VanMo, пытаюсь создать ПЛК-триггер, но не могу найти, где указать по какому биту должен срабатывать триггер и какой макрос он должен вызывать. А в документации что-то не могу найти раздел, посвящённый триггерам ПЛК

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 22 мар 2012, 10:42
VanMo
embedy писал(а):VanMo, пытаюсь создать ПЛК-триггер, но не могу найти, где указать по какому биту должен срабатывать триггер и какой макрос он должен вызывать. А в документации что-то не могу найти раздел, посвящённый триггерам ПЛК

1. Нажмите эту кнопку Изображение
2. В окне с триггерами нажмите кнопку "Создать".
3. Выберите атрибут "Выполнить макрос" и укажите "Имя макроса".
4. В поле "Адрес триггера" укажите адрес бита, по которому макрос должен запускаться.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 22 мар 2012, 13:08
embedy
VanMo, проблема была в том, что у меня не было пункта "Выполнить макрос" в выпадающем списке, потому что не было ни одного макроса

только в случае с несколькими битами придётся либо создавать несколько триггеров (на каждый из битов), либо с заданной периодичностью (например, миганием битовой кнопки) запускать макрос, который будет перебирать все нужные биты контроллера и, если нужно, вызывать окошко. Правильно?

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 22 мар 2012, 14:21
VanMo
Опишите задачу, должно быть все проще. Почему бы не использовать прямой вызов окна через какой-либо регистр?

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 22 мар 2012, 14:47
embedy
В контроллере есть несколько разных битов аварий, но нет общего (просто авария, неважно какая, защёлкивается при появлении хотя бы одной).
Задача состоит в том, чтобы выводить определённое окошко при возникновении хотя бы одной из всех возможных аварий.
Трудность в том, что алгоритм работы сети ПЛК менять пока нельзя, поэтому внести общий бит аварий в списки невозможно. Получается, что поставленную задачу нужно решить только с помощью изменения ПО панели.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 23 мар 2012, 14:13
VanMo
Тогда остается только сделать макрос, который будет проверять все биты. Для его запуска можно использовать таймер, ПЛК-триггеры или в цикле его запустить.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 06 апр 2012, 09:47
Алексей
Здравствуйте!
Не подскажете, что означают адреса типа LW 1#329, LW_Bit 1#12000, LB 1#122, используемые в демо-проекте
MT8000i_Demo_800x480.mtp во вкладке "адрес чтения" для Local HMI.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 06 апр 2012, 11:02
VanMo
Алексей писал(а):Здравствуйте!
Не подскажете, что означают адреса типа LW 1#329, LW_Bit 1#12000, LB 1#122, используемые в демо-проекте
MT8000i_Demo_800x480.mtp во вкладке "адрес чтения" для Local HMI.

В данном случае префикс "1#" ничего не значит, его можно опустить. Он используется в сети с несколькими устройствами и определяет адрес устройства.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 17 май 2012, 13:34
BOBAH4EGG
Добрый день. Не могу разобраться с трендами, мне нужно чтобы на тренде с историей обновлялась информация в реальном времени (отдельные тренды истории и реального времени не устраивают).
Как это можно сделать?
Так же есть непонятка с историей событий, не могу разобраться, как сделать сделать чтобы сообщения об устранении аварии появлялось не отдельной строкой, а появлялось время устранения в той же строке где была авария (как это происходит в event display в реальном времени).

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 15 июн 2012, 14:28
IvanV
Здравствуйте! подскажите пожалуйста где программа хранит написанные макросы. Что бы их можно было сохранять в другом месте.???