GX Developer схема
Сообщение pavel229 » 18 фев 2019, 17:38
Всем привет. Только начал изучение данной программы.
Есть маленькая задачка. «огонёк». Но не могу понять как решить.
Y0,Y1,Y2,Y3,Y4 — выходы
X — входы
X1 — запуск гирлянды
X2 — остановка
X3 — прибавка +1 сек скорости
X4 — убавление -1 сек скорости
Всего скоростей 3. Если достигла 0, то остановка.
Заранее спасибо за помощь. 😀
pavel229
GX Developer схема
Сообщение Serex » 18 фев 2019, 22:43
А в чем вопрос то?
Программу готовую хотите?
Лентяи должны платить.
Serex
GX Developer схема
Сообщение Valerich » 19 фев 2019, 06:14
Выходы в вашем алгоритме заявлены, но не участвуют.
Valerich
Автор темы
GX Developer схема
Сообщение pavel229 » 19 фев 2019, 14:18
Serex писал(а): ↑ 18 фев 2019, 22:43 А в чем вопрос то?
Программу готовую хотите?
Лентяи должны платить.
Нет, не готовую. Натолкнуть на алгоритм её построения.
GX Works 2 : ADD,SUB,MUL,DIV instruction mitsubishi PLC FX series connected with HMI simulator
И никто не говорилписал, что не должны платить
Это отдельный вопрос
pavel229
GX Developer схема
Сообщение Ryzhij » 19 фев 2019, 15:11
Наталкиваю — используйте объектно-ориентированный подход.
Один программный блок будет управлять собственно выходами и задавать последовательность мигания ламп в гирлянде (бегущий огонь, бегущая тень, переменные мигания а-ля перекличка огней ets.), а другой — задавать ему ритм, изменяя частоту генерируемых им внутренних тактовых импульсов.
Один — раб на галере, другой — барабанщик.
А уж какие входы/выходы к какому блоку привязать, это Вы и сами должны бы сообразить.
—————————————————
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
«Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить.» (святитель Николай Сербский)
Ryzhij
GX Developer схема
Сообщение keysansa » 19 фев 2019, 18:32
А зачем тут объектное-то? Сущность одна. Городить ООП, там где даже наследования нет?
Я бы натолкнул на обработку фронтов входов.
По фронту включения — включить.
Про фронту выкючения — выключить
Про фронту прибавки скорости — уменьшить таймер.
.
Источник: asutpforum.ru
Wecon LX3V: китайский ПЛК с Алиэкспресс
Возможно, вы тоже время от времени заходите на Алиэкспресс и с интересом рассматриваете ассортимент китайских ПЛК.
Их много, цены на них невысокие, а характеристики заявлены интересные. Одно плохо- информации на русском языке про них мало или вовсе нет. А ведь интересует многое.
Что там внутре? Как оно программируется? Какие особенности работы? Какие возможности связи?
У любого программиста АСУ ТП вопросов будет не счесть.
#2 GX Works 2 — Обзор среды разработки
Один из таких интересных контроллеров я изучил и могу немного о нем рассказать.
Речь пойдет про ПЛК LX3V-0806MT-A2 компании Wecon:
- малая цена при высоких характеристиках
- это аналог ПЛК Mitsubishi FX2N
Все характеристики Wecon LX3V-0806MT-A2
Наименование | Wecon LX3V-0806MT-A2 |
DI | 8 |
DO | 6, транзисторные |
Порты связи | 1 RS-422 (Com1) 1 RS-485 (Com2) +2 порта RS-485 при подключении BD Board |
Порты загрузки программ | Micro USB Com1 RS-422 |
Протоколы передачи данных | Modbus ASCII, RTU master/slave |
Энергонезависимые RTC | есть |
Крепление | на стену, DIN-рейка |
Питание | 85…264 V AC, 20 W |
Модули расширения | нет |
BD Board | есть |
Габариты | 75*107*87 mm |
Среда программирования | Wecon PLC Editor, Melsoft GX Works2 |
Языки программирования | IL, LD, FBD, ST, SFC |
Дополнительная особенность | аналог ПЛК Mitsubishi FX2N |
Цена | менее 100$ + доставка |
Итого, полноценный ПЛК с 14 точками дискретного ввода/вывода и портом RS-485 менее чем за 100$. Конкретную стоимость тут писать не буду, что бы не воспринималось за рекламу. Кому интересно- все ссылки в конце статьи.
Цена доставки- вопрос отдельный. На Украину, например, пару месяцев назад она была 54 $, прямо сейчас- 39$. Так что стоимость доставки может меняться. В Россию, возможно, доставка стоит иначе. Заказывать можно на Алиэкспресс или через отдел продаж непосредственно на сайте Wecon, все ссылки в конце статьи.
Контроллер добрался ко мне службой DHL за 3 дня с момента заказа.
Конструкция
И вот ПЛК у меня в руках. Сначала нужно внимательно осмотреть его конструкцию.
Корпус классический, как для ПЛК. Крепится на DIN-рейку или на стену через ушки.
Спереди клеммы подключения соединений и светодиодная сигнализация состояния входов/выходов и служебных сигналов (питание, работа, неисправность батареи, ошибка).
Если откинуть крышку справа и снять заглушку слева, то увидим:
1. Разъём для подключения платы расширения BD Board(не путать с модулем расширения). BD Board разных моделей бывают с аналоговыми входами/выходами или с дополнительными интерфейсами связи.
Например, плата LX3V-2RS485-BD с 2-мя дополнительными портами RS-485:
2. Батарейка для питания часов реального времени. Это обычная таблетка CR2032, которая стоит в каждом нашем компьютере.
3. Порт RS-422 Com1. Применяется для загрузки программ. Присутствует тут прежде всего из соображений совместимости с ПЛК Митсубиси. Для программирования через этот порт нужен специальный кабель, который у Wecon стоит 5 $.
Или можно спаять самодельный кабель по схеме Троицкого, как сделал я:
Для кабеля я взял хвост от старой мышки с разъёмом DB9F и припаял его к разъёму Mini DIN-8. Резистор поставил 750 Ом.
Кабель втыкается непосредственно в COM-порт компьютера или в преобразователь USB/RS232. Всё работает.
Com1 применяется для программирования через Melsoft GX Works2(ПО для ПЛК Митсубиси), ибо порт USB на контроллере эта программа не видит.
4. Порт micro USB для загрузки программ через штатную среду программирования Wecon PLC Editor. Используется обычный кабель micro USB.
5. Переключатель RUN/STOP.
В LX3V-0806MT-A2 отсутствует порт для подключения модулей расширения по внутренней шине, как в более продвинутых моделях LX3V.
Сбоку корпуса- наклейка с параметрами модели:
Самое интересное- внутри. ПЛК состоит из 3-х плат: процессорной, управления и питания.
Процессорная плата:
Видно, что эта плата густо покрыта лаком. С остальными тоже самое.
Здесь используется 32-битный процессор STM32F103vet6 с ядром ARM Cortex-M3 и максимальной частотой 72 МГц.
Хватает ли его? Наверное.
Например, неплохой отечественный ОВЕН ПЛК63(22 точки ввода/вывода, 2 порта связи) имеет процессор AT91SAM7S512 c максимальной частотой 55 МГц и ядром ARM7 предыдущего поколения.
Платы питания и управления:
Выхода в Wecon LX3V-0806MT-A2 транзисторные. Модель с релейными выходами стоит так же.
Программирование
С точки зрения программирования, ПЛК Wecon LX3V являются клонами Mitsubishi FX2N. Поэтому для программирования LX3V можно использовать не только её родную среду программирования Wecon PLC Editor, но и Melsoft GX Works2 от контроллеров Митсубиси.
У Melsoft GX Works2 возможностей больше:
ПО для Wecon LX3V | Языки программирования | Статус |
Wecon PLC Editor v.1.2.0 | IL, LD | бесплатная |
Melsoft GX Works2 v.1.50 | IL, LD, ST, SFC, FBD | триал на 60 дней |
Документация на программирование Wecon LX3V пока есть только на английском языке. Но ведь Wecon LX3V это программный клон Mitsubishi FX2N, а значит можно воспользоваться ихней документацией. Русскоязычной документации по программированию Mitsubishi FX2N в сети полно. Лично я свой LX3V изучал прежде всего по русским руководствам для FX2N.
Каждая программа состоит из инструкций(команд) и операндов(переменных).
Пользовательские ресурсы:
Наименование | Количество | Примечание |
Размер программы | 16000 шагов | Каждая инструкция состоит из разного количества шагов |
М, маркеры | 3072 | bit |
S, маркеры состояния | 1000 | bit |
D, регистры | 8000 | int16 |
T, таймера | 256 | 16-битные |
C, счетчики | 256 | 16 или 32-битные |
Кроме пользовательских операндов M и D, есть специальные M и D. Они используются для различных настроек(порта связи Com2, RTC и т.д.) и сервисных функций(определение запуска программы, ошибок и т.д. ) Адреса специальных маркеров и регистров начинаются с 8000.
В LX3V имеется 138 инструкций, из них 136 аналогичны Mitsubishi FX2N и 2 оригинальных: RS и PID. Инструкции есть на все случаи жизни и сведены в 16 групп: базовые, арифметические, сдвиг и поворот, позиционирование и т.д.
Инструкции позволяют выполнять операции с числами типа bit, int16, int32, float32, BCD.
Максимальный размер программы 16000 шагов(steps). Сколько это инструкций? Инструкции бывают длинной и 1 шаг и 13, потому думаю, что максимальный размер реальной программы будет около 2000 инструкций, может больше.
Wecon PLC Editor
Официальное ПО программирования ПЛК Wecon. Текущая версия- 1.2.0. Бесплатная, легкая- инсталляция весит 28 Мб.
- В текущей версии(1.2.0) программирование только на языках LD(Ladder) и IL(Instruction List)
- Есть симулятор
- Есть дебаггер
- Загрузка программы возможна через порты ПЛК Com1 RS-422 и USB
Melsoft GX Works2 и совместимость с ПЛК Mitsubishi FX2N
Wecon LX3V это программный клон Mitsubishi FX2N. Поэтому для его программирования можно использовать среду разработки программ для митсубисевских контроллеров Melsoft GX Works2:
Возможности этой программы те же, что у Wecon PLC Editor, плюс дополнительно к IL и LD есть языки программирования FBD, SFC, ST.
Но есть и минус: GX Works2 видит LX3V как FX2N и работает с ним только через круглый разъём Com1. Поэтому для использования GX Works2 нужно обзавестись специальным кабелем, о чём было выше.
Особенно здесь актуально наличие си-подобного языка ST. Ему чаще отдают предпочтение программисты, только что пришедшие в АСУ ТП из классического программирования, пока не овладели «мышлением в стиле LD». Я кстати и сам концепцию LD нормально понял только после курсов по Step-7.
Вот пример программирования Wecon LX3V на языке ST из GX Works2 от Вячеслава Мезенцева, еще одного энтузиаста данных контроллеров:
Однако обнаружен глюк: программа на ST нормально загружается в LX3V, но после загрузки ПЛК зависает. Приходится его перезагружать переключателем «RUN/STOP» и тогда дальше он работает без проблем и при повторных включениях зависаний нет.
GX Works2 v.1.50 можно скачать после регистрации с сайта Митсубиси. Триал-версия работает 60 дней без ограничения возможностей. Ломаных версий в сети мною не обнаружено. Если покупать, стоит дорого.
Мое мнение- можно и без GX Works2 с ST обойтись, программируя забесплатно на LD в родной среде Wecon PLC Editor. Или хардкорно в ассемблероподобном IL, как я когда-то свою первую программу для PLC Vipa. Шучу, не надо в IL.
Связь по Modbus
- до 3 портов RS-485
- протоколы Modbus RTU/ASCII
- скорость 4800. 115200
- режимы Master/Slave
Modbus Slave и связь со SCADA
Наличие режима Modbus Slave позволяет подключить Wecon LX3V к любой современной СКАДА. Например, к Simp Light:
В режиме Slave просто открывается доступ ко всем операндам контроллера(M, D, T и т.д.) по адресам, указанным в документации.
Modbus Master и связь с внешними модулями
Ну а наличие режима Modbus Master позволяет подключить к Wecon LX3V любое устройство, работающее по Модбас. Например, модуль аналогового ввода Adam 4017+:
Первые впечатления о ПЛК Wecon LX3V
Контроллер прост для изучения и в работе. В первую очередь потому, что в сети много документации, видеоуроков и других материалов по Mitsubishi FX2N, коим программным клоном он является.
Глюков при программировании пока не обнаружено, кроме непоняток с загрузкой ST-программы из GX Works2.
Большое количество пользовательских переменных, различных инструкций и максимальный размер программы в 16000 шагов позволяют создавать весьма сложные программы.
Конструкция ПЛК производит хорошее впечатление. Платы сделаны добротно, насколько я могу оценить своим программистским взором.
Остаётся вопрос надёжности, но на него может ответить только время.
Сертификат есть(кликабельно):
Источник: habr.com
Русские Блоги
Программное обеспечение для программирования Mitsubishi PLC: разница между GX Works2 и GX Works3
Программное обеспечение для программирования Mitsubishi PLC: разница между GX Works2 и GX Works3
Mitsubishi PLC Приложение очень широкое, и это также первый выбор для многих новичков. Поговорите сегодня PLC Программное обеспечение для программирования. В первые дни Mitsubishi PLC использовать GX Developer Программное обеспечение, но с прогрессом Times, это программное обеспечение редко использовало его. Теперь, Митсубиши PLC В основном используйте два программного обеспечения GX WORKS2 и GX WORKS3 。
Этот метод именования очень плохой, заставляя людей ошибочно думать, что это другая версия программного обеспечения. На самом деле, это два разных программного обеспечения. так, GX WORKS2 и GX WORKS3 Это два совершенно другого программного обеспечения, но имена похожи. Поэтому эти два программного обеспечения могут быть установлены на одном компьютере без каких -либо проблем! Итак, в чем разница? Просто поддержка PLC Модель отличается.
GX WORKS2 ,это FX Сериал — это то, с чем все знакомы FX2N 、 FX3U 、 FX3G 、 FX1S и многое другое PLC Сущность И большой масштаб Mitsubishi PLC , Q ряд, A ряд. Это программное обеспечение по -прежнему придерживается стиля последовательного стиля Mitsubishi, трапеции и регистрации. Следовательно, он имеет два режима программирования: простая техническая и структурная инженерия. По умолчанию -простой проект, который является интуитивно понятной и легкой трапециевидной картой, которую стремятся большинство начинающих!
GX WORKS3 Это последний PLC Программное обеспечение, как говорят, разработано американцами, поэтому его стиль и AB,GE Аналогия PLC Очень похожий. поддерживать FX5U R ряд PLC Сущность То есть IQ-F и IQ-R ряд. Он поддерживает структурную инженерию, то есть возможность отменить простые проекты и структурированные проекты. Однако, если вы используете только трапециевидную диаграмму, вы не будете строить FB Это ничем не отличается от подпрограммы и простого проекта.
Источник: russianblogs.com