|
Промышленные контроллеры ?, Насчет программирования промысленных контроллеров.. |
|
|
|
Jul 1 2007, 19:22
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Не уверен подхоящий ли это форум, но более точного под данную тему на электорниксе не нашел. И так, программирует ли кто-либо из форумистов промышленные контроллеры ? Я говорю и Unitronics, Siemence и им подобных, т.е. контроллеры за промышленными процессами (например конвейер, промышленная автоматика)... Думаю попробовать вклиниться в данную область, на первое время например начатэ подучить контроллеры Unitronicsа. Проблема в том, что скачав их среду и начав разбираться с их программированием, не нахожу симуляторов контроллеров для debugа аппликации. На руках контроллера пока нет, не уверен скоро ли появиться, но вполне логично предположить наличие симулятора для отладки без конкретного девайса... Пока не видел никаких references на симулятор...
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 25)
|
Jul 1 2007, 20:21
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
А там разве не SCADA системы используются, типа IsaGRAF и т.д.?
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
Jul 2 2007, 05:34
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
CoDeSys возможно стоит посмотреть. http://www.prolog-plc.ru/http://www.3s-software.com/А чем хороши Unitronics?
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 2 2007, 16:58
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 15-05-07
Пользователь №: 27 742

|
Использовал аналоги Сименса - контроллеры VIPA. По цене выигрывают, по качеству софта для написания программ проигрывают. Хотя сами контроллеры на 90% полностью идентичны, даже шьются сиенсовскими кабелями и из под софта сименса, если он есть. Вынужден отметить, что для нормального программиста в здравом уме и трезвой памяти писать под такие контроллеры это просто пытка.Лестничные диагарммы и схемный ввод для проектировщиков не сталкивавшихся с программированием вообще, там мозги в трубочку сворачиваются при попытке написать нечто большее чем релейная схема, а внутренний язык контроллеров Сименс - он, ка бы это сказать, очень _специфичный_. Но тем не менее после недели изучения языка удалось написать на нем такое, что потом люди, повседневно с ним работающие, хватались за голову и не могли поверить, что это возможно... Так что дерзайте. Нормальных опытных программистов под контроллеры очень мало.
|
|
|
|
|
Jul 2 2007, 18:32
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(SunnyDevil @ Jul 2 2007, 20:58)  Использовал аналоги Сименса - контроллеры VIPA. По цене выигрывают, по качеству софта для написания программ проигрывают. Хотя сами контроллеры на 90% полностью идентичны, даже шьются сиенсовскими кабелями и из под софта сименса, если он есть. Вынужден отметить, что для нормального программиста в здравом уме и трезвой памяти писать под такие контроллеры это просто пытка.Лестничные диагарммы и схемный ввод для проектировщиков не сталкивавшихся с программированием вообще, там мозги в трубочку сворачиваются при попытке написать нечто большее чем релейная схема, а внутренний язык контроллеров Сименс - он, ка бы это сказать, очень _специфичный_. Но тем не менее после недели изучения языка удалось написать на нем такое, что потом люди, повседневно с ним работающие, хватались за голову и не могли поверить, что это возможно... Так что дерзайте. Нормальных опытных программистов под контроллеры очень мало. Большое спасибо. Я в принципе по профилю не программер, я электорнищик, а насчет PLC - есть немалый местный спрос на эти вещи на мелкие предприятия и появилась возможность вклиниться в сей рынок в качетстве программера (не как основная специальность/заработок ессно...). Пока скачал оболочку Unitronicsа - там программирование лестничными диаграммами (для меня это ново, знаком лично только с конвенциаональным C/C++/Pascal), но думаю разберусь. Что пока не могу найти - это симулятор для аппликаций Unitronicsа для их отладки. Стандартная среда Unitronicsа (откачиваемая свободно с их сайта) вроде не содержить симулятора - отладка возможна только при отгрузке программы в сам девайс и отладки "online", что весьма странно...вот и пытаюсь понять как отлаживать софт без девайса на руках.... А в среде Сименса есть встроенный симулятор/дебаггер ? Если нет, то чем пользовались ?
|
|
|
|
|
Jul 2 2007, 18:47
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 15-05-07
Пользователь №: 27 742

|
Во всех _нормальных_ софтах есть отладчик. Хотя для лестничных диаграмм, мне кажется он не нужен. Скачайте с www.vipa.de софт и попробуйте Lite версию. Там ограничения по объему программы и типам контроллеров, но вы в них врядли упретесь, к примеру на нем было написано правление 2мя шаговыми двигателями + куча еще всего дополнительного на типографскую машину, со скоростями протяжки до 2 м/с, плавным стартом, торможением, периодом цикла печати меньше 1.5 сек (контроллер VIPA100 без доп. аппаратных блоков). А софт Сименса стоит 5к Евро... Не каждый любитель себе позволить может, чтобы изредко помагать в создании средств малой механизации. В любом случае если есть опыт в программировании - не увлекайтесь лестничными диаграммами. Испортите свой стиль, забудете как думать и будете считать простые задачи - неразрешимыми (горький опыт общения с разработчиками под ПЛК на лестничных диаграммах), лучше учите внутренний язык ПЛК.
|
|
|
|
|
Jul 2 2007, 19:04
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(SunnyDevil @ Jul 2 2007, 22:47)  Во всех _нормальных_ софтах есть отладчик. Хотя для лестничных диаграмм, мне кажется он не нужен. Скачайте с www.vipa.de софт и попробуйте Lite версию. Там ограничения по объему программы и типам контроллеров, но вы в них врядли упретесь, к примеру на нем было написано правление 2мя шаговыми двигателями + куча еще всего дополнительного на типографскую машину, со скоростями протяжки до 2 м/с, плавным стартом, торможением, периодом цикла печати меньше 1.5 сек (контроллер VIPA100 без доп. аппаратных блоков). А софт Сименса стоит 5к Евро... Не каждый любитель себе позволить может, чтобы изредко помагать в создании средств малой механизации. В любом случае если есть опыт в программировании - не увлекайтесь лестничными диаграммами. Испортите свой стиль, забудете как думать и будете считать простые задачи - неразрешимыми (горький опыт общения с разработчиками под ПЛК на лестничных диаграммах), лучше учите внутренний язык ПЛК. Спасибо. В принципе ежели требуются Unitronicsы - есть смысл учить именно под них (хотя идут и Сименсы, так что и их буду учить). Софт среда для Уnitronicsов (с их сайта) вроде содержит только программирование лестничными диаграммами, пока невижу никакой опции там языкового программирвания. Странно. Сейчас смотрю на сайт VIPA - их софт тоже вроде специфичен только под их контроллеры, т.е. видимо их язык не подходит под Unitronicsы...или эти языки все стандартизированы ? Я пока не догоняю все это.... Цитата(rezident @ Jul 2 2007, 22:52)  Софт для ПЛК LOGO! бесплатный. Нам местный представитель Siemens просто дарил диски с апгрейдами. Да и с сайта Siemens скачать его можно. Это тоже вариант - гляну на сайте Сименса, спасибо. Хотя пока не в курсе какие именно кконтроллеры Сименса идут на рынке у нас....
|
|
|
|
|
Jul 2 2007, 21:01
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(Саша Z @ Jul 2 2007, 23:04)  Спасибо. В принципе ежели требуются Unitronicsы - есть смысл учить именно под них (хотя идут и Сименсы, так что и их буду учить). Софт среда для Уnitronicsов (с их сайта) вроде содержит только программирование лестничными диаграммами, пока невижу никакой опции там языкового программирвания. Странно. Сейчас смотрю на сайт VIPA - их софт тоже вроде специфичен только под их контроллеры, т.е. видимо их язык не подходит под Unitronicsы...или эти языки все стандартизированы ? Я пока не догоняю все это.... Это тоже вариант - гляну на сайте Сименса, спасибо. Хотя пока не в курсе какие именно кконтроллеры Сименса идут на рынке у нас.... Если отделить котлеты от мух, то получается следующее: Внутренних языков для PLC нет. Есть 5 языков, оговоренных в стандарте МЭК-61131-3. Это: - SFC (Sequential Function Chart) – графический язык, используемый для описания алгоритма в виде набора связанных пар: шаг и переход.
- LD (Ladder Diagram) – графический язык, стандартизованный вариант класса языков релейно-контактных схем.
- FBD (Functional Block Diagram) – графический язык, по своей сути похожий на LD: вместо реле в этом языке используются функциональные блоки типа И, ИЛИ, триггеры. таймеры, ПИД и т. д. и т. п.
- ST (Structured Text) – текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль.
- IL (Instruction List) – текстовый язык низкого уровня. Выглядит как язык ассемблера, причем для каждой из фирм производителей он свой. IL от OMRON - совсем не то же самое, что IL от SIEMENS.
Так вот, если есть желание потратить большое количество денег и освоить убогий и кургузый софт, каковым является пакет S7 от SIEMENS, то воля Ваша. Я бы порекомендовал все-таки CoDeSys. Решения от Contron очень даже ничего, правда денег стоит. Если же нет желания платить много, то можете взять ПЛК100/150/154 от Овна в качестве таргет-девайса. Дешево и сердито. А главное в том, что там присутствуют все 5 языков по МЭК-61131-3. Симуляторов можете особо не искать. В промавтоматике принята отладка в реальном времени, непосредственно на PLC. Т. е. берешь PLC, втыкаешь ему в попу шнурок, заливаешь свой софт с ПК(конфигурацию и программу) и отлаживаешь. Unitronics, неизвестный зверь, лучше уж китайские DELTA и ARRAY. Там хоть положительный опыт применения есть.
|
|
|
|
|
Jul 3 2007, 02:53
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(Прохожий @ Jul 3 2007, 01:01)  Если отделить котлеты от мух, то получается следующее: Внутренних языков для PLC нет. Есть 5 языков, оговоренных в стандарте МЭК-61131-3. Это: - SFC (Sequential Function Chart) – графический язык, используемый для описания алгоритма в виде набора связанных пар: шаг и переход.
- LD (Ladder Diagram) – графический язык, стандартизованный вариант класса языков релейно-контактных схем.
- FBD (Functional Block Diagram) – графический язык, по своей сути похожий на LD: вместо реле в этом языке используются функциональные блоки типа И, ИЛИ, триггеры. таймеры, ПИД и т. д. и т. п.
- ST (Structured Text) – текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль.
- IL (Instruction List) – текстовый язык низкого уровня. Выглядит как язык ассемблера, причем для каждой из фирм производителей он свой. IL от OMRON - совсем не то же самое, что IL от SIEMENS.
Так вот, если есть желание потратить большое количество денег и освоить убогий и кургузый софт, каковым является пакет S7 от SIEMENS, то воля Ваша. Я бы порекомендовал все-таки CoDeSys. Решения от Contron очень даже ничего, правда денег стоит. Если же нет желания платить много, то можете взять ПЛК100/150/154 от Овна в качестве таргет-девайса. Дешево и сердито. А главное в том, что там присутствуют все 5 языков по МЭК-61131-3. Симуляторов можете особо не искать. В промавтоматике принята отладка в реальном времени, непосредственно на PLC. Т. е. берешь PLC, втыкаешь ему в попу шнурок, заливаешь свой софт с ПК(конфигурацию и программу) и отлаживаешь. Unitronics, неизвестный зверь, лучше уж китайские DELTA и ARRAY. Там хоть положительный опыт применения есть. Большое спасибо, неплохо просветили. Смотрел на CoDeSys (спасибо предоставленным в данной ветке линкам) - не совсем понял их бизнес модель, т.е. каким образмо и за сколько покупается их софт, и какие фирмы и модели PLC он поддерживает... А может их софт есть в закромах на форуме ?  в их софте даже симулятор для отладки есть.... Насчет отладки на подключенном PLC - это понял, но эти и проблема. ибо требует покупки как минимум одного девайса линейки моделей для себя (для отладки в процессе изучения и затем отладки "боевых" програм). А так, сразу выложить от 500$ и выше на девайс - хмм, проблематично... Unitronicsы - это кажется израильская фирма контроллеров, т.е. основой отдел разработок и штаб-квартира - в Израиле, хотя на их сайте не нашел прямых референсов на адреса/телефоны. У нас они очень распространены, их софт - бесплатный, но в том-то и рроблема что там только ladder programming, в плане языкового - есть только опция перевода нарисованных ladder diagrams в STL (н изначально не нашел опции/редактора писать на STL). Их сайт: www.unitronics.com Contron - не слышал, проверю (поищу их сайт). ПЛК 100/150/154 - это от VIPA ?
|
|
|
|
|
Jul 3 2007, 04:44
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
ПЛК 100/150/154 это Овен. LOGO! это скорее программируемые реле чем контроллеры, только для простых задачек. CoDeSys софт отдельно открыто и бесплатно от многих производителей, контроллеры за деньги, тоже от многих производителей. Универсально и стандартно. Сименс - круто, но дорого. Мне ещё Twido от Шнайдер Электрик понравились, с софтом за час разобрался, бесплатный. С программисткой точки зрения в PLC все криво и убого. Интересного мало, разве что зарплата, и то разовая.
Ну и поинтересуюсь по теме форума, никто не пробовал к фирменным PLC подключать свои модули расширения? Вроде не должно быть сложно.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 3 2007, 13:44
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(slog @ Jul 3 2007, 08:44)  ПЛК 100/150/154 это Овен. LOGO! это скорее программируемые реле чем контроллеры, только для простых задачек. CoDeSys софт отдельно открыто и бесплатно от многих производителей, контроллеры за деньги, тоже от многих производителей. Универсально и стандартно. Сименс - круто, но дорого. Мне ещё Twido от Шнайдер Электрик понравились, с софтом за час разобрался, бесплатный. С программисткой точки зрения в PLC все криво и убого. Интересного мало, разве что зарплата, и то разовая.
Ну и поинтересуюсь по теме форума, никто не пробовал к фирменным PLC подключать свои модули расширения? Вроде не должно быть сложно. Спасибо. CoDeSys - он compatible с PLC многих производителей ? Т.е. написав я них аппликацию я могу ее загрузить и в Сименс, и в Twido и в контроллеры от Митсубиши и Unitronics и т.д. ? А где сей софт бесплатно ? На сайте самих CoDeSys - он вроде платный...
|
|
|
|
|
Jul 3 2007, 17:27
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
CoDeSys куда попало не зальёш, PLC должен понимать его. Это типа как Java, компилишь свою программу в условные коды, и разные процы выполняют их с помощью специально для них написанных интерпретаторов. Софт я бы начал искать отсюда http://www.owen.ru/device/88206764
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 3 2007, 18:15
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(slog @ Jul 3 2007, 21:27)  CoDeSys куда попало не зальёш, PLC должен понимать его. Это типа как Java, компилишь свою программу в условные коды, и разные процы выполняют их с помощью специально для них написанных интерпретаторов. Софт я бы начал искать отсюда http://www.owen.ru/device/88206764Спасибо, сейчас скачиваю оттуда. Значит к софту мен нужен модуль "компиляции" под конкретный контроллер ?
|
|
|
|
|
Jul 3 2007, 23:22
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(slog @ Jul 3 2007, 08:44)  Ну и поинтересуюсь по теме форума, никто не пробовал к фирменным PLC подключать свои модули расширения? Вроде не должно быть сложно. Если ПЛК 100/150/154 - это фирменный девайс, то я пробовал. Протокол MODBUS/RTU. Работает на раз. С SIEMENS'овским PROFIBUS'ом я дело до конца так и не довел. Микросхемы уж больно труднодоставаемые, да и сертификация нужна, бо не узнает PLC Ваш девайс. Да и хлопотно больно - везде денег хочут. Эдакий сетевой маркетинг. Цитата(slog @ Jul 3 2007, 08:44)  Мне ещё Twido от Шнайдер Электрик понравились, с софтом за час разобрался, бесплатный. С программисткой точки зрения в PLC все криво и убого. Интересного мало, разве что зарплата, и то разовая. Просветите, pls, если не трудно. Особенно интересует два параметра - цена и доставаемость. Заранее признателен.
|
|
|
|
|
Jul 4 2007, 06:40
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(Прохожий @ Jul 4 2007, 03:22)  Если ПЛК 100/150/154 - это фирменный девайс, то я пробовал. Протокол MODBUS/RTU. Работает на раз. С SIEMENS'овским PROFIBUS'ом я дело до конца так и не довел. Микросхемы уж больно труднодоставаемые, да и сертификация нужна, бо не узнает PLC Ваш девайс. Да и хлопотно больно - везде денег хочут. Эдакий сетевой маркетинг. Просветите, pls, если не трудно. Особенно интересует два параметра - цена и доставаемость. Заранее признателен. Про Twido я все находил в инете, и доки и софт. Можно тут немного посмотреть. http://www.schneider-electric.ru/catalog.aspx?ob_no=3235 Доки есть и на русский хорошо переведённые. В России они похоже не очень популярны. Цены - не дорого как сименс или омрон, но и не дёшево, вещь все таки фирменная. Свежих цен у меня нет, есть только старый прайс. Я даже не знаю где их покупают  Самому интересно. Modbus и Profibus наверно между контроллерами. А мне интересно к прцессорному модулю PLC подключить свои модули ввода-вывода, там что-то попроще должно быть, типа SPI.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jul 4 2007, 13:51
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Большое спасибо за предоставленную ссылку. Цитата(slog @ Jul 4 2007, 10:40)  Modbus и Profibus наверно между контроллерами. А мне интересно к прцессорному модулю PLC подключить свои модули ввода-вывода, там что-то попроще должно быть, типа SPI. Сосредоточенный ввод-вывод нынче уже не в моде. Типа, вчерашний день. Все переходят к распределенным системам. В голове нынче голый PLC, зачастую даже без модулей ввода-вывода. А все остальное находится в непосредственной близости к объекту (кнопкам, моторам, пускателям, датчикам и т. д.). Многие выпускают такие удаленные модули ввода-выводе. Лидер - это WAGO и SIEMENS. Так вот, обмен между головой и удаленными модулями строится, как правило, именно на полевых шинах типа PROFIBUS, MODBUS, DeviceNet и т. д. Точно не скажу, поскольку это секрет фирмы, но мне кажется, что модули на рэке объединяются все-таки по какому-нибудь варианту I2C.
|
|
|
|
|
Jul 5 2007, 10:26
|
Группа: Новичок
Сообщений: 3
Регистрация: 27-06-07
Пользователь №: 28 745

