Страница 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 Ну а тут, какой бы длинна не была время всё равно там милисекуднды!!!!! Ты этого не можешь увидеть. Да и вообще я замечал, что ЕМС подвисает. Вот на первом станке на котором ты ставил линукс - гораздо шустрее работает, чем на втором станке, хотя железо на втором по шустрее. 
Но в плане отработки траектории, всё чётко - без зависаний.
Ну как то так 

 
			 
			
					
				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.