12
Руководство пользователя
×

9.2 Формат файла TBL

В программном комплексе EULER файлы с типовым расширением .tbl (формата TBL) используются для хранения таблицы значений из окна Графики датчиков. Они также служат для ввода точек при создании функции методом Функция по точкам из файла. Эти файлы содержат текстовую информацию. Пользователь может их редактировать с помощью обычных текстовых редакторов, не добавляющих служебные символы. Фактически, файл представляет собой таблицу с заданным количеством столбцов (число переменных) и неограниченным количеством строк.
Файл состоит из трех секций, следующих друг за другом в строгой последовательности:
1.     Число переменных.
2.     Описание переменных.
3.     Численные значения переменных (содержание таблицы).
В качестве разделителей секций и отдельных лексем в секциях могут использоваться пробелы, символы горизонтальной и вертикальной табуляции, а также символы новой строки. Количество подряд идущих разделителей может быть любым.
Число переменных
Количество переменных задается целым числом и должно быть больше единицы.
Описание переменных
Данная секция содержит описание каждой переменной, состоящее из имени и единицы измерения. Имя переменной должно удовлетворять тем же требованиям, что и имена объектов в языке описания ММС. Имя переменной может отсутствовать. Единицы измерения переменной записываются в принятой в программном комплексе EULER форме. Они должны быть указаны в обязательном порядке. Для безразмерной переменной эта запись имеет следующий вид: "[ ]".
Численные значения переменных (содержание таблицы)
Содержание таблицы представляет собой последовательность числовых констант, количество которых должно быть кратно числу переменных. Запись числовых констант должна удовлетворять тем же требованиям, что и запись числовых констант в языке описания ММС.
Комментарии
Комментарий – это текст, предназначенный для пользователя. Транслятор программного комплекса данный текст игнорирует. Комментарий обозначается двумя следующими способами.
1.     /* Произвольный текст */
2.     // Произвольный текст
В первом случае комментарий начинается парой символов ‘/*’ и заканчивается – ‘*/’. Во втором случае он начинается символами ‘//’ и завершается концом строки. Текст комментариев транслятором не анализируется и пропускается.
 
Пример
//МОНИТОР 1
3
время [ s ]
СкоростьВала [ rad / s ]
joint3.gamma [ rad ]
// время             СкоростьВала         joint3.gamma
0.00000e+000         1.00000e+000         0.00000e+000
5.00000e-002         9.99314e-001         4.99886e-002
1.50000e-001         9.93958e-001         1.49695e-001
3.50000e-001         9.70227e-001         3.46353e-001
5.50000e-001         9.37323e-001         5.37175e-001
7.50000e-001         9.04409e-001         7.21290e-001
9.50000e-001         8.77085e-001         8.99319e-001
1.15000e+000         8.57747e-001         1.07266e+000
1.35000e+000         8.46973e-001         1.24299e+000
1.55000e+000         8.44509e-001         1.41200e+000
1.95000e+000         8.61849e-001         1.75236e+000
2.35000e+000         9.01996e-001         2.10455e+000
2.75000e+000         9.51422e-001         2.47523e+000
3.15000e+000         9.89633e-001         2.86431e+000
3.55000e+000         9.96798e-001         3.26283e+000
3.95000e+000         9.68774e-001         3.65696e+000