|
Цитата(Прохожий @ Jul 3 2007, 00:01)  Если отделить котлеты от мух, то получается следующее: Внутренних языков для PLC нет. Есть 5 языков, оговоренных в стандарте МЭК-61131-3. Это: - SFC (Sequential Function Chart) – графический язык, используемый для описания алгоритма в виде набора связанных пар: шаг и переход.
- LD (Ladder Diagram) – графический язык, стандартизованный вариант класса языков релейно-контактных схем.
- FBD (Functional Block Diagram) – графический язык, по своей сути похожий на LD: вместо реле в этом языке используются функциональные блоки типа И, ИЛИ, триггеры. таймеры, ПИД и т. д. и т. п.
- ST (Structured Text) – текстовый высокоуровневый язык общего назначения, по синтаксису ориентированный на Паскаль.
- IL (Instruction List) – текстовый язык низкого уровня. Выглядит как язык ассемблера, причем для каждой из фирм производителей он свой. IL от OMRON - совсем не то же самое, что IL от SIEMENS.
Так вот, если есть желание потратить большое количество денег и освоить убогий и кургузый софт, каковым является пакет S7 от SIEMENS, то воля Ваша. Я бы порекомендовал все-таки CoDeSys. Решения от Contron очень даже ничего, правда денег стоит. Если же нет желания платить много, то можете взять ПЛК100/150/154 от Овна в качестве таргет-девайса. Дешево и сердито. А главное в том, что там присутствуют все 5 языков по МЭК-61131-3. Симуляторов можете особо не искать. В промавтоматике принята отладка в реальном времени, непосредственно на PLC. Т. е. берешь PLC, втыкаешь ему в попу шнурок, заливаешь свой софт с ПК(конфигурацию и программу) и отлаживаешь. Unitronics, неизвестный зверь, лучше уж китайские DELTA и ARRAY. Там хоть положительный опыт применения есть. В России ещё и SCADA Trace Mode есть, родная русская. Поддерживает 1600 контроллеров и УСО и всяких разных там. Использую микро Монитор Реального Времени для PLC программирования на ST и трейсмодина сама перегоняет в контроллер (правда использовался ADAM5510TCP). В ST даже структуры с функциями предусмотрены (ещё чуть-чуть и будет С++).
|
|
|
|
|
Aug 23 2007, 10:05
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Про сименсы могу очень много рассказать. Эмуляторы там есть. Все есть. Просто денег просят за все. Поэтому очень если сильно надо без денег обойтись, то возьми и внимательно поизучай форум www.simatic.nm.ru обрати внимание на красные цвета
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|