Programování v HAL - příkaz net - syntaxe

Odpovědět
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

10. 4. 2020, 12:33

Zdravím,

tak se furt prohrabuji v manuálu od LinuxuCNC a zkouším se naučit programování v HALu. Zatím si rožínám LED-ky pomocí tlačítka.

Chtěl bych se zeptat na příkaz net:
http://linuxcnc.org/docs/2.8/html/hal/b ... .html#_net

Jeho oficiální syntaxe je:

Kód: Vybrat vše

net signal-name pin-name <optional arrow> <optional second pin-name>
Ovšem omylem jsem přišel na to, že funguje i syntaxe:

Kód: Vybrat vše

net signal-name <optional arrow> <optional second pin-name>
Hodí se to například na to, abych si zdvojil výstup:

Kód: Vybrat vše

net led-1_2 hm2_7i96.0.ssr.00.out-00 <= hm2_7i96.0.gpio.000.in
net led-1_2 => hm2_7i96.0.ssr.00.out-01
Ovšem je tato praxe dovolená? Používá se to běžně? (Aby se mi to v budoucnosti nevymstilo?)

Další věc, co mě zarazila, je, že u příkazu sets: (kašlou na šipky)
http://linuxcnc.org/docs/2.8/html/hal/b ... html#_sets

používají příkaz net takto:

Kód: Vybrat vše

net mysignal and2.0.in0 pyvcp.my-led
Jedná se o chybu, nebo je to další neuvedená syntaxe od net?
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22394
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

10. 4. 2020, 1:01

Nectes podrobne manual

Treba ty <> znanena ze to muzes a nemusis pouzit.
Tj. povinne je pouze net signal name a pin name

Tajze to na co jsi prisel je rizhodne povolena a zdokumentovana moznost.

Sipky jsou pouze pro toho kdo to cte a nemaji jiny nez informativni vyznam
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

10. 4. 2020, 5:26

Dekuji za odpoved.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“