Перейти к содержанию
const2020

Помогите с NC-210

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

Помогите с корректировкой файла PLC-логики. На токарном станке заменили резцедержку (старая выдавала по биту на каждое положение всего 8 положений, а новая тоже на 8 положений но выдает 4 бита всего(согласно двоичной системе). Это логика под старую резцедержку.


;УПРАВЛЕНИЕ РЕВОЛВЕРНОИ ГОЛОВОИ
;Смена инстр.
U102K00=[W03K0=6]*U04K18+U102K00*/U102K02*/I00K01*/T11U*/T10U
; Огр времени смены инструмента
T11I(160)=U102K00
; Номер позиции
DOF:/[W00A3=0]
W100K0=ENC(W00A3)
ENDF
; Совпадение инстр.
U102K01=[W04K0=W100K0]+U102K01*/U102K02*/I00K01*U102K00
;U102K01=[W100K1=C7W]*U102K00*I01A@@@@@00*/I01A@@@@@01+U102K01*/U102K02*/I00K01*U102K00
; РГ Вперёд
U04A02=U102K00*/U102K01
; РГ назад
T13I(10)=U102K01
U04A03=U102K00*U102K01*T13U
; Время замедления, начала движения
T12I(15)=U04A03+U04A02
; РГ Замедление
;U04A__=T12D*T13U*U102K00*U04A03
; Мин время зажатия
T09I(7)=U04A03
; Макс время зажатия
T10I(60)=U04A03
; Инстр. готов
U102K02=U04A03*U102K00*U102K01*I00A23*I00A22*/T09D
; Обновление инструмента
;РАЗРЕШЕНИЕ КОРРЕКТОРА
U10K21=U102K02+U10K21*/I00K26*/I00K27*/I00K01
;U10K21=[W03K0=06H]+U10K21*/I00K26*/I00K27*/I00K01
U10K26=/U10K21*/U102K00
; ОШИБКА СМЕНЫ ИНСТРУМЕНТА
U21K01=/[W100K0=W04K0]*I00A22*U102K01+T11U+T10U+U21K01+T12U*U04A02*I00A22

Поделиться сообщением


Ссылка на сообщение

const2020, Попробуйте строчку W100K0=ENC(W00A3) заменить на W100K0=W00A3. Ну и не забыть перекомпилировать программму.

Поделиться сообщением


Ссылка на сообщение

больше нигде не нужно править в системных файлах?

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

Программа рабочая. До этого никто не правил ее. Только резцедержку заменили на другую и все.

А как тогда заменить вот эту строчку

W13N3=[ENC(W00A3)+70]

Поделиться сообщением


Ссылка на сообщение
6 часов назад, const2020 сказал:

А как тогда заменить вот эту строчку

W13N3=[ENC(W00A3)+70]

W13N3=[W00A3+70]

6 часов назад, const2020 сказал:

Программа рабочая. До этого никто не правил ее

Просто производитель мог скомпилировать одну, а положить вам что нибудь другое. Можно быть уверенным, что эта та самая программа, только если сами компилировали. Поэтому рекомендую сделать архив.

Поделиться сообщением


Ссылка на сообщение

Я не программист, но уж больно всё просто !

Как я понял в первоначальном варианте Т код и поиск инструмента работал в десятичном коде, чтобы он заработал в двоичном необходима дешифрация как команды Т кода так и поиска инструмента

когда команда Т совпадёт с переключателями на головке инструментов, должна произойти посадка головки.

Как то так.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

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