Страница 2 из 8 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 74

Тема: Графические языки и удобство программирования

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Программу на FBD, а тем более на LD сможет прочитать любой грамотный наладчик. И киповцам заказчика гораздо проще объяснить как работает программа если она на FBD. И при наладке оборудования, если программа написана кем то, отслеживать прохождение сигналов, для наладчика, гораздо удобней если она на FBD. А кому то и на LD.

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Такие организации думаю лучше слать лесом. Дело программиста - качественно выполнить свой программный модуль и качественно задокументировать работу с ним и взаимодействие его с другими модулями.
    Так что не надо слать такие организации лесом.

    Программист для наладчика, а не наладчик для программиста.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  2. #2

    По умолчанию

    Он прав как минимум в том что делать какой-то язык (тем более недостаточно функциональный) - "корпоративным" - ересь. Работать можно и на "армянском-матерном", если всё грамотно написано и описано.
    Последний раз редактировалось Boris_K; 11.02.2014 в 14:35.

  3. #3
    Пользователь
    Регистрация
    03.02.2014
    Адрес
    Питер
    Сообщений
    35

    По умолчанию

    и я про что
    после 3-х 4-х лет работы в условиях когда от программера требуется не процесс а результат
    и качество оценивается не по формальным признакам а по действительно важным критериям,
    типа
    - функциональность
    - бесперебойность
    - информативность
    - минимально необходимая квалификация оператора (чем меньше тем лучше)
    - ресурсоемкость (иногда чем меньше тем лучше. иногда наоборот. зависит от сложности математического аппарата)
    - эргономичность (как часто у пользователя первый раз севшего за прогу появляется вопрос "а как сделать ... ?")
    - применительно к программам микроконтроллеров иногда автономность

    переход на незнакомый язык после такой "школы" занимает примерно пару дней при наличии вменяемых комментариев
    через пару дней комментарии перестают интересовать

    в подобных условиях глупо насаждать творческим личностям инструменты достижения цели
    выбери исполнителя для которого данная задача окажется чем то новым, неизведанным ни когда раньше не реализованным
    расскажи что ты от него хочешь и отойди в сторонку
    спросит, помоги
    не спросит, просто проконтролируй результат
    Последний раз редактировалось ongleb; 11.02.2014 в 15:03.

  4. #4
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    1) Не знаю как в CFC реализовать любой цикл (FOR-NEXT или к примеру REPEAT-UNTIL), в теле которого было бы несколько инструкций. Просмотрел весь хелп к Кодесис, и реализация циклов описана только на ST.
    А Вы в курсе, что ПЛК работает в цикле? Поэтому использовать FOR-NEXT или REPEAT-UNTIL надо очень аккуратно. Если в цикле программа задержится слишком долго произойдет перезагрузка ПЛК.

  5. #5
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,137

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    А Вы в курсе, что ПЛК работает в цикле? Поэтому использовать FOR-NEXT или REPEAT-UNTIL надо очень аккуратно. Если в цикле программа задержится слишком долго произойдет перезагрузка ПЛК.
    Могу точно сказать, что используя в программе более 50 циклов FOR, каждый из которых обрабатывает 12 переменных и вообще программа очень большая. Больше 20 FB.
    Общий цикл составляет 9-10мс. А на новом ПЛК110- 2-3мс.

    Самые читаемые программы- это на LD.
    Это самый понятный язык. Написать на нем можно все.
    Не смотря на то, что ST писать быстрее и легче,для серьезных заказчиков приходится пользоваться LD.

    Все большие предприятия и сложные машины работают как правило на программах, написанных наLD.
    Последний раз редактировалось lara197a; 11.02.2014 в 18:04.

  6. #6

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Могу точно сказать, что используя в программе более 50 циклов FOR, каждый из которых обрабатывает 12 переменных и вообще программа очень большая. Больше 20 FB.
    Общий цикл составляет 9-10мс. А на новом ПЛК110- 2-3мс.

    Самые читаемые программы- это на LD.
    Это самый понятный язык. Написать на нем можно все.
    Не смотря на то, что ST писать быстрее и легче,для серьезных заказчиков приходится пользоваться LD.

    Все большие предприятия и сложные машины работают как правило на программах, написанных наLD.
    А как Вы на LD реализовываете FOR?

  7. #7
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Могу точно сказать, что используя в программе более 50 циклов FOR, каждый из которых обрабатывает 12 переменных и вообще программа очень большая. Больше 20 FB.
    Общий цикл составляет 9-10мс. А на новом ПЛК110- 2-3мс.

    Самые читаемые программы- это на LD.
    Это самый понятный язык. Написать на нем можно все.
    Не смотря на то, что ST писать быстрее и легче,для серьезных заказчиков приходится пользоваться LD.

    Все большие предприятия и сложные машины работают как правило на программах, написанных наLD.
    Это не потому что LD крут , а потому-что Мицубиши , Омрон и пр. других языков не знают .
    Написать можно все на Любом языке , стиль разный и подходы разные .
    Когда-то на форуме уже на подобную тему копья ломали , ответа однозначного нет и быть не может .

  8. #8

    По умолчанию

    Не то чтобы совсем не знают.
    Просто это Американская школа, которая базируется на LD. В отличии от Европейской, которая базируется на FBD (или CFC, часто его называют FBD).

  9. #9
    Пользователь
    Регистрация
    19.12.2006
    Адрес
    Нижний
    Сообщений
    146

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Это не потому что LD крут , а потому-что Мицубиши , Омрон и пр. других языков не знают .
    Написать можно все на Любом языке , стиль разный и подходы разные .
    Все они знают и продвигаются потихоньку на другие языки. Просто изначально так пошло, что в Азии и Америке контроллеры программировались на LD, а в Европе на ST. Поэтому и редактор LD у Allen-Bradley намного удобней чем в CoDeSys, и реализовать в нем можно все и достаточно компактно. А ST мне больше нравится в CoDeSys.
    P.S. попробуйте конвертнуть программу - пример опроса через библиотеку ModBUS.Lib (что на диске) средствами CoDeSys из ST в LD.
    И она займет раз в 5 меньше строчек...хотя конечно даже на LD станет непонятной.

    И еще немного не в тему, можно ли от CoDeSys ожидать on-line редактирования проекта? У Allen-Bradley с этим все просто супер.
    долго я тут писал....

  10. #10
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,137

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Это не потому что LD крут , а потому-что Мицубиши , Омрон и пр. других языков не знают .
    Написать можно все на Любом языке , стиль разный и подходы разные .
    Когда-то на форуме уже на подобную тему копья ломали , ответа однозначного нет и быть не может .
    Я то сам предпочитаю ST, но мой личный опыт работы на больших заводах, причем как правило все начиналось с монтажа, свидетельствует о том, что все программы написаны в основном на LD. Только небольшая часть ФБ описана на чем-то другом.
    Блоки OB1- исключительно на LD.
    Сделано это для простоты и удобства отладки, обслуживания и эксплуатации.

Страница 2 из 8 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Языки программирования CoDeSys
    от mogikanin в разделе ПЛК3xx (архив)
    Ответов: 21
    Последнее сообщение: 23.03.2014, 15:58
  2. примеры программирования
    от ilf в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 20.07.2010, 14:33
  3. Удобство монтажа
    от SKiT в разделе Разработки
    Ответов: 3
    Последнее сообщение: 05.03.2009, 11:24

Ваши права

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