Просмотр полной версии : Нужна помощь в разработке схемы для ПР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?В списке ПЛК для этой панели есть много всякого,а как найти нужное?
Здравствуйте!Подскажите ,пожалуйста ,возможно ли связать ПР200 и панель WEINTEK MT 8070iH?В списке ПЛК для этой панели есть много всякого,а как найти нужное?
modbus rtu zero-based addressing
burov-vyazma
05.10.2020, 13:41
СПАСИБО!Нашел такое.
tuma-andrej
05.10.2020, 17:40
Всем добрый день! Вообщем справился я с задачей, единственное, не могу понять, как на дисплей передать текущее значение на таймере (обратный счет). Помогите, пожалуйста, с советом
51253
Забудьте про 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
В ОЛ же написано ,что не работает в режиме слейв с булевыми переменными . Из (в) панели передавайте регистры (16бит) и читайте биты из регистра внутри проекта ....
Ревака Юрий
06.10.2020, 09:43
В ОЛ же написано ,что не работает в режиме слейв с булевыми переменными . Из (в) панели передавайте регистры (16бит) и читайте биты из регистра внутри проекта ....
Нет прямого доступа при выборе регистров создаваемых в таблице, но всегда можно добраться до битов через регистры встроенные в ПР, там есть таблица и для битового доступа. Но, как правило, панели оператора имеют возможность извлечь бит из целого числа.
Здравствуйте!Вчера попытался "скрестить" ПР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 менеджер компонентов.
Спасибо ОГрОМНОЕ за помощь! Осуществил свой проект на основе макросов, которые вы посоветовали!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot