Перейти к содержанию
+7 (800) 234-36-06 IT.encode@encode.one
Скачать в PDF

История изменений

[2.17]

Добавлено

  • датчик факта отбраковки
  • инвертированный сигнал на входе
  • счётчики статистики

Изменено

  • программа обработки сигналов корзины

[2.16.1]

Добавлено

  • поддержка команды на сброс счётчиков reset

[2.16]

Добавлено

  • отправка состояния входов и выходов ПЛК по TCP

[2.15]

Добавлено

  • обработка сигнала готовности линии на входе A7
  • отключение сигнала аварии при использовании сигнала готовности линии (внешнего оборудования), если значение muteAlarmIfLineNotReady = true

[2.14.1]

Исправлено

  • исправлена запись позиции по энкодеру для рассчёта момента принятия решения
  • исправлен сброс переменных
  • при получении ответа от ETL ожидается вторым символ ~, иначе сообщение не обрабатывается

[2.14]

Внимание

Имеется баг при работе с энкодером

Добавлено

  • добавлен отсчёт тактов по сигналу такта на вход ПЛК A4
  • для включения отсчёта тактов используется значение переменной countOfClockCyclesBeforeRecordingTimestampsOrPositions

[2.13.1]

Исправлено

  • исправлено включение выхода B8 по TCP

[2.13]

Изменено

  • изменена таблица переменных, доступных по OPC UA

[2.12.1]

Исправлено

  • корректное отключение от камеры

[2.12]

Исправлено

  • исправлен алгоритм работы пропуска n-го количества срабатываний датчика продукта

[2.11.3]

Исправлено

  • исправлено условие подачи сигнала на камеру по энкодеру

[2.11.2]

Исправлено

  • исправлена отдача ответа о версии программы

[2.11.1]

Исправлено

  • рефакторинг

[2.11]

Добавлено

  • обработка сигналов датчика корзины отбракованных продуктов
  • включение/отключение выходов по TCP сообщению:
  • turn-on:Bn – n – номер выхода от 1 до 8, кроме 3
  • turn-on:Bn$t – n – номер выхода от 1 до 8, кроме 3, t – количество времени в мс
  • turn-off:Bn – n – номер выхода от 1 до 8, кроме 3

Исправлено

  • работа, связанная с пропуском первых срабатываний датчика продукта
  • рефакторинг кода

[2.10.3]

Изменено

  • логика обработки ответов от ETL: т.к. ответы от ETL могут приходить раньше, чем от камеры, создана функция, которая записывает ответ от ETL только тогда, когда от камеры получен код (раньше ответ записывался в момент получения сообщения от ETL, в то время как камера ещё не прислала код, из-за чего статус кода не записывался в массив, т.к. неизвестно для какого кода ответ)

[2.10.2]

Добавлено

  • счётчики:
  • все продукты
  • отбракованные продукты
  • пропущенные продукты
  • кол-во срабатываний камеры
  • кол-во полученных сообщений от камеры
  • кол-во полученных сообщений от ETL

[2.10.1]

Исправлено

  • исправлен функционал по изменению параметров оси энкодера

[2.10]

Добавлено

  • обработка TCP сообщения 'stop-line' от ETLv2 для остановки линии
  • ещё один сокет для подключение к TCP серверу
  • настройка Input Filtering установлена на 2 мс

[2.9.3]

Добавлено

  • использование регистров D0, D1, D2:
  • D0 - кол-во всех продуктов
  • D1 - кол-во отбракованных продуктов
  • D2 - кол-во пропущенных, неотбракованных, продуктов

[2.9.2]

Исправлено

  • сброс переменных, отвечающих за выход, управляющий сортировщиком

[2.9.1]

Исправлено

  • при нажатии на кнопку сброса, если датчик продолжает "залипать", то момент залипания записывается, а не сбрасывается в 0

[2.9]

Добавлено

  • по TCP соединению можно запрашивать версию текущей программы, для запроса необходимо подключиться к TCP серверу и отправить строку get-program-version

[2.8.3]

Исправлено

  • исправлена обработка залипания датчика продукта

[2.8.2]

Исправлено

  • добавлена проверка на пустую строку при получении ответа от ETLv2

[2.8.1]

Исправлено

  • корректное устранение дребезга датчика
  • исправлено условие подачи сигнала на камеру при работе по таймеру