Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 28

Тема: Не записывается в МВА-8

  1. #1

    По умолчанию Не записывается в МВА-8

    Проблемы с записью в МВА-8. Ноль записывается замечательно. Другие величины записываются как будто без ошибок. Но при прочтении там оказывается опять ноль..
    ...
    val:=StrToFloat(Edit1.Text);
    res:= WriteFloat24(16+3,0,'r.oe', val,-1);
    .....
    ....
    res:= ReadFloat24(16+3,0,'r.oe', val,-1);
    .....

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Программируемые параметры – определяют конфигурацию прибора; их значения задаются пользователем. Доступны для записи и для чтения. Значения параметров хранятся в энергозависимой памяти прибора и сохраняются при выключении питания.
    пункт 6.1.5. 1. РЭ на МВА

  3. #3

    По умолчанию

    Меня наверно не поняли..
    ....
    val:=1;
    res:= WriteFloat24(16+3,0,'r.oe', val,-1);
    .....
    затем, если

    res:= ReadFloat24(16+3,0,'r.oe', val,-1);
    Величина val так и остается нулем..
    что нитак?

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    согласен, просто параметра r.oe в МВА нет, этот параметр в МВУ присутствует, может поэтому не получается записать или Вы ошиблись в названии темы

  5. #5

    По умолчанию

    ну да ошибся... А что теперь делать?
    Вопрос в принцепе остается.. МВУ-8.

  6. #6

    По умолчанию

    нет конечно не в одном цикле. А функции из owen_io.dll.

    function WriteFloat24(adr,adr_typeWORD; command:PChar; var value:Single;index:integer):integer; stdcall; external 'owen_io.dll';

    function ReadFloat24(adr,adr_typeWORD; command:PChar; var value:Single;index:integer):integer; stdcall; external 'owen_io.dll';

  7. #7

    По умолчанию

    с помощью конфигуратора МВУ8 ставлю скважность к примеру 0,5. Светодиод на МВУ начинает мигать. Выключаю конфигуратор. Включаю свою программу.
    val:=0;
    res:= WriteFloat24(16+3,0,'r.oe', val,-1);
    Ошибок нет. светодиод тухнет.
    .....
    val:=1;
    res:= WriteFloat24(16+3,0,'r.oe', val,-1);
    Ошибок нет. светодиод - как не мигал, так и не мигает.
    ....
    res:= WriteFloat24(16+3,0,'r.oe', val,-1);
    val так и остается нулем.

  8. #8

    По умолчанию

    аварийное ноль

  9. #9

    По умолчанию

    циклов еще даже не делал. в кнопки на форме прописал. пока для проверки. всего етого

  10. #10

    По умолчанию

    каждая функция в своей кнопке

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 06.03.2010, 10:45

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •