Отправить информацию из управляющей программы отправить с помощью FN 38: SEND
Применение
С помощью функции FN 38: SEND вы можете записывать фиксированные или переменные значения из управляющей программы в протокол или отправлять внешним приложениям, например, в StateMonitor.
Описание функций
Передача данных выполняется при помощи TCP/IP соединения.
Более подробную информацию можно найти в руководстве пользователя 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) инкрементально |