Spuštění EMC na Virtuálním stroji

Odpovědět
AcemanLB
Příspěvky: 564
Registrován: 11. 11. 2008, 8:53
Bydliště: Liberec
Kontaktovat uživatele:

10. 2. 2010, 5:53

Ahoj experti,
měl bych dotaz zda se dá EMC spustit v nějakém simulačním módu když ho mám nainstalované na virtuálním PC pomocí Virtualboxu. Normální verzi spustím, ale neustále mi háže nějaké chyby. Poradil by někdo jak na to?
ledvinap
Příspěvky: 793
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

10. 2. 2010, 7:24

Pri kompilaci ze zdrojaku :

./configure --enable-run-in-place --enable-simulator

Funguje bez problemu ...
AcemanLB
Příspěvky: 564
Registrován: 11. 11. 2008, 8:53
Bydliště: Liberec
Kontaktovat uživatele:

10. 2. 2010, 9:36

Díky, kompilace proběhla v pořádku a hned při spuštění EMC v poslední verzi se virtualní stroj sekne. Přitom původní verze běhala. :( Nějaký nápad?
ledvinap
Příspěvky: 793
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

10. 2. 2010, 10:02

Co pouzivas za virtualizaci? Muzu vyzkouset ...
Ja to jedu virtualnim linuxovem stroji, ktery mam k dispozici, pravdepodobne Xen. Stravu neresim, ale ale na zadny problem jsem nenarazil (a teprve ted mi doslo, ze vlastne take jedu virtualne ;-) ) ...

Mozna zkus projit .hal, vetsinou se nacitaji drivery paralelniho portu, to mi hazelo chybu ... takze drivery nenacitam a mam to zdratovane v Hal jen tak, aby to nejak fungovalo ...
AcemanLB
Příspěvky: 564
Registrován: 11. 11. 2008, 8:53
Bydliště: Liberec
Kontaktovat uživatele:

11. 2. 2010, 10:11

Tak po kompilaci na simulační mod mi to po spuštění hodí chyby co jsou v příloze:( Co kde v čem upravit?
Přílohy
Screenshot.png
motorovy
Příspěvky: 355
Registrován: 12. 6. 2008, 7:27

11. 2. 2010, 11:36

neviem, mne ide emc v pohode vo virtuale, akurat musis v stepconfigu (ci ako sa to vola) zvolit ze mas invetrovany estop a nenavolit ziadne koncaky a hotovo. potom ide spustit g-kod(skusal som tie priklady ktore ma emc preddefinovane) a emc si mysli ze frci naozaj. takto to nebude stacit?
ledvinap
Příspěvky: 793
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

11. 2. 2010, 12:35

Bohuzel, v simulovanem rezimu nejde pouzit probe_parport a hal_parport (nebo aspon nevim jak ... teoreticky by to jit mohlo)

V souboru .hal zakomentuj :
loadrt probe_parport
loadrt hal_parport cfg="0x378 out "

a pak zakomentuj nebo uprav vsechny radky obsahujici parport.0 ..
Nic moc, ale jede to ...
(pokud potrebujes emulovat vstupy, rychly hack je pouzit ovladani spindle a v hal ho zadratovat podle potreby ... )
AcemanLB
Příspěvky: 564
Registrován: 11. 11. 2008, 8:53
Bydliště: Liberec
Kontaktovat uživatele:

11. 2. 2010, 10:14

Super tak to zakomentování pomohlo. Díky moc.
votrelec
Příspěvky: 95
Registrován: 7. 5. 2010, 3:41

29. 1. 2011, 7:17

zdravím.
nainštaloval som si emc2ku na čiste ubuntu inštalované cez wubi ) ako simulátor bez mašinky, skúšal som zakomentovať v halle všetko podla popisu vyššie
emc nainštalovane ale nedarí sa mi to rozbehnúť :(

vie niekto pomôcť ako ho rozbehnúť?
v linuxe som začiatočník, viem základy, zhruba kde čo nájsť a tie bežnejšie veci.
inštalácia išla podla install.sh ( ručne zadane do konzoly, spustiť sa mi to nepodarilo )
Ubuntu 10.04 LTS - Lucid Lynx
dáta configu som použil z mašinky ktorá pracuje bez problémov..

Kód: Vybrat vše

Print file information:
RUN_IN_PLACE=no
EMC2_DIR=
EMC2_BIN_DIR=/usr/bin
EMC2_TCL_DIR=/usr/share/emc/tcl
EMC2_SCRIPT_DIR=
EMC2_RTLIB_DIR=/usr/lib/emc2/modules
EMC2_CONFIG_DIR=
EMC2_LANG_DIR=/usr/share/emc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
EMC2_EMCSH=/usr/bin/wish8.5
EMC2 - 2.4.6
Machine configuration directory is '/home/pepet/emc2/configs/zenbot1'
Machine configuration file is 'zenbot1.ini'
INIFILE=/home/pepet/emc2/configs/zenbot1/zenbot1.ini
PARAMETER_FILE=emc.var
EMCMOT=motmod
EMCIO=io
TASK=milltask
HALUI=
DISPLAY=axis
NML_FILE=emc.nml
Starting EMC2...
Starting EMC2 server program: emcsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting EMC2 IO program: io
Starting EMC2 TASK program: milltask
Starting EMC2 DISPLAY program: axis
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)

**********************************************************
* Current Directory = /home/pepet/emc2/configs/zenbot1
* 
**********************************************************
* BufferName = emcStatus
* BufferType = 0
* ProcessName = emc
* Configuration File = emc.nml
* CMS Status = -3 (CMS_INTERNAL_ACCESS_ERROR: An error occured during an internal access function. )
* Recent errors repeated:

PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.

CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_

* BufferLine: B emcStatus             SHMEM   localhost       10240   0       0       2       16 1002 TCP=5005 xdr
* ProcessLine: P emc           emcStatus       LOCAL   localhost       W       0       1.0     0       0
* error_type = 5 (NML_INTERNAL_CMS_ERROR)
************************************************************

libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.
libnml/cms/cms_in.cc 1383: CMS:(emcStatus) Error writing 11568 bytes to global memory at offset 273DDE0
 (See  libnml/cms/cms_in.cc line 1386.)
libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE: Can't write 11568 bytes at offset 72 from buffer of size 10208.

Maximum number of errors to print exceeded!
No option 'show_program' in section: 'DEFAULT'
No option 'show_rapids' in section: 'DEFAULT'
No option 'show_live_plot' in section: 'DEFAULT'
No option 'show_tool' in section: 'DEFAULT'
No option 'show_extents' in section: 'DEFAULT'
No option 'show_machine_limits' in section: 'DEFAULT'
No option 'show_machine_speed' in section: 'DEFAULT'
No option 'show_distance_to_go' in section: 'DEFAULT'
No option 'dro_large_font' in section: 'DEFAULT'
No option 'block_delete' in section: 'DEFAULT'
No option 'optional_stop' in section: 'DEFAULT'
No option 'recentfiles' in section: 'DEFAULT'
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
Shutting down and cleaning up EMC2...
Killing task emcsvr, PID=17412
Killing task milltask, PID=17431
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Unrecognized line skipped: POC     FMS     LEN     DIAM    COMMENT
A configuration error is preventing emc2 from starting.
More information may be available when running from a terminal.
17412
  PID TTY      STAT   TIME COMMAND
17431
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components


Přílohy
zenbot1.hal.txt
(3.19 KiB) Staženo 224 x
Kompas H-1000 + H2 elektornika :) kúpený, funguje :)
Zenbot ( malé ale šikovné :) ( prerobené a super )
gnat
Příspěvky: 1002
Registrován: 24. 2. 2009, 9:14
Bydliště: doma
Kontaktovat uživatele:

29. 1. 2011, 11:48

Podle mě to bez RTAI jádra nepoběží.
SABLE-2015
Uživatelský avatar
Radek-B
Příspěvky: 2144
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

30. 1. 2011, 10:26

Podle mne mu RTAI bezi.
Spis sem nepochopil , proc to instalujes jako simulator. Proc pouzivas instalaci starych balicku, ta verze urcite neni stabilni , byl to prechod mezi 8.04 a 10.04. Verze 10.04 je dnes uz LTS.

PS: stahni si live distro a nainstaluj ho. (nainstalujes to v sedmi krocich po zasunuti do CD mechaniky)
http://www.linuxcnc.org/lucid/ubuntu-10 ... 1-i386.iso

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
votrelec
Příspěvky: 95
Registrován: 7. 5. 2010, 3:41

30. 1. 2011, 11:45

Radek-B píše:Podle mne mu RTAI bezi.
Spis sem nepochopil , proc to instalujes jako simulator. Proc pouzivas instalaci starych balicku, ta verze urcite neni stabilni , byl to prechod mezi 8.04 a 10.04. Verze 10.04 je dnes uz LTS.

PS: stahni si live distro a nainstaluj ho. (nainstalujes to v sedmi krocich po zasunuti do CD mechaniky)
http://www.linuxcnc.org/lucid/ubuntu-10 ... 1-i386.iso

RADEK
problém je že je a musí to byť inštalované cez WUBI.
Môj super extra tutifruti najbežnejší PC nieje schopný nainštalovať a prevádzkovať akýkoľvek Linux bežnou inštaláciou bez toho aby nepoškodil Win ktorý tam mám.
(ono raid a iné komponenty slúžiace k inej činnosti máju po inštalácii Linuxu problém a win potom jednoducho nejde )
Skúšal som to ja niekoľko mesiacov a aj pár známych čo Lunex používajú.

Takže štandardnou cestou to nejde, Nahodil som wubi a nainštalovať live-cd (jeho img a iso som skúšal podla návodu umiestniť do adresára, skúšal som vytvoriť aj tie MDsum súbory - z originál na EMC LC ale wubi ho nevidí, takže ani tadiaľ cesta nevedie )

Takže ani ak to nejde.
Nainštaloval som Ubuntu a na neho podľa návodu EMC

1. skúšal som niekoľko návodov, ( jasne bud je niečo zastaralé alebo nepresné alebo na iný systém a kompatibilitu lama neporieši )
2. skúšal som inštalovať z 10ky Live cd emc, hm zdroj pridal, ale inštalacia nezačala kvôli nejakej fatal eror.
3. skúšal som inštalovať podla fór a tam som našiel inštalácia cez ten skript. ale ten sa my nepodarilo spustiť tak som ho otvoril a postupne som to zadaval manuálne..
výsledok inštalácia prebehla ale nespustí sa...


viem že nainštalovať z live cd to nieje ťažké, ako som písal už mi jedna mašina perfektne beží, toto ale chcem na svoje PC doma aby sa dalo poopravovať čo generátor v programe domrví a aby keď pôjdem do dielne, nemusel som sústavne niečo upravovať pokiaľ to spustím..
Kompas H-1000 + H2 elektornika :) kúpený, funguje :)
Zenbot ( malé ale šikovné :) ( prerobené a super )
Odpovědět

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