Это старая версия документа!


Описание файла wlcnc.ini

[Global]
Version=3 ##Версия файла конфигурации Параметр информационный.

[SystemName]
Name=WL4T ##Название системы, отображается в заголовке основного окна
0=Frezer ##Список поддерживаемых станков
1=Tokar
2=Karusel
3=Center

[Wl5l]
UsePrednaborFile=0 ##Исользовать файл заготовку при создании нового файла УП
PrednaborFileName=NEWUP ##Имя файла заготовки при создании нового файла УП
TranslateFile=wlx.ru ##имя файла перевода всех сообщений на экране.
UserParamFile=etc/user.ini
CommonParamFile=etc/param.ini
ShowCycle=250 ##время цикла обновления информации на экране дисплея. Значение в мсек. Меньше 100 не рекомендуется ставить, будет больше загрузка процессора.
MessagesFrom=1 ## параметр указывает откуда выводить сообщения автоматики, из файла «acdat.dat»(0) или файла автоматики «wlca.dat» (1). 
Mouse=0 ## параметр определяет использование манипулятора типа мышь.
          0 – не использовать;
          1 – использовать;
SystemCatalog=/system ## подкаталог где хранятся системные подпрограммы. Он является подкаталогом параметр [Adjustment]”RootCatalog”.
DebugFileName=/mroot/debug.txt ## файл в который записываются ошибки происходящие при работе системы, в основном при крахе системы.
PathDocs=/usr/share/wl
Debug=0
SN=5776-3162 ## серийный номер в программе sys

[System]
Name=WL4T ##Имя системы
Count=1
System=1 ## параметр определяет какая система загружена на данный жесткий носитель. Номер соответствует секции [SystemName]
Keyboard=1 ## тип клавиатуры. 
              0 - полная(5x4);
              1 - урезанная(4x4);
              2 - стандартная IBM клавиатура;
Bind=0 ## определяет выводить кнопку привязки или нет.
          1 – выводить;
          0 – нет;
EndPrgOffM5=1 ##Выполнять комманду M5 по окончании выполнения УП
EndPrgOffM9=1 ##Выполнять комманду M9 по окончании выполнения УП
CountUPString=8 ## определяет количество выводимых строк  УП на экран дисплея при ее выполнении.
CountUPStringViewB=24 ## определяет количество выводимых строк  УП на экран "Вид Б" дисплея при ее выполнении.
Mount=1
CmdLine=0 ## режим командной строки.
            0 – выключен;
            1 – включен;
ResetOnMDI=0 ## не используется.
ParamFile=etc/cnc.ini ## файл в котором описаны системные файлы параметров;
KeyboardUpper=1
HelpPath=/usr/share/wl/operator
PluginsPath=./
TmpFile=/mroot/upload ## временный файл, который создается при считывании с FlashDrive.
MountPathRoot=/
MountDeviceRoot=none
MountPath=/home
MountDevice=none
FullResetOnEndUP=1 ## Если =0 После окончания УП короткий сброс SYS_in 48бит 
                      Если =1:После окончания УП длинный сброс SYS_in 49бит

[Mount] ## монтирование файловых устройств.
MountPathRoot=/ ## корневая файловая система, системные файлы.
MountDeviceRoot=none ## устройство корневой файловой системы.
MountPath=/home ## каталог с файлами системы ЧПУ.
MountDevice=none ## устройство для подключения параметра [MountPath].
FloppyDevice=/dev/fd0 ## устройство флоппи дисковода.
UsbDevice=/dev/sda1 ## устройство USB.
USBType=msdos ## тип файловой системы на USB.
UsbDir=USB ## название каталога подключаемого при считывании с устройства USB.
FloppyType=msdos ## тип файловой системы на дисководе.
FloppyDir=FLOPPY ## название каталога подключаемого при считывании с диска.
Mount=1 ## монтировать в режим записи и обратно при обновлении системы.

