Страница 8 из 58 ПерваяПервая ... 67891018 ... ПоследняяПоследняя
Показано с 71 по 80 из 579

Тема: Создать функцию на ST

  1. #71
    Ельцов Андрей
    Гость

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Очень радует, что будут ФБ, несколько выходов и применение одного в другом)
    А вопросы у меня такие:
    1) В языке ST будут поддержаны другие команды и функции, сейчас не поддержанные, например TIME( ) ?
    2) Будут ли введены типы данных BYTE, INT, WORD, DINT, DWORD и TIME ? И преобразование одного в другое?
    Или минимум, вместо UDINT сделать DINT и DWORD и их преобразования в REAL и обратно.
    Да. То что написали будем реализовывать. Конечно, сразу все не выкатим, но постепенно все будет.
    Как Вы, для себя, видите приоритеты?

  2. #72
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    823

    По умолчанию

    Очень радует данное развитие Лоджика! Пока потестирую, для полноценного использования не хватает возможности расположения в макросах и сохранение функций в файл.

  3. #73
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,161

    По умолчанию

    Может для развития сменить микроконтроллер перейти с STM32 на GD32, цена ниже а характеристики(частота, память) в несколько раз выше, к тому же по ножкам совпадает, просто другой чип на плату припаять.

    рабочая частота до 108 МГц для семейства GD32F1 (у STM32F1 до 72 МГц),
    объем FLASH памяти до 3 Мб (у STM32F2 не более 1 Мб),
    объем оперативной памяти до 256 Кб (у STM32 не более 128 Кб)

    https://www.eltech.spb.ru/mikrokontr...88065851930099
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #74

    По умолчанию

    Цитата Сообщение от Ельцов Андрей Посмотреть сообщение
    Да. То что написали будем реализовывать. Конечно, сразу все не выкатим, но постепенно все будет.
    Как Вы, для себя, видите приоритеты?
    Для начала, хотелось бы всё таки ФБ с возможностью добавлять выходы (сколько переменных на выход поставил, столько выходов и получил) и памятью внутри блока, а так же возможность использовать функции и ФБ в любом месте программы. Остальное по мере разработки.
    Если честно, я с самого начала думал, что будут просто макросы на ST, со всеми их возможностями. Зачем сделали функции мне не понятно, хотя если как переходной процесс, тогда можно понять.

    Кстати хорошая мысль у Сергей0308, поставить более дешёвый и производительный процессор, конечно если это возможно. Архитектура и по ногам как я понял идентичный.
    Последний раз редактировалось kondor3000; 04.12.2021 в 22:48.

  5. #75
    Ельцов Андрей
    Гость

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Может для развития сменить микроконтроллер перейти с STM32 на GD32, цена ниже а характеристики(частота, память) в несколько раз выше, к тому же по ножкам совпадает, просто другой чип на плату припаять.

    рабочая частота до 108 МГц для семейства GD32F1 (у STM32F1 до 72 МГц),
    объем FLASH памяти до 3 Мб (у STM32F2 не более 1 Мб),
    объем оперативной памяти до 256 Кб (у STM32 не более 128 Кб)

    https://www.eltech.spb.ru/mikrokontr...88065851930099
    Сергей, комментарий, конечно, слабо относится к СТ, но отвечу. Большая часть продуктов у нас уже переведена на gd. К сожалению, не от хорошей жизни. Проблема с поставками МК затрагивает всех производителей.
    Что касается увеличения памяти и пр., возможно, дойдём и до этого, но сейчас задача №1 обеспечить поставки продуктов с заявленными характеристиками. Даже в таком формате gd преподносит сюрпризы, хотя нужно отдать должное китайцы очень постарались над бесшевным преходом

  6. #76
    Ельцов Андрей
    Гость

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Для начала, хотелось бы всё таки ФБ с возможностью добавлять выходы (сколько переменных на выход поставил, столько выходов и получил) и памятью внутри блока, а так же возможность использовать функции и ФБ в любом месте программы. Остальное по мере разработки.

    Кстати хорошая мысль у Сергей0308, поставить более дешёвый и производительный процессор, конечно если это возможно. Архитектура и по ногам как я понял идентичный.

    Про цену Сергею не написал. Разницу в цене не вы, не мы не заметим. 1-2$ никак не отразится на конечной цене продукта, тем более что производители мк и других компонентов планомерно задирают цены: х3 и более. Дефицит делает свое дело.

  7. #77
    Ельцов Андрей
    Гость

    По умолчанию

    Друзья! Давайте по теме ST, пожалуйста

    Итог полемик известен: "лучше быть здоровым и богатым, чем ..."

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

    По умолчанию

    По сути Макрос это и есть FB, просто пользовательский. Соответственно на ST необходимо делать не только Функции но и FB (макрос)

    з.ы. вот взять тот же FB Blink или скажем TON который уже реализован в ОЛ и соответственно в прошивке ПР, просто нужен доступ к его запросу из ST.
    Все.

  9. #79

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    По сути Макрос это и есть FB, просто пользовательский. Соответственно на ST необходимо делать не только Функции но и FB (макрос)

    з.ы. вот взять тот же FB Blink или скажем TON который уже реализован в ОЛ и соответственно в прошивке ПР, просто нужен доступ к его запросу из ST.
    Все.
    Тут возможно не всё так просто, собираются ввести тип переменных TIME, DINT, DWORD ( функцию TIME(); и конвертацию TIME_TO_ DWORD и обратно),
    а в этих таймерах выхода ET нет как класса.
    Неизвестно что проще, переделывать все таймеры или сделать доступ к внутреннему времени, которое там есть вообще то.
    Мне кажется, проще было сразу сделать макросы (ФБ) на ST, со всеми его свойствами (что обещают сделать). Вставка одного в другой, память внутри, выходов сколько надо. А не городить огород с функциями.
    Последний раз редактировалось kondor3000; 05.12.2021 в 13:43.

  10. #80

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Кто мешает сделать функция в другой функции.
    Попробуйте вставить функцию в макрос, ничего не выйдет. Функцию в функцию можно вставить, только изменив код и потеряв выход одной из них. Просто блоком вставить нельзя.

    Можно ещё расположить функции рядом и использовать одну в другой. Но опять же, собрать в макрос нельзя.
    Последний раз редактировалось kondor3000; 06.12.2021 в 14:56.

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

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 01.07.2023, 21:30
  2. Ответов: 6
    Последнее сообщение: 22.12.2021, 10:50
  3. Ответов: 3
    Последнее сообщение: 13.09.2021, 13:31
  4. ПЛК160. Чем заменить функцию записи 0x05?
    от FallenDAY в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.08.2017, 13:19
  5. Как написать собственную функцию wait()
    от PavelKazakov в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.07.2009, 12:37

Метки этой темы

Ваши права

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