Показано с 1 по 9 из 9

Тема: Реализация алгоритма..

  1. #1
    Пользователь
    Регистрация
    21.12.2011
    Адрес
    Северодвинск
    Сообщений
    438

    По умолчанию Реализация алгоритма..

    Что-то не могу реализовать (на СП300, если что) следующий алгоритм:

    Существует 60 начальных точек, 60 промежуточных точек, и 60 конечных точек. Сочетание начальная, промежуточная и конечная точка образуют условный "маршрут".
    Организованных маршрутов сильно меньше, чем 60^3, где-то порядка 300-400.
    Хочу организовать выбор таким образом, оператор выбирает по очереди начальную, пром. и конечную точку, а алгоритм переводит эту комбинацию в число от 1 до 400 и команда улетает. Но что-то полезли трехмерные массивы и прочая громоздкая фигня. Понятно, что массивы констант должны быть (и будут!), но может можно все это как-то попроще?

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

    По умолчанию

    таблицу приложите и громоздкая фигня будет делаться значительно быстрее
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    В каком виде? Ну вот как бы начало и конец таблицы:

    1. 34 12 23
    2. 45 8 54
    3. 6 49 10
    ...
    400. 28 21 35

    Т.е получается [400][3], так? Если бы в PLC разбирал, не парился бы, тут в панели придется...

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

    По умолчанию

    да, хоть в таком(ексель был бы в самый раз) и вообще не принципиально на каком устройстве
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Мне кажется надо составить соответствие, для простоты не всех 216000 вариантов, а 400 используемых, с требуемой командой 0-400, всё!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

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

    По умолчанию

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

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,060

    По умолчанию

    Цитата Сообщение от VaBo Посмотреть сообщение
    Да, пример помог, большое спасибо.
    С учетом ограниченного кол-ва точек запакую ка это не в лонг-лонг, а в просто лонг, будет 254,254,254 точки - еще и останется. ПисАть в регистры 300-301 все равно функциональными кнопками буду.
    Можно, конечно, оптимизировать, но тогда придется выделять байты из регистров в макросе и потом ими манипулировать.
    Мне показалось, что это неоправданные сложности ради экономии 1600 байт RAM.

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

    По умолчанию

    Контроллеры с 4k OTP ROM и 190 byte RAM, трудное детство...
    Наверное вы правы!

Похожие темы

  1. реализация последовательного алгоритма
    от Brandon_heat_dre в разделе Разработки
    Ответов: 9
    Последнее сообщение: 20.11.2018, 21:19
  2. Создание алгоритма 12 для САТ-МП-Щ1
    от Ivan1 в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 22.01.2014, 14:37
  3. помогите в составлении алгоритма
    от medea.ias в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 21.05.2011, 14:05
  4. сау-мп смена алгоритма
    от kriklivtsev в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 19.01.2010, 10:20
  5. изменение алгоритма сау-мп
    от dc47 в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 10.01.2008, 17:18

Ваши права

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