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

Тема: Как посчитать остаток от деления числа с плавающей запитой?

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,065

    По умолчанию

    А какая цель этого кроилова? Надо jpeg-фотку сжать, а то ПР долго ее передает?

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    А какая цель этого кроилова? Надо jpeg-фотку сжать, а то ПР долго ее передает?
    Я же уже в какой-то теме объяснял, из-за ограниченности(нехватки) ресурсов, например одна булева переменная занимает один байт, если их собрать в одну целочисленную переменную потребуется в 8 раз меньше энергонезависимой памяти или в 8 раз больше таких переменных сможем использовать! Аналогично и с сетевыми переменными их количество в режиме слейв ограничено(64 штуки).

    Упаковка-распаковка булевых переменных_2.PNG
    Последний раз редактировалось Сергей0308; 07.10.2022 в 18:26.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Я же уже в какой-то теме объяснял, из-за ограниченности(нехватки) ресурсов ...
    если технология зависит от ограничености ресурсов - меняйте железо.

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

  4. #4
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    107

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    если технология зависит от ограничености ресурсов - меняйте железо.


    ТС пока не показал занятых 64 регистра. Пока упаковка ради упаковки.
    Это очень легкий путь, который не всегда оправдан. Ну и мы не ищем легких путей.

    Цитата Сообщение от Валенок Посмотреть сообщение
    ТС пока не показал занятых 64 регистра. Пока упаковка ради упаковки.
    Предыдущее я показал как пример.
    А на самом деле пользователь должен передать с HMI в ПР102 порядка 200 переменных, 32 из которых с плавающей точкой.
    Я думаю, что подобная задача даже для профи будет не самой легкой, для меня тем более.
    Но я не остановлюсь и найду решение без замены устройства.
    Последний раз редактировалось ProRus; 10.10.2022 в 06:24.

  5. #5

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Это очень легкий путь, который не всегда оправдан. Ну и мы не ищем легких путей.


    Предыдущее я показал как пример.
    А на самом деле пользователь должен передать с HMI в ПР102 порядка 200 переменных, 32 из которых с плавающей точкой.
    Я думаю, что подобная задача даже для профи будет не самой легкой, для меня тем более.
    Но я не остановлюсь и найду решение без замены устройства.
    Поищите - где-то на форуме описывали такой финт, когда одна из сетевых переменных является чем-то типа индекса массива (переменных).
    А вообще - незачем так усложнять, посмотрите в сторону ПР103, там память сетевых переменных побольше (правда лоджик под него ещё не совсем допилили).
    Последний раз редактировалось 1exan; 10.10.2022 в 09:20.

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,065

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Это очень легкий путь, который не всегда оправдан. .....найду решение без замены устройства.
    Цена_этого_ПР + Время_найду * цена_вашего_времени значительно меньше цены другого девайтса ? Если вписываетесь (быстро найдете и/или работаете за еду) - то удачи ))

    порядка 200 переменных, 32 из которых с плавающей точкой.
    Индексация предложена выше 1exan'ом. Снимает ограничения в принципе. Вопросы только в синхронизации.

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Цена_этого_ПР + Время_найду * цена_вашего_времени значительно меньше цены другого девайтса ? Если вписываетесь (быстро найдете и/или работаете за еду) - то удачи ))
    Индексация предложена выше 1exan'ом. Снимает ограничения в принципе. Вопросы только в синхронизации.
    Это концепт и эксперименты, поэтому время не имеет особого значения.
    Но я все равно этот эксперимент пока отложу до момента накопления знаний и опыта.
    А пока решил передавать партиями по 24-ре переменных.

  8. #8

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Это концепт и эксперименты, поэтому время не имеет особого значения.
    Но я все равно этот эксперимент пока отложу до момента накопления знаний и опыта.
    А пока решил передавать партиями по 24-ре переменных.
    Опишите задачу - возможно есть и другие пути её решения

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 25.10.2019, 11:07
  2. Ответов: 1
    Последнее сообщение: 04.09.2019, 09:04
  3. Ответов: 2
    Последнее сообщение: 21.10.2018, 14:05
  4. Чем посчитать обороты двигателя?
    от bestbat в разделе Подбор Оборудования
    Ответов: 12
    Последнее сообщение: 11.01.2018, 11:34
  5. ТРМ138 и Modbus RTU и числа с плавающей запятой
    от Dinf в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 10.06.2013, 12:18

Ваши права

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