Показано с 1 по 4 из 4

Тема: RNET: протокол приборов «Метакон» компании Контравт на ПЛК Овен

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию RNET: протокол приборов «Метакон» компании Контравт на ПЛК Овен

    Потребовалось читать данные по нестандартному протоколу Rnet. Сварганил по-быстрому читалку. Если нужна писалка, то увы — доделывайте сами. К сожалению, читалка игнорирует описание протокола в части таймаутов и повторных попыток. Просто в боевых условиях не нужна. Короче, «чё есть — то есть», «дарёному коню» и т.д.

    Пример использования:
    Код:
    PROGRAM PLC_PRG
    VAR
    	Settings: COMSETTINGS;
    	COM1: COM_SERVICE;
    	rnet1: RNET;
    	result: POINTER TO INT;
    END_VAR
    
    IF NOT COM1.Ready THEN
    		Settings.Port := 1;
    		Settings.dwBaudRate := 19200;
    		Settings.byParity := 0;
    		Settings.dwTimeout := 0;
    		Settings.byStopBits := 0;
    		Settings.dwBufferSize := 0;
    		Settings.dwScan := 0;
    		COM1(Enable := TRUE, Settings := Settings, Task := OPEN_TSK);
    ELSE
    	rnet1(Enable := TIME_TO_DWORD(TIME()) MOD 1000 > 500, ComHandle := Settings.Port, DevAddr := 5, ChNum := 0, RegAddr := 0);
    	IF rnet1.Complete THEN result := rnet1.Data; END_IF
    END_IF
    Вложения Вложения
    • Тип файла: zip rnet.zip (1.6 Кб, Просмотров: 54)
    Последний раз редактировалось Yegor; 30.10.2012 в 12:16.

Похожие темы

  1. Протокол ОВЕН
    от O_o в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 04.08.2011, 14:04
  2. Ответов: 5
    Последнее сообщение: 29.07.2010, 12:20
  3. протокол овен на .net (c#)
    от ToniPizecato в разделе Помощь Разработчикам
    Ответов: 6
    Последнее сообщение: 28.12.2009, 12:02

Ваши права

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