Многие из нас наверняка знают, что при модернизации станка критично встает вопрос ограниченного числа входов и выходов. Казалось бы, сборка 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! Большое спасибо!
