Страница 42 из 376 ПерваяПервая ... 3240414243445292142 ... ПоследняяПоследняя
Показано с 411 по 420 из 4184

Тема: Панели оператора СП3xx. Вопросы и ответы

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,197

    По умолчанию

    Цитата Сообщение от ВалераМ Посмотреть сообщение
    Petera, здравствуйте.
    Что дает Native? У меня и без него работало, а вот сейчас не работает. Попробую завтра поставить. И еще у меня на линии с панелью 2 модуля мва8.
    И еще, разве PFW регистры не смещаются при чтении ПЛК (PFW300=>Real input module 10301)?
    1. Native действует на порядок передачи слов(Word) в 32 битных переменных - Real или DWord. Если ПЛК от ОВЕН, то для связи с панелями СП, параметра Byte Sequence должен иметь значение "Native".

    2. Регистры в конфигурации ПЛК нумеруются начиная с "0". Регистры в панели (PFW, PSW) - тоже от "0". По этому никаких смещений типа +1 нет
    PFW300=>Real input module 10300 !!!

    Карта регистров панели:


    ЗЫ
    У меня и без него работало
    При некоторых значениях Real (для чисел <0), без Native и адресации PFW300=>Real input module 10301, полученное число из панели будет очень похоже на правду.


    И еще у меня на линии с панелью 2 модуля мва8
    В мастере ПЛК можно делать несколько UMD, например отдельный для панели, для каждого UMD можно делать свой параметр Byte Sequence
    Последний раз редактировалось petera; 26.05.2020 в 11:45.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение

    При некоторых значениях Real (для чисел <0), без Native и адресации PFW300=>Real input module 10301, полученное число из панели будет очень похоже на правду.
    Т.е. похоже но не то? БлинА можно пару сотен регистров разом перенумеровать)))?
    Спасибо за дельное пояснение, завтра буду пробовать, а то голову сломал. Два идентичных проекта, на одном работает на другом нет.
    Последний раз редактировалось ВалераМ; 26.05.2020 в 13:14.

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    1. Native действует на порядок передачи слов(Word) в 32 битных переменных - Real или DWord. Если ПЛК от ОВЕН, то для связи с панелями СП, параметра Byte Sequence должен иметь значение "Native".

    2. Регистры в конфигурации ПЛК нумеруются начиная с "0". Регистры в панели (PFW, PSW) - тоже от "0". По этому никаких смещений типа +1 нет
    PFW300=>Real input module 10300 !!!

    Карта регистров панели:


    ЗЫ

    При некоторых значениях Real (для чисел <0), без Native и адресации PFW300=>Real input module 10301, полученное число из панели будет очень похоже на правду.



    В мастере ПЛК можно делать несколько UMD, например отдельный для панели, для каждого UMD можно делать свой параметр Byte Sequence
    классно помог мне этот момент.

  4. #4

    По умолчанию

    Всем добрый день!
    Начал воевать с макросами, а точнее с операциями связанные с битами регистров. Делаю такую запись и все работает (управление первым битом регистра PSW320)
    if(PSW[320]&0x01)
    {
    PSW[318]=PSW[318]&~(1<<0);
    PSW[318]=PSW[318]&~(1<<1);
    }
    Далее делаю так не работает(управление 2 битом PSW320)
    if(PSW[320]&0x02)
    {
    PSW[318]=PSW[318]&~(1<<0);
    PSW[318]=PSW[318]&~(1<<1);
    }
    вношу небольшое изменение знаком "~"
    if(PSW[320]&~0x02)
    {
    PSW[318]=PSW[318]&~(1<<0);
    PSW[318]=PSW[318]&~(1<<1);
    }
    Так вот встает вопрос как мне точно обращаться к биту регистра в условии. Где можно посмотреть точный синтаксис. Может есть какое исправленное описание. А то ошибки хелпера сильно утомляют)

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

    По умолчанию

    Цитата Сообщение от v.agoshkin Посмотреть сообщение
    Всем добрый день!
    Начал воевать с макросами, а точнее с операциями связанные с битами регистров. Делаю такую запись и все работает (управление первым битом регистра PSW320)
    if(PSW[320]&0x01)
    {
    PSW[318]=PSW[318]&~(1<<0);
    PSW[318]=PSW[318]&~(1<<1);
    }
    Далее делаю так не работает(управление 2 битом PSW320)
    if(PSW[320]&0x02)
    {
    PSW[318]=PSW[318]&~(1<<0);
    PSW[318]=PSW[318]&~(1<<1);
    }
    вношу небольшое изменение знаком "~"
    if(PSW[320]&~0x02)
    {
    PSW[318]=PSW[318]&~(1<<0);
    PSW[318]=PSW[318]&~(1<<1);
    }
    Так вот встает вопрос как мне точно обращаться к биту регистра в условии. Где можно посмотреть точный синтаксис. Может есть какое исправленное описание. А то ошибки хелпера сильно утомляют)
    Добрый день. Исправленное описание:

    19-04-2017 15-28-48.png

    19-04-2017 15-28-58.png

    Также можно воспользоваться примером:
    http://www.owen.ru/uploads/example_macromemory.zip

    В нем подготовлены функции GetBitFromReg и WriteBitInReg.


    А то ошибки хелпера сильно утомляют)
    Если встречались еще ошибки, кроме упомянутой - напишите, пожалуйста, мне на почту.

  6. #6

    По умолчанию

    То есть ели я хочу обратится к допустим к третьему биту будет запись
    if((PSW[320]&(1<<3))==0x10) // PSW320.3
    {
    ResetPSB(300);
    }

  7. #7

    По умолчанию

    Добрый день, Подскажите плиз по работе с таблицами на СП307-Б. Создаю таблицу вывода данных 3 строки. Данные DWord. Image1.jpgImage2.jpgImage3.jpg
    Если ставлю "Циклические данные", то данные вообще не обновляются, если убираю, то меняется только в верхней строке. Кроме того если ставлю 2 столбец данных времени, то он вообще не отоброжается. Что делаю не так?

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

    По умолчанию

    Цитата Сообщение от Минеев Антон Посмотреть сообщение
    Добрый день, Подскажите плиз по работе с таблицами на СП307-Б. Создаю таблицу вывода данных 3 строки. Данные DWord. Image1.jpgImage2.jpgImage3.jpg
    Если ставлю "Циклические данные", то данные вообще не обновляются, если убираю, то меняется только в верхней строке. Кроме того если ставлю 2 столбец данных времени, то он вообще не отоброжается. Что делаю не так?
    Добрый день. Галочка "Циклические данные" нужна, если, например, таблица отображает данные тренда или архива (у которых в настройках есть аналогичная галочка).

    В вашем случае галочку нужно снять и добавить еще два цифровых элемента ввода - PSW302 и PSW304.

    Иными словами, таблица занимает следующие регистры:
    1 строка - PSW300-PSW301 (DWORD/Float)
    2 строка - PSW302-PSW303 (DWORD/Float)
    3 строка - PSW304-PSW305 (DWORD/Float)

    Можете также посмотреть этот пример:
    http://www.owen.ru/uploads/sp307_tables.zip

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день. Галочка "Циклические данные" нужна, если, например, таблица отображает данные тренда или архива (у которых в настройках есть аналогичная галочка).

    В вашем случае галочку нужно снять и добавить еще два цифровых элемента ввода - PSW302 и PSW304.

    Иными словами, таблица занимает следующие регистры:
    1 строка - PSW300-PSW301 (DWORD/Float)
    2 строка - PSW302-PSW303 (DWORD/Float)
    3 строка - PSW304-PSW305 (DWORD/Float)

    Можете также посмотреть этот пример:
    http://www.owen.ru/uploads/sp307_tables.zip
    Прошу прощения, я может быть задам глупый вопрос... А где их добавлять? Там на первой вкладке больше 1 регистра не введешь... И по примеру у меня все теже настройки...

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

    По умолчанию

    Цитата Сообщение от Минеев Антон Посмотреть сообщение
    Прошу прощения, я может быть задам глупый вопрос... А где их добавлять? Там на первой вкладке больше 1 регистра не введешь... И по примеру у меня все теже настройки...
    Речь не о настройках, а о элементах типа Цифровой ввод. Прикладываю пример.

    Если речь о вводе данных в любую строку таблицы с помощью одного цифрового ввода - тогда надо использовать динамическую адресацию и с помощью еще одного цифрового ввода осуществлять выбор строки, в которую будет произведена в запись (см. пример в РП).
    Вложения Вложения

Страница 42 из 376 ПерваяПервая ... 3240414243445292142 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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