Страница 149 из 318 ПерваяПервая ... 4999139147148149150151159199249 ... ПоследняяПоследняя
Показано с 1,481 по 1,490 из 3178

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

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Данные из таблицы будут хранится на флешке ?
    В моем примере
    Захват-7.png
    Строки в таблице формируются элементом "Архивирование на USB"
    Причем физический экспорт на USB запрещен, т.е. панель может вообще не иметь USB порта.
    Захват-4.png
    Используется только архивирование
    Например в таблице будет 10 строк,
    запись каждой строки выполнять при нажатии битовой кнопки
    Захват-1.png

    кнопка записи
    Захват-8.png Захват-9.png

    Например значение для таблицы будет читаться из ПЛК
    Захват-2.png

    Адрес хранилища
    Захват-3.png
    должен совпадать с адресом таблицы
    Захват-5.png

    В таблице нужно использовать циклический буфер
    Захват-6.png
    Последний раз редактировалось petera; 01.10.2019 в 14:50.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #1482

    По умолчанию

    А данные в таблице при выключении питания панели будут сохраняться ?

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А данные в таблице при выключении питания панели будут сохраняться ?
    Странный вопрос.
    В том виде, что в примере - нет, т.к. для хранилища используются регистры PSW,
    Для сохранения данных таблицы при выключении питания достаточно для хранилища использовать регистры PFW
    Захват-1.png Захват-2.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #1484

    По умолчанию

    Поменял регистры на PFW. В эмуляции ничего не сохраняется. Или в эмуляции и не будет сохраняться ?

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Поменял регистры на PFW. В эмуляции ничего не сохраняется. Или в эмуляции и не будет сохраняться ?
    После первого запуска эмулятора и выхода из него.
    Вы должны непосредственно вызывать AutoWin.exe из папки AutoWin
    Захват-1.png

    Тогда увидите, что сохраняется.
    А так, из конфигуратора, каждый раз проект компилируется и загружается в эмулятор заново.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #1486

    По умолчанию

    Здравствуйте.
    Решил написать, т.к. поиск не дал ничего. (или не умею пользоваться)
    Недавно первый раз взяли в работу СП307.
    Создали проект, но столкнулись с несколькими граблями.
    Проект:
    Панель Master RTU.
    Управляет 7-ю Slave-ами.
    В основном действия реализованы через макросы. Чтобы переключать экраны совместно с действиями.
    На момент написания еще ни к одному слейву не подключена, т.е. пока физической связи нет.

    Грабли:
    1. Безбожно тормозит (хотя проверочные проекты в которых нет обращения к Слейвам вроде не тормозит) - Вопрос - Тормоза из-за отсутствия связи, или что-то нужно пересмотреть в подходе?
    2. Часто выскакивает системное окно "Доступ открыт", хотя никакой ФО связанной с доступом вроде нет. Есть единственный элемент - "Переход на экран", требующий ввод пароля, но в тестах его не трогаем.
    3. Как лучше организовать систему индикации обрыва связи с каждым Слейвом? через макрос, вызываемый каждую секунду и считывающий, например какой-то бит у Слейва, но что будет при обрыве связи, вернет ли считывание 0 или останется последний считанный результат? (можно конечно считывать регистр, который инкриментировать на Slave при каждом считывании и проверять на панеле, изменилось ли значение). может есть какой-то более прямой способ.
    4. Есть ли какая-то API для отслеживания ошибок протокола, т.е. когда в старшем байте функции возвращается 0х8Х?
    5. В стандарте С допустимы такого вида сравнения if ((!GetPSBStatus(xxx))&&(var1))||(GetPSBStatus(yyy) &&(var2>10)){...} -подскажите пожалуйста правильный синтаксис задания множественного условия. Что-то в таком виде не хочет компилировать, приходится вложенными if-ами решать вопрос.
    6. Задавая ФО как глобальную, она перескакивает на следующий экран. А поскольку у нас на каждом экране картинка, то еще и за битмап прячится. - Так должно быть или что-то где-то сделано не правильно?
    Заранее спасибо.
    Последний раз редактировалось R2_; 01.10.2019 в 20:27.

  7. #1487

    По умолчанию

    В основном действия реализованы через макросы.
    А для чего? Эта несложная и недорогая железка предназначена для предоставлении информации о процессе и подаче команд.
    Тоже использую макросы, но скорее как маленькое решения для какой-то там функции.
    В основном не использую вовсе,
    +79104444236
    С уважением,
    Лапшин Вячеслав

  8. #1488

    По умолчанию

    Ну... например, когда нужно одновременно сделать несколько, пусть простеньких вычислений, в зависимости от вычислений перейти на один или на другой экран, и вкл/выкл какие-то внутренние биты-флаги и отправить на все Слейвы...
    ФО, на сколько я понимаю, не имеет условных переходов. Или я ошибаюсь?
    Последний раз редактировалось R2_; 01.10.2019 в 21:31.

  9. #1489

    По умолчанию

    R2_, ну Вы, пожалуйста, только логично объясните. Цель какая вычислений на СП307?
    Зачем придумывать дурацкие и никому необъяснимые переходы с экрана на экран?
    Демонстрация силы может?

    Что ПЛК в системе может не установлен и СП307 центр принятия решений?
    Хорошо, а по вычисленным в ПЛК битам переходы сделать не получается?

    Надо уважать АСУ ТП и стараться не усложнять. Каждая железка если используется для своей цели, без разных перегибов, то и работает с гарантией.
    Должна быть явная цель у любого логического действия. Действие без цели - дуримарство.
    +79104444236
    С уважением,
    Лапшин Вячеслав

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

    По умолчанию

    Цитата Сообщение от R2_ Посмотреть сообщение
    Здравствуйте.
    Решил написать, т.к. поиск не дал ничего. (или не умею пользоваться)
    Недавно первый раз взяли в работу СП307.
    Создали проект, но столкнулись с несколькими граблями.
    Проект:
    Панель Master RTU.
    Управляет 7-ю Slave-ами.
    В основном действия реализованы через макросы. Чтобы переключать экраны совместно с действиями.
    На момент написания еще ни к одному слейву не подключена, т.е. пока физической связи нет.

    Грабли:
    1. Безбожно тормозит (хотя проверочные проекты в которых нет обращения к Слейвам вроде не тормозит) - Вопрос - Тормоза из-за отсутствия связи, или что-то нужно пересмотреть в подходе?
    2. Часто выскакивает системное окно "Доступ открыт", хотя никакой ФО связанной с доступом вроде нет. Есть единственный элемент - "Переход на экран", требующий ввод пароля, но в тестах его не трогаем.
    3. Как лучше организовать систему индикации обрыва связи с каждым Слейвом? через макрос, вызываемый каждую секунду и считывающий, например какой-то бит у Слейва, но что будет при обрыве связи, вернет ли считывание 0 или останется последний считанный результат? (можно конечно считывать регистр, который инкриментировать на Slave при каждом считывании и проверять на панеле, изменилось ли значение). может есть какой-то более прямой способ.
    4. Есть ли какая-то API для отслеживания ошибок протокола, т.е. когда в старшем байте функции возвращается 0х8Х?
    5. В стандарте С допустимы такого вида сравнения if ((!GetPSBStatus(xxx))&&(var1))||(GetPSBStatus(yyy) &&(var2>10)){...} -подскажите пожалуйста правильный синтаксис задания множественного условия. Что-то в таком виде не хочет компилировать, приходится вложенными if-ами решать вопрос.
    6. Задавая ФО как глобальную, она перескакивает на следующий экран. А поскольку у нас на каждом экране картинка, то еще и за битмап прячится. - Так должно быть или что-то где-то сделано не правильно?
    Заранее спасибо.
    1. Нет слейвов - будут тормоза. Ведь запросы к отсутствующим слейвам Вы не запретили. А число попыток по умолчанию - три и таум-аут по умолчанию 1000 мс. Т.е. панель шлет запрос, ждет ответа, через 1000мс повторяет запрос и так три раза на каждый запрос. В момент ожидания панель и тормозит
    уменьшите тайм-аут до 200
    Тайм-ауты находятся здесь
    PFW28 -тайм-аут для порта Download
    PFW38 -тайм-аут для порта PLC
    ф. областью пишем туда 200. Ф.область должна быть глобальная и действие - После загрузки проекта.

    Сразу совет по п.6
    в свойствах ф.области вручную задайте координату за пределами экрана, применить, и вкл. галку Закрепить
    Захват-1.png
    Теперь ф.область не будет "путаться под ногами" на любом экране
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 149 из 318 ПерваяПервая ... 4999139147148149150151159199249 ... ПоследняяПоследняя

Похожие темы

  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 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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