Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 23 из 23

Тема: Библиотека OwenNet.lib

  1. #21
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    201

    По умолчанию

    Мастер один: ПЛКашка
    МСД шпионит
    ну а ТРМы с рождения мастерить не умеют

    И при чем здесь линия если загрузка проца на количество ошибков влияет?
    А еще и ValReal во всех каналах обновляться начинают одновременно на скорости 115200, а на 9600 все нормально( до проводов даже не дотрагивался).

  2. #22

    По умолчанию

    попробуйте поставить таймаут на каждую переменную 500мс вместо 100.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  3. #23
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    201

    По умолчанию

    Так делать можно( на горячую подменять пул и его размер), если нельзя, то как правильно?
    Код:
    CASE( PoolType)OF
      0:
        OWPool(
          ENABLE := TRUE,
          Count :=  5,(*( SIZEOF( ScanParams)/SIZEOF( ScanParams[ 0])),*)
          Pool := ADR( ScanParams[ 0]),
          IsListen := FALSE,
          ComHandle := Settings.Port);
    
      8..14:
        OWPool(
          ENABLE := TRUE,
          Count :=  3,
          Pool := ADR( ScanParams[ 5]),
          IsListen := FALSE,
          ComHandle := Settings.Port);
        IF( ScanParams[ 5].Complete)THEN PoolType := PoolType OR 1;END_IF
        IF( ScanParams[ 6].Complete)THEN PoolType := PoolType OR 2;END_IF
        IF( ScanParams[ 7].Complete)THEN PoolType := PoolType OR 4;END_IF
        RETURN;
    
      15:
        OWPool(
          ENABLE := TRUE,
          Count :=  1,
          Pool := ADR( ScanParams[ 8]),
          IsListen := FALSE,
          ComHandle := Settings.Port);
        IF( ScanParams[ 8].Complete)THEN PoolType := 0;END_IF
        RETURN;
    
    ELSE
        task_Main_ERROR( info := 'óïñ...task_Comm_RS_485_1');
        RETURN;
    
    END_CASE;

Страница 3 из 3 ПерваяПервая 123

Ваши права

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