Страница 7 из 8 ПерваяПервая ... 5678 ПоследняяПоследняя
Показано с 61 по 70 из 76

Тема: Вопрос по библиотеке Modbus.lib

  1. #61

    По умолчанию

    ТРМ Настроен на работу по статической уставке. Если работаю через конфигуратор то запись проходит.

  2. #62

    По умолчанию

    какой код ошибки возвращает запись?

  3. #63

    По умолчанию

    код ошибки 3

  4. #64

    По умолчанию

    03 — Значение, содержащееся в поле данных запроса, является недопустимой величиной. стандартный код ошибки протокола. покажите какие данные пишите и как формируете буфер на запись ,что то я его не увидел в коде

  5. #65

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    03 — Значение, содержащееся в поле данных запроса, является недопустимой величиной. стандартный код ошибки протокола. покажите какие данные пишите и как формируете буфер на запись ,что то я его не увидел в коде
    Код:
    3: SPbuffer[0]:=10;
    master1:=4;
    
    4:
    	Wr_Modbus
    (
    	Enable:=TRUE ,			(* разрешение работы блока *)
    	Mode:=MB_RTU ,		(*режим передачи*)
    	DevAddr:=5 ,				(*адрес*)
    	FirstAddr:=4 ,
    	Quantity:= 1,
    	ComHandle:=com_settings.Port , (*номер COM-порта*)
    	TimeOut:=t#200ms , 		(*Таймаут T#50ms*)
    	Complete=>cmpl ,		(* скопировать признак завершения операции *)
    	Exception=>err,			(* скопировать регистр ошибок *)
    	Buffer:=SPbuffer,
    );
    
    IF cmpl   THEN
              master1:=5;
    END_IF

  6. #66

    По умолчанию

    SPbuffer - массива байт или слов?
    а SPbuffer[1] чему равен?
    чему равны нижняя и верхняя границы уставки в приборе?
    P.s. можете приложить лог обмена при записи?
    приложите объявление блока Wr_Modbus
    Последний раз редактировалось Трофимов Артем; 07.08.2018 в 15:43.

  7. #67

    По умолчанию

    Прикладываю
    3:
    PROGRAM PLC_PRG
    VAR
    get1_modbus: MB_RD_HOLD_REGS; (*функция 03 - чтение параметра типа INT*)
    Wr_Modbus:MB_WR_REGS;
    Settings:COMSETTINGS;
    com_num: PORTS:=0;
    Buffer, SPbuffer: ARRAY[0..255] OF BYTE; (* байтовый буфер данных *)
    cmpl: BOOL;
    port_opened: BYTE := 0;
    Init: BOOL;

    (* признак инициализации пользовательской программы *)

    com_settings:COMSETTINGS; (* настройки последовательного порта *)
    com_number: PORTS; (*0 - RS-485, 1 - RS-232*)
    COM_SERVICE1: COM_SERVICE;
    com_ready: BOOL;

    enabl: BOOL; (*состояние работы блока*)
    err: INT; (*номер ошибки*)
    TimeOut: TIME:=T#200ms; (*таймаут*)
    Exception: BYTE;
    DataSize: WORD;
    master1: BYTE;
    t: DWORD;
    A: WORD := 0;
    x:WORD; (*считанное значение*)
    x1: WORD; (*переменная для записи по сети*)
    x2: WORD; (*переменная для записи по сети*)
    x3: WORD; (*переменная для записи по сети*)
    PV: REAL; (*считанное значение*)
    SP:REAL;
    ptr_PV:POINTER TO BYTE;
    ptr_SP:POINTER TO BYTE;
    P:POINTER TO BYTE;
    SP1_old,SP1:WORD;
    SPb:WORD;
    RTM1w:R_TRIG;
    END_VAR

  8. #68

    По умолчанию

    хорошо, запишите принудительно в SPbuffer[1] := 0;
    смещения десятичной точки как настроено в ТРМ?

  9. #69

    По умолчанию

    Границы +10...70, смещение на 1 разряд.
    P.S. Все заработало, видимо в границах диапазона была проблема.
    Спасибо большое.
    Последний раз редактировалось Andrew_Stranger; 07.08.2018 в 16:11.

  10. #70

    По умолчанию

    Еще вопрос. При опросе уставки и измеренного значения ТРМ212 приходят периодически неправильные показания. Ранее на форуме писали что надо корректировать библиотеку, но это не дало результатов.

Страница 7 из 8 ПерваяПервая ... 5678 ПоследняяПоследняя

Похожие темы

  1. Еще раз о библиотеке SysLibSockets
    от dudanov в разделе ПЛК1хх
    Ответов: 52
    Последнее сообщение: 28.01.2015, 15:41
  2. По библиотеке UNM
    от Сергей Мих в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 25.04.2012, 23:06
  3. Вопрос по библиотеке UNM
    от askpify в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 31.10.2009, 23:50
  4. По Овеновской библиотеке PID ?
    от mar154 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 28.10.2008, 12:32

Ваши права

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