SIEMENS, Россия. DF&PD

Текущее время: Пт май 22, 2015 14:29

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: M19 отмена стандартного действия
СообщениеДобавлено: Сб апр 21, 2012 14:27 
Не в сети

Зарегистрирован: Сб апр 21, 2012 8:50
Сообщения: 3
Имеется станок на NCU 840D. Есть задача отменить стандартное действие функции М19 в управляющей программе на NCU, т.е. поиск датчика 0 по шпинделю и поворот на угол. А по М19 выдавать бит на PLC и ждать ответного сигнала о завершении позиционирования. Т.е. отказаться от стандартного поведения по М19 и написать свою программу в PLC. Как это можно реализовать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 21, 2012 17:25 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1182
Откуда: Москва
Легко. Взять другую свободную команду, например M99 и делать как вы хотите. Зачем переопределять M19? Почему все нужно усложнять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 21, 2012 21:39 
Не в сети
Известный Писатель

Зарегистрирован: Вт апр 14, 2009 15:08
Сообщения: 238
Откуда: Санкт-Петербург
Такое может понадобиться для унификации управляющих программ. Посмотрите, везде, где я видел, M19 была определена через процедуру DEFINE, например:
define M19 as SPIPOS
а далее уже прописана процедура SPIPOS.SPF.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 23, 2012 8:53 
Не в сети

Зарегистрирован: Сб апр 21, 2012 8:50
Сообщения: 3
Aldan4uk писал(а):
Такое может понадобиться для унификации управляющих программ. Посмотрите, везде, где я видел, M19 была определена через процедуру DEFINE, например:
define M19 as SPIPOS
а далее уже прописана процедура SPIPOS.SPF.

define M19 as SPIPOS придется писать в каждой программе? Если так, нет ли других вариантов?
Вот прочитал в документации 3.20_840D_FB1_1102_free.pdf
По соображением совместимости с прежними СЧПУ внутренняя обработка М19 (NCK позиционирует шпиндель) может быть выключена по следующему примеру:
MD 22000: AUXFU_ASSIGN_GROUP[0] = 4
MD 22010: AUXFU_ASSIGN_TYPE[0] = "M"
MD 22020: AUXFU_ASSIGN_EXTENSION[0] = 0
MD 22030: AUXFU_ASSIGN_VALUE[0] = 19.
Это как то может помочь делу?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 23, 2012 12:20 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1182
Откуда: Москва
Если объявить глобальный макрос в файле MMAC.DEF
define M19 as SPIPOS и активировать его, то не нужно писать в каждой программе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 25, 2012 12:47 
Не в сети

Зарегистрирован: Сб апр 21, 2012 8:50
Сообщения: 3
Спасибо. Так и сделали. В файл MMAC.DEF прописал
DEFINE M19 AS М99
M30
активировал его. При отработке программы в PLC пошел сигнал DB21.DBX206.3, отработка М19 не идет. Что и требовалось.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: peps1990 и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB