Страница 153 из 161 ПерваяПервая ... 53103143151152153154155 ... ПоследняяПоследняя
Показано с 1,521 по 1,530 из 1607

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

  1. #1521

    По умолчанию

    А можно ли скачать проект из панели ?

  2. #1522

  3. #1523

    По умолчанию

    Друзья. Подскажите пожалуйста.
    Возможен досрочный выход из макроса?
    Типа if (GetPSBStatus(300)) return;

    Вопрос снят.
    Да. такая конструкция работает.
    Последний раз редактировалось R2_; 03.10.2019 в 19:47.

  4. #1524

    По умолчанию

    Здравствуйте!
    Подскажите, а как сделать в "Импорт CSV" переход на конец файла? Чтоб в "Таблицу отражения данных" вывести последние записи?

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

    По умолчанию

    Цитата Сообщение от -=Vovka=- Посмотреть сообщение
    Здравствуйте!
    Подскажите, а как сделать в "Импорт CSV" переход на конец файла? Чтоб в "Таблицу отражения данных" вывести последние записи?
    В принципе это параметр Начальная строка
    Захват-1.png
    Это константа или значение в регистре
    Начиная с этой строки и будут читаться данные(строки) в количестве, заданном на вкладке Данные
    Захват-2.png
    26 лет деятельности в области промышленной безопасности

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

    По умолчанию

    Такой пример я уже выкладывал когда-то
    можно поиграться в эмуляторе
    сначала создать N строк в файле на диске С:
    Захват-2.png

    потом можно по одной записи, с разных разных строк читать в панель
    Захват-1.png

    Только уточните разделитель для csv - у меня стоит ",". Возможно в настройках Вашей системы используется ";"
    Вложения Вложения
    26 лет деятельности в области промышленной безопасности

  7. #1527

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В принципе это параметр Начальная строка
    Сформулирую вопрос иначе. Вставили флешку, включили панель. В файле уже миллион строк. Как в параметр "Начальная строка" ввести номер последней строки?

  8. #1528

    По умолчанию

    Добрый день.

    Что из себя представляет энергонезависимая память панели ПЛК3хх, это Flash или RAM с батарейкой ? Интересует как часто можно писать в энергонезависимую память панели ПЛК3хх.

  9. #1529

    По умолчанию

    В руководстве по эксплуатации написано:
    Screenshot_1.jpg

  10. #1530

    По умолчанию

    Друзья. Прошу методологической помощи.
    Панель СП307 - Мастер RTU.
    Есть 10 Слейвов. (В принципе хотелось бы не прибивать гвоздями количество слейвов, в PFW хранится количество подключенных слейвов)
    В качестве Slaves используется прога ModBus Slave.

    Мастер в основном снимает и устанавливает биты. 90% работы - раскидать на слейвы одинаковые значения.
    В то-же время, нужно понимать какое событие на каком слейве произошло. (т.е. просто индикации не достаточно)
    Например: на каком-то слейве нажали кнопку Stop. Соответственно необходимо раскидать сигнал остановки на все слейвы. Но таких датчиков и кнопок на каждом слейве по 12шт. и по паре внутренних битов, короче расчет на 16 бит.

    Через циклы в макросах получаются тормоза и отвалы связи(отвалы могут быть связаны с прогой, т.к. Rx пакеты видны, но ответ прога не генерит).
    Замечание, у Слейва, диапазон DI не пересекается с InputRegisters. Пока не вижу способа задавать биты Регистрами.

    Подскажите, как правильнее решать такие задачи?


    В ходе экспериментов подход определился следующий.
    Коллеги возможно добавят, или поправят, но при следующем подходе панель работает хорошо и скорость реакции не падает.
    Итак:
    Когда есть несколько идентичных Слейвов с которых нужно собирать идентичные сигналы, и на основании сработки хотя бы одного, что-то делать со всеми.
    1. Создаем ФО.
    2. Включаем "Непрерывно".
    3. Во вкладке Функции, выбираем - "Копировать бит"
    4. В качестве источника используем физический DI первого, из набора, Слейва.
    5. В качестве целевого бита выбираем любой удобный бит в PSB. (Необходимо иметь свободную последовательность PSB-битов. Удобно например использовать начиная с PSB[301] и до PSB[3xx] хх - количество слейвов).
    6. После того, как у всех Слейвов скопирован во внутреннюю память значение идентичных DI, Добавляем вызов Макроса.
    7. В макросе, в цикле перебираем значения копий во внутренней памяти. И на основании значений копий применяем то или иное действие.

    Пример:
    есть 10 слейвов. у которых нужно постоянно проверять 0-й бит в DiscretInputs.
    Копируем их значения в PSB, начиная с 701 и до 710-го

    Создаем ФО. (как описано выше)2019-10-07_14-03-41.png
    2019-10-07_14-05-16.png
    2019-10-07_14-06-24.png

    В макросе пишем нечто типа...
    2019-10-08_20-30-36.png

    В данном случае вскидывается флаг, который отслеживает некая другая ФО, а можно вызвать функцию в общем, what ever....

    Как-то так.
    Последний раз редактировалось R2_; 08.10.2019 в 18:34. Причина: Ответ найден.

Страница 153 из 161 ПерваяПервая ... 53103143151152153154155 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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