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

Тема: Вопросы полного новичка

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

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

    По умолчанию

    именно потому, что ты указываешь или не указываешь десятичную часть в числителе программа и оценивает какой ты хочешь иметь ответ - только целую часть или ещё и дробную...

  2. #2

    По умолчанию

    Компилятор CoDeSys выделяет под константы минимально необходимый тип. Так, для 9/2 будут выделены ячейки памяти типа SINT. В этом типе будут выполнены вычисления и только потом будет преобразование в REAL. Чтобы явно заставить компилятор делать то, что нужно, в неоднозначных ситуациях существуют типизированные константы:

    x := REAL#9 / REAL#2;

  3. #3

    По умолчанию

    епасибо за советы. с регистрами удалось более-менее разобраться самостоятельно.

    ещё такой есть вопрос. допустим, у меня две одинаковые программы, разница только в том, что в одном случае используется выход контроллера 4...20 ма, а в другом - 0...10 в. если просто изменить таргет в "настройках целевой платформы", то "конфигурация плк" не поменяется. нужно удалять конфигурацию и вбивать её заново. а можно как-нибудь проще сделать?

  4. #4

    По умолчанию

    можно не делать всего вышесказанного. но тогда работать не будет.
    не такая это большая плата за возможность переносить программу - переделка конфигурации плк.

Ваши права

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