Sterowanie · LinuxCNC
Podłączenie LinuxCNC
LinuxCNC ma oficjalny komponent HAL mtconnect-agent: wbudowany agent HTTP na porcie 5000 (powiązany z 127.0.0.1, chyba że HTTP_BIND=0.0.0.0), opcjonalnie MQTT i SHDR na 7878, punkty końcowe /probe, /current, /sample i /assets, zwalidowany względem schematów MTConnect 1.7.
W skrócie
| Natywny protokół | MTConnect (komponent mtconnect-agent) |
|---|
| Port | 5000 HTTP; 7878 SHDR |
|---|
| MQTT | Opcjonalnie (python3-paho-mqtt) |
|---|
Ścieżki połączenia
mtconnect-agentZalecane
loadusr -W mtconnect-agent
Porty
| Port | Protokół | Uwaga |
|---|
5000 | HTTP | Agent |
7878 | TCP | SHDR |
Wersje oprogramowania
- Opisane w podręczniku programisty LinuxCNC (październik 2026)
Dane możliwe do odczytu
- Piny HAL mapowane wpisami HAL_ITEM; model urządzenia z pliku INI
Konfiguracja
- Załadować komponentloadusr -W mtconnect-agent w pliku HAL.
- Udostępnić w sieciUstawić HTTP_BIND=0.0.0.0, aby był dostępny z sieci.
- Zmapować elementyDodać wpisy HAL_ITEM dla potrzebnych pinów.
Rozwiązywanie problemów
| Objaw | Prawdopodobna przyczyna | Rozwiązanie |
|---|
| Agent niedostępny z sieci | Powiązany z localhost | Ustawić HTTP_BIND=0.0.0.0. |
| Produkt | Dostawca | Typ | Wyjścia |
|---|
| MTConnect cppagent | MTConnect Institute (Apache-2.0) | Open source | MTConnect REST, MQTT |
Katalog konektorów CNC →
Źródła
Informacje na tej stronie pochodzą z poniższych dokumentów, otwartych 27 października 2026.
- LinuxCNC — mtconnect-agent
Ostatnia weryfikacja z dokumentacją producentów: 27 października 2026. OPC UA Connect to zasób edukacyjny publikowany przez TEEPTRAK; nie jest powiązany z OPC Foundation, MTConnect Institute ani z żadnym producentem sterowań.