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

Тема: СП270 маскирование данных

  1. #1

    По умолчанию СП270 маскирование данных

    Приветствую
    Имеется панель СП270 (мастер в сети 485) и подчинённое устройство
    В подчинённом записывается состояние нескольких насосов (4 байта)
    Состояние каждого насоса кодируется четырьмя битами, всего девять возможных состояний
    Лампы могут отображать состояние только одного бита
    Динамические тексты только в зависимости от значения целиком в регистре
    Соответственно, вопрос:
    Существует ли возможность отобразить верное состояние каждого насоса?

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,256

    По умолчанию

    Соответственно ответ: существует

    Панель поддерживает выполнение скриптов, там и можно выделить маску

  3. #3

    По умолчанию

    Выходит, это единственный способ?
    Скриптом забирать значение регистра, разбирать и складывать во внутреннюю память, откуда эти значения уже будут забирать элементы?
    Есть где-нибудь пример такого скрипта? У меня нет опыта написания.

  4. #4

    По умолчанию

    Не знаю маска или нет, вот что хранится в регистре
    0-3 биты: насос 1
    4-7 биты: насос 2
    8-11 биты: насос 3
    Состояние насоса описывается:
    0-1 биты:
    0 - выкл
    1 - вкл
    2 - авария
    3 - работа от ПЧ/УПП
    2-3 биты:
    0 - отключен
    1 - резервный
    3 - рабочий

  5. #5

    По умолчанию

    Хм
    А где взять конфигуратор 2.C6i? На сайте есть только 2.C.6F

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Цитата Сообщение от SokolovS Посмотреть сообщение
    Приветствую
    Имеется панель СП270 (мастер в сети 485) и подчинённое устройство
    В подчинённом записывается состояние нескольких насосов (4 байта)
    Состояние каждого насоса кодируется четырьмя битами, всего девять возможных состояний
    Лампы могут отображать состояние только одного бита
    Динамические тексты только в зависимости от значения целиком в регистре
    Соответственно, вопрос:
    Существует ли возможность отобразить верное состояние каждого насоса?
    Цитата Сообщение от SokolovS Посмотреть сообщение
    Выходит, это единственный способ?
    Скриптом забирать значение регистра, разбирать и складывать во внутреннюю память, откуда эти значения уже будут забирать элементы?
    Есть где-нибудь пример такого скрипта? У меня нет опыта написания.
    Это не единственный способ.
    Это Стандартные лампы отображают состояние одного бита.
    А не стандартные могут отображать несколько состояний, и сразу в соответствии с "маской", без предварительного разбора и без скриптов.
    Например так

    Каждый индикатор отображает
    2-3 биты:
    0 - отключен
    1 - резервный
    3 - рабочий
    При чем имеет настройки на нужные биты
    Нажмите на изображение для увеличения. 

Название:	Настройки упр бит.png 
Просмотров:	379 
Размер:	11.0 Кб 
ID:	11078
    И можно сделать разные цвета текста/фона для состояний
    Нажмите на изображение для увеличения. 