[Adjustment]
ShowOffsetZeroCnc=1 ## F4+"." - появляется окно смещения нолей станка
DefaultName=main ## имя нададки, соответствует названию каталога в каталоге параметра [RootCatalog].
DefaultProgramm= ## не используется.
RootCatalog=/mroot ## каталог в котором находятся все наладки и управляющие программы.
SystemCatalog=/system ## каталог в котором находятся системный подпрограммы.
NameMachine=
KEY_BIND=991
ShowBindSecond=0
ShowWorkPoint=0
ShowDeteriorationFirst=1
EnableTypeBindEdit=0
EnableFixForZaporozie=1
Offset0=0
Offset1=0
Offset2=0
Offset3=0
Offset4=0
Offset5=0
Offset6=0
Offset7=0
MaskInvertInputCorrector=7 ##Это маска осей, где  1-первая ось, 2-вторая ось, 4-третья ось,  8-четвертая ось. 
                             Значение суммируется в зависимости от выбранных осей. 
                             Если маска по оси установлена, то износ (корректор) инструмента будет инвертирован. 

[FlashDrive]
Port=0 ## номер порта.
Bps=16 ## скорость обмена. Соответствие скоростей см. в приложении.
TryLoad=20 ## время ожидания приема и передачи данных в сек.
Sleep=1000000 ## время в микросекундах между чтениями блоков данных.

[Pult] ## параметры пульта подключенного по COM порту.
Port=1 ## номер порта.
Bps=13 ## скорость обмена. Соответствие скоростей см. в приложении.
ThreadSleep=5 м не используется. время между циклами обработки пульта, 
Type=0 ## тип пульта. 
        0 - COM порт, обслуживает верхний уровень; 
        1 – COM порт, обслуживает драйвер;
        2 – Тест, всегда готов;
        3 – не используется Виртуальный пульт на экране;
        4 – Тест, значения регуляторов процентовки установлены на 100%.
        
CurrentType=1 ## 0-значение тока берется из ЦАПа пульта 
                 1-значение тока берется из автоматики (через драйвер пульта)
CurrentIndex=27 ## байт пульта 
Расчет (24+количество байт в пультовом драйвере)*8=начальный бит процентовуки тока шпинделя (прим: (24+3)*8=216бит)
CurrentTotalSteps=205 ## значение которое соответствует параметру CurrentMagnify
CurrentMagnify=1.0 ## значение величины нагрузки тока на экране 1.0=100% 1.3=130%
CurrentYellowLevel=0.6 ## значение величины нагрузки тока при котором ток подсвечивается желтым 0.6=60% 
CurrentRedLevel=0.9 ## значение величины нагрузки тока при котором ток подсвечивается красным 0.9=90% 
KEY_PULTDATA=333

[MC] ## параметры контроллера перемещения
Policy=-1
Priority=-1
ParamIniFile=etc/mcdat.ini ## имя файла в котором описаны все параметры контроллера перемещения.
CFGFile=etc/sett.cfg ## конфигурационный файл.
INIFile=etc/mcdat.ini ## файл сохраненных параметров.
GAPFile=/mroot/param/sett.gap ## файл люфтов. 
DeviceString=/proc/DSP/%d/device.mc
ImageFile=mc.hld ## Не используется в версиях 3.x
ParamFile=mc_par.dat ## Не используется в версиях 3.x
ChipFrq=40000000 ## Не используется
ChipPeriod=0.00046875 ## Не используется

[Dispatcher] ## параметры диспетчера обмена между интерпретатором, контроллером автоматики и контроллером перемещения.
KEY_MSG=877
KEY_DATA=878
KEY_DISPDATA=879
ThreadSleep=10 ## время в миллисекундах между циклами обработки.
Policy=-1
Priority=-1

[AC] ## параметры контроллера автоматики
ACFile=wlca.dat ## имя файла, который загружается в контроллер автоматики.
ParamIniFile=etc/acdat.ini ## имя файла описания параметров автоматики
ThreadSleep=0 ## время в миллисекундах между циклами обработки автоматики
TimerCycle=50 ## время в миллисекундах между декрементированием таймеров.
Auto=wlca.txt ## имя файла в котором описывается алгоритм автоматики.
ACTestFile=wlca.test ## имя файла тестовой автоматики
InputCycle=20000
Policy=1  ##Приоритет обработки процесса автоматики
Priority=5
PolicyI=1  ##Приоритет процесса ввода/вывода
PriorityI=6
PolicyT=1  ##Приоритет ? 
PriorityT=6
KEY_ACDATA=800
KEY_ACDATA1=801
KEY_ACSEMA=802
KEY_ACMSG=803
DisableEnaCNC=0
DivF=1
DivIRQ=0
Save=0
SaveFile=/mroot/acmemory
DecStupen=1 ##ступень шпинделя с 0 или 1
DecreaseStupen=0 ##

[Interpretator] ## параметры интерпретатора управляющей программы. 
ParamFile=etc/ipdat.ini ## имя файла описания параметров интерпретатора.
Policy=-1
Priority=-1
CountCorrector=200
DeltaR=200
UseLib=0
Dump=0
DumpFile=/mroot/work/programm/dmp
NameLib=libip.so
UseMaxS=1
InitConfig=0
CountConf=1 ## Необходимо указать количество конфигураций на системе. 
InsertM6inTcmd=0  ##Вставлять комманду M6 вместе с T
CheckTcmd=0  ## Проверять инструмент после поиска кадра
CheckMcmd=0  ## Проверять М-команду после поиска кадра
CheckScmd=0  ## Проверять S-команду после поиска кадра
SendSFTToInitString=7##Данный ключ разрешает добавление T,F,S команд(последних активных команд) 
                       в инициализационную строку при сбросе УП и установке новой УП.//
                       Ключ является маской.//
                         1 - Т комманда;//
                         2 - F комманда;//
                         4 - S комманда;//
                       По умолчанию значение равно 7, то есть добавляются активные команды T,F,S.//


[Visual] ## параметры визуализатора
Step=0.05 ## Минимальное перемещение отображаемое визуализатором 
AxesMirror1=1 ## зеркальное отображение относительно оси Y в плоскости XY. Значения -1 или 1.
AxesMirror3=1 ## зеркальное отображение относительно оси Y в плоскости XZ. Значения -1 или 1.
AxesMirror5=1 ## зеркальное отображение относительно оси Y в плоскости YZ. Значения -1 или 1.
AxesMirror7=1 ## зеркальное отображение относительно оси Y в плоскости XYZ. Значения -1 или 1.
AxesMirror0=1 ## зеркальное отображение относительно оси X в плоскости XY. Значения -1 или 1.
AxesMirror2=1 ## зеркальное отображение относительно оси X в плоскости XZ. Значения -1 или 1.
AxesMirror4=1 ## зеркальное отображение относительно оси X в плоскости YZ. Значения -1 или 1.
AxesMirror6=1 ## зеркальное отображение относительно оси X в плоскости XYZ. Значения -1 или 1.
AxesRotate0=90
AxesRotate1=90
AxesRotate2=0
AxesRotate3=0
3DAxes0=1
3DAxes1=0
3DAxes2=2
MX00=-0.8660254
MX01=0.8660254
MX02=0.0
MX10=-0.5
MX11=-0.5
MX12=1.0
MX20=0.0
MX21=0.0
MX22=1.0
Extern=0 #Не поддерживается
Extern path= #Не поддерживается
AxesRotateXY=270 ## вращение в плоскости XY, в градусах.
AxesRotateXZ=0 ## вращение в плоскости XZ, в градусах.
AxesRotateYZ=0 ## вращение в плоскости YZ, в градусах.
AxesRotateXYZ=0 ## вращение в плоскости XYZ, в градусах.

