Страница 11 из 11 ПерваяПервая ... 91011
Показано с 101 по 110 из 125

Тема: Опрос: Каким вы видите новый ПР?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,171

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Постоянное использование указателей..
    Вы никогда не используете VAR_IN_OUT
    Вы никогда не используете %AT
    Вы никогда не используете любые функции которые принимают адрес либо что-то вроде modbus.lib

    Про слово "постоянное":
    1.Если алгоритм с использованием указателей проще чем без них, то НЕ использование указателей при наличии возможности и умения с обращения с ними - лично предпочитаемый бсдм
    2.Если алгоритм с использованием указателей проще чем без них, то НЕ использование указателей при наличии возможности и но не умении с обращения с ними - это временно вынужденный бсдм
    3.Если алгоритм с использованием указателей проще чем без них, но отсутствует возможность их использования - это принуждение к бсдм
    4.Если алгоритм без использования указателей проще чем с ними, то использование указателей - лично предпочитаемый бсдм
    Про Си - здесь ни слова.

    Цитата Сообщение от ASo Посмотреть сообщение
    ..Максимально сжатый код.
    Вы никогда не хотели написать лаконичней
    Вам никогда нехотелось присвоить переменной выражение сразу при объявлении (и КДС3 Вы не используете/не будете использовать это)
    Вы никогда не напишите:
    X := A + B + C;
    У Вас всегда будет
    X := A;
    X := X + B;
    X := X + C;

    Вы никогда не произнесёте фразу:
    "К икс прибавить пять" //x+=5
    а всегда скажете :
    "Взять значение из икс, прибавить к этому пять и положить результат в x" //x=x+5

    Или же в Вас 2 сущности - одна говорит :
    "К икс прибавить пять"
    другая пишет
    x=x+5
    ?

    Вам никогда не хотелось написать отвратительное и непонятное i++ вместо i = i + 1;

    Вы скажете что я утрирую, но можно и на ST написать
    FOR i := 1 TO 100 DO IF i > 5 THEN .. ELSIF Syscomread(....) END_IF END_FOR
    или так никидать квадратиков на холст что проект будет выглядеть полной картой РЖД РФ.
    Но это не про "стиль" Си. Это стиль конкретного человека

    Цитата Сообщение от ASo Посмотреть сообщение
    ..с кучей скобок в выражении..
    Во всех языках которые Вы используете чётко одни и те же правила приоритетов в логических выражениях
    Вы никогда не пишите типа того
    X := A * (B + C);
    а всегда
    X := A * B + A * C; //хотя в свете вышеприведенного и так - врядли ))


    Цитата Сообщение от ASo Посмотреть сообщение
    ..Технологии - того, что автоматизируется устройством.
    Технолог определяет технологию с учетом возможности автоматизации. К Си это никаким боком.
    Владение технологом Си для программирования устройств в составе технологии это умение начальника транспортного цеха водить грузовик. Неплохо (для учета возможностей), но не обязательно для профессионального решения основной задачи.

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,171

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    правильно! есть стандарт МЭК на языки программирования. ... Ардуино Иде это путь к огромному объему говнокода ...
    Цитата Сообщение от игорь68 Посмотреть сообщение
    ...в промышленности есть понятие стандарта.. Так что ide от ардуине идет лесом.
    ........................................
    Изображения Изображения
    Последний раз редактировалось Валенок; 01.07.2022 в 09:19.

  3. #3

    По умолчанию

    Многострочный графический экран.
    Блютуз для связи с телефоном или ноутом, чтоб не лазить в шкафы с проводками.
    ST - ? считаю излишеством.
    Считывание проекта ( и дело здесь вовсе не в авторских правах ).
    На всех ПР, с сетевым питанием, вторичное питание 24В.

  4. #4
    Пользователь
    Регистрация
    22.02.2012
    Адрес
    Челябинск
    Сообщений
    261

    По умолчанию

    WiFi "на борту". сейчас это не сложно, при наличии ESP.
    Поддерживаю возможность написания программ/функций на C. Надо просто сделать это дополнительной возможностью: не хочешь, или не можешь = не пишешь. Если при этом будет совместимость с Ардуино = прекрасно, там есть библиотеки, или наработки, буквально на все случаи жизни.

  5. #5

    По умолчанию

    Цитата Сообщение от starmos Посмотреть сообщение
    совместимость с Ардуино = прекрасно, там есть библиотеки, или наработки, буквально на все случаи жизни.
    Ради бога, только без холиваров!
    1. А чем ST не годится?
    2. У Ардуино есть большая проблема: множество библиотек написано с использованием delay(), который тормозит главный цикл. Разве это применимо для ПЛК будет?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Ради бога, только без холиваров!
    1. А чем ST не годится?
    2. У Ардуино есть большая проблема: множество библиотек написано с использованием delay(), который тормозит главный цикл. Разве это применимо для ПЛК будет?
    Есть множество переписанных библиотек без тормозов для ардуино https://forum.flprog.ru/viewtopic.php?t=8064
    электронщик до мозга костей и не только

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,384

    По умолчанию

    На Arduino можно написать и таймер и не использовать delay() это не проблема вроде.
    Главная проблема Arduino, нет online отладки, на этом в большинстве случаев вопрос можно закрывать.

  8. #8
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    На Arduino можно написать и таймер и не использовать delay() это не проблема вроде.
    Главная проблема Arduino, нет online отладки, на этом в большинстве случаев вопрос можно закрывать.
    А сколько лет пр был без отладчика , пережили...
    электронщик до мозга костей и не только

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,384

    По умолчанию

    rovki чем меньше лет без отладчика, тем лучше. Невозможность отладки, особенно на объекте это всегда был жирный минус. Искать ошибку в коде без возможности отладки очень тяжело в любом языке.
    Я не очень помню времена без отладки на ПР110

  10. #10
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    макросы на st самое то будет.
    Да , весь проект сделать в виде макроса тогда можно будет на ST кому совсем ни как графика.
    электронщик до мозга костей и не только

Страница 11 из 11 ПерваяПервая ... 91011

Похожие темы

  1. Каким кабелем лучше подсоединить ЭКМ
    от Созонов в разделе Подбор Оборудования
    Ответов: 9
    Последнее сообщение: 03.02.2023, 17:54
  2. Каким проводом подключать ТРМ200 по RS 485
    от Pavel Snegirev в разделе Эксплуатация
    Ответов: 8
    Последнее сообщение: 13.12.2019, 19:52
  3. новый ПЛК110 не показывает опрос входов
    от aven в разделе ПЛК1хх [М02]
    Ответов: 5
    Последнее сообщение: 24.08.2018, 12:46
  4. кто каким осс пользуется?
    от Crizlo в разделе Трёп (Курилка)
    Ответов: 4
    Последнее сообщение: 01.11.2010, 17:26
  5. каким кабелем подключать...
    от Михаил vb в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 05.05.2008, 14:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •