Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 7 » TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version » Как сделать задержку программно.

   
Автор / Author Тема / Topic: Как сделать задержку программно.
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вы мне так и не объяснили, как мне делать задержку 1 секунду, 0.100, 0.010 в блоках программы. Я хочу видеть эту задержку! чтобы потом её в экране менять, физически. Мне надо видеть задержку, менять а не получать с блока 0 или 1 как результат.
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
Вы мне так и не объяснили, как мне делать задержку 1 секунду, 0.100, 0.010 в блоках программы. Я хочу видеть эту задержку! ...

Объяснили, что необходим аргумент Ознакомьтесь (ссылка)

quote:
Отправитель / Originally posted by Евгений Волынец:
... чтобы потом её в экране менять, физически. ...

На экране ГЭ Кнопка с настройкой ввода данных, например "ввести и передать" или использовать ГЭ Группа кнопок с преднастроенными значениями.

quote:
Отправитель / Originally posted by Евгений Волынец:
Мне надо видеть задержку, менять а не получать с блока 0 или 1 как результат.

А вот тут поподробнее. Что такое "видеть задержку"?
Принцип работы блока рассматривали тут (ссылка). Подается команда (на входе 1), блок считает, пока считает, на выходе 0 и число посчитанных тактов, когда досчитает, на выходе 1 и число посчитанных тактов. Когда на входе 0, то на выходе 0 и число посчитанных тактов 0.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я так понимаю, источники по любому надо создавать, переносить в РТМ. Создать программу, привязать аргументы, создать экран, кнопки, аргументы, привязать не получится к программным аргументам. Каждый аргумент хоть в программе, хоть в экране, каждый аргумент должен быть привязан к источнику? . Между собой, аргументы экрана и аргументы программы не получится завязать?
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Создал экран, кнопки, создал программу, перенёс в каналы, хотел между собой всё завязать, не получается. :-(
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
Я так понимаю, источники по любому надо создавать, переносить в РТМ. ...

Да. Получение/передача данных наружу узла проекта через каналы, связанные с источниками.

quote:

... Создать программу, привязать аргументы, создать экран, кнопки, аргументы, привязать не получится к программным аргументам ...

Создаете шаблон программы, создаете аргументы этого шаблона программы, пишите тело программы, создаете шаблон экрана, создаете аргументы шаблона экрана, "рисуете" шаблон экрана, переносите оба шаблона в Система - RTM, открываете каналы Call.Screen (создан при переносе шаблона экрана) и Call.Program (создан при переносе шаблона программы) на редактирование (ПКМ - Редактировать), открыли "Показать аргументы", делаем привязку аргументов каналов Call.

На каком этапе у Вас проблемы?

quote:

каждый аргумент должен быть привязан к источнику?

К источникам (слой Источники) должны быть привязаны каналы (Analog, Discrete, Call...), уже каналы привязывайте к аргументам экрана/программы.

quote:
Отправитель / Originally posted by Евгений Волынец:
... Между собой, аргументы экрана и аргументы программы не получится завязать?

Откройте аргументы каналов Call.Screen и Call.Program, а не шаблонов. Аргументы шаблонов не привязываются к каналам.

Так же, подскажите точное название устройства, к которому подключаетесь.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У меня пневмо манипулятор, поднятие цилиндра до концевика, перемещение в право цилиндр до концевика и опускание цилиндра до концевика. № пневмоцилиндра, 3 концевика, 3 саленойда которые управляют цилиндрами. В общем, ; мне надо в промежутках времени между сработками концевиков и управления саленойдами сделать временные интервалы. Интервалы я буду на месте задавать. зависит от скорости перемещения пневмоцилиндров. Для этого мне надо знать, как задать интервалы времени задержки, чтобы на месте я мог провести юстирование. Мне надо будет играть секундой, , сотками секунды, например 0.8 секунды или 1.2 секунды.. на каждый цилиндр будет отдельный блок задержки в программе. Чтобы создав экран, можно было через редактор значения менять константу задержки каждого цильндра. между концевиками и соленойдами задержку делать
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Технолог Петухов
Forum Member / Участник форума
Участник № / Member № 4283


Icon 1 отправлено / posted      Профиль для / Profile for Технолог Петухов           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Извиняюсь,
вы хотите управлять положением пневмоцилиндров,
отсчитывая время подачи воздуха?

Сообщения / Posts 37 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Время между подачей воздуха и время подачи воздуха.
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У меня не получается ; шаблон экрана-Значение-аргумент-"тип данных" какой должен быть? если я буду с программы брать отмеренное значение выхода блока Тип задержки? 5-10 секунд.

Ещё я не могу понять, какой "тип данных" должен быть; кнопки-редактор значения, Тип I/O OUT , при вводе значения 5 нажимаю "энтр" значение обнуляется. не вносится.

Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
У меня не получается ...

Описывайте подробнее что делаете, как делаете и что ожидаете получить. И естественно, что получаете.

quote:
...шаблон экрана-Значение-аргумент-"тип данных" какой должен быть? ...
Тип данных определяется Разработчиком проекта, исходя из задачи и используемых ресурсов. Т.е., только Вам известно, целочисленное или вещественное значение должно быть на экране.

quote:
если я буду с программы брать отмеренное значение выхода блока Тип задержки? 5-10 секунд.

Время, обычно, целочисленное. Напомню, что большинство FBD-блоков работает по циклам, а не секундам. Если блок работает не по циклам, то это указано в описании блока.

quote:
... какой "тип данных" должен быть; кнопки-редактор значения, Тип I/O OUT ...
Опишите подробнее что Вы пытаетесь настроить у ГЭ Кнопка.

quote:
... при вводе значения 5 нажимаю "энтр" значение обнуляется. не вносится. ...
Подробнее.
Возможно, Вы настроили ГЭ Кнопка как "ввести и передать" и запускаете Профайлер для отладки, нажимаете на ГЭ Кнопка и вводите некоторое значение... Во всплывающем окне "Ввести и передать" фокус на кнопке "Отмена". При нажатии Вы отменяете ввод значения.
Используйте мышку или кнопки навигации на клавиатуре.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Там где используются 1 и 0 это Real тип данных.
Там где используются 1,2,3,,,,,10 в качестве константы, там тип данных Udint32 ?.

Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
RTM_0 - Экран-общее, перенёс шаблон экрана, там стоит тип данных input (81). Но у меня в шаблоне экрана ГЭ кнопка, она настроена в аргументах как OUT она ведь управляет, передаёт значение вкл-откл. ГЭ Текс- ЗНАЧЕНИЕ, настроен как INP.
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
Там где используются 1 и 0 это Real тип данных.
Там где используются 1,2,3,,,,,10 в качестве константы, там тип данных Udint32 ?.

Ответ дан выше
Тип данных определяется Разработчиком проекта, исходя из задачи и используемых ресурсов. Т.е., только Вам известно, целочисленное или вещественное значение должно быть на экране.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
RTM_0 - Экран-общее, перенёс шаблон экрана, там стоит тип данных input (81). Но у меня в шаблоне экрана ГЭ кнопка, она настроена в аргументах как OUT она ведь управляет, передаёт значение вкл-откл. ГЭ Текс- ЗНАЧЕНИЕ, настроен как INP.

Что такое [81] в настройках каналов описано в Справочной Системе - Каналы - Атрибуты каналов - Атрибуты 78-83

(81, IO) – Тип [81] в ИС – тип канала
этот атрибут канала не имеет отношения к типам данных.
Тип данных определяется типом канала (для числовых данных - analog или discrete) или типом данных аргументов во вкладке "Показать аргументы" (для каналов Call).

У Вас на шаблоне экрана Графический Элемент Кнопка. Она имеет привязку к аргументу экрана. Этот аргумент экрана имеет тип данных (bool, int, real...) и направление (in, out или in/out). Шаблон экрана Вы перенесли в слой Система в узел RTM. В нем будет (или уже) создан канал Call.Screen. У него будут аргументы (аналогичные аргументам шаблона, с теми же типами данных и направлением). Эти аргументы далее привязывайте к каналам программы, каналам связи с modbus и т.д.

Что бы на экране отображать значение (какое? введенное Вами с помощью Кнопки или полученное с устройства?) используйте ГЭ Текст, в настройках которой задан динамизированный текст с отображением значения. Этот ГЭ Текст привязываете к аргументу экрана (если отображение введенного значения, то привязка к аргументу, к которому привязана кнопка, если с устройства, то другой аргумент используйте).

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вы наверное, невнимательно прочитали. Перечитайте ещё раз, внимательно.
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
<отредактировано>

[ 18.01.2024, 14:52: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
<отредактировано>

[ 18.01.2024, 14:53: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У меня мало времени для решения задачи осталось, <отредактировано>

[ 18.01.2024, 14:53: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Канал Call.Program , где находятся Атрибуты; 54, 261, 140, 39, 55 . Глава 9, страница 440-441 выполнение программы в реальном времени. Программу переношу в узел РТМ - каналы, открываю на редактирование и не вижу этих атрибутов. Это ошибка? не исправили?
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ну вы ребята и намудрили с каналами. Чтобы таймер сделать на нужную константу, надо создать канал, уже в этом канале задать первоначально, как будет работать таймер, в секундах или в циклах. Не проще было бы сделать таймеры секундные отдельно, отдельно миллисекунды, десятые. <отредактировано> Усложнить так. чтобы лишнюю программу создавать <отредактировано> на один таймер, аргументы к нему, нагромоздить так, чтобы можно было в итоге запутаться, усложнить процесс проектирования. <отредактировано>

[ 18.01.2024, 17:03: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
Вы наверное, невнимательно прочитали. Перечитайте ещё раз, внимательно.

Ответ (ссылка) на первый вопрос.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
Канал Call.Program , где находятся Атрибуты; 54, 261, 140, 39, 55 . Глава 9, страница 440-441 выполнение программы в реальном времени. Программу переношу в узел РТМ - каналы, открываю на редактирование и не вижу этих атрибутов. Это ошибка? не исправили?

О всех атрибутах можно прочитать вСправочной Системе - Каналы - Атрибуты каналов , далее выбираете необходимый атрибут.
В описании (в Справочной Системе) о канале Call.Program, как Вы правильно отметили, указаны атрибуты, которые Вы увидите при редактировании канала Call.Program или при запуске проекта в Панели МРВ (для продвинутых пользователей).

Уточните, что именно Вас интересует? Для решения какой задачи Вы планируете использовать данные атрибуты?

quote:
Отправитель / Originally posted by Евгений Волынец:
... Это ошибка? не исправили?

В Справочной Системе указано какие атрибуты есть у каналов, как и где их можно наблюдать и редактировать.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Евгений Волынец
Forum Haunter / Завсегдатай форума
Участник № / Member № 9604


Icon 1 отправлено / posted      Профиль для / Profile for Евгений Волынец           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Это не ответ!
Сообщения / Posts 140 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
Это не ответ!

Ответ дан.
указаны атрибуты, которые Вы увидите при редактировании канала Call.Program или при запуске проекта в Панели МРВ (для продвинутых пользователей).
Что именно требует дополнительного разъяснения?
Как открыть канал Call.Program на редактирование или как запустить Панель МРВ?

Что бы получить положительный результат, прошу Вас задавать вопросы в развернутом виде и отвечать на наши уточняющие вопросы.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Евгений Волынец:
... Чтобы таймер сделать на нужную константу, надо создать канал, уже в этом канале задать первоначально, как будет работать таймер, в секундах или в циклах. Не проще было бы сделать таймеры секундные отдельно, отдельно миллисекунды, десятые...

Спасибо за Ваш отзыв и предложение.

quote:
Отправитель / Originally posted by Евгений Волынец:
Даже не могу представить, как сложно будет написать управление станком ЧПУ.

Все зависит от квалификации Разработчика проекта, особенностей объекта и прислушивания к рекомендациям специалистов.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2