Найти в Дзене
krnx

Китайский ПЛК. Для тех, кто не знает с ним дальше делать.

Всем привет! Относительно недавно появились в продаже на Aliexpress дешевые китайские ПЛК JLING, которые можно с успехом применять в своих любительских целях. Если Вы не знаете что такое ПЛК, то Вам сюда: https://ru.wikipedia.org/wiki/Программируемый_логический_контроллер К сожалению, описание ПЛК на Aliexpress, оставляет желать лучшего и вводит многих в тупик. Я решил немного исправить ситуацию и дать сводную информацию по этим замечательным (за свои деньги) ПЛК. ПЛК JLING семейства JL1N – это клон Mitsubishi FX1N с небольшими различиями. Эти ПЛК распознаются программным обеспечением Mitsubishi FX1N. На Alieхpress они так и называются: FX1N-06MR FX1N-06MT FX1N-10MR FX1N-10MN FX1N-14MR FX1N-14MT FX1N-20MR FX1N-20MT Для работы подходит следующее ПО от Mitsubishi: GX Developer FX GX Developer 8 У Mitsubishi также есть следующее ПО для ПЛК: GX Works 2, и GX Works 3 (более современное ПО), FXGPWIN, MELSEC MEDOC (устаревшее ПО). Для FX1N, я считаю, достаточно GX Developer

FX1-20MT, он же JL1-20MT
FX1-20MT, он же JL1-20MT

Всем привет!

Относительно недавно появились в продаже на Aliexpress дешевые китайские ПЛК JLING, которые можно с успехом применять в своих любительских целях.

Если Вы не знаете что такое ПЛК, то Вам сюда:

https://ru.wikipedia.org/wiki/Программируемый_логический_контроллер

К сожалению, описание ПЛК на Aliexpress, оставляет желать лучшего и вводит многих в тупик. Я решил немного исправить ситуацию и дать сводную информацию по этим замечательным (за свои деньги) ПЛК.

ПЛК JLING семейства JL1N – это клон Mitsubishi FX1N с небольшими различиями. Эти ПЛК распознаются программным обеспечением Mitsubishi FX1N.

На Alieхpress они так и называются:

FX1N-06MR

FX1N-06MT

FX1N-10MR

FX1N-10MN

FX1N-14MR

FX1N-14MT

FX1N-20MR

FX1N-20MT

Для работы подходит следующее ПО от Mitsubishi:

GX Developer FX

GX Developer 8

У Mitsubishi также есть следующее ПО для ПЛК:

GX Works 2, и GX Works 3 (более современное ПО),

FXGPWIN, MELSEC MEDOC (устаревшее ПО).

Для FX1N, я считаю, достаточно GX Developer.

Бесплатного или свободного софта для программирования этих контроллеров, насколько мне известно, нет. Если кто знает — делитесь информацией в комментариях.

Документация:

Руководство по программированию контроллеров серии FX на русском языке:

https://eu3a.mitsubishielectric.com/fa/en/mymitsubishi/download_manager?id=1675

Руководство пользователя GX Developer FX на русском языке:

https://ru3a.mitsubishielectric.com/fa/ru/mymitsubishi/download_manager?id=4860

Руководство пользователя GX Developer на русском языке:

https://ru3a.mitsubishielectric.com/fa/ru/mymitsubishi/download_manager?id=6443

Обучающие видео от Александра Милешина:

https://www.youtube.com/watch?v=_ScHRJMsL2U&list=PLoEP5eVM8ewJuAyXa0Svn2-hrDQ7tsAoC

Информация по внутренней аппаратно-программной начинке (мой собственный вольный перевод с английского):

Флаги:

М0-М383

М384-М1535 — энергонезависимые

М8000-М8255 — системные флаги

Таймеры:

100 мс — T0­-T199(0.1-3276.7 сек)

10 мс — T200-245(0.01-327.67сек)

1 мс — T246-T249 энергонезависимые

100 мс — T250-T255 энергонезависимые

Счетчики:

16 бит — C0-C15 (0..32767)

16 бит — C16-C199 энергонезависимые

Высокоскоростные — C200-C255 энергонезависимые

Регистры данных:

16 бит D0-D127

16 бит D128-D5029 энергонезависимые

Поддерживаемые команды:

LD, LDI, OUT, AND, ANI OR, ORI, LDP, LDF, ANDP, ANDF,

ORP, ORF, ORB, ANB, MPS, MRD, MPP, MC, MCR, INV, PLS,

PLF, SET, RST, NOP, END, CALL, CJ, FEND, SRET, STL, RET

ZRST, DECO, ENCO, ADD, SUB, MUL, DIV,

SPD, PLSY, PWM, PLSR, HSCS, HSCR,PLSV, DRVI, DRVA, ALT, INCD

LD=, LD>, LD<, LD<>, LD=<, LD=>, AND=, AND>, AND<, AND <>

AND=<, AND=>, OR=, OR<, OR>, OR<>, OR=<, OR=>

У ПЛК JLING имеется один ЦАП и один АЦП. Когда требуется два АЦП, ЦАП можно изменить на АЦП. Когда регистр D5080 равен 1, плата ЦАП становится АЦП, а сигнал АЦП поступает от контакта AOUT.
Диапазон входных сигналов 0-3.3 В, т.е. для 0-10 В, нужно добавить два резистора (10K.5.1K) в качестве делителя.
Команда
MOV K1 D5080 служит для преобразования ЦАП в АЦП.

Регистр данных второго АЦП\ЦАП D5032.

Регистр первого АЦП D5030.

Увеличение скорости загрузки.

По умолчанию длина программы загрузки составляет 8000 шагов. На самом деле, большинство людей пишут программы, которые не превышают 2000 шагов. Это можно установить их в GX Developer, что увеличит скорость загрузки в 4 раза.
Эти настройки есть в свойствах самого ПЛК для каждого конкретного проекта.

Выходы Y0 и Y1 могут посылать импульсы до 10 кГц, и его функционал совместим с оригинальным FX1N.

Выходы - это выход с открытым коллектором или реле в зависимости от модели.

С помощью последовательного порта ПЛК может быть использован для загрузки программ и для связи с различными сенсорными и текстовыми экранами.

Есть модели где на плате имеется и TTL-уровневый UART и обычный СОМ-порт на разъеме DB9.

Это один и тот же порт, а не два разных. Одновременно их подключать нельзя.

Программировать этот ПЛК можно либо через кабель USB-СОМ, либо через TTL-уровневый USB-UART адаптер.

Через TTL-уровневый разъем на ПЛК можно подключать экраны с кнопками, которые есть на в продаже на Aliexpress.

Более подробно об экранах рассказано в обучающих видео от Александра Милешина.

Надеюсь, что эта информация будет полезна и сэкономит кому-то время.

Если Вы заметили неточность или опечатку - напишите, пожалуйста, чтобы я внес изменения в текст статьи.