Показано с 1 по 10 из 3451

Тема: КаСкада для Андроид устройств

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    На ST???----------------
    Основные операторы у всех текстовых языков одни и те же. По этой причине пользователю Каскды без разницы какой текстовый язык будет использован при разработке макросов. Разработчику Каскады нужен готовый компилятор текстового языка, который можно интегрировать в Каскаду. Тут бы В.Ситникова надо послушать, он бы мог что-то толковое посоветовать.
    Последний раз редактировалось IVM; 04.07.2019 в 10:28.

  2. #2

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Основные операторы у всех текстовых языков одни и те же. По это причине пользователю Каскды без разницы какой текстовый язык будет использован при разработке макросов. Разработчику Каскады нужен готовый компилятор текстового языка, который можно интегрировать в Каскаду. Тут бы В.Ситникова надо послушать, он бы мог что-то толковое посоветовать.
    Да. Вы правы. Ситникова послушать было бы полезно.Но он вряд ли опустится до таких
    мелочей.
    Последний раз редактировалось Andrey2; 03.07.2019 в 20:48.

  3. #3

    По умолчанию

    Цитата Сообщение от Andrey2 Посмотреть сообщение
    Да. Вы правы. Ситникова послушать было бы полезно.Но он вряд ли опустится до таких
    мелочей.
    Вы раньше под каким ником были?

  4. #4

    По умолчанию

    Цитата Сообщение от KaScada Посмотреть сообщение
    Вы раньше под каким ником были?
    Я два года просто наблюдал. Но когда речь зашла о текстовом языке в Каскаде-решил высказать свои соображения. Потому
    что это интересное направление. Я внимательно читал высказывания Сапкара-но они мне как бы не. Послушать бы ещё Ситникова. Мне просто интересно послушать автора и мнения специалистов. Я сам не очень. Просто интересно знать вектор развития.
    Последний раз редактировалось Andrey2; 03.07.2019 в 21:20.

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

    По умолчанию

    Цитата Сообщение от Andrey2 Посмотреть сообщение
    Я два года просто наблюдал. Но когда речь зашла о текстовом языке в Каскаде-решил высказать свои соображения. Потому
    что это интересное направление. Я внимательно читал высказывания Сапкара-но они мне как бы не. Послушать бы ещё Ситникова. Мне просто интересно послушать автора и мнения специалистов. Я сам не очень. Просто интересно знать вектор развития.
    У вас есть Каскада (с сайта),если есть ,я дам ключ ,что бы поиграли...?
    электронщик до мозга костей и не только

  6. #6

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    У вас есть Каскада (с сайта),если есть ,я дам ключ ,что бы поиграли...?
    Я же сообщил,что игрался.Года полтора назад.

  7. #7

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Основные операторы у всех текстовых языков одни и те же. По этой причине пользователю Каскды без разницы какой текстовый язык будет использован при разработке макросов. Разработчику Каскады нужен готовый компилятор текстового языка, который можно интегрировать в Каскаду. Тут бы В.Ситникова надо послушать, он бы мог что-то толковое посоветовать.
    1) Про Android я не особо в курсе, и с Rhino могут быть проблемы. Например, Rhino (~JavaScript) на обычной Java активно генерирует код для оптимизации вычислений. Не факт, что это всё допустимо в Android. Например, может оказаться, что Rhino запускается, но работает крайне медленно

    2) По моему опыту (разработки среды программирования на ST), ST -- неудачный язык с точки зрения системы типов. Там понамешали знаковых, беззнаковых битовых и прочих типов, при этом в стандарте нет чёткого определения того, какой тип переходит в какой.

    3) При добавлении "скриптового языка" важно определиться каким образом будет идти обращение аргументам и состоянию системы.
    Например, если пишем макрос преобразования датчика, то всё просто: у него вход это значение датчика, выход это результат обработки. И ничего другого такому блоку не нужно.
    Если же значение хочет зависеть, например, от "текущего номера экрана", то уже интереснее.

    Можно "текущий номер экрана" объявлять точно так же входным сигналом этого блока (т.е. из текстового языка разрешать обращение только ко входам). Это неплохой подход, и при этом будет сразу видно "от чего зависит блок". Но, возможно, придётся объявлять слишком много. Например, если блок зависит от времени, то удобно бы было обращаться к "текущему времени" без объявления его отдельным входом.

    И тут начинается: "всегда существующая переменная с номером экрана", "всегда существующая переменная с текущем временем" (а, возможно, это несколько переменных, т.к. переменные "час", "минута" тоже удобны, и на Android не хочется набирать длинных выражений в духе to_number(to_char(current_date(), "HH")). И к прочим системным регистрам (или как они в К* называются) тоже удобно обращаться прямо так.
    Так тоже можно делать, но главное сделать так, чтобы для каждого вычисления не приходилось заново проставлять текущие значения всех этих переменных. Ведь окажется, что выражение простое (x+y*z), а для его вычисления мы начинаем проставлять 100500 переменных (которые потом не используются).

    Вот пример кода из Apache JMeter: https://github.com/apache/jmeter/blo...java#L123-L149

    Там они для каждого выполнения скрипта проставляют 11 переменных, и делать так в К* вряд ли желаемо.
    Конечно, варианты есть, и нужно просто задуматься над этим. Как видно, в JMeter не задумались.


    По языкам же, думаю, стоит перебрать несколько популярных и посмотреть в каком состоянии есть готовые реализации для Android и не сильно ли косо будут выглядеть формулы.

    JavaScript (возможно), Lua (возможно), Python (вряд ли)

    Эзотерика в духе ClojureScript, Forth, Tcl, Eta-lang это забавно, но вряд ли для К*

Похожие темы

  1. МИНИ СКАДА на АНДРОИД для ПР
    от rovki в разделе Программируемые реле
    Ответов: 890
    Последнее сообщение: 21.04.2025, 05:51
  2. андроид для ПР за, против, всякого рода мнения
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 57
    Последнее сообщение: 05.02.2016, 07:55
  3. Ответов: 14
    Последнее сообщение: 04.11.2015, 23:50
  4. Система для сбора устройств с RS232
    от darkwolf в разделе Подбор Оборудования
    Ответов: 13
    Последнее сообщение: 15.03.2015, 11:39
  5. HMI WagoID 1.1 (для Андроид) для Овен ПЛК
    от osv007 в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 10.11.2012, 19:42

Ваши права

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