Просмотр полной версии : Ошибка 1792
Скажите пожалуйста, что за ошибка 1792 модуля Owen Master?
Филоненко Владислав
09.04.2008, 18:33
Это в десятичном или 16-тиричном представлении
Филоненко Владислав
10.04.2008, 10:03
А можно скрин-шот?
Филоненко Владислав
10.04.2008, 14:39
А проект можно? Какая прошивка/таргет/версия среды разработки?
Проект я на потом выложу. А можете сказать, что эта ошибка в принципе значит? Просто интересно, а вообще она меня не напрягает, ничего не сбоит.
Филоненко Владислав
11.04.2008, 23:12
В том-то и дело - ошибка выскакивать не должна такая. Хочется понять что посылается в прибор и что он отвечает.
Владислав, вот проект для плк. Там же конф. файл мва.
И еще вопрос:
Почему не проходят коды ошибок из МВА в ПЛК? В конфигураторе мва ошибки отображаются, а в контроллере на выходе блока decode_float нет. Мож не так что делаю?
незарегистрированный
19.04.2008, 16:17
Владислав, вот проект для плк. Там же конф. файл мва.
И еще вопрос:
Почему не проходят коды ошибок из МВА в ПЛК? В конфигураторе мва ошибки отображаются, а в контроллере на выходе блока decode_float нет. Мож не так что делаю?
Проект посмотрю
А ошибки и exeption с МВА отображаются в соотв. полях статуса мастеро ОВЕН
Филоненко Владислав
21.04.2008, 09:59
Владислав, вот проект для плк. Там же конф. файл мва.
И еще вопрос:
Почему не проходят коды ошибок из МВА в ПЛК? В конфигураторе мва ошибки отображаются, а в контроллере на выходе блока decode_float нет. Мож не так что делаю?
А не можете перед сохранением файла настроек МВА считать их значения? Есть кнопочка считать все ветви.
:D
А не можете перед сохранением файла настроек МВА считать их значения? Есть кнопочка считать все ветви.
считал:)
ну что скажете по поводу ошибки 1792 и по поводу неотображения ошибки фб decode_float?
Филоненко Владислав
25.04.2008, 15:25
на 2 вопрос уже отвечал, см. описание мастера овен.
а по первому пока ничего
на 2 вопрос уже отвечал, см. описание мастера овен.
а по первому пока ничего
Что то вы меня запутали Владислав:) На 2 вопрос вы мне ответили 2 раза по разному :)
1-й ответ:
Само значение аналогового входа МВА (в формате REAL) содержит эти коды. Для их обнаружения пропустите значение через FB DecodeFloat, к-й при нормальной работе пропускает значение не изменяя его и выдает код ошибки=0, а при появлении ошибки выдает соотв. ей код (от 1 до 15) и значение по умолчанию, к-е Вы также можете задать.
FB и описание кодов есть в библиотечном файле PID_regulators.lib
2-й:
А ошибки и exeption с МВА отображаются в соотв. полях статуса мастеро ОВЕН
Видимо правильный второй вариант (т.к. первый у меня не сработал)?
Хотя я бы предпочел воспользоваться первым.
Ну все, с ошибкой вроде разобрался. Код нестандартной ситуации МВА передается по каналу last error модуля Owen Master, причем код ошибки не в виде 0хF7, 0xF8 и т.д. как заявлено в документации, а в виде 0х07, 0x08 и т.д. Т.е. старший байт посылки заполнен нулями, а не единицами.
т.е. 1792=16#0700
0x07 - датчик отключен (а не 0хF7)
ну и для всех остальных ошибок аналогично (проверил кз 0x0С и обрыв 0x0D)
Теперь вопросы:
1. как вычисляется адрес первого входа МВА в канале last address модуля Owen Master?
понятно, что адрес каждого следующего входа будет получаться прибавлением 8 (при установленной длине адреса 8 бит).
2. где может применяться фб decode_float и почему он не работает в данной ситуации?
спасибо.
незарегистрированный
26.04.2008, 17:39
Ну все, с ошибкой вроде разобрался. Код нестандартной ситуации МВА передается по каналу last error модуля Owen Master, причем код ошибки не в виде 0хF7, 0xF8 и т.д. как заявлено в документации, а в виде 0х07, 0x08 и т.д. Т.е. старший байт посылки заполнен нулями, а не единицами.
т.е. 1792=16#0700
0x07 - датчик отключен (а не 0хF7)
ну и для всех остальных ошибок аналогично (проверил кз 0x0С и обрыв 0x0D)
Теперь вопросы:
1. как вычисляется адрес первого входа МВА в канале last address модуля Owen Master?
понятно, что адрес каждого следующего входа будет получаться прибавлением 8 (при установленной длине адреса 8 бит).
2. где может применяться фб decode_float и почему он не работает в данной ситуации?
спасибо.
1. В строке last adress всегда 11 битный адрес
адрес(8бит)=адрес(11 бит)>>3
2. Не до думали, думаю в сл. прошивке будет и значение в канале с битами exeption
незарегистрированный
26.04.2008, 17:41
Что то вы меня запутали Владислав:) На 2 вопрос вы мне ответили 2 раза по разному :)
1-й ответ:
2-й:
Видимо правильный второй вариант (т.к. первый у меня не сработал)?
Хотя я бы предпочел воспользоваться первым.
МВА выдаёт в значении. мастер отображает в поле last error, а в значении не выводит.
И на старуху бывает проруха.
1. В строке last adress всегда 11 битный адрес
адрес(8бит)=адрес(11 бит)>>3
Прошу прощения, что то я не понял...
_____________________
А, это побитовый сдвиг на си...
Разобрался, спасибо.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot