В какую сторону копать?
На разницу в скорости обмена не смотрите, я балоавался с этим параметром
Поддерживаемые коды функций: http://www.cnc-club.ru/forum/viewtopic. ... 79#p557679alexx.bit писал(а):Насколько я понимаю плагин не умеет читать код 03H?
На первый взгляд INI составлен верно, всё должно работать. Включите дебаг (vfdmod --debug ...) и покажите вывод. Я склоняюсь к тому, что ошибка скорее где-то в HAL, неверно связаны пины компонентов.alexx.bit писал(а):В какую сторону копать?
Если не прочитать доки и сделать всё как-нибудь по-своему, то вполне... А что за панель? Полученная генератором? Тогда тем более.alexx.bit писал(а):Это вообще законно?
Надеюсь, что теперь правльиный дебагaekhv писал(а):И дебаг всё же покажит
Код: Выделить всё
LINUXCNC - 2.7.15
Machine configuration directory is '/home/cnc/linuxcnc/configs/new_KINDA'
Machine configuration file is 'new_KINDA.ini'
Starting LinuxCNC...
.
Found file(REL): ./new_KINDA.hal
Found file(REL): ./custom.hal
Opening /dev/ttyUSB0 at 19200 bauds (N, 8, 2)
vfdmod: reading 'spindle.rpm-out' from address 4103 (0x1007)...
[01][03][10][07][00][01][31][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Current' from address 4100 (0x1004)...
[01][03][10][04][00][01][C1][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Error_Description' from address 32768 (0x8000)...
[01][03][80][00][00][01][AD][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Status' from address 4105 (0x1009)...
[01][03][10][09][00][01][50][C8]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Voltage' from address 4099 (0x1003)...
[01][03][10][03][00][01][70][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: setting command speed value to 1500 (0x05DC)...
[01][06][10][00][05][DC][8F][C3]
Waiting for a confirmation...
<01><06><10><00><05><DC><8F><C3>
vfdmod: setting control word value to 6 (0x0006)...
[01][06][20][00][00][06][02][08]
Waiting for a confirmation...
<01><06><20><00><00><06><02><08>
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1437, in __call__
    return self.func(*args)
  File "/usr/bin/axis", line 1325, in jogspeed_listbox_change
    if isinstance(value, str): value = value.encode('utf-8', 'replace')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
vfdmod: reading 'spindle.rpm-out' from address 4103 (0x1007)...
[01][03][10][07][00][01][31][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Current' from address 4100 (0x1004)...
[01][03][10][04][00][01][C1][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Error_Description' from address 32768 (0x8000)...
[01][03][80][00][00][01][AD][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Status' from address 4105 (0x1009)...
[01][03][10][09][00][01][50][C8]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Voltage' from address 4099 (0x1003)...
[01][03][10][03][00][01][70][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: setting command speed value to 1500 (0x05DC)...
[01][06][10][00][05][DC][8F][C3]
Waiting for a confirmation...
<01><06><10><00><05><DC><8F><C3>
vfdmod: setting control word value to 6 (0x0006)...
[01][06][20][00][00][06][02][08]
Waiting for a confirmation...
<01><06><20><00><00><06><02><08>
Код: Выделить всё
LINUXCNC - 2.7.15
Machine configuration directory is '/home/cnc/linuxcnc/configs/cnc_kinda'
Machine configuration file is 'cnc_kinda.ini'
Starting LinuxCNC...
.
Found file(REL): ./cnc_kinda.hal
Found file(REL): ./custom.hal
Opening /dev/ttyUSB0 at 19200 bauds (N, 8, 2)
vfdmod: reading 'spindle.rpm-out' from address 4103 (0x1007)...
[01][03][10][07][00][01][31][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Current' from address 4100 (0x1004)...
[01][03][10][04][00][01][C1][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Error_Description' from address 32768 (0x8000)...
[01][03][80][00][00][01][AD][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Status' from address 4105 (0x1009)...
[01][03][10][09][00][01][50][C8]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Voltage' from address 4099 (0x1003)...
[01][03][10][03][00][01][70][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: setting command speed value to 1500 (0x05DC)...
[01][06][10][00][05][DC][8F][C3]
Waiting for a confirmation...
<01><06><10><00><05><DC><8F><C3>
vfdmod: setting control word value to 6 (0x0006)...
[01][06][20][00][00][06][02][08]
Waiting for a confirmation...
<01><06><20><00><00><06><02><08>
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1437, in __call__
    return self.func(*args)
  File "/usr/bin/axis", line 1325, in jogspeed_listbox_change
    if isinstance(value, str): value = value.encode('utf-8', 'replace')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
vfdmod: reading 'spindle.rpm-out' from address 4103 (0x1007)...
[01][03][10][07][00][01][31][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Current' from address 4100 (0x1004)...
[01][03][10][04][00][01][C1][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Error_Description' from address 32768 (0x8000)...
[01][03][80][00][00][01][AD][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Status' from address 4105 (0x1009)...
[01][03][10][09][00][01][50][C8]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Voltage' from address 4099 (0x1003)...
[01][03][10][03][00][01][70][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: setting command speed value to 1500 (0x05DC)...
[01][06][10][00][05][DC][8F][C3]
Waiting for a confirmation...
<01><06><10><00><05><DC><8F><C3>
vfdmod: setting control word value to 6 (0x0006)...
[01][06][20][00][00][06][02][08]
Waiting for a confirmation...
<01><06><20><00><00><06><02><08>
vfdmod: reading 'spindle.rpm-out' from address 4103 (0x1007)...
[01][03][10][07][00][01][31][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Current' from address 4100 (0x1004)...
[01][03][10][04][00][01][C1][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Error_Description' from address 32768 (0x8000)...
[01][03][80][00][00][01][AD][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Status' from address 4105 (0x1009)...
[01][03][10][09][00][01][50][C8]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Voltage' from address 4099 (0x1003)...
[01][03][10][03][00][01][70][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: setting command speed value to 1500 (0x05DC)...
[01][06][10][00][05][DC][8F][C3]
Waiting for a confirmation...
<01><06><10><00><05><DC><8F><C3>
vfdmod: setting control word value to 6 (0x0006)...
[01][06][20][00][00][06][02][08]
Waiting for a confirmation...
<01><06><20><00><00><06><02><08>
vfdmod: reading 'spindle.rpm-out' from address 4103 (0x1007)...
[01][03][10][07][00][01][31][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Current' from address 4100 (0x1004)...
[01][03][10][04][00][01][C1][0B]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Error_Description' from address 32768 (0x8000)...
[01][03][80][00][00][01][AD][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Status' from address 4105 (0x1009)...
[01][03][10][09][00][01][50][C8]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: reading 'parameters.Voltage' from address 4099 (0x1003)...
[01][03][10][03][00][01][70][CA]
Waiting for a confirmation...
<01><03><02><00><00><B8><44>
vfdmod: returned value is 0 (0x0000)
vfdmod: setting command speed value to 1500 (0x05DC)...
[01][06][10][00][05][DC][8F][C3]
Waiting for a confirmation...
<01><06><10><00><05><DC><8F><C3>
vfdmod: setting control word value to 6 (0x0006)...
[01][06][20][00][00][06][02][08]
Waiting for a confirmation...
<01><06><20><00><00><06><02><08>
У них управляющие входы (аналог, дискретные, RS485) гальванически развязаны от всего остального...alexx.bit писал(а):Что удивительно китайский HY(что-то там), работатет по витой паре без экрана.

ни в коем случае не ставить фильтр между ПЧ и шпинделем!!!alexx.bit писал(а):Фильтр между ПЧ и шпинделем поможет?