Страница 1 из 1

Внешний PLC

Добавлено: 08 сен 2015, 10:52
Lexxa
Сдается мне, что чем сложнее схема на ладдере + чем сложнее HAL, тем тормознее начинает работать комп с linuxcnc.

У себя неоднократно заметил подвисания самой программы linuxcnc при отработке g-кода. Как правило тормозить начинает при нажатии e-stop.
Возможно это связано с "длинной" цепочкой e-stop: грибок->7i70->7i77->5i25->plc.

Все это натолкнуло меня на мысль о внешней плате, на которой будет крутиться PLC, выдавая например по rs-485 стандартный набор пинов linuxcnc.
Стандартный набор пинов - тема отдельная совершенно. погуглив, нашел проект LDmicro, но мне кажется, что гораздо эффективней делать все это на fpga.
на алиэкспресс натолкнулся на кучу таких девайсов, вот пример
http://ru.aliexpress.com/item/30-ports- ... rue#extend
Однако, как показывает практика 30 входов чертовски мало.

Может кто пробовал подобную тему или есть мысли?

Имея достаточно большой опыт ввода в эксплуатациюи сервиса промышленных станков, могу сказать, что в промышленных ЧПУ ПЛК выполнен на отдельным контроллре. Крометого, особенно тайваньцы, любят делать платы I/O типа 7i37, но с гораздо большим колличесвом входов-выходов (2х50 IDC разъема + питание).
На этой плате у них стоят оптроны и реле. Очень удобно, скажу я вам.

Так вот, можно разработать нечто подобное, кому интересно?

Re: Внешний PLC

Добавлено: 08 сен 2015, 11:00
Lexxa
обновил

Re: Внешний PLC

Добавлено: 08 сен 2015, 11:09
N1X
Тоже мысли посещали, правда необходимости пока не было ) А вот в небольшой платке 16DI8DO необходимость есть, т.к. до мезы пока не дорос, а входных пинов на LPT чертовски мало )
В ПЛК с железом просто, а вот софт в котором юзверь сможет наваять проект - сложнее ) Вряд ли многие готовы Verilog и архитектуру FPGA ради этого изучать )

Re: Внешний PLC

Добавлено: 08 сен 2015, 11:13
Lexxa
ну так да, но можно на arduino, к ней есть софт)

Re: Внешний PLC

Добавлено: 22 сен 2015, 09:21
Lexxa
Вот кстати интересная штуковина: http://www.openplcproject.com/

Re: Внешний PLC

Добавлено: 23 сен 2015, 07:54
Олег.
Под ардуину http://flprog.ru/
визуальный редактор и есть поддержка модбаса.
в последних версиях появилась поддержка проекта http://remotexy.com/ru/

Re: Внешний PLC

Добавлено: 03 окт 2015, 14:57
T00T
Lexxa писал(а):Сдается мне, что чем сложнее схема на ладдере + чем сложнее HAL, тем тормознее начинает работать комп с linuxcnc.

У себя неоднократно заметил подвисания самой программы linuxcnc при отработке g-кода. Как правило тормозить начинает при нажатии e-stop.
Возможно это связано с "длинной" цепочкой e-stop: грибок->7i70->7i77->5i25->plc.
здрасти,
Ничто не ограничивает в скорострельности компа, можно задрать хоть до сколько...
А HAL тормозит ну может из-за того что он написан как инструмент универсальный, и у него очень большой функционал. И если тормозит то скорее всего сам ladder, а не HAl (хотя я могу ошибаться).
Может проще написать грамотную прогу для EMC. Просто все это работает на PC - а у него чертовски большая производительность, и ежели он есть в системе почему бы его и не использовать. Просто грамотно надо прогу написать. А если что то внешнее использовать, то это доп деньги, и не факт что получишь желаемый результат.
Я не фанат программирования под системой, но добивает такой тупикал : типа создают компы с быстродействием миллиарды операций в секунду(обычный РС), и невозможно грамотно написать прогу для отработки реального процесса с временем порядка миллисекунд(ну это же смешно). А те внешние PCL контроллеры построены на процессорах с быстродействием порядка нескольких миллионов операций в секунду.(почувствуй разницу). Если так же грамотно написать программу как на PLC внешних, то на 1 писюке их можно засунуть тысячи одновременно.

Ну а что касается Е-stop то раз уж ты его нажал, то тут уже не до торможения(типа живым остаться :) ). А после остановки программы EMC, как мы знаем, вернуть в прежнюю точку нереально. грибок->7i70->7i77->5i25->plc Ну а тут, какой бы длинна не была время всё равно там милисекуднды!!!!! Ты этого не можешь увидеть. Да и вообще я замечал, что ЕМС подвисает. Вот на первом станке на котором ты ставил линукс - гораздо шустрее работает, чем на втором станке, хотя железо на втором по шустрее.
Но в плане отработки траектории, всё чётко - без зависаний.

Ну как то так :thinking:

Re: Внешний PLC

Добавлено: 20 ноя 2015, 11:53
Lexxa
Купил на ali внешний PLC контроллер с modbus, около 40 баксов стоит.
Второй комп какой?
На радиорынке купил несколько плат 478 сокет по 100 рублей
ща экспериментирую с ними - на некоторых тормоза, на некоторых нет.
Попробуй во второой комп воткнуть винт с первого)))

Re: Внешний PLC

Добавлено: 21 ноя 2015, 19:56
Lexxa
Кстати
T00T писал(а):PC - а у него чертовски большая производительность
T00T писал(а):компы с быстродействием миллиарды операций в секунду(обычный РС), и невозможно грамотно написать прогу для отработки реального процесса с временем порядка миллисекунд(ну это же смешно). А те внешние PCL контроллеры построены на процессорах с быстродействием порядка нескольких миллионов операций в секунду.(почувствуй разницу). Если так же грамотно написать программу как на PLC внешних, то на 1 писюке их можно засунуть тысячи одновременно.
Вот да!!! Какого ж, блин, простой интерфейс Gnome, без всякой 3D графики тормозит, я уж не говорю про gmoccapy.