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

Контроллер МАЯК


Bastion

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

Коллеги, помогите разобраться как сделать контроллер для стойки семейства МАЯК (может у кого-то есть похожий).

 

В принципе ни чем не отличается от фануков, но работа с переменными сделана по-другому, а именно:

 

1. R - это еще и идентификатор переменной (т.е. R1 соответствует #1 на фануке).

 

2. # - это оператор присваивания (т.е. R1#1 соответствует #1=1)

 

3. = - это равно (в операциях сравнения) (т.е. R1=5 соответствует IF [#1 EQ 5])

 

4. E - безусловный переход (Е5 соответствует GOTO5)

 

Следовательно строка R1=5 E5 соответствует IF [#1EQ5] GOTO5

 

Строка R1+1 соответствует #1=#1+1

 

Буду очень признателен за помощь, а если кто-нибудь поделится готовым контроллером, радости моей не будет предела! 

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


Коллеги, помогите разобраться как сделать контроллер для стойки семейства МАЯК (может у кого-то есть похожий).

 

В принципе ни чем не отличается от фануков, но работа с переменными сделана по-другому, а именно:

 

1. R - это еще и идентификатор переменной (т.е. R1 соответствует #1 на фануке).

 

2. # - это оператор присваивания (т.е. R1#1 соответствует #1=1)

 

3. = - это равно (в операциях сравнения) (т.е. R1=5 соответствует IF [#1 EQ 5])

 

4. E - безусловный переход (Е5 соответствует GOTO5)

 

Следовательно строка R1=5 E5 соответствует IF [#1EQ5] GOTO5

 

Строка R1+1 соответствует #1=#1+1

 

Буду очень признателен за помощь, а если кто-нибудь поделится готовым контроллером, радости моей не будет предела! 

То вы написали очень смахивает на переменные Sinumerik. Поглядите любой пост на эту стройку.

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

avd

Спасибо. Синумерик буду смотреть

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

Подскажите, как реализовать строку вида

 Строка R1+1 соответствует #1=#1+1 

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

Подскажите, как реализовать строку вида

 Строка R1+1 соответствует #1=#1+1 

а разве не такой

R1=R1+1

т.е. вы хотите сделать приращение переменной R1 на 1?

Какая версия вариката?

 

В 7.1

 post-9003-0-58085000-1423767356_thumb.png

Это будет работать в примерах sin840d_*.vcproject

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

 

Подскажите, как реализовать строку вида

 Строка R1+1 соответствует #1=#1+1 

а разве не такой

R1=R1+1

т.е. вы хотите сделать приращение переменной R1 на 1?

Какая версия вариката?

 

Спасибо за ответ, но именно R1+1, выкладываю скрин инструкции по программированию: 

post-44260-0-62699000-1423900140_thumb.png post-44260-0-99921500-1423900238_thumb.png

Странно, что никто не сталкивался - ЧПУ очень популярная 

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

 

 

Подскажите, как реализовать строку вида

 Строка R1+1 соответствует #1=#1+1 

а разве не такой

R1=R1+1

т.е. вы хотите сделать приращение переменной R1 на 1?

Какая версия вариката?

 

Спасибо за ответ, но именно R1+1, выкладываю скрин инструкции по программированию: 

attachicon.gif1.png attachicon.gif2.png

Странно, что никто не сталкивался - ЧПУ очень популярная 

 

Как вариант попробовать сделать подмену

R1- на R1=R1-

понимаю, что это не универсально(((  если для сотни переменных получается 400 строк подмены...

с присвоением мне кажется все проще

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

Как вариант попробовать сделать подмену

R1- на R1=R1-

понимаю, что это не универсально(((  если для сотни переменных получается 400 строк подмены...

с присвоением мне кажется все проще

 

Если можно - поподробнее. Как это сделать подмену? 

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

 

Как вариант попробовать сделать подмену

R1- на R1=R1-

понимаю, что это не универсально(((  если для сотни переменных получается 400 строк подмены...

с присвоением мне кажется все проще

 

Если можно - поподробнее. Как это сделать подмену? 

 

configuration - adv. options - sustitute, input текст пишите что искать в УП, а в output text, то что будет видеть варикат.

Пример если написать а input R1-, а output R1=R1-, то при прогоне УП строчка 

R1-10, варикатом будет считаться как R1=R1-10

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

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

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

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

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

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

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

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

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

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

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




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