Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 42

Тема: запись float32 из ПЛК (Master) в СП270-Т (Slave)

  1. #11
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    40

    Question

    Добрый день! К сожалению не получилось. Создал тестовый проект: из ПЛК110 пишу значения INT, WORD, REAL и BOOL. Все пишется без проблем, кроме REAL. Может кто-нибудь подскажет

    проект CoDeSys2.3.zip
    Проект СП270.twp

  2. #12

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    Добрый день! К сожалению не получилось. Создал тестовый проект: из ПЛК110 пишу значения INT, WORD, REAL и BOOL. Все пишется без проблем, кроме REAL. Может кто-нибудь подскажет

    проект CoDeSys2.3.zip
    Проект СП270.twp
    Конечно не получилось, запись REAL по умолчанию функция 0х10, вы же влезли и заменили на функцию 0х71

    И ещё, зачем вы наделали прямых адресов в ПЛК, типа AT %QD6.1.0.0 ? Это плохая практика.
    Достаточно, в конфигурации, где запись REAL, щёлкнуть дважды мышью по АТ и присвоить имя переменной rRealValue.
    Все переменные с именами в конфигурации - глобальные. В программе их надо удалить.
    Аналогично с остальными переменными. В визуализации тоже поменять надо PLC_PRG.rRealValue на .rRealValue
    Последний раз редактировалось Trevor; 11.11.2026 в 12:26.

  3. #13
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    40

    По умолчанию

    Цитата Сообщение от Trevor Посмотреть сообщение
    Конечно не получилось, запись REAL по умолчанию функция 0х10, вы же влезли и заменили на функцию 0х71
    Я исправил на 0x10 - в панели данные не изменяются

  4. #14

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    Я исправил на 0x10 - в панели данные не изменяются
    Тогда Native попробуйте убрать, верните Trace Mode
    Проблема наверное в лени, сначала делают чтение, проверяют работу, потом запись.
    Polling Time верните 100 мс, у вас 1000
    Последний раз редактировалось Trevor; 11.11.2026 в 12:58.

  5. #15
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    40

    По умолчанию

    Цитата Сообщение от Trevor Посмотреть сообщение
    Тогда Native попробуйте убрать, верните Trace Mode
    Проблема наверное в лени, сначала делают чтение, проверяют работу, потом запись.
    Polling Time верните 100 мс, у вас 1000
    не помогло. Чnениt работает и запись (но кроме real)

  6. #16

    По умолчанию

    Чудес не бывает, выкладывайте исправленные проекты.

  7. #17
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    40

    По умолчанию

    Я уже не знаю в чем проблема ...
    проект.zip
    Проект СП270.twp

  8. #18

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    Я уже не знаю в чем проблема ...
    проект.zip
    Проект СП270.twp
    Да всё правильно, тут может только настройка Native или Trace Mode влиять, это влияет на правильное отображение REAL.

    И ещё, зачем вы наделали прямых адресов в ПЛК, типа AT %QD6.1.0.0 ? Это плохая практика.
    Достаточно, в конфигурации, где запись REAL, щёлкнуть дважды мышью по АТ и присвоить имя переменной rRealValue.
    Все переменные с именами в конфигурации - глобальные. В программе их надо удалить.
    Аналогично с остальными переменными. В визуализации тоже поменять надо PLC_PRG.rRealValue на .rRealValue
    Последний раз редактировалось Trevor; 11.11.2026 в 13:56.

  9. #19
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    40

    По умолчанию

    Цитата Сообщение от Trevor Посмотреть сообщение
    Да всё правильно, тут может только настройка Native или Trace Mode влиять
    Я уже грешу на панель, может с ней что-то не так ... в любом случае спасибо за помощь!

  10. #20

    По умолчанию

    Влезу возможно ненужным советом... Вы учли что регистры надо заранее правильно выставлять. ПЛК их группирует по 4байта... Вроде

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Цикличная запись команды между ПР102-1 (Master) и ПР102-2 (Slave)
    от shprot в разделе Программируемые реле
    Ответов: 19
    Последнее сообщение: 10.05.2021, 11:33
  2. Обмен данными СПК107 (master) ПР200 (slave) ТРМ151 (slave)
    от АндрейJ в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 29.06.2020, 09:51
  3. Тройная запись ПЛК Master-Slave 10 командой
    от Knive87 в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 08.11.2015, 05:40
  4. Ответов: 14
    Последнее сообщение: 22.05.2011, 08:55
  5. Ответов: 3
    Последнее сообщение: 12.04.2011, 17:41

Ваши права

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