Спасибо, попробую.
Вид для печати
Спасибо, попробую.
Добрый день! Уже неделю читаю Ваш форум, но даже этот раздел не осилил). Видеоуроки по codesys смотрел. Нужен "пинок". Естественно я впервые пытаюсь сам запрограммировать ПЛК (приобрел уже ПЛК110-60 и панель СП-307).
Задача автоматизировать станок по резке камня. Контроль по 3м осям с помощью энкодеров, и вот первый вопрос: как правильно реализовать (подводит оператор диск к заготовке в ручную, с помощью кнопок, задает параметры заготовки, глубину реза, к-во сляб) и нажимает "СТАРТ", нужно что бы показания энкодера обнулялись, или его параметры должны ходить неизменно с точки А "0" в точку В "к примеру 65535?, я о том что он с этого места входит в "автоматический режим" и начинает работу по заданным параметрам.
Ну оно то так. Но вот я узнал уже что для моего варианта, лучше всего "обнулять" данные при выставлении пилы вручную. Это будет условный "0", начала работы.
Вопрос новичка. Есть ФБ со счетчиком CTU. Уставка PV этого счетчика "5". ФБ будет использоваться в основной программе несколько раз и каждый раз нужна другая уставка. Как это можно реализовать? Создавать новые ФБ, ФБ1, ФБ2,ФБ3... с разными PV?
Спасибо Rednaxel за (Алгоритм ФБ доработать в соответствии с данной концепцией). А ФБ выложил в виде проекта из-за спешки, извините.
Доброго дня. Подскажите пожалуйста, как можно поменять пароль на библиотеку или снять его, пароль известен.
Заранее спасибо.
Доброго дня! Подскажите пожалуйста как заставить CS2.3 добавлять новые подэлементы в Конфигурации ПЛК после имеющихся? Имеется Modbus [FIX] в котором уже определены значения некоторых переменных (8 bit, 2 byte) но при добавлени очередного значения (float) это определение становится предпоследним, внося в список смещение .
Сам разобрался- добавляем подэлементы ПКМ через родительский объект (в моем случае это ModBus [FIX]).
Дд, подскажите ключевые отличия ПЛК63 предыдущего поколения с мембранными кнопками от того, что сейчас на сайте продаж Овен.
Замена корпуса ПЛК63 произошла в 2014 году. Применение данного корпуса и улучшенного блока резиновых кнопок позволило:
улучшить работу приборов в отрицательном диапазоне температур;
улучшить пыле-, влагозащиту лицевой панели приборов;
улучшить эргономику и повысить удобство управления прибором.
Габариты и технические характеристики приборов не изменились, поэтому их без каких-либо ограничений можно использовать вместо производившихся ранее.
Понимаю, тема уже была, нужна программа светофора на ПР110, на форуме файлы не скачиваются
Попробуйте запустить файл во вложении. У меня на компьютере запустился.
Он найден но ссылке: https://www.owen.ru/forum/showthread.php?t=16426&page=2
Здравствуйте. Разбираюсь в чужом коде Codesys 2.3, для чего выделенное красным не пойму. Вложение 42770
Это прямая адресация переменных в адресном пространстве памяти ПЛК. Данный проект точно для ПЛК Овен? Просто не уверен, что есть необходимость использовать прямую адресацию.
Нет этот проект не для ПЛК Овен. Просто не нашел где еще можно задавать вопросы по Codesys. А для чего так делать?
Прямая адресация в CodeSys чаще всего используется как способ обратится к определенному входу/выходу ПЛК
Это такой "продвинутый способ".
Другой вариант, попроще, состоит в том, чтобы присвоить имя входу или выходу как я сделал для входа AT%IX0.0:
Вложение 42771
Получается во время объявления переменной, ей сразу присваивается значение с этой области памяти?
Спасибо Вам за объяснения.
Доброе утро!
Стоит задача, управлять температурой по зонам ленточной сушки. В зависимости от входящей температуры и влажности поступающего воздуха в систему подачи воздуха, необходимо задавать различные температуры в зоны сушки(зон 8).
Это реализовано и работает, сделан массив, исходя из условий задаются уставки по зонам, все работает хорошо.
Примерный вид
при Температуре < 8 и < 10 градусов
и влажности от 20 до 30 % зона 1 - 25 градусов, зона 2 - 27 градусов, и т. д. до 8 зоны
и влажности от 30 до 40 % -------//////////-------////////----------
и так до 110% влажности
при Температуре < 11 и < 15 градусов
и влажности от 20 до 30 % зона 1 - 27 градусов, зона 2 - 29 градусов, и т. д. до 8 зоны
и влажности от 30 до 40 % -------//////////-------////////----------
и так до 110% влажности
Я думал технолог 1 раз выдаст значения и все. Но технолог каждую неделю дает новые значения по зонам.
Меняются условия параметров входящего воздуха, так же значения температур по зонам. Т. е. был интервал 3градуса по температуре, 10 по влажности, новы данные могу быть 5 по температуре и влажности.
Каждый раз переписывать массив с данными много времени в пустую уходит. Да и достал.
Я смотрю в сторону чтения уставок из файла.
Как я это вижу. В название файла задать пределы температуры и влажности, в сам файл записать значения температуры по зонам. К примеру имя файла Tmin7_Tmax10_Fmin20_Fmax_30.
И тут я столкнулся с проблемой.
Как из программы ПЛК просмотреть все файлы что в него записаны?
Если изменятся пределы условий входящего воздуха, то изменится и имя файла.
или у меня не тот подход.
P. S. передавать со скада не вариант!
Не могу не согласится: для таких задач и придумали панели оператора.
Вот здесь еще немного копий поломали на эту тему ;)
Какое оборудование автоматизации задействовано в проекте, позвольте поинтересоваться?
Да, это разовая поделка.Цитата:
Иначе это не проект, а разовая поделка.
Это просьба технолога, ему самому впадлу вводить все те значения что он придумывает! И вероятно я не совсем понятно написал, значения должны читаться из файла!Цитата:
передавать со скада не вариант!
А данные которые поступают на плк отображаются в скаде.
Изначально проект не мой, я доделываю за "создателями".Цитата:
Какое оборудование автоматизации задействовано в проекте, позвольте поинтересоваться?
ПЛК 110 собирает данные с приборов учета, задает уставку в ТРМ 212, выдает данные в скаду, и т д
ТРМ 212 регулирует температуру по зонам сушки,
СИ8 передает на плк110 данные скорости ленты,
ПЧВ для асинхронных двигателей
ТРМ 138 и что там еще.
Почитал, получается что нельзя так просто на плк 110 "обнулить" показания энкодера, подскажите пожалуйста как запомнить текущий координат, что бы от него "плясать"...
Hight_V
А никак. Я долго плясал с бубном вокруг овеновских модулей энкодеров, в конце концов бросил это неблагодарное занятие и написал свои. В старой версии ПЛК программу в прерывания по таймеру 20мкс и SysLibPort, в новой версии ПЛК с помощью стороннего проекта HardellaIDE.Цитата:
как запомнить текущий координат, что бы от него "плясать"...
А вообще можете попробовать показания энекодера снимать не напрямую с регистра модуля, а из промежуточной ретайн-переменной, где аккумулируются относительные изменения регистра модуля энкодера.
К ТРМ202 подключен датчик ДТС 105-50М. ТРМ при плюсовой температуре показывает отрицательную. Причем при увеличении температуры на датчике прибор показывает понижение температуры. В чем может быть причина?
Здравствуйте, 3 день изучаю CoDeSys 2.3, на руках плк63, из примеры обработки клавиш взял код Вложение 42825 и попытался его использовать для одной клавиши Вложение 42826, но сколько не пытался так и не смог понять почему не работает, попытался реализовать в CFC но опыт нулевой подводит...есть ли у кого пример? ещё если на экран вывести 2 числа как переключаться между ними, курсор переставлять? не меняя экран, стрелками вверх-вниз меняется номер экрана, может кто покажет пример как между двумя числами переключаться и редактировать их?=) или носом ткнет на пример
Валенок
Именно. Напрочь отсутствует возможность обнуления у AB-энкодера, обнуление у ABZ - исключительно по сигналу FDI3.Цитата:
8( Это которые в конфигурации ?
Проверьте, правильно ли подключен датчик к прибору. Схему подключения датчика вы можете найти по ссылке: https://www.owen.ru/product/trm200
Так же проверьте настройку: уровень Lvin - настройка in.t1. Данная настройка отвечает за тип датчика.
Я много лет на C# пишу клиент-серверные приложения и т.д. но это не СИ С# какое-то убожество...два дня матерился разбирался, набросал програмку, а она не работает, глючит, прерывается, на другой компьютер пересел, включил тот же проект и всё хорошо, просто головная боль, пока во всем разберусь еще куча головной боли будет. В любом случае есть пример работы с разными данными на одном экране?
Переходите на монопольный режим экрана.
Здравствуйте. Разбираюсь с тем как в Codesys 2.3 нужно работать с rs-485 modbus RTU, отсюда вопрос как в PLCWinNT работать с портами компьютера? Когда запускаю PLCWinNT у него внизу автоматом проставляется СОМ1 как rs-232, можно ли его потом использовать для rs-485? Может есть примеры по моему вопросу?