ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

KFlop, KStep, KAnalog, KMotion...

ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение EX854508 » 03 апр 2018, 14:02

Еще раз здравствуйте, уважаемые знатоки!
Многие из нас наверняка знают, что при модернизации станка критично встает вопрос ограниченного числа входов и выходов. Казалось бы, сборка KFLOP+Kanalog+Konnect должна решить эту проблему, но не всегда бюджет позволяет купить сразу три платы. Поэтому у нас в компании резонно возник вопрос - почему бы не использовать ПЛК как замену Konnect? К тому же, на плате Kanalog имеется интерфейс RS232, а в папке C Programs уже есть пример использования контроллера по протоколу MODBUS. Прикинув цены на указанную в примере сборку контроллеров DELTA DVP, мы пришли к выводу, что цена сопоставима с ценой платы Konnect, то есть менять шило на мыло совсем уже не хочется; но как всегда в сложную минуту нас выручил ALIEXPRESS с их китайским барахлом за приемлемую цену. Выбор пал на китайскую копию японских контроллеров - ZAHOR FX2N-30MR, он стоит дешевле, чем Konnect, более чем в два раза. А это, согласитесь, неплохие деньги. ;)
Краткие технические характеристки:
количество входов - 16;
количество выходов -14;
интерфейсы rs232, rs-485;
поддержка протоколов Mitsubishi, Modbus RTU.
Данный контроллер легко найти, достаточно только в поисковой строке Aliexpress ввести FX2N 30MR.
Связь сборки KFLOP+Kanalog с контроллером организована через преобразователь интерфейса RS232->RS485: то есть линии rs232 с Kanalog -> преобразователь -> ПЛК rs485. Преобразователь тоже стоит копейки на той же торговой площадке.

Ниже приведены необходимые для использования этого контроллера файлы - исполняемая на KFLOP программа и начинка для контроллера, просто так он тоже работать не будет.
Описывать историю о том, как работает тех.поддержка у китайцев - не буду, так как такой отборный мат модераторы не пропустят, скажу лишь что адресация по протоколу Modbus и перечень поддерживаемых функций были найдены опытным путем. Параметры настройки данного контроллера во многом совпадают с Wecon, описание также прикладываю.
Отдельно хотелось бы заметить, что протокол MODBUS реализован в нем на редкость криво, а я с программированием на Си был знаком опосредованно, не то что сейчас, и доработка программы заняла почти полтора месяца.

По программе:
Входа контроллера X0-X17 соответствуют виртуальным битам 48-63, выхода контроллера Y0-Y15 виртуальным битам 1024-1037. В принципе, это все что можно в кратце изложить.
Скачивайте, устанавливайте, пользуйтесь, друзья! :)

Отдельное спасибо за статью по начальной настройке всего пакета Dynomotion - ukr-sasha! Большое спасибо!
Вложения
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! FRONTVIEW.jpg
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! RS485.jpg
FX2N-Zahor.rar
Программа для заливки на контроллер
(9.55 Кб) Скачиваний: 102
Modbus_RTU_demo.zip
Описание параметров ПЛК для взаимодействия по протоколу MODBUS
(610.5 Кб) Скачиваний: 128
ZAHOR FX2N-30MR.c
Исполняемая программа на KFLOP
(16.85 Кб) Скачиваний: 908
Будь сильным в своем незнании. Будь смел в своих невежествах.
Аватара пользователя
EX854508
Новичок
 
Сообщения: 19
Зарегистрирован: 26 авг 2016, 21:29
Репутация: 17
Настоящее имя: Александр Анатольевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение ukr-sasha » 08 июл 2018, 10:07

Что можно сказать?
Работа выполнена на отлично!!!
Очень интересно, как вся сборка работает?
Насколько стабильно?
Что нравиться?
Что не нравиться?
Заходите в гости: YouTube-ukr-sasha
ukrainets.alexander@gmail.com
или звоните +38067-235-57-70
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3374
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2164
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение aftaev » 08 июл 2018, 10:18

EX854508 писал(а):в папке C Programs уже есть пример использования контроллера по протоколу MODBUS. Прикинув цены на указанную в примере сборку контроллеров DELTA DVP, мы пришли к выводу, что цена сопоставима с ценой платы Konnect

Думаю на Ардуино будет еще дешевше Arduino -> ModBus -> LCNC #1 :)

EX854508 писал(а):Краткие технические характеристки:
количество входов - 16;
количество выходов -14;
интерфейсы rs232, rs-485;
поддержка протоколов Mitsubishi, Modbus RTU.

На Ардуино примерно так:
16 - ШИМ
16 - аналоговых
48 - цифровых
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30985
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5524
Медальки:

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение ukr-sasha » 08 июл 2018, 10:46

Только тут еще развязку делать нужно.
Заходите в гости: YouTube-ukr-sasha
ukrainets.alexander@gmail.com
или звоните +38067-235-57-70
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3374
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2164
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение aftaev » 08 июл 2018, 12:37

ukr-sasha писал(а):Только тут еще развязку делать нужно.

