Отправить информацию из управляющей программы отправить с помощью FN 38: SEND

Применение

С помощью функции FN 38: SEND вы можете записывать фиксированные или переменные значения из управляющей программы в протокол или отправлять внешним приложениям, например­, в StateMonitor.

Описание функций

Передача данных выполняется при помощи TCP/IP соединения.

 
Manual

Более подробную информацию можно найти в руководстве пользователя RemoTools SDK.

Ввод

11 FN 38: SEND /"Q-Parameter Q1: %F Q23: %F" / +Q1 / +Q23

; Запись значений Q1 и Q23 в протокол

Вы можете перейти к этой функции следующим образом:

Вставить NC-функцию FN Спецфункции FN 38 SEND

Функция ЧПУ содержит следующие элементы синтаксиса:

Элемент синтаксиса

Значение

FN 38: SEND

Открыватель синтаксиса для отправки информации

"...", QS

Формат текста для отправки

Фиксированное имя или переменная

Выведите текст, содержащий максимум семь подстановочных символов для значений переменных, например, %F.

Исходный файл для содержимого и форматирования.

/

Содержимое макс. семи подстановочных символов в выводимом тексте

Фиксированное число или переменная

Необязательный элемент синтаксиса

Рекомендации

  • Обратите внимание, что фиксированные или переменные числовые или строчные значения чувствительны к регистру.
  • Для того чтобы в текст вывода поместить %, вы должны ввести в желаемой позиции %%.

Пример

В этом примере вы отправляете информацию в StateMonitor.

С помощью функции FN 38 вы можете, например, записывать заказы.

Чтобы иметь возможность использовать эту функцию, должны быть выполнены следующие требования:

  • StateMonitor Version 1.2
  • Управление заданиями с помощью JobTerminals (опция #4) возможна, начиная с версии 1.2 StateMonitor.

  • Заказ, созданный в StateMonitor
  • Назначен станок

К примеру применимы следующие параметры:

  • Номер задания 1234
  • Рабочий этап 1

11 FN 38: SEND /"JOB:1234_STEP:1_CREATE"

; Создать задание

12 FN 38: SEND /"JOB:1234_STEP:1_CREATE_ITEMNAME: HOLDER_ITEMID:123_TARGETQ:20"

; Альтернативно: Создать задание с названием детали, номером детали и заданным количеством

13 FN 38: SEND /"JOB:1234_STEP:1_START"

; Начать задание

14 FN 38: SEND /"JOB:1234_STEP:1_PREPARATION"

; Начать оснащение

15 FN 38: SEND /"JOB:1234_STEP:1_PRODUCTION"

; Производство

16 FN 38: SEND /"JOB:1234_STEP:1_STOP"

; Остановить задание

17 FN 38: SEND /"JOB:1234_STEP:1_ FINISH"

; Завершить задание

Вы также можете сообщить количество деталей в заказе.

С помощью подстановочных символов OK, S и R вы задаёте, корректно ли изготовлено количество подтверждаемых деталей или нет.

Вы используете A и I, чтобы определить, как StateMonitor интерпретирует обратную связь. Если вы передаете абсолютные значения, StateMonitor перезаписывает ранее действовавшие значения. Если вы передаете инкрементные значения, StateMonitor подсчитывает количество единиц.

11 FN 38: SEND /"JOB:1234_STEP:1_OK_A:23"

; Фактическое количество (ОК) абсолютно

12 FN 38: SEND /"JOB:1234_STEP:1_OK_I:1"

; Фактическое количество (ОК) инкрементально

13 FN 38: SEND /"JOB:1234_STEP:1_S_A:12"

; Брак (S) абсолютно

14 FN 38: SEND /"JOB:1234_STEP:1_S_I:1"

; Брак (S) инкрементально

15 FN 38: SEND /"JOB:1234_STEP:1_R_A:15"

; Доработка (R) абсолютно

16 FN 38: SEND /"JOB:1234_STEP:1_R_I:1"

; Доработка (R) инкрементально