[Editor] ## цветовая подсветка синтаксиса в редакторе
ColorMode=1 ## цветовой режим включен или нет. 1- включен, 0 –выключен.
ColorName=NMG$XYZTWUVJKISFLDHRABC
NColor=#00ff00
MColor=#00aaff
GColor=#ff0000
$Color=#ffff00
XColor=#00ffff
YColor=#ffffff
ZColor=#00ffff
TColor=#ff5500
WColor=#55ffff
UColor=#55ffff
VColor=#ffffff
JColor=#ffffff
KColor=#ff00ff
IColor=#ff00ff
SColor=#ffaa00
FColor=#00ff7f
LColor=#ff007f
DColor=#ffaaff
HColor=#ffaaff
RColor=#ff00ff
AColor=#ffffff
BColor=#ffffff
CColor=#ffffff
HelpPath=/programming ## путь к каталогу, где размещено руководство по программированию.
HelpType=1 ## тип файлов системы помощи. 
              0-text, 
              1-html.
Help=0 ## выводить в редакторе окно с руководством по программированию.
Extern=0 #Не поддерживается
Extern path= #Не поддерживается
SwitchEditViewButton=1 ##Режим просмотра УП, без возможности редактирования. 
                         Для входа в режим просмотра нажать "."(точка) потом нажать F6. 
                         Режим просмотра и редактирования можно поменять местами.
UsePasswordForEdit=1 ##Для доступа к режиму редактирования через ввод пароля в файле wlcnc.ini добавить параметр. 
                       Пароль устанавливается тот же самый как для входа в режим изменения параметров.
                       
[MainColors] ## цвета внешнего интерфейса системы.
0=#ffffff
1=#aeb2c3
2=#ffffff
3=#d6d8e1
4=#575961
5=#747782
6=#ffffff
7=#cacee2
8=#000000
9=#000000
10=#000000
11=#000000
12=#0000c0
13=#ffffff
14=#ffffff
15=#aeb2c3
16=#ffffff
17=#c8cde0
18=#575961
19=#747782
20=#ffffff
21=#cacee2
22=#000000
23=#000000
24=#000000
25=#000000
26=#0000c0
27=#ffffff
28=#ffffff
29=#aeb2c3
30=#ffffff
31=#c8cde0
32=#575961
33=#747782
34=#ffffff
35=#cacee2
36=#808080
37=#000000
38=#000000
39=#000000
40=#0000c0
41=#ffffff

[VisualColors] ## цвета визуализатора
0=#000000 ## перемещение на рабочей подаче.
1=#ff0000 ## ускоренное перемещение.
2=#00ff00 ## круговая интерполяция против часовой.
3=#0000ff ## круговая интерполяция по часовой.
4=#aaff00 ## цвет фона.
5=#00ff00 ## цвет осей.

[Interface]
CountCorrectorX=4 ## количество корректоров по горизонтали на экране параметров.
CountCorrectorY=10 ## количество корректоров по вертикали на экране параметров.
FormatCorrector=[%02d] %s ## формат корректоров,(формат языка С).
ViewTool=0 ## показывать номер привязки инструмента или реальный инструмент.
             0 – реальный инструмент.
             1 – номер привязки.
LCDType=1 ## тип отображения координат
            0 – LCD
            1 – Текст растянутый до нужного размера
            2 – Выводятся цифры в виде картинок
ShowFeedHigh=0
NextTool=1
NextToolStr=Привязка: ## надпись стороки "Привязка" на Вид А
CountMDI=8 ## количество строк в окне MDI
MakeMST=0  ## Отображать на экране разницу команд текущих и найденого кадра
StatusColor=#7f7f00
SPanel=3
FPanel=3
ToolDx=300
ToolDy=300
ShowDiscret=1
DiscretMagnify=1000
DiscretDim=mm
TimeFullReset=1500
DynamicShow=1
Show_D_H=0 ## отображать на ВидА строки значений корректоров D и Н 
LCDSType=2
LCDFType=2
MakeMSTAuto=0
ShowFeedConstType=0
ShowSaveParam=1
FullResetOnSetUP=0

