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

Отслеживание состояния mach3

Добавлено: 22 янв 2024, 08:54
vbif
Господа, есть желание отслеживать состояние мача в СКАДА - работает станок или стоит, по умному это минимальный MDC/MDA (Machine Data Collection/Machine Data Acquisition). Теоретически, есть под винду программки, которые способны в скаду отдать список процессов, запущенных на компе, ну или бинарно отметить есть процесс/нет процесса, но мач при работе не создает новых процессов. Может можно как-нибудь макросом его заставить создать новый процесс, а по завершении работы - прибить этот процесс? Как? Может кто решал уже такую задачу?

Re: Отслеживание состояния mach3

Добавлено: 22 янв 2024, 16:49
hmnijp
Макрос - нет, не может. макросы это интерпретируемый скрипт оперирубщий только внутренними функциями-переменными, выполняющийся во внутреннем цикле.
Плагин - да, может, это обычное компилируемое Microsoft Visual C++, то есть можете к чему угодно в винде обращаться: в api mach смотрите его внутреннее состояние (вроде те же что и в макросах IsMoving(),IsStopped(), IsEStop(), IsLoading), и далее обращаетесь к api ваших программ как нибудь, или сразу шлите инфу по com/tcp куда угодно, как угодно, подключив соответствующую библиотеку.
Сходите на оф сайт, там лежит SDK и шаблон-wizard для плагинов. и видео с примерами пояснениями.

Re: Отслеживание состояния mach3

Добавлено: 23 янв 2024, 10:41
vbif
слаб я в программировании, не вытяну. А у мача слейва модбасового случаем нет? Может можно по TCP-modbus к нему обращаться и спрашивать как у него дела?

Re: Отслеживание состояния mach3

Добавлено: 23 янв 2024, 17:07
hmnijp
vbif писал(а): 23 янв 2024, 10:41 слаб я в программировании, не вытяну. А у мача слейва модбасового случаем нет? Может можно по TCP-modbus к нему обращаться и спрашивать как у него дела?
слейва нет, мастер был дефолтный в плагинах

Re: Отслеживание состояния mach3

Добавлено: 23 янв 2024, 21:10
Cvazist
А может сигнал с 3х осей на схему контроля , а с нее в СКАДА? Движение есть 1, оси стоят 0.

Re: Отслеживание состояния mach3

Добавлено: 24 янв 2024, 08:39
vbif
hmnijp писал(а): слейва нет, мастер был дефолтный в плагинах
а пользовались? вот поднял я в скаде ТСР модбас слейв, слушаю. Запускаю плагин на маче, указываю адрес скады, тыкаю тест и получаю мгновенный коннекшн таймаут. Скада в другой подсети, может поэтому?

Re: Отслеживание состояния mach3

Добавлено: 24 янв 2024, 08:41
vbif
Cvazist писал(а): А может сигнал с 3х осей на схему контроля , а с нее в СКАДА? Движение есть 1, оси стоят 0.
в смысле отдельный датчик сухого контакта с сетевым интерфейсом? Можно, можно даже тупо энергопотребление станка смотреть - у меня на больших нечпушных так сделано. Только это усложняет схему, добавляет точку отказа, жрет порт на коммутаторе и все такое. Думаю таки можно заставить мач отдать что-то в сеть.

Re: Отслеживание состояния mach3

Добавлено: 24 янв 2024, 20:32
hmnijp
vbif писал(а): а пользовались? вот поднял я в скаде ТСР модбас слейв, слушаю. Запускаю плагин на маче, указываю адрес скады, тыкаю тест и получаю мгновенный коннекшн таймаут. Скада в другой подсети, может поэтому?
На практике только Rtu в нём использовал, проблем небыло, но мача давно нет уже. На вид плагины идентичные для rtu и tcp.

Сейчас попробовал запустить просто в локалке, (этот слейв https://github.com/ClassicDIY/ModbusTool) - Плагин без проблем читает - пишет) На столе Zlan мост tcp-rtu лежит ещё, но к нему нечего подцепить для теста. хотя думаю разницы с программным слейвом не будет)
2024-01-24 21-39-03.jpg (657 просмотров) <a class='original' href='./download/file.php?id=210607&sid=2d3522f3f2d0d5125145b7cc047b6d18&mode=view' target=_blank>Загрузить оригинал (209.68 КБ)</a>
Настраивайте сетку, порты открывайте, delay правильный, думаю должно работать всё)

Re: Отслеживание состояния mach3

Добавлено: 25 янв 2024, 07:23
vbif
hmnijp писал(а): Настраивайте сетку, порты открывайте, delay правильный, думаю должно работать всё)
в той же подсети на компе поставил модбас эмулятор, достукивается. но скада в другой подсети. наверное буду баловаться с пробросом портов

Re: Отслеживание состояния mach3

Добавлено: 26 янв 2024, 10:11
vbif
так, проблема в скада - в той подсети где она до эмулятора тоже достук идет.
или с мачем, точнее с реализацией модбаса в нем: попробовал с него повключать лампочки на ОВЕН МУ210-401, тоже не получилось. при этом и с компа и с скады ОВЕН вполне управляется