Страница 273 из 777 ПерваяПервая ... 173223263271272273274275283323373773 ... ПоследняяПоследняя
Показано с 2,721 по 2,730 из 7763

Тема: Экспресс вопрос (ответ)

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

    По умолчанию

    AI! через переменные если например и делить на 2 регистра

    я имел ввиду сразу делать с дробной частью. Ведь -32768 еще надо будет превратить например в -40 градусов... или в -25,43 градуса

    у меня вопрос, целочисленное 65535 = - 1 , а вот 32768 = сколько ? оно должно быть в минусе больше или меньше 65535 ???
    Последний раз редактировалось melky; 01.11.2016 в 15:15.

  2. #2722
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI! через переменные если например и делить на 2 регистра
    Я всего лишь оптимизировал макрос уважаемого Сергей0308, по функционалу все вопросы к нему...
    начинающий профессионал

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

    По умолчанию

    ну я вообще спросил про отрицательные числа и как они представляются в целочисленном формате, а то что-то я запутался

  4. #2724
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ну я вообще спросил про отрицательные числа и как они представляются в целочисленном формате, а то что-то я запутался
    загуглите "shot int" и "обратный код"
    начинающий профессионал

  5. #2725

    По умолчанию

    Какие величины можно выводить в порты аналогового выхода при 4 - 20мА и 0 - 10 В?

  6. #2726
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    у меня вопрос, целочисленное 65535 = - 1 , а вот 32768 = сколько ? оно должно быть в минусе больше или меньше 65535 ???
    ИМХО когда думали что делать с 32768 - решили просто, раз старший (знаковый) бит =1, значит число должно быть отрицательным...
    Цитата Сообщение от AI! Посмотреть сообщение
    65535=-1, 32768=-32768
    начинающий профессионал

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

    По умолчанию

    AI! да, уже нагуглил про обратный код, 65535 превращается в одну единственную 1 в старшем разряде ну и так далее...
    Тогда все работает, на выходе поставил Scale_R входные значения -32768, 32767, для выходных -40, 100 например. Ну можно еще и зону отсечь если необходимо, уже не принципиально... работает....


    Vlad952mir от нуля до единицы в формате плавающей точки - 0.0 = 4мА, 1.0 = 20 мА и соответственно для 0 -10В аналогично.
    Последний раз редактировалось melky; 01.11.2016 в 16:14.

  8. #2728

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    AI! да, уже нагуглил про обратный код, 65535 превращается в одну единственную 1 в старшем разряде ну и так далее...
    Тогда все работает, на выходе поставил Scale_R входные значения -32768, 32767, для выходных -40, 100 например. Ну можно еще и зону отсечь если необходимо, уже не принципиально... работает....


    Vlad952mir от нуля до единицы в формате плавающей точки - 0.0 = 4мА, 1.0 = 20 мА и соответственно для 0 -10В аналогично.
    Спасибо. неожиданно.

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

    По умолчанию

    Так вроде это есть в руководстве... да и многим привычнее после ПЛК 63, 73

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

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    Я всего лишь оптимизировал макрос уважаемого Сергей0308, по функционалу все вопросы к нему...
    Странное недовольство, что поделаешь диапазон INT ограничен(-32768 - 32767), тут ничего не поделаешь, можете смастерить свой собственный тип данных если недовольны, можно типа х,ххх умноженное на 10 в энной степени, 10 не передаём, в уме держим, короче в натуральном виде число, так можно сэкономить несколько байт, ну прославится нельзя, всё уже придумано до Вас, можете по аналогии с моим сделать макрос для DINT, если Вам диапазона INT катастрофически не хватает!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 273 из 777 ПерваяПервая ... 173223263271272273274275283323373773 ... ПоследняяПоследняя

Похожие темы

  1. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10481
    Последнее сообщение: Вчера, 13:04
  2. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7120
    Последнее сообщение: Вчера, 11:11
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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