Название:	Настройки цвета.png 
Просмотров:	349 
Размер:	7.6 Кб 
ID:	11079

    А вот по битам
    Состояние насоса описывается:
    0-1 биты:
    0 - выкл
    1 - вкл
    2 - авария
    3 - работа от ПЧ/УПП
    не понятно, нужен один индикатор на 4 состояния или их должно быть больше? Один для выкл, вкл и авария и второй работа от ПЧ/УПП.
    Если нужен один индикатор, то он практически такой же, как и для битов 2-3.

    UPD
    Вложение можно скачать здесь
    https://drive.google.com/open?id=0B1...1RlYlhxdW9sRGs
    Вложения Вложения
    Последний раз редактировалось petera; 24.09.2018 в 14:22.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Продолжение со всеми битами


    UPD
    Вложение можно скачать здесь
    https://drive.google.com/open?id=0B1...0hyQjdmTGhUaWM
    Вложения Вложения
    Последний раз редактировалось petera; 24.09.2018 в 14:23.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8

    По умолчанию

    Хм
    Пробую разобраться как работает

    Может, подскажете по работе панели, при использовании таких элементов сколько запросов она будет посылать в сумме?

  9. #9
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Цитата Сообщение от SokolovS Посмотреть сообщение
    Может, подскажете по работе панели, при использовании таких элементов сколько запросов она будет посылать в сумме?
    Вопрос правильный.
    Я думаю, что не один. Причем количество будет переменным и зависеть от текущего состояния битов в регистре ПЛК.
    Если панель мастер и регистров в слейве несколько десятков, то лучше читать все регистры ПЛК в регистры PSW панели, например ф.областью (свойство глобальная). И для вывода на панель(лампы, дисплеи) использовать локальные копии из PSW. В этом случае будет использоваться один запрос на чтение всей группы регистров.
    А для элементов ввода нужно использовать сразу регистры и биты ПЛК, т.к. операции ввода с панели выполняются не часто.
    У элементов ввод данных есть возможность разделить регистры для вывода и ввода.
    Например для Цифрового ввода
    Нажмите на изображение для увеличения. 

Название:	1.png 
Просмотров:	280 
Размер:	9.4 Кб 
ID:	11083
    Аналогично и для переключателя с подсветкой.

    Ну а в данном случае если всего один экран и один регистр ПЛК, то предлагаю читать его в регистр PSW (один запрос) и в индикаторах состояния насосов использовать биты регистра PSW. Операцию регистр ПЛК-->регистр PSW можно делать стандартной ф.областью или как в примере ниже с помощью графического макроса http://www.owen.ru/forum/showthread....l=1#post101623
    Нажмите на изображение для увеличения. 

Название:	2.png 
Просмотров:	264 
Размер:	2.2 Кб 
ID:	11084
    Нажмите на изображение для увеличения. 

Название:	3.png 
Просмотров:	276 
Размер:	4.4 Кб 
ID:	11085

    UPD
    Вложение можно скачать здесь
    https://drive.google.com/open?id=0B1...WtUU2FhRVFmQWc

    Вот, как это работает.
    Вложения Вложения
    Последний раз редактировалось petera; 24.09.2018 в 14:20.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #10
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Или можно поступить так.
    Регистр ПЛК копировать не в PSW, а PSB!
    Нажмите на изображение для увеличения. 

Название:	4.png 
Просмотров:	272 
Размер:	4.9 Кб 
ID:	11087
    Т.е можно сразу разобрать регистр, например 4х0, на отдельные биты в памяти PSB. И запрос к ПЛК будет один.
    4х0.00 --> PSB256
    4х0.01 --> PSB257
    4х0.02 --> PSB258
    .........................
    4х0.15 --> PSB271
    Смотреть пост "PACK и UNPAC или как собрать из PSB один регистр" http://www.owen.ru/forum/showthread....l=1#post113560

    В этом случае в индикаторах состояния насосов будут использоваться биты PSB
    Нажмите на изображение для увеличения. 

Название:	5.png 
Просмотров:	268 
Размер:	4.9 Кб 
ID:	11088

    Работать это будет так


    UPD
    Вложение можно скачать здесь
    https://drive.google.com/open?id=0B1...UQ4MEU5RnNyQnc
    Вложения Вложения
    Последний раз редактировалось petera; 24.09.2018 в 14:18.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

Похожие темы

  1. СП270(мастер) передача данных в ПЛК
    от vladimir_prg в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 16.07.2013, 22:42
  2. Сохранение данных после отключения питания СП270 (Slave)
    от Delusion в разделе Панели оператора (HMI)
    Ответов: 18
    Последнее сообщение: 06.03.2013, 10:50
  3. Передача массива данных в СП270
    от Nerd в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 26.07.2012, 16:43
  4. передача данных с плк63 в сп270
    от morcegolamer в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 22.04.2010, 08:44

Ваши права

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