Показано с 1 по 10 из 26

Тема: Как булевские значения Вкл Выкл передать в OPS server Овен из ПР 200

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы опять выкинули макрос SelChgI и вернулись к тому, с чего начинали, зачем я вам 5 постов написал?
    Если у вас 1 вход, один выход и 1 авария, можно их все передать одной маской.

    Если большой проект и вам надо отдельно входы и отдельно выходы, сделайте 2 маски ( если надо ещё и маску аварий) и передавайте.
    16 входов, 16 выходов и 16 аварий вы можете передать через 3 регистра.
    Screenshot_13.pngСкажите вот так правильно будет?Можно подробнее описания блока SelChgl1?А то справка не информативна.

  2. #2

    По умолчанию

    Цитата Сообщение от Андрей 77 Посмотреть сообщение
    Screenshot_13.pngСкажите вот так правильно будет?Можно подробнее описания блока SelChgl1?А то справка не информативна.
    Нет, зачем вы сделали общую маску и еще на выходы 3 сетевых переменных повесили?
    Сделайте так, 1 бит передаёт вход, 2 бит выход, 3 бит аварию, всё в одной маске.
    Хотя я не понимаю, зачем вам 2 бита, когда 1 бит либо вкючен (пуск), либо выключен (стоп)
    Последний раз редактировалось kondor3000; 05.09.2023 в 07:42.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Нет, зачем вы сделали общую маску и еще на выходы 3 сетевых переменных повесили?
    Сделайте так, 1 бит передаёт вход, 2 бит выход, 3 бит аварию, всё в одной маске.
    Хотя я не понимаю, зачем вам 2 бита, кода 1 бит либо вкючен (пуск), либо выключен (стоп)
    Если вам не сложно покажите на примере моем кнопки пуск стоп и авария как бы вы это сделали.Я думал что могу упаковать блоком путбит состояния бита каждого входа а потом его распаковать тот бит который отвечает за вкл за выкл и за аварию и передать это все в сетевую целочисленную переменную.

  4. #4

    По умолчанию

    Цитата Сообщение от Андрей 77 Посмотреть сообщение
    Если вам не сложно покажите на примере моем кнопки пуск стоп и авария как бы вы это сделали.Я думал что могу упаковать блоком путбит состояния бита каждого входа а потом его распаковать тот бит который отвечает за вкл за выкл и за аварию и передать это все в сетевую целочисленную переменную.
    Вот пример, Пуск и Стоп это Нулевой бит, Авария - первый бит 1 Передача бит.jpg

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вот пример, Пуск и Стоп это Нулевой бит, Авария - первый бит 1 Передача бит.jpg
    Спасибо за пример.Не пойму а с какого входа у вас приходит сигнал аварии?Второй вопрос получается я должен программу писать с использованием блоков путбит и экстракт?То есть под этим я подразумеваю не использовать функциональные блоки а использовать только путбит что бы управлять битами входов и читать выходы, все входные и выходные переменные я должен заменить на блоки экстракт и путбит с сетевой переменой что бы упр входами и выходами так получается?Я вот написал программу вкл выкл насосами и упр электрической задвижкой получается я должен функц блоки заменить на путбит и экстракт что бы чиать состояния вкл или выкл и так же посылать 1 на открытия задвижки и 0 на закрытие?Только у меня на задвижках указано время за которое они откр и закр в течение этого времени должен быть сигнал на откр и так же сигнал на закр в путбит так не сделаешь.
    Screenshot_14.pngА подскажите пожалуйста какую функцию выполняет макрос SelChgI в справки мало описания данного блока.
    Последний раз редактировалось Андрей 77; 05.09.2023 в 08:08.

  6. #6

    По умолчанию

    Цитата Сообщение от Андрей 77 Посмотреть сообщение
    Спасибо за пример.Не пойму а с какого входа у вас приходит сигнал аварии?Второй вопрос получается я должен программу писать с использованием блоков путбит и экстракт?То есть под этим я подразумеваю не использовать функциональные блоки а использовать только путбит что бы управлять битами входов и читать выходы, все входные и выходные переменные я должен заменить на блоки экстракт и путбит с сетевой переменой что бы упр входами и выходами так получается?Я вот написал программу вкл выкл насосами и упр электрической задвижкой получается я должен функц блоки заменить на путбит и экстракт что бы чиать состояния вкл или выкл и так же посылать 1 на открытия задвижки и 0 на закрытие?Только у меня на задвижках указано время за которое они откр и закр в течение этого времени должен быть сигнал на откр и так же сигнал на закр в путбит так не сделаешь.
    А подскажите пожалуйста какую функцию выполняет макрос SelChgI в справки мало описания данного блока.
    Авария в примере может быть и из программы и со входа, откуда вам надо.
    Макрос SelChgI выдаёт на выходе последнее изменённое число со входов I1 и I2

    Вы лучше скажите сколько вам надо входов передать, сколько выходов и сколько аварий, а то по 3 кругу уже пошли.
    И программу свою выложите, в расширенных настройках, добавить файл.
    Последний раз редактировалось kondor3000; 05.09.2023 в 11:16.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Авария в примере может быть и из программы и со входа, откуда вам надо.
    Макрос SelChgI выдаёт на выходе последнее изменённое число со входов I1 и I2

    Вы лучше скажите сколько вам надо входов передать, сколько выходов и сколько аварий, а то по 3 кругу уже пошли.
    И программу свою выложите, в расширенных настройках, добавить файл.
    Вот в этой программе мне нужно вкл и выкл насосы читать состояние выхода вкл или выкл насос так же видеть авария по давлению или авария двигателя.Ну видеть открытие и закрытие каждого клапана.Там смысл такой что при вкл насоса он работает некоторое время потом идет сигнал на открытие клапана далее клапан открылся насос работает.При выкл насоса сначала закрывается клапан потом выкл насос.
    Вложения Вложения

Похожие темы

  1. ПР200 с внешними кнопками вкл/выкл
    от N B в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 18.08.2022, 23:13
  2. Как передать значения REAL по modbus?
    от kat в разделе СПК1xx (архив)
    Ответов: 22
    Последнее сообщение: 29.08.2020, 22:34
  3. ОВЕН КСОД+MasterOPC Universal Modbus Server
    от SVKEnergy в разделе Телемеханика ЛАЙТ
    Ответов: 3
    Последнее сообщение: 14.12.2018, 14:32
  4. Овен Modbus OPC Server и 400 тэгов
    от ALFIX в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 25.11.2013, 10:50
  5. MasterSCADA присваивание параметров вкл/выкл
    от Чайник в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 18.09.2008, 18:46

Ваши права

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