Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-02)

Страница 314

Advertising
background image

Программирование: Q-параметры

9.8

Дополнительные функции

9

314

TNC 640 | Руководство пользователя «Диалог открытым текстом HEIDENHAIN» | 12/2013

TNC 640 имеет расширенный интерфейс для связи между

PLC и NC. Речь идет при этом о новом, символьном

Aplication Programmer Interface (API). Используемый до сих

пор стандартный интерфейс PLC-NC существует дальше

параллельно и используется по желанию. Об использовании

нового или старого TNC-API решает производитель станка.

Следует записать имя символьного операнда в качестве строки

знаков, для получения заданного состояния символьного

операнда.
В FN 20-кадре разрешены следующие условия:

Условие

Краткое обозначение

Равно

==

Меньше чем

<

Больше чем

>

Меньше или

равно

<=

Больше или

равно

>=

Исходя из этого, в распоряжении имеется функция FN20:

WAIT FOR SYNC

. Всегда используйте WAIT FOR SYNC, если,

например, вы считываете данные системы через FN18,

требующие синхронизации с реальным временем. Система

ЧПУ тогда производит предварительный расчет и выполняет

следующий NC-кадр, если NC-программа действительно

достигла этого кадра.

Пример: приостановить выполнение программы до момента,

пока PLC не установит отметку 4095 на 1

32 FN 20: WAIT FOR M4095==1

Пример: приостановить выполнение программы, до

момента, пока PLC не установит символьный операнд на 1

32 FN 20: APISPIN[0].NN_SPICONTROLINPOS==1

Пример: приостановить внутренний расчет, считывать

текущую позицию в X-оси

32 FN 20: WAIT FOR SYNC
33 FN 18: SYSREAD Q1 = ID270 NR1 IDX1

Advertising