Наложение маски
Добавлено: Чт дек 13, 2018 2:44 pm
Добрый день. Подскажите как из побитно разобрать переменную int? попытка просто дописать .ХХ успеха не принесла (чтение данных идет через MBTCP)
Mihali4 писал(а):Возможно я ошибаюсь в мелочах.Попробую описать подробнее. Есть контроллер Шнайдер, через MBTCP получаю данные. В ПЛК есть переменная с адресом MW10 типа int, заполнение идет побитное. В Интаче создал переменную типа I/O Int с адресом 40010. Значение переменных типа Int в ПЛК и Интаче совпадают проблем нет. Теперь для получения битовых значений создаю новые тэги в Интаче, с адресом 40010.00 и так до 40010.15, переменные типа I/O Discrete. ии битовые переменные не работают
Mihali4 писал(а):Возможно я ошибаюсь в мелочах.Попробую описать подробнее. Есть контроллер Шнайдер, через MBTCP получаю данные. В ПЛК есть переменная с адресом MW10 типа int, заполнение идет побитное. В Интаче создал переменную типа I/O Int с адресом 40010. Значение переменных типа Int в ПЛК и Интаче совпадают проблем нет. Теперь для получения битовых значений создаю новые тэги в Интаче, с адресом 40010.00 и так до 40010.15, переменные типа I/O Discrete. ии битовые переменные не работают
Mihali4 писал(а):засада, а как быть с алармами?
Mihali4 писал(а):засада, а как быть с алармами?
Это самый первый и правильный вариант... спасибо за помощьNewOrdered писал(а):Mihali4 писал(а):засада, а как быть с алармами?
Третий вариант - править программу ПЛК, тогда все будет по-человечески.