Перейти к публикации

Проблема при считывании УП на DMU-60


Рекомендованные сообщения

Доброе время суток!

Столкнулся с такой проблемой на станке DMU-60 со стойкой Heid iTNC 530:

При генерации УП в NX 7.5 символ конца строки имеет виасибод Windows кодировки CR LF, то есть строка выглядит следующим образом

67 L X+13.8197 Y+105.3458 Z+319.9886 FMAX CR ДА

А стойка воспринимает конец строки в UNIX формате LF.

В связи с этим вопрос как стандартными средствами изменить кодировку символа конца строки в постпроцессоре. Или это лечиться настройкой самой стойки?

Я нашел стороннюю утилиту, которая выполняет необходимую конвертацию символов, но это как-то не изящно.

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах


Доброе время суток!

Столкнулся с такой проблемой на станке DMU-60 со стойкой Heid iTNC 530:

При генерации УП в NX 7.5 символ конца строки имеет виасибод Windows кодировки CR LF, то есть строка выглядит следующим образом

67 L X+13.8197 Y+105.3458 Z+319.9886 FMAX CR ДА

А стойка воспринимает конец строки в UNIX формате LF.

В связи с этим вопрос как стандартными средствами изменить кодировку символа конца строки в постпроцессоре. Или это лечиться настройкой самой стойки?

Я нашел стороннюю утилиту, которая выполняет необходимую конвертацию символов, но это как-то не изящно.

Спасибо!

Попробуй здесь указать требуемый код в выделенном поле

post-9003-1305086198_thumb.png

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за ответ, но это не решает проблему. Указанное поле лишь добавляет символы в строку, но не заменяет текущий символ конца строки.

Есть еще варианты?

Ссылка на сообщение
Поделиться на других сайтах

Если нужно, то пишу конвертацию сама. Такие программы работают очень быстро. На входе один файл - на выходе другой. Один раз напишите, всю жизнь пользуетесь. и Ничего в этом не изящного нет, если стандартные средства системы не позволяют добиться нужного результата. Такую программу можно вставить в любой BAT-файл, или вызвать из другой программы.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за ответ, но это не решает проблему. Указанное поле лишь добавляет символы в строку, но не заменяет текущий символ конца строки.

Есть еще варианты?

В информационном окне выводится, как бы, через строчку, а стойка этот файл считывает тоже с ошибкой? Выложите правильный файл
Ссылка на сообщение
Поделиться на других сайтах

В информационном окне выводится, как бы, через строчку, а стойка этот файл считывает тоже с ошибкой? Выложите правильный файл

Да стойка выдает ошибку при считывании УП.

Во вложении 2 файла:

1. CRLF.h - то, что выдает Postbuilder

2. Lf.h - файл со стойки

Расширение txt надо заменить на h (не дает загрузить в нужном формате, хотя в данном случае это и не важно)

Если нужно, то пишу конвертацию сама. Такие программы работают очень быстро. На входе один файл - на выходе другой. Один раз напишите, всю жизнь пользуетесь. и Ничего в этом не изящного нет, если стандартные средства системы не позволяют добиться нужного результата. Такую программу можно вставить в любой BAT-файл, или вызвать из другой программы.

Спасибо за совет, но повторюсь программа конвертации уже есть. В данном случае хотелось бы решить проблему за один шаг, а не плодить еще дополнительные сущности, забивая головы технологов-программистов лишней информацией. Это хорошо когда 1 стойка на все производство, а если их 10 или больше, то иметь для каждой еще свой дополнительный подход становится накладно, да и легко приведет к ошибке (человеческий фактор)

CRLF.txt

LF.txt

Ссылка на сообщение
Поделиться на других сайтах

fconfigure $mom_output_file_full_name -translation lf

Команда fconfigure позволяет устанавливать свойства каналов ввода-вывода

Параметр -translation преобразование конца строки: значения auto, If, cr, crlf, binary

Грубо говоря требуется открыть файл с УП настроить командой fconfigure нужный символ в конце строки закрыть файл.

Ссылка на сообщение
Поделиться на других сайтах

fconfigure $mom_output_file_full_name -translation lf

Команда fconfigure позволяет устанавливать свойства каналов ввода-вывода

Параметр -translation преобразование конца строки: значения auto, If, cr, crlf, binary

Грубо говоря требуется открыть файл с УП настроить командой fconfigure нужный символ в конце строки закрыть файл.

Спасибо, помогло!
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • lem_on
      Вот тебя не удивляет как это у тебя воняет, если ты перед компом сидишь, меня рядом нет и у тебя воняет. Это из очка дырявого твоего воняет. Ну а если бы я рядом был, ты бы меня побил, ну или скорей всего пиздюлей отгреб. Так что не  логично гулечка, не логично.
    • maxx2000
    • Guhl
      По делу что-нибудь скажешь? Или болтаешь, чтоб говном изо рта не воняло, философ? @lem_on Знаешь кто такой уебок? обсц. (обсценное) человек, раздражающий кого-либо своими словами, поведением, внешним видом и т. п., вызывающий желание его ударить, побитьТак вот, @lem_on, ты самый настоящий уебок
    • lem_on
      "Когда ты умер, ты об этом не знаешь, только другим тяжело. То же самое, когда ты тупой"
    • vasillevich68
      Передайте, что ни чего страшного не будет. Максимум, что может произойти, так это, в один прекрасный момент вал лопнет, и датчики вибрации дадут команду на остановку насоса   
    • Guhl
      Но ведь токовый сигнал надо  для начала в цифровой преобразовать Поэтому полный цикл преобразования не может быть быстрее аналоговой части У тиристорных приводов частота отклика не более 30Гц, но это не из-за ОУ, а из-за принципа работы приводов Да у обычного 741 частота 1Мгц Насколько это быстрее 32нс?     @gudstartup Аналоговая цепь всегда быстрее цифровой Так и живем Честно говоря я обескуражен Ведь тут же даже житейская логика говорит о том, что цифровая цепь привода не может быть быстрее аналоговой, просто потому что аналоговая является подсистемой цифровой цепи   Аналоговый вычислитель всегда выиграет по скорости у цифрового аналога Точность может быть ниже, но скорость всегда выше Сравните скорость работы сумматора на ОУ и на процессоре И оставьте свои ужимки, противно смотреть Или вы продолжатель дела "короля саркастических ужимок" (с)?
    • gudstartup
      с люфтами эта функция никак не борется она их пропускает гася резонанс ни насколько обработка контура тока длится 32нс попробуйте это сделать на ваших оу. @Guhl отдыхайте вы явно перегрелись у вас аналоговый процессор
    • Guhl
      Вы хотя бы в курсе насколько быстрее аналоговая цепь, чем цифровая?  
    • gudstartup
      вы хотя бы в курсе сколько длится в сигнальном поцессоре servo фанук обработка контура тока и сколько это было на ваших допотопных приводах и какие скорости и точность контура сейчас достижимы ,благодаря этому. добейтесь этого на ваших аналоговых схемах с оу и я сниму перед вами шляпу. полностью некорректное сравнение.
    • Ветерок
      Можно заменить гнутый швеллер на прямоугольную тонкостенную трубу. Если не стоит задача всё гнуть самостоятельно.
×
×
  • Создать...