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

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

  1. #11

    По умолчанию

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

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

    По умолчанию

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

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

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

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

    По умолчанию

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

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

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

  6. #16

    По умолчанию

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

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

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

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

    По умолчанию

    Программа написаная понятнотым для наладчика языком...
    Тут одна контора пытается продвинуть язык "понятный" для бухгалтеров
    Ни один уважающий себя программист им пачкаться не хочет
    Интересно на каком языке писать для продавцов?
    А для юристов?
    А для банкиров?
    А для спецов по логистике? Машинки рисовть?
    А для Гостинниц? Кроватки и подушки?

    Нее парни
    На заказчика можно работать
    Но ложиться под него не стоит

    Не понимает? Пускай читает мануал и исполнительную документацию
    А жертвовать возможностями языка ради того чтобы кто то мог сальным пальцем елозить по экрану...
    Пускай лучше провода крутит и предохранители прозванивает

  8. #18
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,525

    По умолчанию

    Цитата Сообщение от ongleb Посмотреть сообщение
    Программа написаная понятнотым для наладчика языком...
    Тут одна контора пытается продвинуть язык "понятный" для бухгалтеров
    Ни один уважающий себя программист им пачкаться не хочет
    Интересно на каком языке писать для продавцов?
    А для юристов?
    А для банкиров?
    А для спецов по логистике? Машинки рисовть?
    А для Гостинниц? Кроватки и подушки?

    Нее парни
    На заказчика можно работать
    Но ложиться под него не стоит

    Не понимает? Пускай читает мануал и исполнительную документацию
    А жертвовать возможностями языка ради того чтобы кто то мог сальным пальцем елозить по экрану...
    Пускай лучше провода крутит и предохранители прозванивает
    Какого вы высокого мнения о себе любимом. А я не гнушаюсь, ни проект составить, ни сделать монтаж оборудования, ни программу написать (хоть и на CFC), ни пусконаладочные работы провести, а потом гарантийное обслуживание. И тем не менее, меня уважают не меньше.

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

    По умолчанию

    Посмотрел бы я на наладчика способного разобраться в программе которая по показаниям датчика температуры и дифманометра на диафрагме
    рассчитывает расход выбранной оператором жидкости или газа


    Интересно еще посмотреть на такую программу писанную на FBD
    Там распечатка будет как "Война и мир"
    Хотя если честно я очень сомневаюсь что это на FBD вообще реализуемо.

  10. #20
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,525

    По умолчанию

    Цитата Сообщение от ongleb Посмотреть сообщение
    Посмотрел бы я на наладчика способного разобраться в программе которая...
    А я хотел бы посмотреть на программиста, который сам проект сделал, потом монтаж и т.д. ...

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

Похожие темы

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

Ваши права

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