Дополнительные функции 9.7 – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-02) ISO programming
Страница 277
Дополнительные функции
9.7
9
TNC 640 | Руководство пользователя «Программирование DIN/ISO» | 12/2013
277
TNC 640 имеет расширенный интерфейс для связи между
PLC и NC. Речь идет при этом о новом, символьном
Aplication Programmer Interface (API). Используемый до сих
пор стандартный интерфейс PLC-NC существует дальше
параллельно и используется по желанию. Об использовании
нового или старого TNC-API решает производитель станка.
Следует записать имя символьного операнда в качестве строки
знаков, для получения заданного состояния символьного
операнда.
В D20-кадре разрешены следующие условия:
Условие
Краткое обозначение
Равно
==
Меньше чем
<
Больше чем
>
Меньше или
равно
<=
Больше или
равно
>=
Исходя из этого, в распоряжении имеется функция D20. Всегда
используйте WAIT FOR SYNC, если, например, вы считываете
данные системы через D18, требующие синхронизации
с реальным временем. Система ЧПУ тогда производит
предварительный расчет и выполняет следующий NC-кадр,
если NC-программа действительно достигла этого кадра.
Пример: приостановить выполнение программы до момента,
пока PLC не установит отметку 4095 на 1
N32 D20: WAIT FOR M4095==1
Пример: приостановить выполнение программы, до
момента, пока PLC не установит символьный операнд на 1
N32 D20: APISPIN[0].NN_SPICONTROLINPOS==1
Пример: приостановить внутренний расчет, считывать
текущую позицию в X-оси
N32 D20: WAIT FOR SYNC
N33 D18: SYSREAD Q1 = ID270 NR1 IDX1