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

Тема: UNM.Lib на PLC110-60[M02]

  1. #1

    По умолчанию UNM.Lib на PLC110-60[M02]

    Работает ли библиотека на контроллерах ПЛК110-60[М02]?

  2. #2
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Гарифуллин Посмотреть сообщение
    Работает ли библиотека на контроллерах ПЛК110-60[М02]?
    Добрый день.

    Перечень библиотек с указанием контроллеров на которых они работают находится здесь
    https://owen.ru/product/codesys_v2/libraries

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  3. #3

    По умолчанию

    CASE STATE OF

    ST_INIT_UMN_STATE: (* инициализация модуля *)

    IF( LockDevice( UNM_MODULE ) = 1 ) THEN
    state := ST_BEGIN_WAIT_STATE;
    ELSE
    state := ST_ERROR_COMM;
    END_IF;

    ST_BEGIN_WAIT_STATE: (* запуск цикла приема *)

    (* error := ER_NOT_ERROR; *)
    n_wr := 0;
    n_rd := 0;
    rbflags^ := 0;
    state := ST_WAIT_CMD_STATE;

    ST_WAIT_CMD_STATE: (* прием команды *)

    rbdata :=GetByte(UNM_MODULE);
    IF( rbdata > 0 ) THEN
    rbflags := rbdata+1;
    IF( ( rbflags^ AND E_OVR ) <> 0 OR (* переполнение *)
    ( rbflags^ AND E_FRM ) <> 0 OR (* формат *)
    ( rbflags^ AND E_PRT ) <> 0 ) THEN (* четность *)
    error := ER_COMM_ERROR;
    state := ST_ERROR_COMM;
    ELSE
    rbbyte := rbdata;
    mb_request[n_rd] := rbbyte^;
    mb_flags[n_rd] := rbflags^;
    n_rd := n_rd+1;
    END_IF;
    ELSE

    IF( ( rbflags^ AND F_FRM ) <> 0 ) THEN (* конец сообщения *)
    state := ST_CRC_R;
    END_IF;
    END_IF;

    ST_CRC_R: (* проверка контрольной суммы CRC *)

  4. #4

    По умолчанию

    флаг unsigned char end_frame: 1; – время между байтами >3.5 символов
    не появляется

  5. #5

    По умолчанию

    Этот код на ПЛК160 работает, а на ПЛК110-60[М02] не работает нормально. Конец приема сообщения не могу увидеть.

  6. #6

    По умолчанию

    Близкий вопрос.
    Контроллер ПЛК110-60[М02] + ПЛК110-30[М02] в сети интернет.
    Подключаю библиотеку - NetVarUdp_LIB_V23
    Настраиваю, вроде работает, но при изменении кода, обращении в коде к переменной, например, и последующей загрузке, при переводе в режим стоп контроллера, полностью блокируется связь с контроллером по TCP-IP. Пинги не проходят. Перезагрузка контроллера возвращает порт к жизни.
    Кроме того, при старте контроллера, он включает программу на 1-2 секунды а потом "уходит" в паузу (сброс) на 5-10 секунд, после чего программа запускается.
    Подключение кодесис - через TCP-IP.
    Что может быть?
    Корректно ли работает библиотека на этих контроллерах?
    Удаление библиотеки полностью решает проблемму.
    Пауза при перезагрузке даже при отсутствии переменных в папках UDP

  7. #7
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    882

    По умолчанию

    Цитата Сообщение от leonVl Посмотреть сообщение
    Близкий вопрос.
    Контроллер ПЛК110-60[М02] + ПЛК110-30[М02] в сети интернет.
    Подключаю библиотеку - NetVarUdp_LIB_V23
    Настраиваю, вроде работает, но при изменении кода, обращении в коде к переменной, например, и последующей загрузке, при переводе в режим стоп контроллера, полностью блокируется связь с контроллером по TCP-IP. Пинги не проходят. Перезагрузка контроллера возвращает порт к жизни.
    Кроме того, при старте контроллера, он включает программу на 1-2 секунды а потом "уходит" в паузу (сброс) на 5-10 секунд, после чего программа запускается.
    Подключение кодесис - через TCP-IP.
    Что может быть?
    Корректно ли работает библиотека на этих контроллерах?
    Удаление библиотеки полностью решает проблемму.
    Пауза при перезагрузке даже при отсутствии переменных в папках UDP
    Такая же беда при связке ПЛК110-30 М02 + СПК107 М01.

    Пока выключил сетевые переменные.
    На выходных буду опять пробовать.

  8. #8

    По умолчанию Некорректная работа библиотеки UDP?

    Сейчас проверил на чистом контроллере, специально в программе просто включил первый выход.
    Программа стартует, выход включается на секунду, затем контроллер как бы сбрасывается не теряя связь с Codesys (выход отключается). В таком режиме проходит 5-8 секунд, затем программа запускается и работает, включая передачу переменных по UDP.
    Но работает как то не стабильно, да и первый "скачек" на обьекте очень критичен.
    Контроллеры ПЛК110-30-P-M(02)
    ИП 192.168.1.223 и 192.168.1.224
    Вложения Вложения

  9. #9

    По умолчанию

    Корректно ли работает библиотека UNM.lib на контроллерах ПЛК110 [М02] ???

  10. #10

    По умолчанию

    Не корректно работает библиотека UNM.lib на контроллере ПЛК110 [М02]. Прошивка контроллера 1.0.11 Таргет 3.18
    Подскажите, почему при получении данных из интерфейса (GETBYTE), функция не отрабатывает флаг – время между байтами >3.5 символов.

Похожие темы

  1. PLC110-30.MS4D - OPC клиент
    от VIT в разделе Master SCADA 4D
    Ответов: 1
    Последнее сообщение: 29.08.2018, 13:02
  2. PLC110 modbus.lib MV110-8AC
    от GTS в разделе ПЛК1хх
    Ответов: 47
    Последнее сообщение: 03.10.2016, 00:49
  3. 2 PLC110 + CoDesys OPC + MasterSCADA
    от Никита Заиграев в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 22.10.2015, 16:30
  4. Owen PLC110-32 ВЧ счётчик IN1
    от AmpeR3 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 11.02.2015, 22:54
  5. SysLibFile.lib & PLC110-30m
    от Smith2007 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 15.10.2013, 21:50

Ваши права

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