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

Тема: Прошу дать вразумительные ответы касательно программирования ПЛК304 в CoDeSyS v3!

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

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

    По умолчанию

    Вот некоторые выдержки из "AT-Declaration" раздела "Help".
    Если Вы сделали и учли то, что описано ниже (особенно выделенное красным шрифтом), то тогда описанная Вами проблема скорее всего ориентирована на аппаратную возможность Вашего ПЛК, а это уже- тех. поддержка "Овен".

    При указании адреса распределение памяти и размер задаются с помощью специальных последовательностей символов.
    Синтаксис:
    %<префикс области памяти><префикс размера><число|.число|.число....>
    Поддерживаются следующие префиксы области памяти:
    I Входы (физические входы, "sensors")
    Q Выходы (физические выходы, "actors" )
    M Память данных

    Префиксы размера:
    X Один бит
    None Один бит
    B Байт (8 бит)
    W Слово (16 бит)
    D Двойное слово (32 бит)

    Примеры:
    %QX7.5 и %Q7.5 бит 7.5 в области выходов
    %IW215 215е слово в области входов
    %QB7 байт 7 в области выходов
    %MD48 двойное слово в позиции памяти 48
    %IW2.5.7.1 зависит от конфигурации ПЛК
    ivar AT %IW0 : WORD; пример объявления переменной с адресом

    Убедитесь, что используется подходящий адрес:
    Для задания адреса в приложении в первую очередь необходимо знать используемую область памяти. После этого задается нужный размер: бит,байт, word, dword (см. выше: X, B, W, D)

    Решающую роль играет текущая конфигурация устройства и установки (аппаратная структура, описание устройства,параметры входов\выходов). Обратите особое внимание на различия адресов у устройств, использующих "режим байта-дресации", и тех, что применяют "режим word-адресации".
    Таким образом, в зависимости от размера и режима адресации, к разным ячейкам памяти можно обращаться по одному и тому же адресу.

    Обратите внимание, что для битовых адресов режим МЭК-адресации всегда word-ориентирован. Это значит, что перед точкой должно стоять количество word, а после имени - количество битов.


    Перекрытие диапазонов памяти для байтового режима адресации:
    D0 включает B0 - B3, W0 включает B0 и B1, W1 включает B1 и B2, W2 включает B2 и B3

    Замечание: По умолчанию логические переменные занимают один байт, если в объявлении не указан прямой битовый адрес. Пример: изменение значения переменной varbool1 AT %QW0 влияет на область памяти QX0.0 - QX0.7.

    Замечание: При онлайн-изменении адреса переменных могут измениться. Не забывайте о такой вероятности, используя указатели.

  2. #2
    Пользователь
    Регистрация
    07.12.2011
    Адрес
    г. Полтава, Украина
    Сообщений
    18

    По умолчанию

    Спасибо. Завтра попробую ещё раз - отпишусь по результату.

Похожие темы

  1. Языки программирования CoDeSys
    от mogikanin в разделе ПЛК3xx (архив)
    Ответов: 21
    Последнее сообщение: 23.03.2014, 15:58
  2. Два вопроса кас. программирования ПЛК304
    от Грушецкий Павел в разделе ПЛК3xx (архив)
    Ответов: 7
    Последнее сообщение: 24.02.2012, 10:24
  3. Ответов: 3
    Последнее сообщение: 07.12.2011, 19:06
  4. среда программирования CoDeSys.
    от dron в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 25.07.2009, 14:31
  5. среда программирования CoDeSys.
    от dron в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 24.07.2009, 09:32

Ваши права

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