Страница 1 из 1

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

Добавлено: 15 мар 2018, 09:12
Mike S
Доброго времени суток, на токарном станке стоит резцедержка на 8 резцов которая управляется отдельным контроллером. Контроллер программируется на С в нём вся логика описана, проблем нет, а вот со стороны мача засада, не сталкивался с VB и VB функции мача для меня пока, что тёмный лес.
Контроллер и ПК связаны по RS 485, через testModbus отправляю пакеты и в контроллере переменные меняются, а как отправлять пакеты скриптами? Ковырял мануал, как правильно работать с фунцией SetModOutput(), в мануале ничерта не ясно?

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

Добавлено: 15 мар 2018, 09:26
Mike S
SetModOutput(первый параметр, данные)
что за первый параметр, какая то настройка в маче?

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

Добавлено: 16 мар 2018, 08:08
Mike S
Вроде разобрался, первый параметр это настройка ModBus Status & Control начинается с 0, а если мне нужно слать больше чем 2м устройствам? ну да ладно.
А как работает команда М6 Т? какая переменная отвечает за номер инструмента?

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

Добавлено: 16 мар 2018, 08:57
Mike S
Вроде разобрался
'M6 Start
if GetCurretTool() = 1 Then
SetModOutput(0,1)
End If
и т.д.
Еще вопрос, SetModUutput шлёт команду только какое то время, как заставить её постоянно транслировать, галка Holding вроде стоит. Или Переменная GetCurrentTool обнуляется?

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

Добавлено: 16 мар 2018, 09:43
Mike S
M6 T... то работает то нет, что за, пишу в коммандной строке а не отрабатывает :(

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

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