Имел ввиду конфигуратор МВ110, это тот софт, которым вы слейвы конфигурируете. Выставляете адресацию, устанавливаете скорость шины, типы датчиков. Ваш скрин о настройке канала связи, если он исчезнет (я бы "0" рекомендовал). Мы подразумеваем здесь, что связь с модулем устойчива.
Соединитесь с Вашим МВ110-8А через конфигуратор (без СПК). В меню там есть серая кнопочка, дающая аналоговые онлайн значения.
Делайте поочередно КЗ и обрыв, смотрите за скоростью изменения значений. Проверьте все опции там.
+79104444236
С уважением,
Лапшин Вячеслав
когда связь с модулем устойчива и я отключаю датчик от модуля у меня переменная становится в "0" как и настроено в канале... она не принимает больше ни какого значения, но это с подключенным модулем к спк... ща еще раз подключусь к модулю и гляну все ли там настройки, хотя я знаю, что Вы имеет ввиду "про кнопочку" - там просто значения на входе от датчиков....
Последний раз редактировалось a_gricaj; 14.03.2016 в 17:13.
Именно так, понимаете верно + всегда стараюсь с модуля взять не целочисленное значение, а прям готовое, с плавающей точкой.
Оно реагирует на обрыв и КЗ
Код делаю такой:
tmp1:=REAL_TO_STRING(TE1_P14);
tmp2:=REAL_TO_STRING(TE2_P14);
tmp3:=REAL_TO_STRING(TE3_P14);
tmp4:=REAL_TO_STRING(TE4_P14);
IF tmp1 = '-1.123548e37' THEN TE1_P14_M:=1.111; ELSE TE1_P14_M:=TE1_P14+1.5; END_IF;
IF tmp2 = '-1.123548e37' THEN TE2_P14_M:=1.111; ELSE TE2_P14_M:=TE2_P14; END_IF;
IF tmp3 = '-1.123548e37' THEN TE3_P14_M:=1.111; ELSE TE3_P14_M:=TE3_P14+5.3; END_IF;
IF tmp4 = '-1.123548e37' THEN TE4_P14_M:=1.111; ELSE TE4_P14_M:=TE4_P14; END_IF;
+79104444236
С уважением,
Лапшин Вячеслав
А все понял, надо брать же с плавающей точкой, а я брал целое и делил на 100 при смещении десятичной точки "2".
А как Вы читаете с плавающей точкой, у меня не получилось, потом я нашел пример тут http://www.owen.ru/forum/showthread.php?t=15530 посмотрел, что нужно перестраивать биты и решил не заморачиватся (просто не совсем понял как там оно работает, хотя когда скопировал в свой проект оно работало но приходилось вытягивать весь массив с канала), поделитесь секретом пж....
Последний раз редактировалось a_gricaj; 14.03.2016 в 17:39.
Там в СПК, поищите по форуму есть такой блок "Array_to_REAL". Он берет первый регистр и второй за ним сразу превращает в значение с плавающей точкой.
+79104444236
С уважением,
Лапшин Вячеслав
Случайно не это http://www.owen.ru/forum/showthread....ght=Array+REAL
Нет, не то. Если погрязнуть нет желания в указателях, совет - используйте типовые решения. Они есть, но где лежат - не помню. Свой проект пересылать, как благотворительность, простите - не хочу. Слишком мало спал, пока все это делал.
+79104444236
С уважением,
Лапшин Вячеслав
Извиняюсь, случайно не это ищете?
Шаблоны.PNG