На Ардуине хорошо что весь код(скетч) открыт, делай как хош :)
Например у меня на токарке стоит панелька Сименс. Там вместо обычных галетников стоят хитрые крутилки, которые выдают код Грея. Переписал скетч так, что Адруина считывает код Грея и отправляет его в ЧПУ по MoudBus. Эта же Ардуина мигает на панельки светодиодом, если положение регуляторов стоят не на 100%. Там куча возможностей, хоть LCD или иной индикатор к Ардуине прикрути и будет на панельке показывать номер инструмента как на взрослых ЧПУ ;)

По развязке есть разные недорогие платы.
Релюхи:
https://www.ebay.com/sch/i.html?_from=R ... uino+board
Входы опторозвязанные: https://www.ebay.com/sch/i.html?_from=R ... ptocoupler

Акселерометры(это если захочется измерять вибрацию шпинделя и отправлять данные по MoudBus) https://www.ebay.com/sch/i.html?_from=R ... &_osacat=0

Датчик расстояния (это если захочется уровень СОЖ измерять) https://www.ebay.com/itm/1pcs-Ultrasoni ... xyNyFS-xFw

Разные датчики температуры (измерять температуру шпинделя/моторов) https://www.ebay.com/sch/i.html?_from=R ... no+DS18b20

Измерять ток(нагрузку) моторов
https://www.ebay.com/sch/i.html?_from=R ... duino+temp

Возможностей куча: https://www.ebay.com/sch/i.html?_from=R ... t=0&_pgn=2

Но я не настаиваю, так даю пищу для размышления ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30985
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5524
Медальки:

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение EX854508 » 08 июл 2018, 21:26

ukr-sasha, все стабильно, все работает. Уже были опробованы аналогичные ПЛК, предоставленные заказчиком, все работает корректно; в следующем проекте будет задействовано 3 таких контроллера. Позже выложу необходимые инструкции
Будь сильным в своем незнании. Будь смел в своих невежествах.
Аватара пользователя
EX854508
Новичок
 
Сообщения: 19
Зарегистрирован: 26 авг 2016, 21:29
Репутация: 17
Настоящее имя: Александр Анатольевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение EX854508 » 08 июл 2018, 21:33

ukr-sasha, конкретно в этой модели ПЛК - протокол MODBUS очень криво реализован, если говорить на чистоту, с другими устройствами именно такой ПЛК работать не будет. У нас, собственно говоря, и не работал. То есть сообщения он принимает, но ответ дает непонятный: выходные сообщения у него сформированы неправильно. Так сказать, скупой платит дважды. Вот и пришлось придумывать и писать дополнение к коду, позволяющее привести сообщение в "перевариваемый" вариант. Радует одно, эта болячка уже известна, а значит решаема. К слову, ПЛК из другой партии имеют эту же ошибку.
А вот указанные ПЛК семейства DELTA работают прекрасно, без каких либо существенных изменений кода, приведенного в примере в пакете Dynomotion версии 4.34j
Будь сильным в своем незнании. Будь смел в своих невежествах.
Аватара пользователя
EX854508
Новичок
 
Сообщения: 19
Зарегистрирован: 26 авг 2016, 21:29
Репутация: 17
Настоящее имя: Александр Анатольевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение ukr-sasha » 08 июл 2018, 21:48

Спасибо.
С частотником по MODBUS не пробовали связываться?
Заходите в гости: YouTube-ukr-sasha
ukrainets.alexander@gmail.com
или звоните +38067-235-57-70
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3374
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2164
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение vmarkiv » 08 июл 2018, 21:51

Я работал с клоном FX3u - Modbus работает нормально . А насчет Arduino - купил в Поднебесной контроллер https://ua-tao.com/item/537409090690 , вход 24 вольта , выход реле в одном корпусе , скоро получу , об результатах сообщу .
vmarkiv
Мастер
 
Сообщения: 493
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 29

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение EX854508 » 08 июл 2018, 22:09

ukr-sasha, еще нет, думаю, все решаемо
Будь сильным в своем незнании. Будь смел в своих невежествах.
Аватара пользователя
EX854508
Новичок
 
Сообщения: 19
Зарегистрирован: 26 авг 2016, 21:29
Репутация: 17
Настоящее имя: Александр Анатольевич

Re: ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ!

Сообщение vmarkiv » 12 июл 2018, 21:26

Фото Arduino из Поднебессной . Я в приятном шоке - корпус с маркировкой , RS порт, аналоговые входы , четыре реле , 6 входных оптронов - класс ! И , работоспособное .
Вложения
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! IMG_20180712_211327.jpg
Фото Ардуины
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! IMG_20180712_211336.jpg
Фото Ардуины
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! IMG_20180712_211350.jpg
Фото Ардуины
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! IMG_20180712_211357.jpg
Фото Ардуины
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG РАБОТАЕТ! IMG_20180712_211402.jpg
Фото Ардуины
vmarkiv
Мастер
 
Сообщения: 493
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 29


Вернуться в KFlop

Кто сейчас на конференции

Зарегистрированные пользователи: aab137, Algrib, Алексей063, Bing [Bot], ebragim, Google [Bot], JokerShow, MSN [Bot], verser, woodcraft, Yandex [bot]

Reputation System ©'