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

Как подключить станок со стойкой Fidia к Pc


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

Сегодня подключили стойку Fidia (CNC-11) с компьютером по схеме 25 com-9com через RS-232

Использую программу DNC

Со стороны компьютера com1 (9)

Со стороны стойки порт для подключения устройства считывания с перфоленты ( 25 контактный )

----------------------------------------------------------------------------------------

TxD 2 <-----------------< 2 RxD

RxD 3 <-----------------< 3 TxD

RTS 4 <-----------------< 8 CTS

CTS 5 <-----------------< 7 RTS

DCD 8 <-----|..............|----< 1 DCD

DSR 6 <-----|..............|-----< 4 DTR

DTR 20 <----|..............|-----< 6 DSR

контакт-7 <------------------< 5 0

.............................. |.....................

.............................. |.....................

............................------.................

----------------------------------------------------------------------------------------------

Комментарий. DCD 8---DSR 6---DTR 20 ( спаены вместе )--25 com

-------------------1 DCD--4 DTR---6 DSR ( спаены вместе )--9 com

Данные с компьютера на стойку передаются без ошибок ,но проблема в том ,что

станок не видит окончания передачи данных и связь остается активной (active )

Когда после прерывания связи я открываю программу то в конце файла ,после строк с координатами ( XYZ ),

появляется "мусор" и заполняет всю память

------------------------

Данные со стоики на компьютер также передаются без ошибок но проблема в том что в последней стоке програме появляеться непонятный символ

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


Если нет руководства на стойку.... (иначе - читать)

1. Выяснить какой метод управления потоком (flow control) используется - software (программные метки DC1, DC3) или Hardware (DTR,DSR,CTS...). Возможно несоответствие протоколов - ты пытаешься передавать используя аппаратные сигналы, а стойка желает видеть коды Xon/Xoff.

2. Выведи программу со стойки на компьютер, затем в шестнадцатеричном редакторе посмотри что это за финальный символ. Некоторые стойки (к примеру Fagor) требуют в конце файла завершающий знак. (его наличие и код настраивается параметром)

3. Попробуй ввести с компьютера в стойку данные с таким символом в конце.

4. Если данные вводятся без проблем, необходимо настроить твою программу DNC на передачу специального управляющего символа в конце управляющей программы. Если софт это не поддерживает, поможет коротенький скрипт на любом языке, добавляющий к каждому файлу УП этот символ.

--

Дмитрий,

ЗАО ИРЛЕН-ИНЖИНИРИНГ

Служба сервиса станков с ЧПУ, Санкт-Петербург

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

Если нет руководства на стойку.... (иначе - читать)

1. Выяснить какой метод управления потоком (flow control) используется - software (программные метки DC1, DC3) или Hardware (DTR,DSR,CTS...). Возможно несоответствие протоколов - ты пытаешься передавать используя аппаратные сигналы, а стойка желает видеть коды Xon/Xoff.

2. Выведи программу со стойки на компьютер, затем в шестнадцатеричном редакторе посмотри что это за финальный символ. Некоторые стойки (к примеру Fagor) требуют в конце файла завершающий знак. (его наличие и код настраивается параметром)

3. Попробуй ввести с компьютера в стойку данные с таким символом в конце.

4. Если данные вводятся без проблем, необходимо настроить твою программу DNC на передачу специального управляющего символа в конце управляющей программы. Если софт это не поддерживает, поможет коротенький скрипт на любом языке, добавляющий к каждому файлу УП этот символ.

--

Дмитрий,

ЗАО ИРЛЕН-ИНЖИНИРИНГ

Служба сервиса станков с ЧПУ, Санкт-Петербург

---------------------------------------------------------------------------

Руководства я не нашел

1.по первому пункту - возможно.

На компьютере в программе DNC я пробывал все комбинации в пункте HANDSHAK..

hardware

xon/xoff

none

и ещё какая-та.

только HARDWARE канает..

хотя в настройках станка стоит xon/xoff а вот ее изменить не получаеться..

2. я передаю программу на станок вместе с символом

Програма передается вся и зависает надпись (ACTIVE) на станке не изчезает

Приходится прерывать программу , а когда я ее открываю то после всех перемещений XYZ

появляется "мусор" в виде символов.

3. см 2

4. насчёт символа,хотелось бы от него "уйти" , чтобы другие не парились.

--------------------------------------------------------

И еще раз уж вы Дмитрий пишите из СПБ..

То недавно к нам приезжал человек из СПБ и настраивал нам "коробки" С-300

которые через FLOPPY передают програмы на станок.

Так вот у него тоже была такая "беда"

появлялся символ после передачи со станка на компьютер.

А когда он с компьютера на станок передавал данные он вставлял этот символ и все канало..

Наше руководство было недовольно этим..

Нам нужен был результат -только передача координат xyz

Он просто что-то перепаял или изменил схему подключения.

и все стало работать без символов и проблем.

то есть данные передавались в обои напрвления ( только перемещения XYZ )

Вот я для этого и написал схему .

Может есть какие-то комбинации??

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

В любом случае для аппаратного Flow control необходимо настроить стойку на его использование и обеспечить полноценный нуль-модемный кабель, иначе ей будет глубоко наплевать на RTS/CTS DTR/DSRи т.п. Тоже самое с программным конролем - как минимум Xon/Xoff должны быть одинаковы и для стойки, и для вашей DNC-программы.

Настройка и значения Xon/Xoff скорее всего живут в параметрах стойки, без документации никто не скажет каких. Одно точно - они не всегда могут совпадать с общепринятыми в компьютерах DС1=0x17h и DC3=0x19h. Ваша проблема как раз похожа на несоответствие кодов Xon/Xoff - проверить можно просто - при передаче с компьютера в станок длинного файла можно остановить/возобновить передачу в вашей Dnc программе, станок _обязан_ принять информацию с точки остановки.

Передача спецсимвола - это не проблема, а особенность, присущая многим системам ЧПУ. Не вижу в этом ничего страшного, тем более, что он скорее всего настраивается в параметрах. Спец.символом, например, может быть %.

По поводу C-300 - никогда не видел. Но сомневаюсь, чтобы перепайкой проводов можно было решить проблему с Software Flow control или необходимости спецсимвола, скорее всего "беда" была в чем-то другом.

Вот тут неплохое описание протокола rs-232

<noindex>http://www.lammertbies.nl/comm/info/RS-232_flow_control.html</noindex>

--

Дмитрий,

ЗАО ИРЛЕН-ИНЖИНИРИНГ

Служба сервиса станков с ЧПУ, Санкт-Петербург

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

В нашем мире все может быть. У нас на компорт шло только 4 провода, 2 дата, земля, и 4 не знаю, может тоже земля. Т.е. никакого контроля и соответствия протоколу. Станок в режиме ожидания= дата пошла - он берет до символа окончания передачи...... Да, и вместо хон/хоф стояло софтваре.

Извиняюсь, у меня н е было компорта как такового, провода были заведены прямо на плату

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

Xon/Xoff это и есть Software flow control. Для его успешной работы достаточно 3-х проводов и правильно настроенного программного обеспечения. Для hardware flow control надо "полный" нуль-модем.

--

Дмитрий,

ЗАО ИРЛЕН-ИНЖИНИРИНГ

Служба сервиса станков с ЧПУ, Санкт-Петербург

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

Здраствуйте Господа!

Недавно проводили эксперемент с распайкой провода.

Добились небольшого результат а именно.

Данные передаются из компьютера в память стойки (без символа и зависания active)

Думали что проблема решена но тут появилась другая.

Решили передать данные с компьютера на прямую TT0-CNC на станок.

Данные передались в буфер и он заполнился-это нормально.

Запускаем программу уже на стани сразу надпись (BUFFER FULL)

Станок исполняет программу ( вернее ту часть которая была сразу заполнена в буфере )

на экране видно как информация из буфера уходит и после этого станок стоит.

То есть сразу заполняется буфер а дальше нет подкачки....и все зависает.

причем на компе также появляеться информация об ошибке.

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

Eще раз повторяю - по всей видимости у вас не работает flow control. Отсюда и buffer full. Все симптомы налицо. Для передачи прораммы в стойку это не всегда важно, для прямой подкачки - обязательно.

--

Дмитрий,

ЗАО ИРЛЕН-ИНЖИНИРИНГ

Служба сервиса станков с ЧПУ, Санкт-Петербург

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

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

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

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

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

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

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

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

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

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

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




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