PDA

Просмотр полной версии : Нужна помощь в разработке схемы для ПР200



tuma-andrej
01.10.2020, 11:05
Доброе утро, коллеги! Прошу помощи и направления в нужное русло. Ранее, опыта в программировании Овена не было. Вдоволь начитавшись всех инструкций, разных тем на форуме, а также просмотра разных роликов на ютубе, никак не могу сообразить, как осуществить свою задумку.
Вообщем смысл такой:
1. Ввод переменной с экрана (количество дней), чтобы она запускала таймер, который будет отсчитывать время и по окончанию откроет выход на реле, а потом сброситься и будет опять вести отчет заданного времени.
2. опять же, такой же ввод данных, но при срабатывании реле по таймеру, показать это на дисплее (обратный отчет)

sertol64
02.10.2020, 08:33
Доброе утро, коллеги! Прошу помощи и направления в нужное русло. Ранее, опыта в программировании Овена не было. Вдоволь начитавшись всех инструкций, разных тем на форуме, а также просмотра разных роликов на ютубе, никак не могу сообразить, как осуществить свою задумку.
Вообщем смысл такой:
1. Ввод переменной с экрана (количество дней), чтобы она запускала таймер, который будет отсчитывать время и по окончанию откроет выход на реле, а потом сброситься и будет опять вести отчет заданного времени.
2. опять же, такой же ввод данных, но при срабатывании реле по таймеру, показать это на дисплее (обратный отчет)
Побалуйтесь с этим макросом
51221

tuma-andrej
02.10.2020, 12:22
Побалуйтесь с этим макросом
51221

Спасибо, большое, буду пробовать!

burov-vyazma
05.10.2020, 09:15
Здравствуйте!Подскажите ,пожалуйста ,возможно ли связать ПР200 и панель WEINTEK MT 8070iH?В списке ПЛК для этой панели есть много всякого,а как найти нужное?

capzap
05.10.2020, 10:31
Здравствуйте!Подскажите ,пожалуйста ,возможно ли связать ПР200 и панель WEINTEK MT 8070iH?В списке ПЛК для этой панели есть много всякого,а как найти нужное?

modbus rtu zero-based addressing

burov-vyazma
05.10.2020, 13:41
СПАСИБО!Нашел такое.

tuma-andrej
05.10.2020, 17:40
Всем добрый день! Вообщем справился я с задачей, единственное, не могу понять, как на дисплей передать текущее значение на таймере (обратный счет). Помогите, пожалуйста, с советом

51253

dan75
05.10.2020, 18:27
Забудьте про ReadFromFB. Эта функциия читает тупо уставку ФБ, а не оставшееся или прошедшее время. Для обратного отсчёта не обойтись без счётчиков. Можно приспособить для этого макрос, которым с Вами подедился Sertol. Ну и у меня тоже было несколько своих вариков, но я щас с телефона, прикрепить не могу.

tuma-andrej
05.10.2020, 18:35
Забудьте про ReadFromFB. Эта функциия читает тупо уставку ФБ, а не оставшееся или прошедшее время. Для обратного отсчёта не обойтись без счётчиков. Можно приспособить для этого макрос, которым с Вами подедился Sertol. Ну и у меня тоже было несколько своих вариков, но я щас с телефона, прикрепить не могу.

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

sertol64
06.10.2020, 05:12
Спасибо! А подскажите, пожалуйста, где можно вообще скачать необходимый макрос, ...
Вот подобие решение вашей задачи.., дорабатывайте!
51258 Больше общайтесь на форуме, много спецов, которые сами разрабатывают макросы, сохраняйте, изучайте, пользуйтесь. А также есть в OL менеджер компонентов.

burov-vyazma
06.10.2020, 07:13
Здравствуйте!Вчера попытался "скрестить" ПР200 (slave) с панелью оператора.Попытался создать переменные для общения с панелью, а программа не позволяет создавать булевые.Может нужно как в кодесис что-то типа BOOL_TO_INT добавлять?51259

rovki
06.10.2020, 08:24
В ОЛ же написано ,что не работает в режиме слейв с булевыми переменными . Из (в) панели передавайте регистры (16бит) и читайте биты из регистра внутри проекта ....

Ревака Юрий
06.10.2020, 09:43
В ОЛ же написано ,что не работает в режиме слейв с булевыми переменными . Из (в) панели передавайте регистры (16бит) и читайте биты из регистра внутри проекта ....

Нет прямого доступа при выборе регистров создаваемых в таблице, но всегда можно добраться до битов через регистры встроенные в ПР, там есть таблица и для битового доступа. Но, как правило, панели оператора имеют возможность извлечь бит из целого числа.

petera
06.10.2020, 11:05
Здравствуйте!Вчера попытался "скрестить" ПР200 (slave) с панелью оператора.Попытался создать переменные для общения с панелью, а программа не позволяет создавать булевые.Может нужно как в кодесис что-то типа BOOL_TO_INT добавлять?51259

Это точно для Вас Обмен битовыми (BOOL) переменными с ПР Slave (https://owen.ru/forum/showthread.php?t=32194)

burov-vyazma
06.10.2020, 15:34
Это точно для Вас Обмен битовыми (BOOL) переменными с ПР Slave (https://owen.ru/forum/showthread.php?t=32194)

ОГРОМНОЕ СПАСИБО!Всё распечатал:буду читать и пробовать!

tuma-andrej
07.10.2020, 16:43
Вот подобие решение вашей задачи.., дорабатывайте!
51258 Больше общайтесь на форуме, много спецов, которые сами разрабатывают макросы, сохраняйте, изучайте, пользуйтесь. А также есть в OL менеджер компонентов.

Спасибо ОГрОМНОЕ за помощь! Осуществил свой проект на основе макросов, которые вы посоветовали!