Страница 105 из 157 ПерваяПервая ... 55595103104105106107115155 ... ПоследняяПоследняя
Показано с 1,041 по 1,050 из 1785

Тема: Вопросы по MasterSCADA 4D

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

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

    По умолчанию

    Цитата Сообщение от Андрей_Скада Посмотреть сообщение
    спасибо. а просто скрутка для теста подойдет же ?)
    Пойдёт. Главное адреса задайте разные.

  2. #2

    По умолчанию

    Привет! У меня проблема. Я так и не заставил Овен МДВВ работать. Написал программу на скада 4д. Сделал визуализацию. Все работает. Подключил питание к МДВВ подключил и настроил интерфейс RS 485. Но теперь новая проблема. ( Нужна битовая маска. Как это вообще ...не понимаю до конца. Безымянный.jpgрегистры протокола модбас.jpgрегистры протокола модбас 1.jpg Помогите! Это мое первое подключение к железу и сразу такое геморройное ! через битовую маску(*** как сделать эту битовую маску? Как мне заставить щелкать МДВВ?

  3. #3

    По умолчанию

    Это двоичное представление считываемого числа. Вместо 15 это 00001111, следовательно 1 - вход вкл, место единицы, это текущий вход.

  4. #4

    По умолчанию

    Цитата Сообщение от Андрей_Скада Посмотреть сообщение
    Привет! У меня проблема. Я так и не заставил Овен МДВВ работать. Написал программу на скада 4д. Сделал визуализацию. Все работает. Подключил питание к МДВВ подключил и настроил интерфейс RS 485. Но теперь новая проблема. ( Нужна битовая маска. Как это вообще ...не понимаю до конца. Помогите! Это мое первое подключение к железу и сразу такое геморройное ! через битовую маску(*** как сделать эту битовую маску? Как мне заставить щелкать МДВВ?
    Сделайте программу на языке ST, для битовой маски Mask типа WORD упаковка через точку, будет Mask.0:=b0; Mask.1:=b1; Mask.2:=b2; Mask.3:=b3; ........Mask.15:=b15;
    Распаковка из маски b0:=Mask.0; b1:=Mask.1; b2:=Mask.2; b3:=Mask.3; ..........b15:=Mask.15;

  5. #5

    По умолчанию

    Есть ли пример использования битовой маски для прибора ввода вывода. Без контроллера. Из Скада 4д. Не получается. Я понимаю, что нужно подавать групповую команду в регистр на запись. Нужно поменять один бит и прибор подаст на выход сигнал.
    Могу ли я напрямую создать параметр и подавать на выход, меняя просто значение и так управлять?

  6. #6

    По умолчанию

    Цитата Сообщение от Андрей_Скада Посмотреть сообщение
    Есть ли пример использования битовой маски для прибора ввода вывода. Без контроллера. Из Скада 4д. Не получается. Я понимаю, что нужно подавать групповую команду в регистр на запись. Нужно поменять один бит и прибор подаст на выход сигнал.
    Могу ли я напрямую создать параметр и подавать на выход, меняя просто значение и так управлять?
    При чем тут групповая команда, вам же выше уже сказали примерное решение и что такое битовая маска. Вы двоичную систему исчисления знаете?
    Например:
    надо включить первый дискретный выход, подаете десятичное 1. (двоичное 00000001)
    надо включить второй дискретный выход, подаете десятичное 2. (двоичное 00000010)
    надо включить третий дискретный выход, подаете десятичное 4. (двоичное 00000100)
    надо включить первый и третий дискретный выход, подаете десятичное 5. (двоичное 00000101)
    Последний раз редактировалось МихаилГл; 12.02.2024 в 12:11.

  7. #7

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    При чем тут групповая команда, вам же выше уже сказали примерное решение и что такое битовая маска. Вы двоичную систему исчисления знаете?
    Например:
    надо включить первый дискретный выход, подаете десятичное 1. (двоичное 00000001)
    надо включить второй дискретный выход, подаете десятичное 2. (двоичное 00000010)
    надо включить третий дискретный выход, подаете десятичное 4. (двоичное 00000100)
    надо включить первый и третий дискретный выход, подаете десятичное 5. (двоичное 00000101)
    Спасибо! Это я все понимаю.
    Я создал в ARM -> Modbus RTU->Modbus Device 1->канал DO 1.
    Создал объект 1 -> параметр 1 (этот параметр по кнопке дает TRUE(вкл) и FALSE(выкл))
    цепляю этот параметр на канал DO 1. Сразу преобразовывается из TRUE(вкл) и FALSE(выкл) в 1 и 0. Пишет ошибку, что не явное преобразование из типа BOOL в тип int. И ничего не происходит с модулем ввода вывода. Почему? там же на запись подается десятичная 1 и это в двоичном 00000001. Должно же включаться реле( но нет.
    Скину свойства. WhatsApp Image 2024-02-12 at 12.59.51.jpegWhatsApp Image 2024-02-12 at 12.58.29.jpegWhatsApp Image 2024-02-12 at 12.56.40.jpegWhatsApp Image 2024-02-12 at 12.56.19.jpegWhatsApp Image 2024-02-12 at 12.55.42.jpegWhatsApp Image 2024-02-12 at 13.07.40.jpeg
    вот параметры устройства:
    https://docs.google.com/document/d/1...tkraC3ku4/edit
    Подскажите пожалуйста. что не так?
    Последний раз редактировалось Андрей_Скада; 12.02.2024 в 13:08.

  8. #8

    По умолчанию

    Цитата Сообщение от Андрей_Скада Посмотреть сообщение
    Спасибо! Это я все понимаю.
    Я создал в ARM -> Modbus RTU->Modbus Device 1->канал DO 1.
    Создал объект 1 -> параметр 1 (этот параметр по кнопке дает TRUE(вкл) и FALSE(выкл))
    цепляю этот параметр на канал DO 1. Сразу преобразовывается из TRUE(вкл) и FALSE(выкл) в 1 и 0. Пишет ошибку, что не явное преобразование из типа BOOL в тип int. И ничего не происходит с модулем ввода вывода. Почему? там же на запись подается десятичная 1 и это в двоичном 00000001. Должно же включаться реле( но нет.
    Скину свойства. WhatsApp Image 2024-02-12 at 12.59.51.jpegWhatsApp Image 2024-02-12 at 12.58.29.jpegWhatsApp Image 2024-02-12 at 12.56.40.jpegWhatsApp Image 2024-02-12 at 12.56.19.jpegWhatsApp Image 2024-02-12 at 12.55.42.jpegWhatsApp Image 2024-02-12 at 13.07.40.jpeg
    вот параметры устройства:
    https://docs.google.com/document/d/1...tkraC3ku4/edit
    Подскажите пожалуйста. что не так?
    Предупреждения обычно не влияют на работоспособность, например в кодесисе... Может не в тот регистр пишите? Там есть смещение на 1...? Модбас пулом пробовали включить выхода?

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

    Заработало! Перезагрузил com порт)

Страница 105 из 157 ПерваяПервая ... 55595103104105106107115155 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 15:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 10:58

Ваши права

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