Достаточно добавить модули в настройках и всё появится
Вид для печати
Здравствуйте. Подскажите, пожалуйста, как сделать так,чтобы пришел сигнал на вход ПР, сигнал стал "1" через определенное время и чтобы этот сигнал некоторое время "держался включенным" и потом через определенное время "потух". Есть ли какой-нибудь макрос и тд. Помогите,пожалуйста, советом
таймер TP или TOF в разделе ФБ/Таймеры
Вложение 87282
Вложение 87283
Спасибо большое,я не всю ситуация описал оказывается,нужно чтобы этот сигнал сработал,стал "1" не сразу,а с выдержкой по времени.
Здравствуйте, скажите как в узд1 считать регистры 10199 и 10200 они являются unsigned 32, в пр103 где пишу программу сетевая переменная только 1 регистр, а порегистрово эти регистры не читаются, даже сторонними программами, только сразу 2 регистра. Как считать эту битовую маску?
вот так
Вложение 87302
А как затем перевести в буль ведь в макросе инт то буль 2 входа и 32 выхода но сетева получиться же 1 с узд?
Сделайте свой макрос на основе этого
Вложение 87314
То есть я выбираю к примеру запрос и 2 регистров с 10199, ставлю н вход макроса экстарк 10199 и для извлечения 2 бита из 10200 ставлю на вход макроса х цифру 18 и на выходе имею булевое значение из регистра 10200 2 бита?
Я имею ввиду 2 бит 2 регистра. 16 бит это 1 регистр и 2 бит это еще надо +3 (0-1-2) получается вообще 19 тогда
Есть вопрос как в ПР103 сделать так что при разрыве связи по езернет ПР103 понял что связь разорвана?
В Лоджике (и не только) первые 16 бит имеют номера от 0 до 15, вторые - от 16 до 31
Вот здесь переменную привязатьЦитата:
Есть вопрос как в ПР103 сделать так что при разрыве связи по езернет ПР103 понял что связь разорвана?
Вложение 87315
Здравствуйте, проект блокиратора колес грузового транспорта, подскажите, пожалуйста, может есть какой-нибудь макрос, для расчета размера колес, через оптический датчик. Пробовал через таймеры задать, но там размеры у разных фур разные. Помогите, пожалуйста, советом.
Схемы как таковой нет, в поисковике попробуйте вбить "комбилок",там нагляднее все. Датчик "видит" колесо, проезжает его и останавливается.
Ну посмотрел... А при чем тут размеры колёса?
Расчёт радиуса (Диаметра) из длины окружности по формуле R=C/2*pi (D=C/ pi ) Вложение 87335
https://yandex.ru/images/search?text...AL&source=serp
Не найду где это было. Но уже составляли программу для этого проекта для ПР-200.
https://owen.ru/forum/showthread.php...l=1#post475132
Вы на вопросы так и не ответили https://owen.ru/forum/showthread.php...l=1#post475154
а как и куда это можно прописать?подскажите,пожалуйста?
Непонятно, как вы собираетесь диаметр или радиус считать, это не возможно! Т.к. датчик движется не через центр колеса, а так как диаметры разные, то и центр на разной высоте.
PS Для определения места, куда выдвигать блокиратор, вам нужно определить, что колесо началось, и закончилось. Это делается по триггерам без таймеров. Ну один таймер можно использовать, для определения окончания колеса. Чтобы блокиратор зашёл в пустое место.
Тут алгоритм на 15 минут работы. Не понятны в чем ваши сложности...
ну вам то это легко сказать..у меня не получилось победить
Начинаете двигать штангу, как только датчик увидел что есть колесо, взвел бит. Двигаемся дальше. Как только датчик увидел что колесо пропало, останавливаем штангу. Если датчик чуть смещён, то и таймера не надо, остановится в том месте, где блокиратор заходит в пустое место. Выдвигаем блокиратор. Обратное движение если нужно, то тут сами придумайте, это нюансы.
Вот и весь алгоритм.
с выдвижением цилиндра у меня нет проблем,чисто сработку на колесо не могу прописать..
Датчик KIPPRIBOR OK50-DI0100R4.U6.K НА 24В,с переключающими контактами
На 1 метр... Тут главное что бы он видел именно колесо при переходе через шину и диск, и не переключал в такие моменты. Для такого важно место установки относительно колёса будет. Но если он точно не дёргается в момент перехода луча по колесу от захода до схода, то нормально всё будет. Логика простая, я писал выше. Нарисовать не могу, в поезде еду с телефоном.
Можете, пожалуйста, по возможности отписаться, буду ждать вашего ответа. Пока пробую другие варианты
Что-то мне не верится что это такая уникальная установка, что и подсмотреть нигде нельзя как она работает, в смысле, ранее может кто уже решал подобные задачи!
не нужно,я решил проблему,спасибо большое
Да человек не может ответить на несколько простых вопросов.
Уже ведь известно, что используется 2 гидроцилиндра (основной и вспомогательный), где вспомогательный установлен на штоке главного под прямым углом.
У каждого есть концевые выключатели (исходное положение и полностью выдвинутое).
На штоке основного (на уровне вспомогательного) имеется оптический датчик, который видит колеса авто при выдвижении главного.
Выдвинутый вспомогательный подпирает колесо при возврате основного в исходное (т.е. достать до концевика не даёт колесо).
На каждый цилиндр соответственно по два клапана (выдвигающий и задвигающий) + общий гидронасос.
От сюда вопросы:
1. Как определить подпёрто ли колесо? По датчику избыточного давления в гидросистеме? Он установлен?
2. Сколько кнопок? Должно быть: Аварийный грибок и переключатель "Блокировка/Разблокировка".
3. Как все элементы системы обозначены? Чтобы имена можно было использовать в проекте OL.
Уже давно бы всё сделали!!!
Так было уже месяц назад, но воз по прежнему на месте
https://owen.ru/forum/showthread.php...l=1#post475120
День добрый, столкнулся с проблемой нехватки системного ОЗУ, у меня ПР205 и weintek панель оператора
несколько таких экранов с настройками цен:
Вложение 87361
по модбас tcp/ip панель с пр205 общается, по modbus rtu с исполнительными устройствами.
с панели поменяли заначение передали на устройство, устройств 18
Цена обычно это 5 знаков, 3до запятой и 2 после. Можно ли как то передавать несколько цен в одной переменной? Пример может есть?
Спасибо
Вот этой памяти, до сегодняшнего дня я и не знал о такой
Вложение 87363
Временно удалил из программы 10 устройств, иначе память была 99% заполнена
Собственной разработки платы с modbus rtu, с ними тоже не все так гладко, пр в мастере не может все сразу опросить, это был бы второй вопрос как это победить, просто думал поставить преобразователь rtu - tcp, а сегодня в другую память уперся.
8*11 + 8*11 + 2*11 = 176 регистров, на данный момент цена ограничена 65535 копеек (просто в панели так ввел), у нас вроде как не скоро до такого дойдет, у Вас можно если что будет от копеек отказаться (пока не думал над этим).
Число из 5 значащих цифр занимает 17 бит (максимальное: 131071), а в 16 бит поместятся не все (максимальное: 65535).
Т.е. для передачи регистрами Modbus по 16 бит потребуется два регистра, причём второй регистр использует 1 бит из 16.
Сжать информацию без потерь получится только усложнением алгоритма - передавать-принимать не по одному регистру, а сразу весь пакет, после чего создавать внутренние переменные, которые будут собираться из одного целого регистра и одного бита, передаваемого в специально выделенном регистре, содержащем "выступающие" биты шестнадцати других регистров.
Таким образом, вместо 32 регистров будет передаваться 17.
Но потребуется обработка в Weintek и в ПР.
Единственно, мне кажется, что каждый Master в ПР205 может содержать довольно мало переменных, т.е. для передачи устройствам может не хватить памяти, выделяемой Master'у
А зачем цену передавать в ПР-ку?