Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Использование PFW регистров в скриптах для СП310

  1. #1
    Пользователь
    Регистрация
    31.05.2016
    Адрес
    Челябинск
    Сообщений
    19

    По умолчанию Использование PFW регистров в скриптах для СП310

    Здравствуйте, может кто-нибудь подсказать как задействовать в скриптах работу с PFW регистрами?
    PSW регистры можно использовать в скриптах, а PFW в редакторе не подсвечиваются и компилятор ошибку выдает.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от _Алексей_ Посмотреть сообщение
    Здравствуйте, может кто-нибудь подсказать как задействовать в скриптах работу с PFW регистрами?
    PSW регистры можно использовать в скриптах, а PFW в редакторе не подсвечиваются и компилятор ошибку выдает.
    Прикладываю пример. В нем с помощью макроса считывается значение PFW256 и записывается в PFW300.
    Вложения Вложения

  3. #3
    Пользователь
    Регистрация
    31.05.2016
    Адрес
    Челябинск
    Сообщений
    19

    По умолчанию

    То есть также использовать как PSW регистры PSW[300] = 33 не получиться?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от _Алексей_ Посмотреть сообщение
    То есть также использовать как PSW регистры PSW[300] = 33 не получиться?
    Конкретно в таком виде - не получится, но можно сделать функцию в глобальном макросе и использовать ее в стиле:

    WritePFW(300,33);

  5. #5
    Пользователь
    Регистрация
    31.05.2016
    Адрес
    Челябинск
    Сообщений
    19

    По умолчанию

    Благодарю за ответ

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

    По умолчанию

    Евгений, а чтение группы смежных регистров PFW в виде:

    WORD Arr[21];
    Reads(HMI_LOCAL_MCH, 0, TYPE_PFW, 500, 21, &Arr);


    будет работать?
    Т.к. макрос в офлайн-эмуляции не работает и панели под руками нет, а нужно считать 21 регистр PFW500...PFW520 в массив.

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Да, работать будет. Возможно, окажется полезен приложенный пример - в нем в глобальном макросе подготовлены функции для работы с памятью (по сути, обвязка вокруг встроенных), которые можно использовать в своих макросах. Также приведен пример работы с этими функциями.

    http://www.owen.ru/forum/showthread....l=1#post233959

  8. #8
    Пользователь
    Регистрация
    21.05.2016
    Адрес
    Беларусь
    Сообщений
    13

    По умолчанию

    Спасибо за оперативный ответ и полезные функции т.к. в "sp3xx._rukovodstvo_polzovatelya_[1.1].pdf" информации по макросам недостаточно.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от kir2 Посмотреть сообщение
    Спасибо за оперативный ответ и полезные функции т.к. в "sp3xx._rukovodstvo_polzovatelya_[1.1].pdf" информации по макросам недостаточно.
    При обновлении руководства дополню главу про макросы. Но, в целом, описать их возможности целиком достаточно сложно, поскольку все это опирается на описание синтаксиса и возможностей языка С - а на эту тему есть соответствующая литература.

  10. #10

    По умолчанию

    Добрый день.

    В некоторых примерах я встречаю:.........V
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 256, 1, TYPE_WORD, &wValue);

    а в других:..........................................V
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 256, 0, TYPE_WORD, &wValue);

    Подскажите пожалуйста за что отвечают эти нолик и единичка отмеченные галочкой? В описание про них не сказано...
    Заранее спасибо.

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

Похожие темы

  1. Плк 110 + 2 сп310
    от Kostennikov в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 12.07.2016, 12:59
  2. Прозрачность. СП310
    от _Алексей_ в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 14.06.2016, 12:11
  3. СП310+ПЛК110-60[M02]
    от AlekseyK в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 27.04.2016, 01:34
  4. использование регистров 3х и 4х
    от feniks13 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 17.09.2014, 23:35
  5. Ответов: 5
    Последнее сообщение: 15.12.2011, 15:56

Ваши права

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