- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Обучение программированию
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 13 окт 2021, 10:03
- Имя: Андрей
- Страна: россия
- город/регион: спб
Обучение программированию
Форумчане, Доброго дня!
В программировании ПЛК я полный 0, но заинтересовало данное направление деятельности,
Нужны Ваши рекомендации, за ранее благодарю за ответы и наставления,
Предыстория такая , по роду деятельности работаю механиком, в вверенном оборудовании стоят ПЛК Simatik S7-200. работают без сбоя, что радует.
Но есть задумка изготовить станок для нужд предприятия , внедрив в него ПЛК .
Вопрос первый : Возможно ли изучить по ютубу, книжкам , сайтам как программировать ПЛК, не будет ли зря потраченным время? До этого и близко не сталкивался с программированием.
Вопрос второй: Кто ни будь заканчивал курсы по программированию ПЛК в СПБ, помогли они? или та информация которую доносят на курсах можно из ютуба подчерпнуть, и не стоит переплачивать.
Всем спасибо!
В программировании ПЛК я полный 0, но заинтересовало данное направление деятельности,
Нужны Ваши рекомендации, за ранее благодарю за ответы и наставления,
Предыстория такая , по роду деятельности работаю механиком, в вверенном оборудовании стоят ПЛК Simatik S7-200. работают без сбоя, что радует.
Но есть задумка изготовить станок для нужд предприятия , внедрив в него ПЛК .
Вопрос первый : Возможно ли изучить по ютубу, книжкам , сайтам как программировать ПЛК, не будет ли зря потраченным время? До этого и близко не сталкивался с программированием.
Вопрос второй: Кто ни будь заканчивал курсы по программированию ПЛК в СПБ, помогли они? или та информация которую доносят на курсах можно из ютуба подчерпнуть, и не стоит переплачивать.
Всем спасибо!
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Обучение программированию
А есть ли у Вас хоть какой-то опыт программирования, не важно на чём и чего?
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- освоился
- Сообщения: 271
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 42 раза
Обучение программированию
При желании всё возможно. Я в АСУ ТП пришел с ЖД (машинист тепловоза/электровоза), правда я хорошо в электрике разбирался, и вообще технически грамотный и сообразительный . Мне тупо дали проект и сказали делай, как сейчас помню ПЛК был Fatek, а проект поддержание избыточного давления в чистом помещении. Так что дерзайте!
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- новенький
- Сообщения: 1
- Зарегистрирован: 06 ноя 2021, 00:25
- Имя: Виталий
- Страна: РФ
- город/регион: Краснодарский край
Обучение программированию
Здравствуйте, уважаемые форумчане! Меня тоже заинтересовало программирование ПЛК. Основное занятие - это ремонт и монтаж холодильного и климатического оборудования. Но бывает и вентиляция и отопление. Хотелось бы ещё расширить навыки. Есть опыт программирования на VB, VBA. Заинтересовали курсы Дмитрия Громова. Что можете сказать о них?
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Обучение программированию
Главное, что надо усвоить при программировании промышленных систем: ситуация очень даже может пойти не по тому сценарию, который был задуман, и программа контроллера должна с этим справиться.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- освоился
- Сообщения: 271
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 42 раза
Обучение программированию
После второго курса возникла альтернатива, либо на практике в депо бесплатно гайки крутить, либо устроиться на работу и это зачтется как практика.И я устроился монтером пути. Я вам скажу, таким здоровым я себя никогда в жизни не чувствовал. Постоянно на свежем воздухе, ни одного инструмента легче пуда. Накачался,загорел и купил Яву. Это как сейчас Мерседес S-класса. Но это все хорошо по молодости, когда здоровья дофига. Сейчас бы я там сдох.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Обучение программированию
К сожалению, ничего Вы по книжкам не изучите в таком случае. Ничего сверхъестественно сложного нет, но Вам нужно знать хотя бы основные вещи в программировании, которые дети обычно проходят в школе в 9 классе, чтобы сименовская документация по S7-200 стала Вам понятна.
Отправлено спустя 2 минуты 45 секунд:
Не нужны Вам никакие курсы. Открывайте pdf-ки сименовские по интересующему Вас контроллеру и читайте. Там всё просто и понятно написано.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Обучение программированию
Ой, не-не. Элементарные понятия о практике программирования промышленных контроллеров нужны обязатально. Как раз недавно столкнулся с программой, приведшей меня в ступор. Система на одном контроллере S7-1200, 3 входных аналоговых сигнала, 4 выходных аналоговых, 4 входных дискретных. Всё. В этом всём зачем-то сделан цикл с косвенной адресацией для опроса входов, в котором без бутылки не разберёшься. Зачем? А фиг знает. Автор - художник, он так видит.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Обучение программированию
VADR, я думаю, что это было какое-то универсальное решение из другого проекта, где много сигналов было. И кто-то просто не заморачивался и применил это решение для простой задачи, где оно, собственно, и не нужно было совсем.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Обучение программированию
Такое решение не нужно нигде. Особенно - в системе с большим количеством сигналов. Уж если там, где сигнала всего три, приходится чесать левой пяткой правое ухо, чтобы это промониторить, что будет в системах с сотнями каналов?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- освоился
- Сообщения: 271
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 42 раза
Обучение программированию
Есть такие люди (хипстеры-самокатчики), которые на полном серьезе считают, что чем замудреннее написана программа, тем круче (заказчику как правило на это фиолетово, он вообще думает, что это можно из Google Play скачать), ну вот так они тешут свое ЧСВ. А если написано просто и очевидно да еще и на LAD, то это типа "по детски". А геморой, как правило, получает эксплуатация.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Обучение программированию
Roman_33, у меня есть программа управления котлом ДКВР, написанная на FBD для S7-1200. Легче было застрелиться, чем что-то понять в ней.
Короче говоря, задачи слишком разные могут быть, чтоб вот так просто делать выводы, что правильно с точки зрения оптимизации, а что наоборот является излишним усложнением и делает неудобным мониторинг. Вообще, надо сказать, что компилятор для S7-1200 так работает, что особо что-то оптимизировать, сэкономив память или уменьшив время цикла программы не оcобо-то и получится. Вероятно, в Siemens'e это тоже поняли, но пошли по экстенсивному пути, просто увеличив объем памяти на современных S7-1200 по сравнению с первой линейкoй этих же самых моделей ПЛК
Короче говоря, задачи слишком разные могут быть, чтоб вот так просто делать выводы, что правильно с точки зрения оптимизации, а что наоборот является излишним усложнением и делает неудобным мониторинг. Вообще, надо сказать, что компилятор для S7-1200 так работает, что особо что-то оптимизировать, сэкономив память или уменьшив время цикла программы не оcобо-то и получится. Вероятно, в Siemens'e это тоже поняли, но пошли по экстенсивному пути, просто увеличив объем памяти на современных S7-1200 по сравнению с первой линейкoй этих же самых моделей ПЛК
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Обучение программированию
Комментарии отсутствуют на протяжении всего развития...
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Обучение программированию
Jackson, директива #include с неправильным синтаксисом в этих забавных примерах превратила неплохую шутку в невежество.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Обучение программированию
Так удобней ) Это я делал )))
Отправлено спустя 4 минуты 23 секунды:
Код: Выделить всё
/*Хапнем побольше*/
tmp = (char *)malloc(1024*sizeof(char));
while (tmp='Hello World'[i++]);
/*Блин, лажанулся*/
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Обучение программированию
Вот уж не знаю, кому это удобнее. Цикл специально для опроса входов, вложенная функция на LAD длиной в 8 нетворков, там где можно было на каждый канал повесить один NORM_X и один SCALE_X... зачем?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Обучение программированию
На новую линейку ездил учиться? Или сам постигал? На ты, как к старому "сокурснику" ;)
Я в классике, вместо банды FC105 делаю цикл на SCL.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Обучение программированию
Три минуты поиска в TIA Portal. Всё это лежит в "Basic Instructions". Исходные данные для поиска - предположение "где-то что-то такое точно должно быть" :)
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Обучение программированию
Так у меня в базе 3 курса Sitrain и 21 год опыта непосредственно в АСУТП.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Обучение программированию
Сколько будет два + два?
- Вя
- Чего?!! Два что ли?
- Вя
- Ты хорошо подумал?
- Четыдэ
- О, да ты умный у меня )))
Разговор с чадом после каникульного локдауна и часов каток в онлайне и тик тока ;)
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Обучение программированию
По поему появление коментариев, символизирует большее развитие, нежели появление
#include "cool.framework.h"
вместо
#incude <stdio.h>
Изменение include больше свидетельствует о посещении stackoverflow )
ЗЫ. О развитии больше говорит появление def макросов.
Только мое мнение. По себе сужу.
Отправлено спустя 53 минуты 7 секунд:
Сисадмину pascal понравится ) Хоть он и не решает всех проблем ))
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.