Страница 18 из 53 ПерваяПервая ... 8161718192028 ... ПоследняяПоследняя
Показано с 171 по 180 из 524

Тема: Возможность программирования на более низком, чем ОЛ схемы уровне

  1. #171
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,402

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    В ПЛК ОВЕН прямого доступа к процу то же нет. melky, мыслить надо глобально. Ты плохо читал мой первый пост. Умные люди сперва бабки считают, а уже потом начинают думать о технической стороне вопроса.
    может тогда поделитесь, почему Вас больше интересовала черепаха, чем возможность писать в плк на Си, этой возможности ни кто ведь не скрывает http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf стр.215
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #172

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    ...запросто можем обратиться по несуществующему адресу в памяти и взорвать установку нахрен.
    Любители таких ощущений пусть программируют на C, и в ПР-ОЛ с этим лезть уж точно не нужно.
    Элементы на Си точно могут сломать программу. Чистый ОЛ хотя бы гарантирует отсутствие системных ошибок или зависания. Но дать возможность для желающих самим делать подобие макроса на Си - это было бы хорошим инструментом для продвинутых и закрыло бы этот вопрос. Но доступа к ресурсам всё равно не дадут, к прерываниям например, так что это все бесперспективно.
    Последний раз редактировалось Серёга Букашкин; 17.03.2017 в 13:18.

  3. #173

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    может тогда поделитесь, почему Вас больше интересовала черепаха, чем возможность писать в плк на Си, этой возможности ни кто ведь не скрывает http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf стр.215
    Легко. В.Ситников любезно предоставил свой инструментарий, при помощи которого я легко решил свою задачу.

    Еще раз выражаю благодарность В.Ситникову за его бескорыстный труд на благо всех.

    Попробуйте то же самое сделать на C, о результатах доложите. Один уже недавно пробовал, кажется до сих пор пробует.
    Последний раз редактировалось Newcomer; 17.03.2017 в 13:18.

  4. #174
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,402

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Легко. В.Ситников любезно предоставил инструментарий при помощи которого я легко решил свою задачу.
    не уловил связи, создаете в КДС внешнюю библиотеку, заголвочный файл формируется сам, а дальше только Ваша фантазия в написании сишного кода на чем угодно, что Вам S3 не предоставил?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #175

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Элементы на Си точно могут сломать программу. Чистый ОЛ хотя бы гарантирует отсутствие системных ошибок или зависания. Но дать возможность для желающих самим делать подобие макроса на Си - это было бы хорошим инструментом для продвинутых и закрыло бы этот вопрос.
    Если бы "подобие макроса на Си" можно было сделать за неделю программирования, то ещё можно было бы обсуждать "стоит-не стоит" "взорвётся-не взорвётся".
    Но сама только реализация "возможности создания макроса на Си" потребует много времени. Потом уйма времени на объяснение "продвинутым" того, как этой возможностью пользоваться. Потом уйма времени на объяснение "почему ОЛ не работает".

    В общем одни расходы, а доходов никаких. Разве что мифическая фраза "возможность самим делать подобие макроса на Си".

  6. #176

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не уловил связи, создаете в КДС внешнюю библиотеку, заголвочный файл формируется сам, а дальше только Ваша фантазия в написании сишного кода на чем угодно, что Вам S3 не предоставил?
    Фантазировать это хорошо. При помощи Hardella решить мою задачу было много проще. Все ясно ?
    Последний раз редактировалось Newcomer; 17.03.2017 в 13:22.

  7. #177
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,402

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Фантазировать это хорошо.
    вот именно, с чего решили что в ОЛ как то будет отличаться формат написания программ на других языках, не входящих в МЭК и это непременно вызовет массовый ажиотаж программистов начать использовать именно ПР, еще и про деньги какие то начали делать выводы
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #178

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    вот именно, с чего решили что в ОЛ как то будет отличаться формат написания программ на других языках, не входящих в МЭК и это непременно вызовет массовый ажиотаж программистов начать использовать именно ПР, еще и про деньги какие то начали делать выводы
    Я про использование С в ОЛ вообще ничего и никогда не писал. Я доходчиво объяснил из-за чего на самом деле весь сыр-бор в теме разгорелся. Если не понимаете простых вещей, то это ваши проблемы.
    Последний раз редактировалось Newcomer; 17.03.2017 в 13:49.

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

    По умолчанию

    Владимир Ситников - запросто можно обратиться только к памяти функционального блока, в рамках которого реализована функция (макрос) на С или другом языке - иначе макрос перестает работать везде, как в ПР так и в симуляции ОЛ.
    Вопрос в реализации...

    Скажем есть область памяти для переменных, отвели пользователю от сих до сих, при проверке в ОЛ за диапазоном - ОШИБКА и невозможность загрузить программу в ПР.

    Я ведь не говорю, о прямом программировании ПР на другом языке. Я говорю о том, же, о чем вы сами когда-то говорили, о возможности писать функции простым способом a+b-(c+d) а не квадратиками внутри макроса. ессно с большим функционалом, например расчете логарифмов, косинусов, синусов и т.д. в общем ряда готовых функций, внедренных в прошивку ПР и возможности их использовать при вызове.

  10. #180

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Владимир Ситников - запросто можно обратиться только к памяти функционального блока, в рамках которого реализована функция (макрос) на С или другом языке - иначе макрос перестает работать везде, как в ПР так и в симуляции ОЛ.
    В том-то и дело, что для Си тяжело сделать проверку доступа к памяти.
    Сам по себе язык не предназначен для написания надёжных программ.
    Он предназначен для низкоуровневых программ, а в ПР-ПЛК гораздо важнее надёжность, чем низкоуровневость, скорость и т.п.

    Пример того, кто пытается прикрутить C к ПЛК действительно показателен. "до сих про пытается".

    Цитата Сообщение от melky Посмотреть сообщение
    Я ведь не говорю, о прямом программировании ПР на другом языке. Я говорю о том, же, о чем вы сами когда-то говорили, о возможности писать функции простым способом a+b-(c+d) а не квадратиками внутри макроса
    Делать в ОЛ какой-то свой (не 61131) язык дело неблагодарное.
    Делать ST в ОЛ будет тяжело и долго. Посмотрите сколько делают ОЛ 1.9. Уже вышла версия? Может, там много новых возможностей? Может, там кардинально ПР дорабатывалось?

    Ничего этого нет, и тут ОВЕН верен своей стабильности.
    a+b-(c+d) сделать непросто, да и патриарх не позволит, в чём будет прав.

    Цитата Сообщение от melky Посмотреть сообщение
    ессно с большим функционалом, например расчете логарифмов, косинусов, синусов и т.д. в общем ряда готовых функций, внедренных в прошивку ПР и возможности их использовать при вызове.
    Ну, да, раз в год, может, и будет появляться один новый блок. Логарифм, косинус, корень.
    А, может, и не будет, ведь макросы-то есть. Зачем в прошивку смуту вносить?

Страница 18 из 53 ПерваяПервая ... 8161718192028 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 10.04.2017, 10:33
  2. Ответов: 3
    Последнее сообщение: 07.11.2012, 11:37
  3. Ответов: 1
    Последнее сообщение: 28.04.2008, 21:21

Ваши права

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