Уаправление MODBUS девайсом из скрипта.

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Mike S
Кандидат
Сообщения: 47
Зарегистрирован: 07 ноя 2017, 11:22
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Уаправление MODBUS девайсом из скрипта.

Сообщение Mike S »

Доброго времени суток, на токарном станке стоит резцедержка на 8 резцов которая управляется отдельным контроллером. Контроллер программируется на С в нём вся логика описана, проблем нет, а вот со стороны мача засада, не сталкивался с VB и VB функции мача для меня пока, что тёмный лес.
Контроллер и ПК связаны по RS 485, через testModbus отправляю пакеты и в контроллере переменные меняются, а как отправлять пакеты скриптами? Ковырял мануал, как правильно работать с фунцией SetModOutput(), в мануале ничерта не ясно?
Mike S
Кандидат
Сообщения: 47
Зарегистрирован: 07 ноя 2017, 11:22
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Уаправление MODBUS девайсом из скрипта.

Сообщение Mike S »

SetModOutput(первый параметр, данные)
что за первый параметр, какая то настройка в маче?
Mike S
Кандидат
Сообщения: 47
Зарегистрирован: 07 ноя 2017, 11:22
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Уаправление MODBUS девайсом из скрипта.

Сообщение Mike S »

Вроде разобрался, первый параметр это настройка ModBus Status & Control начинается с 0, а если мне нужно слать больше чем 2м устройствам? ну да ладно.
А как работает команда М6 Т? какая переменная отвечает за номер инструмента?
Mike S
Кандидат
Сообщения: 47
Зарегистрирован: 07 ноя 2017, 11:22
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Уаправление MODBUS девайсом из скрипта.

Сообщение Mike S »

Вроде разобрался
'M6 Start
if GetCurretTool() = 1 Then
SetModOutput(0,1)
End If
и т.д.
Еще вопрос, SetModUutput шлёт команду только какое то время, как заставить её постоянно транслировать, галка Holding вроде стоит. Или Переменная GetCurrentTool обнуляется?
Mike S
Кандидат
Сообщения: 47
Зарегистрирован: 07 ноя 2017, 11:22
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Уаправление MODBUS девайсом из скрипта.

Сообщение Mike S »

M6 T... то работает то нет, что за, пишу в коммандной строке а не отрабатывает :(
Mike S
Кандидат
Сообщения: 47
Зарегистрирован: 07 ноя 2017, 11:22
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Уаправление MODBUS девайсом из скрипта.

Сообщение Mike S »

В дефолтовой шкурке на вкладке настройки есть оказывается параметр ignore change tool, интересно как его менять в других шкурках?
Все такие отзывчивые :)
Ещё вопрос, макрос М6Start отсылает команду на смену инструмента и останавливает программу, а М6End я так понял должен выполнять условие, что стоит нужный инструмент и продолжает программу?
Ответить

Вернуться в «Windows / Mach»