Изменения

Перейти к навигации Перейти к поиску

HEIDENHAIN: нагрузка на оси и шпиндель

1201 байт убрано, 05:12, 14 сентября 2021
Нет описания правки
{{Ссылки HEIDENHAIN}}
 
<b>Примечание: данный раздел актуально использовать в том случае, если подтверждено, что машинные данные с подключенного станка не читаются/читаются не корректно и принято решение разработать новую конфигурацию</b>.
PLC HEIDENHAIN использует системный макрос (модуль) '''9166''' для определения текущей нагрузки на оси / шпиндель:
[[File:HeidenhainPLCtransmit.png| 700px]]  Скопируйте всё содержимое '''PLC:\''' на локальный компьютер. Для этого используйте команду ''Transmit''. Найдите файлы, содержащие вызов модуля 9166. Как правило, искомые файлы имеют расширение "lst". В теле файла найдите вызов модуля 9166. Код будет иметь вид:<pre>PS K0 *** X-AchseCM 9166PL W_Leistung_Achse_x</pre>Нагрузка по оси X записывается в переменную ''W_Leistung_Achse_x''. Имя переменной может отличаться для конкретных моделей и версий ЧПУ. Теперь нужно найти код определения этой переменной. Он будет иметь вид:<pre>W15880 19 #define /s W_Leistung_Achse_x W</pre>Получаем, что для данной ЧПУ по адресу W15880 хранится значение нагрузки по оси X. Так же определяем адреса переменных, где хранятся значения нагрузок по остальным осям и шпинделю.  Пример станка с двумя шпинделями:<pre>PS k_bit_spindelCM 9166PL w_nc_auslastung_spi PS k_bit_spindel2CM 9166PL w_nc_auslastung_spi[K+1]</pre> Определение массива:<pre>W3292 474 w_nc_auslastung_spi w[SPINDLE_COUNT]</pre> Тогда значение нагрузки по первому шпинделю хранится по адресу W3292, а значение нагрузки по второму - W3294.  Перенастройка конфигурации драйвера потребует нескольких шагов. Например, чтобы поменять адрес значения нагрузки на шпиндель на W7404:
:1. Откройте настройки соответствующего ''Снапшота''.
[[File:SystemMenu.png]] => [[File:MonitoringMenu.png]] => DPAhost \ DPAserver \ Драйвера \ <драйвер HEIDENHAIN> \ Snapshots \ <SpindleLoad>
Скопируйте файл ''PLC:2\OEM.sys'' на локальный компьютер. Для этого используйте команду ''Transmit''. Добавьте адрес W7404:
[[File:heidenhainChangeSpindleLoadUrlTncremo1.png| 700px]]
:3. Удалите второй адресВ файле найдите строку PLCMAIN, который больше не нуженсодержащую ссылку на MAIN-файл с расширением "src".
:4. Откройте скрипт ''Состояния'', которое соответствует нагрузке на шпиндель.
[[File:SystemMenu.png]] => [[File:MonitoringMenu.png]] => DPAhost \ DPAserver \ Драйвера \ <драйвер HEIDENHAIN> \ States \ <SpindleLoad> \ Script
[[File:5. Нажмите кнопку "Изменить"Tncremo2.png | 700px]]
:6Перейдите по указанному адресу используя TNCremo, в данной директории вы найдете файл MAIN_RGM. В скрипте исправьте адрес чтения элемента lst. Скопируйте файл на локальный компьютер. Для этого используйте команду ''СнапшотаTransmit''.
[[File:heidenhainChangeSpindleLoadScriptTncremo3.png| 700px]]
Направьте данный файл в X-tensive для разработки обновленной конфигурации.Для обновления конфигурации:7Мониторинг-> Щелчок правой кнопкой мыши на выбранном драйвере -> Импорт. УбедитесьВ открывшемся модальном окне выберите пункт "Загрузить" в разделе "Выберите конфигурацию драйвера", загрузите переданный файл конфигурации, затем нажмите "Далее", что ''Состояние'' получает корректные значения нагрузки на шпиндельследующем шаге нажмите "Далее" и "Импорт". Дождитесь появления корректных данных.
968

правок

Навигация