РадиоЛоцман

Язык программирования ПЛК

Страница 1 из 2
Новичок
 
Регистрация: 27.07.2007
Адрес: работать
Сообщений: 5
Репутация: 11
 
07.10.2009 20:42 #1
Готовлю вторую часть статьи о языках программирования ПЛК, где хотел бы затронуть ориентированные на С# языки. Рассмотреть их преимущества. К сожалению в своей работе практически с ними не сталкиваюсь, но уверен, что это не причина такой дискриминации.
Здесь все же более открытое программирование, поэтому и захотел услышать мнение корифеев открытых платформ.. А так же поучиться немного.


[Ссылки на статью и сайт удалены, как утратившие силу. Прим. Admin]
Последний раз редактировалось Admin; 05.12.2018 в 11:07.
Новичок
 
Регистрация: 22.11.2008
Сообщений: 67
Репутация: 11
 
17.10.2009 15:03 #2
Инженеры по автоматизации С# не пользуются, это язык программистов.
А поучиться стоит. Перед написанием статей.
Новичок
 
Регистрация: 15.10.2009
Сообщений: 6
Репутация: 11
 
17.10.2009 15:53 #3
Кстати интересная мысль, согласен что автоматизаторы скептически относятся к Cи-образным языкам и Java в частности. Почему я вспомнил Java, да потому, что Java как раз используется в мобильных телефонах. Это все знают. А ПЛК в сущности это тоже мобильный, самостоятельный девайс как и телефон, но увы производители ПЛК всячески будут этому противиться, иначе они потеряют свой монополизм, который как раз и держится на закрытости их технологий.
Новичок
 
Регистрация: 22.11.2008
Сообщений: 67
Репутация: 11
 
18.10.2009 08:03 #4
ПЛК отнюдь не закрытая тема. Предостаточно схем, прошивок и софта. Если чего-то не знаешь, это не значит, что этого нет. В поиск!
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,900
Репутация: 1251
 
18.10.2009 09:57 #5
Цитата:
А ПЛК в сущности это тоже мобильный, самостоятельный девайс как и телефон
Это не совсем так а с системой ЧПУ в комплекте совсем не так. Что касается языков, то СИ образных не видел. Самые распостранённые это тип ladder logic и варианты на тему оливетти/балтсистем, где строка пишется текстом T03I(20)=P1+T03D где Т03-номер таймера I-вход таймера(запуск) в скобках время отсчёта, Р1-импульс одновибратора(где то запускается каким то сигналом, действует 1 цикл обсчёта PLC, Т03D-для самоудержания таймера(считает только при наличии 1 на входе). Ladder испульзуют сименс, омрон.
Новичок
 
Регистрация: 15.10.2009
Сообщений: 6
Репутация: 11
 
18.10.2009 22:34 #6
Цитата:
Сообщение от Ludvig
ПЛК отнюдь не закрытая тема. Предостаточно схем, прошивок и софта. Если чего-то не знаешь, это не значит, что этого нет. В поиск!
Ну не скажите, может она и не такая уж и закрытая, но найдите мне пожалуйста адекватную русскоязычную литературу по ПЛК и языкам программирования ПЛК. Таковой литературы фактически нет. Есть конечно книги, вроде такой: Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования / Под ред. проф. В. П. Дьяконова.
Но согласитесь, что это на самом деле просто капля в море по сравнению с литературой по Си образным языкам и технологиям "обычного" программирования.
Новичок
 
Регистрация: 22.11.2008
Сообщений: 67
Репутация: 11
 
18.10.2009 23:13 #7
Не соглашусь.
CoDeSys, ISaGRAF, VersaMax, Machine Edition (от GEFanuc), STEP7 - это для поиска. будет мало, дай знать.
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,900
Репутация: 1251
 
19.10.2009 07:38 #8
Так же есть Ladder для AVR микроконтроллеров и по моему итальянская штука для построения контроллера на базе 51х.
Новичок
 
Регистрация: 22.11.2008
Сообщений: 67
Репутация: 11
 
20.10.2009 09:45 #9
Современные языки программирования мало чем отличаются от языков программирования микроконтроллеров, в части CFl и mBas
Новичок
 
Регистрация: 12.04.2006
Сообщений: 40
Репутация: 26
Отправить сообщение для TomaT с помощью ICQ
 
03.12.2018 17:10 #10
Ищите языки программирования стандарта МЭК 61131-3.
Это ST, SFC, FDB, LD, IL. Это стандартные "языки" программирования для ПЛК. В кавчках, потому что только ST и IL - чисто текстовые. Остальные три - "графические", конкретная реализация зависит от среды разработки, но в целом везде похоже.
Инфы по ним есть. Сами по себе языки простые до безобразия, для их освоения обычно достаточно справочной системы среды разработки.
Вот нюансы конкретных ПЛК, это уже совсем другая сказка.
Ран-тайм для ПЛК, - это всегда жесткий реал-тайм, ну очень редко, когда это не так. Поэтому штука специфическая и на ведроид ну совсем не похожая
И да, не нужно мешать в кучу МК и ПЛК.
Последний раз редактировалось TomaT; 03.12.2018 в 17:16.
Ответ
Страница 1 из 2
Метки
плк, с++, язык
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 23:17.
Обратная связь РадиоЛоцман Вверх

Политика конфиденциальности