Привет! У меня проблема. Я так и не заставил Овен МДВВ работать. Написал программу на скада 4д. Сделал визуализацию. Все работает. Подключил питание к МДВВ подключил и настроил интерфейс RS 485. Но теперь новая проблема. ( Нужна битовая маска. Как это вообще ...не понимаю до конца. Безымянный.jpgрегистры протокола модбас.jpgрегистры протокола модбас 1.jpg Помогите! Это мое первое подключение к железу и сразу такое геморройное ! через битовую маску(*** как сделать эту битовую маску? Как мне заставить щелкать МДВВ?
Это двоичное представление считываемого числа. Вместо 15 это 00001111, следовательно 1 - вход вкл, место единицы, это текущий вход.
Есть ли пример использования битовой маски для прибора ввода вывода. Без контроллера. Из Скада 4д. Не получается. Я понимаю, что нужно подавать групповую команду в регистр на запись. Нужно поменять один бит и прибор подаст на выход сигнал.
Могу ли я напрямую создать параметр и подавать на выход, меняя просто значение и так управлять?
При чем тут групповая команда, вам же выше уже сказали примерное решение и что такое битовая маска. Вы двоичную систему исчисления знаете?
Например:
надо включить первый дискретный выход, подаете десятичное 1. (двоичное 00000001)
надо включить второй дискретный выход, подаете десятичное 2. (двоичное 00000010)
надо включить третий дискретный выход, подаете десятичное 4. (двоичное 00000100)
надо включить первый и третий дискретный выход, подаете десятичное 5. (двоичное 00000101)
Последний раз редактировалось МихаилГл; 12.02.2024 в 12:11.
Спасибо! Это я все понимаю.
Я создал в 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.
Спасибо большое за помощь!
Такой вопрос... А можно ли считывать то, что вход включился новый на мдвв? то есть например у меня есть ручной переключатель через МДВВ. через вход №2. и я хочу, чтобы когда этот вход включается, то скада мне об этом сообщает. То есть считывать, что на входе №2 появилось питание.
Заработало! Перезагрузил com порт)