[CtrlFrame]
Count=24
Use=0
Width=150

[Font]
Name=unifont ## тип используемого основного шрифта.
Size=16 ## размер используемого основного шрифта.
LCDName=fixed ## тип используемого шрифта для отображения цифр координат.
LCDSize=24 ## размер используемого шрифта для отображения цифр координат.
LCDSize2=48 ## размер используемого шрифта на Вид2 для отображения цифр координат.
LCDSizeS=26 ## размер используемого шрифта для отображения цифр S.
LCDSizeF=26 - размер используемого шрифта для отображения цифр F.

[MainFormSize] ## настройка размеров элементов внешнего интерфейса программы верхнего уровня.
AxisFrameHeight=180 ## высота окна координат на первом экране, в пикселях.
AxisFrame2Height=220 ## высота окна координат на втором экране, в пикселях.
Frame6MinimumSize=150 ## минимальная высота окна в котором выводится текст управляющей программы.

[User] ## настройки интерфейса пользователя.
PushMinus=3 ## количество нажатий на кнопку «-» для входа в режим редактирования параметров.
UsePassword=0 ## Использовать пароль 
Password= ## Пароль для входа в режим изменения параметров.

[DiagForm] ## настройки окна диагностики.
CountEncoder=8 ## число каналов энкодеров и ЦАП выводимых в диагностике.
CountIn=32 ## число байтов входной системной области.
CountOut=74 ## число байтов выходной системной области.
ShowCycle=350

[Can]
TimeDamage=3000 ## WotchDog верхней машины на CAN-выхода
SleepAfterReset=1000
SleepAfterAll=1
Device=/dev/can
Crash=0
Use=0

[Server] #Не поддерживается
Port=9999 #Не поддерживается
Use=0 #Не поддерживается

[Log]
Print=0 #Не поддерживается
Log=/tmp/wl_log
Fifo=/tmp/wl_fifo
Port=23233 #Не поддерживается
KEY_MSG=582
Send=0 #Не поддерживается
IPSend=192.168.0.63 #Не поддерживается

[Path]
Help=/usr/share/wl
HelpOperator=/operator
Plugins=./
Export=/mroot/param

[NvRam]
Write=1
Filename=/mroot/nvram_m.dat

[Percent] ## параметры процентных регуляторов подачи и главного привода.
Spindel=1.3 ##  коэффициент регулятора подачи рабочего хода.
Feed=1.3 ## коэффициент регулятора процентовки главного привода.
HighFeed=1.3 ## коэффициент регулятора подачи быстрого хода.

[PowerFail]
SaveFile=1 ##Сохранять статус системы при пропадании питания
SaveFilename=/mroot/main/programm/POWERSTATUS
CreateNewFile=0 ##Создавать новый файл или дописывать в существующий, это если имя файла совпадает.
Warning=0 ## Выдавать на экран предупреждение о пропадании питания
Shutdown=0 ## Выключать при пропадании питания
Timewait=120 ## Через сколько времени выключать, в сек
Timestamp=1 ## добавлять дату и время в название файла
            ##Управление идет из автоматики.\\
              Сигнал о питании идет в системную область из автоматики на :\\
              8 бит в 10 байте. 0 - питание исправно; 1 - питания нет;\\ 
              Сохранять в файл данные о УП Положение рабочего органа, номер кадра, название УП.  

Приложение.

Соответствие номеров и скоростей обмена по COM порту:
0 – не используется
1 - 50 бод
2 - 75 бод
3 - 110 бод
4 - 134.5 бод
5 - 150 бод
6 - 200 бод
7 - 300 бод
8 - 600 бод
9 - 1200 бод
10 - 1800 бод
11 - 2400 бод
12 - 4800 бод
13 - 9600 бод
14 - 19200 бод
15 - 38400 бод
16 - 57600 бод
17 - 115200 бод


Соответствие номеров и названий портов RS-232:
0 - COM1
1 - COM2
2 - COM3
3 - COM4