Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

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

  1. #1

    По умолчанию Вопросы полного новичка

    Здравствуйте!
    Программирую впервые, инструкцию прочёл, вроде всё ясно. Составил программу, но она компилируется с ошибкой. Подскажите, в чём дело.

    ПЛК150 работает совместно с ИП320. Нужно записать отфильтрованное значение с датчика в регистр, а затем считывать данные регистра для отображения на экране.
    Записываю в регистр командой %MD8 (тип переменной REAL). Компилятор выдаёт «Ошибка 3729: Неверный тип REAL по адресу %MD8». Нормально компилируются только %MD0 и %MD1.

    И второй вопрос. При загрузке старого проекта (переписан с другого компьютера) в «конфигурации ПЛК» вместо списка входов-выходов стоит «__not_found__». Попробовал перезагрузить target-файл, но всё осталось по-прежнему. Что можно сделать?

  2. #2

    По умолчанию

    1. Используете не ту память. Выкладывайте программу.
    2. not found - значит Target не тот (не та версия, или не для того контроллера). Ну или пример писался не для конкретного контроллера, а для симуляции.
    Заместитель директора по маркетингу ОВЕН

  3. #3

    По умолчанию

    1.Прикрепил. Значения du_fix, dpd_fix, dd1_fix и dd2_fix нужно записать в память, чтобы затем считывать их с ИП320.
    2.Пример писался для контроллера 150.U-L и target-файл был соответствующий установлен. Я устанавливал target с диска, а на том компьютере его установили, скачав с сайта. То есть там, возможно, старая (или наоборот, более новая) версия target-файла. Это как-нибудь влияет?
    Вложения Вложения

  4. #4

    По умолчанию

    Вот интересно, для кого мы примеры пишем...
    http://www.owen.ru/forum/showpost.ph...74&postcount=8
    Заместитель директора по маркетингу ОВЕН

  5. #5

    По умолчанию

    Не работает ссылка. "Архив повреждён или имеет неизвестный формат"

  6. #6

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Вот интересно, для кого мы примеры пишем...
    http://www.owen.ru/forum/showpost.ph...74&postcount=8
    ***Подключение ИП320 в режиме Мастера

    Подключение ИП320 к ПЛК.rar ***

    Можете перезалить файл? Не открывается.
    Последний раз редактировалось Korion; 03.02.2010 в 21:34.

  7. #7

    По умолчанию Для Korion по таргету!!!

    Таргет дружище Ваще отдельная Песня, поэтому не верь всему что написано, а сравнивай два таргета по свойствам самих таргетов, золотыми ручками в Винде. А тем корешам Вышли свой таргет, если не помниш с какого CD-выгружал? выгрузи его из винды (Фирма Owen постаралась народить сиEго добра, а папки таргетов не имеют номера версии, и лежать может по закону подло.... там не то) И лежит он милый в папочке в винде и ждЁт хозяина. УДАЧИ: ICQ-342086971

  8. #8

    По умолчанию

    Почему?

    на st

    x:real

    x:=9/2
    x=4

    x:=9.0/2
    x=4.5


    как сделать чтоб неполучались выражения типа x:=(a+0.0)/2

    чтоб получить дробную часть ?????
    Последний раз редактировалось Ufolog; 05.02.2010 в 21:28.

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

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

    x := REAL#9 / REAL#2;

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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