Просмотр полной версии : ПЛК110 и МВ100-8АС
Здравствуйте. Подскажите пожалуйста. У меня МВ110 измеряет 3 разных значения, подключён к ПЛК. Но ПЛК показывает 3 одинаковых измерения, по всей видимости какого- то одного входа. Правильно - ли я настраиваю параметры модуля?
18830
18831
Гарчев Евгений
01.07.2015, 15:37
Здравствуйте!
Какие адреса для 2-ух других подэлементов flat variable + time? Для второго и третьего каналов должны быть, соответственно, 17 и 18.
Когда поставил 17 и 18, то значения стали вообще 0. Хотя вольтметром замеряю, и там 0 не должен быть.
А в конфигураторе настраивать нужно все порты? Или можно обойтись одним?
_Mikhail
01.07.2015, 16:10
В конфигураторе необходимо настраивать все каналы, которые используются.
Спасибо, всё настроил.
Возник другой вопрос) Я получаю значение, например, 12568, что равно 12,568 вольт. Контроллер сравнивает значения 2 выходов МВ110 и при разности значений проводит коррекционное перемещение. Можно - ли как - то настроить, чтобы программа ПЛК последние 2 цифры получаемого значения не использовала, а включалась, только если разница между измерениями была больше 100?
Спасибо, всё настроил.
Возник другой вопрос) Я получаю значение, например, 12568, что равно 12,568 вольт. Контроллер сравнивает значения 2 выходов МВ110 и при разности значений проводит коррекционное перемещение. Можно - ли как - то настроить, чтобы программа ПЛК последние 2 цифры получаемого значения не использовала, а включалась, только если разница между измерениями была больше 100?
Вот так попробуйте
a:=12568/1000*1000
Если 12568 это значение переменной, то будет выглядеть где - то так?
a:=izm1/1000*1000
b:=izm2/1000*1000
if a>b then....
Если 12568 это значение переменной, то будет выглядеть где - то так?
a:=izm1/1000*1000
b:=izm2/1000*1000
if a>b then....
1. Я не внимательно прочитал условие "чтобы программа ПЛК последние 2 цифры получаемого значения не использовала", по этому должно было быть так
a:=12568/100*100
2.
a:=izm1/1000*1000
b:=izm2/1000*1000
if a>b then....
Можно упростить и не использовать промежуточных преобразований и сразу записать так
if izm1/100 > izm2/100
Спасибо за подсказки. Возник ещё один вопрос.
А как можно из получаемых из МВ100 данных вывести среднее арифметическое за n-количество измерений?
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot