Электронщик Опубликовано 9 ноября, 2014 Поделиться Опубликовано 9 ноября, 2014 Интересует такое, значить в универе изучали программирование ПЛК на LD, в Twido suite ПЛК (ПЛК от Schneider Electric), ну а в WPL Soft ( для ПЛК Delta electronics) я уже сам пробовал нравится что она на русском, но программировал я как, писал программы с использованием счётчиков, таймеров, И, ИЛИ, НЕ, триггеров. А вот теперь почитав требования вакансий инженеров по автоматизации, понял что нужно изучить связь по Modbus и ethernet, ну то что в Modbus есть ведущий контроллер и ведомые контроллеры( или устройства) это понятно, не понятно Profibus я так понимаю какая - то разновидность Modbus? Или Profibus, это в основном для связи ведущего контроллера с ведомыми устройствами, а Modbus к примеру для связи ведущего ПЛК и ведомого ПЛК? Далее, знаю что у любого устройства по сети есть адрес, это понятно, в универе мы управляющее слово писали для того что бы с помощью ведущего ПЛК управлять выходной частотой ведомого преобразователя частоты( но єто мі просто теоретически писали а в реальности не пробовали), управляющее слово 15-ти битное ( в нём в бинарном коде, настраивается направление вращения двигателя, прямое вращение или реверс, аквтиация операции, включение, отключение напряжения( ну и стоповый бит и резервные), вот мы это управляющее слово записывали в шеснадцатиричном формате в регистр 8501-регистр настроечных данных, в регистр 8502 - записывали в шеснадцатиричном формате необходимую выходную частоту ПЧ. Вопрос такой во всех ли преобразователях частоты используются для настройки два этих регистра 8501 и 8502, и во всех ли преобразователях частоты формат управляющего слова один и тот же( то есть 15-ти битный бинарный код и последовательность значения битов настройки одинакова)? Далее вот допустим куда это прописывать в codesis или Step7 или Twido suite? Можно с картинками или примерами показать, а то понятия не имею. Потом хочу я к примеру через минут 10 изменить выходную частоту ПЧ, я так понимаю нужно использовать ещё один регистр для задания второй частоты и переключаться с помощью таймера между двумя этими регистрами, но как это сделать на языке LD, просто выбрать таймер а маркером адреса регистра установки частоты ПЧ подписать катушку установки?Потом к примеру нужно реверс сделать через какое - то время тогда так само менять с помощью таймера регистры с управляющими словами преобразователя частоты? Так же интересует кто как, с помощью чего принимают тковые сигналы к примеру 4-20мА, 0 -20мА, 0-5мА, с термопары термо - ЭДС и прочие аналоговые сигналы? Я так читал что это обычно делают с помощью модулей удалённого ввода( я так понимаю это АЦП которые используются на расстоянии) в Trace Mode, или MasterSCADA, там мы выбираем стандартные сигналы в меню далее множитель настраиваем, потом скорость передачи данных и адрес устройства, вот а дальше как я понимаю в этих программах можно сделать визуализацию этой аналоговой переменной которую мы принимаем, но как допустим сделать так что бы при определённом значении сигнала( допустим температуры) выключить печь, а допустим программа управления печи у нас написанна в Step 7 или codesis на языке LD, а визуализация и приём сигнала мы делаем в Trace Mode, или MasterSCADA? И как к примеру принимать аналоговые сигналы том же Step 7 или codesis, Twido suite, WPL Soft и как потом сделать визуализацию этих сигналов и отключение чего либо при превышение аналогового сигнала если у нас уже есть программа управления написанная на LD но без приёма и визуализации аналогового сигнала? Пока всё, дальше походу дела будем разбираться есть ещё вопросы, просто что в ВУЗах, что в книгах в основном описанно как программировать на языке LD, а как связь осуществлять или с аналоговыми сигналами работать или как визуализацию делать не написанно 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sanechka Опубликовано 13 августа, 2015 Поделиться Опубликовано 13 августа, 2015 Вся автоматизация это почти работа с сетевыми протоколами. У плк иногда бывает ограниченное количество аналоговых и дискретных входов, когда не хватает их то ставят модули ввода - вывода. Различные панели, преобразователи частоты и т.д. рулятся с помощью модбаса. Profibus, modbus, freebus это разновидности. Контроллеры разных производителей поддерживают разные протоколы, какой захотят и добавят. Железно они реализуются по RS-232 и RS-485. Аналоговые сигналы воспринимаются налоговым портом, а этот порт настраивается на конкретны датчик в среде программирования, либо в конфигураторе. Когда не хватает или нету каких либо входов-выходов, то ставят модули расширений. По ЯП лучше учить ST, главное что бы контроллер поддерживал его. Удобно и хорошо. Просто пишешь код. У LD сложно обрабатывать аналоговые сигналы, так как LD это релейная логика. По работе с ПЧ, здесь все просто, в мануалах к конкретному ПЧ должны быть описания регистров, какой, куда и зачем. Читаем, записываем, и усе. Есть ПЧ со встроенным ПЛК, например ВЕСПЕР, программируется на ЛД, 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Piotr__1 Опубликовано 22 августа, 2015 Поделиться Опубликовано 22 августа, 2015 Для большего понятия взаимосвязи железок стоит понить про такую вот вещь: https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI MODBUS как и другие занимают здесь 7 уровень. и занимаются исключительно передачей данных. MODBUS как протокол описывает прежде всего формат данных. Полная спецификация на него лежит тут http://www.modbus.org/specs.php. Номера регистров у железа могут быть любые в пределах стандарта. Надо смотреть маны по конкретным устройствам. Аналоговые сигналы снимают с модулей аналогового ввода, которые передают в ПЛК код в соответствии со своими характеристиками. Может быть двоичный может шестнадцатеричный в зависимости от разрядности АЦП модуля он затем пересчитывается в фактические значения. А на счет конкретных вопросов по средам программирования то тут совет один, знать английский и читать хэлпы, типовые примеры на модбас есть ко всем ПЛК. 0 Жизнь не белая или чёрная, а в мелкую серенькую полосочку... Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.