Перед началом любого строительства необходимо точно спланировать количество материалов, рассчитать их стоимость. Чтобы облегчить вам задачу, мы составили примерный алгоритм расчета количества керамзитоблоков.
В расчетах необходимо учитывать толщину кладки, оконные и дверные проемы, а также сопутствующие материалы — строительный раствор и кладочную сетку.
Для примера рассчитаем количество блоков для дома со следующими параметрами:
стены: 10 х 3 м;
окна: 1.2 х 1.4 м — 4 штуки;
двери: 1 х 2 м — 1 штука;
толщина кладки: 2 блока, т.е. 39 см с учетом раствора.
Давайте разберем алгоритм расчета по площади.
Сначала определяем площадь стен. Для этого длину каждой стены умножаем на ее ширину и складываем получившиеся значения. Получаем общую площадь стен дома.
10 м * 3 м * 4 шт * 2 = 120 м2.
Теперь рассчитываем площадь оконных и дверных проемов.
Как и в предыдущем пункте, умножаем длину окна на высоту, складываем для получения общей площади всех окон. Аналогичным образом находим площадь дверей.
1.2 м * 1.4 м * 4 шт = 6.72 м2 — окна.
1 м * 2 м = 2 м2 — дверь.
6.72 м2 + 2 м2 = 8.72 м2 — окна + дверь.
Вычитаем из общей площади стен площадь проемов.
120 м2 — 8.72 м2 = 111.2 м2.
Рассчитываем площадь блока: длину умножаем на ширину. Стандартные размеры блока — 39*19*19 см.
0.19 м * 0.39 м = 0.0741 м2.
Общую площадь стен с вычетом проемов делим на площадь одного блока, и получаем количество блоков, необходимых для строительства.
111.2 м2 / 0.07 м2 = 1588 шт.
Учитывая двойную кладку стен, полученное количество блоков умножаем на 2.
1588 шт. * 2 = 3176 шт.
Итак, для строительства дома нужно закупить 3200 керамзитоблоков (с учетом запаса на возможные потери блоков).
Теперь рассчитаем по объему.
Рассчитываем объем стен. Перемножаем длину, ширину и высоту каждой стены. Умножаем полученное значение на толщину кладки — 39 см, и на количество стен. Так мы получим объем стен дома.
10 м * 3 м * 0.39 м * 4 = 46.8 м3.
Теперь вычтем объем оконных и дверных проемов. Длину, высоту проема и толщину кладки перемножаем, умножаем на количество и получаем объем всех проемов дома.
1.2 м * 1.4 м * 0.39 м * 4 шт = 2.62 м3 — окна.
1 м * 2 м * 0.39 м = 0.78 м3 — дверь.
2.62 м3 + 0.78 м3 = 3.4 м3 — окна + дверь.
Вычитаем из полученного общего объема рассчитанный объем проемов.
46.8 м3 — 3.4 м3 = 43.4 м3.
Находим объем блока.
0.19 м * 0,19 м * 0,39 м = 0,014 м3.
Объем стен за вычетом проемов делим на объем блока и находим количество блоков.
43.4 м3 / 0.014 м3 = 3100 шт.
С учетом возможных потерь увеличиваем полученное количество блоков на 3%.
3100 шт * 1.03 = 3176 шт.
Так, для строительства дома нам нужно 3200 керамзитоблоков (с запасом).
При укладке внутренних стен использует перегородочные блоки меньшего размера. Для их расчета можно использовать те же 2 способа.
как рассчитать количество блоков/дорожек — IBM Mainframes
Форумы по мейнфреймам IBM
-> JCL и VSAM
Краткие ссылки
Просмотреть предыдущую тему :: Просмотреть следующую тему
Автор
Сообщение
sprasannapathy Новый пользователь
Присоединился: 04 Янв 2008
Сообщения: 42 Откуда: Индия
Размещено: Чт, 13 ноября 2008 г. , 22:24
Привет всем!
Когда я просматривал документ, который случайно прочитал
Я использовал ISPF 3.2 для размещения тестового набора данных с LRECL=1, BLKSIZE=1, RECFM=FB и пробел в блоках. После выделения тестового набора данных я проверил, сколько блоков он занимает. Результат: 87 блоков. Здесь
Пожалуйста, любой из вас может помочь мне, как рассчитать количество блоков, созданных для заданной длины логической записи и размера блока. В другом случае я нашел примечание ниже
Если вы использовали IDCAMS для копирования и повторной блокировки плохо заблокированного набора данных с BLKSIZE=80,LRECL=80 без специального кодирования JCL вы получите 5 буферов для ввода и вывода. На трек приходится 77 записей.
это DCB.
Есть ли какая-нибудь формула для расчета количества блоков, созданных для трека? В приведенном выше примечании блок / дорожка равен 77. Кто-нибудь может мне помочь?
Наверх
Роберт Сэмпл Глобальный модератор
Присоединился: 06 июня 2008 г. Сообщений: 8661 Местоположение: Dubuque, Iowa, USA
Размещено: Пт, 14 ноября 2008 г., 00:48
Блоки на дорожку нельзя рассчитать, просто разделив 56664 на размер записи — 3390 — это CKD, и каждый блок имеет накладные расходы и пробел для подсчета. Я не видел его в последнее время, но у IBM была диаграмма задавая диапазон размеров блоков, которые соответствовали бы заданному количеству блоков на дорожке (например, что-то до 27998 помещается 2 блока на дорожку).
Наверх
gcicchet Senior Member
Присоединился: 28 июля 2006 г. Сообщения: 1702 Откуда: Австралия
Опубликовано: Пт, 14 ноября 2008 г., 2:57
Привет!
попробуйте Quickref 3380 или 3390, а затем выберите либо
Цитата:
3390 ИНФОРМАЦИЯ ОБ УСТРОЙСТВЕ DASD IBM. Z/OS ВЕРСИИ 1 И РАНЕЕ 3390 IBM MVS СПРАВОЧНАЯ ИНФОРМАЦИЯ. Z/OS ВЕРСИИ 1 И РАНЕЕ
за 3390 или
Цитата:
3380 ИНФОРМАЦИЯ ОБ УСТРОЙСТВЕ DASD IBM. Z/OS ВЕРСИИ 1 И РАНЕЕ 3380 IBM MVS СПРАВОЧНАЯ ИНФОРМАЦИЯ. Z/OS ВЕРСИИ 1 И РАНЕЕ
за 3380р.
Джерри
Наверх
Педро Глобальный модератор
Присоединился: 01 сентября 2006 г. Сообщения: 2385 Откуда: Силиконовая долина
Опубликовано: Пт, 14 ноября 2008 г.
, 3:06
Укажите BLKSIZE, равный нулю. Система определит лучший размер блока.
Непонятно, что вы пытаетесь узнать. LRECL=1, BLKSIZE=1 не является реальной ситуацией.
Наверх
Билл Деннис Активный пользователь
Присоединился: 17 августа 2007 г. Сообщения: 562 Местонахождение: Айова, США
Опубликовано: Пт, 14 ноября 2008 г., 3:42
Вот ссылка на буклет 3390 Capacities. Используйте таблицу «Без ключей» для обычных последовательных файлов.
Выберите размер блока и посмотрите, сколько блоков помещается на дорожке.
Наверх
sprasannapathy Новый пользователь
Присоединился: 04 января 2008 г. Сообщений: 42 Откуда: Индия
Опубликовано: Пт, 14 ноября 2008 г., 13:48
Привет, gcicchet,
Спасибо за добрый ответ. Расчет для 3390. Моя цель состоит в том, как рассчитать количество блоков для каждой дорожки. Есть ли какая-то формула? Или мы можем получить его с любых экранов ISPF.
Спасибо Прасанна С
Наверх
enrico-sorichetti Superior Member
Присоединился: 14 марта 2007 Сообщения: 10838 Откуда: Италия
4
Опубликовано: Пт, 14 ноября 2008 г., 13:55
что непонятно в этой таблице… — в таблице запись является синонимом блока , например, посмотрите на строку, начинающуюся с 951. ..
для размера блока от 951 до 984 Вы получаете коэффициент использования 60,8% при 35 блоках на дорожку с емкостью 34440 байт на дорожку
Наверх
sprasannapathy Новый пользователь
Присоединился: 04 января 2008 г. Сообщений: 42 Откуда: Индия
Размещено: Пт, 14 ноября 2008 г., 15:17
Привет, Энрико Соричетти,
Спасибо за ваше доброе возвращение. Мое намерение состоит в том, как рассчитать количество блоков на цилиндр. В упомянутой таблице мы можем видеть только цифры (например, для размера блока от 951 до 984 — количество блоков на цилиндр равно 35. Я хочу знать, как мы получаем значение 35). Пожалуйста, помогите мне.
Спасибо Прасанна С
Наверх
enrico-sorichetti Superior Member
Присоединился: 14 марта 2007 Сообщения: 10838 Откуда: Италия
4
Размещено: Пт, 14 ноября 2008 г., 17:00
вот ссылка на документы и формулы
руководство publibz. boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/am3u1001/CONTENTS?SHELF=&DT=19930630180527#COVER
приложение с формулами publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/am3u1001/B.1.1?SHELF=&DT=19930630180527
Наверх
sprasannapathy Новый пользователь
Присоединился: 04 января 2008 г. Сообщений: 42 Откуда: Индия
Опубликовано: Пт, 14 ноября 2008 г., 17:50
Спасибо за ответ. Пожалуйста, объясните мне, что такое C, в K объясните мне, что такое цифра 9, 34, 6, kn и аналогично для длины данных.
Пробел = С + К + Д = ? + Длина ключа + Длина данных
где:
С 10.
K зависит от длины ключа.
Если KL = 0, K = 0.
Если KL не равен 0:
КЛ + (6 х СН) + 6 К = 9 + ——————- (округлено до целого числа) 34 где:
DL + (6 x DN) + 6 D = 9 + ——————- (округляется до целого числа) 34 где:
ДЛ + 6 DN = ——— (округлено до целого числа) 232
Спасибо Прасанна С
Наверх
enrico-sorichetti Superior Member
Присоединился: 14 марта 2007 Сообщения: 10838 Откуда: Италия
4
Размещено: Пт, 14 ноября 2008 г. , 18:00
это простая математика, что это Вы не понимаете
Наверх
Robert Sample Глобальный модератор
Присоединился: 06 июня 2008 г. Сообщения: 8661 Откуда: Дубьюк, Айова, США
Опубликовано: Пт, 14 ноября 2008 г., 18:27
Цитата:
Моя цель — рассчитать количество блоков на цилиндр. В упомянутой диаграмме мы можем видеть только цифры (например, для размера блока от 951 до 984 — количество блоков на цилиндр равно 35. Я хочу знать, как мы получаем значение 35)
Вы ЗНАЕТЕ, что у 3390 15 дорожек на цилиндр? И вы ЗНАЕТЕ, что в таблице представлены блоки на дорожку, а не на цилиндр?
Значение 35 взято из таблицы. Если вы будете изучать геометрию дисковода и аппаратное обеспечение в течение 6–12 месяцев и сосредоточитесь на дисках CKD, вы, вероятно, сможете точно понять, как было получено число 35 (конечно, при условии, что вы можете посмотреть документацию IBM по проектированию аппаратного обеспечения). Если у вас нет времени или доступа, просто примите номер в таблице. Просить что-то еще было бы все равно, что хотеть знать, почему значение PI равно 3,14159…. (ответ: ЭТО ПРОСТО ЕСТЬ)
Наверх
sprasannapathy Новый пользователь
Присоединился: 04 января 2008 г. Сообщений: 42 Откуда: Индия
Размещено: Пт, 14 ноября 2008 г., 19:39
Спасибо за ответ. Не могли бы вы объяснить, какова функция констант 9, 6, 32, dn, 232. Например, пропускная способность пути рассчитывается по формуле 1729 / пробел. Где константа 1729 означает, что каждая дорожка 3390 разделена на 1729 ячеек данных пользователя.
Спасибо Прасанна
Наверх
enrico-sorichetti Superior Member
Присоединился: 14 марта 2007 Сообщения: 10838 Откуда: Италия
4
Опубликовано: Пт, 14 ноября 2008 г. , 19:55
если Вы заметили, что даже инструкция не дает пояснений к константам
также я хотел бы отметить, что вы получите больше удовольствия искать и находить вещи самостоятельно, а не спрашивать
гугл для ( например Аппаратная архитектура IBM Dasd CKD 3390 3990 FBA Redbooks Systems Journal и потихоньку научишься
Наверх
Роберт Сэмпл Глобальный модератор
Присоединился: 06 июня 2008 г. Сообщений: 8661 Местоположение: Dubuque, Iowa, USA
Опубликовано: Пт, 14 ноября 2008 г. , 20:06
Константы — это константы, основанные на геометрии устройства. Они представлены в формулах от IBM. Вы можете поднять вопрос с IBM о том, почему они являются ценностями, которыми они являются, но не ждите ответа в ближайшее время, поскольку они являются теми ценностями, которыми они являются.
И если вы не занимаетесь аппаратным программированием очень низкого уровня, игнорируйте ячейки данных 1729 и работайте с записями, блоками и байтами. Мне никогда за многие годы программирования мэйнфреймов не нужно было знать значение 1729 или использовать его в каких-либо вычислениях.
Наверх
enrico-sorichetti Superior Member
Присоединился: 14 марта 2007 г. Сообщений: 10838 Откуда: Италия
Размещено: Пт, 14 ноября 2008 г., 20:16
если Вам действительно нужно знать…
надвигающаяся анорексия долгих бессонных ночей, кошмаров о байтах, теряющих четность… добавляйте сколько хотите
Вы можете попробовать, выполнив поиск в базе данных патентов США, трудно поверить, но он содержит много коммерческой тайны
PS гнев
Цитата:
что все ваши байты теряют четность
мой любимый
Наверх
спрасаннапати Новый пользователь
Присоединился: 04 января 2008 г. Сообщений: 42 Откуда: Индия
Размещено: Сб, 15 ноября 2008 г., 17:27
Благодарим всех вас за любезный ответ и руководство.
Спасибо Прасанна С
Наверх
enrico-sorichetti Superior Member
Присоединился: 14 марта 2007 Сообщения: 10838 Откуда: Италия
4
Размещено: Сб, 15 ноября 2008 г., 17:47
вот небольшой REXX который я написал для расчетов blksize
проверено с помощью oorexx на Leopard и Windows/XP . ..должно работать с любым Рексом на любом опсе
сохранить его в любом месте по пути с любым именем, ПРИМЕЧАНИЕ. При вызове с помощью lrecl 1 будет воспроизведена таблица в руководстве.
Код:
#! /opt/ooRexx/bin/rexx /*REXX — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -*/ /* */ /* — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -*/ След «О» синтаксический анализ источник _source_ разбор var _source_ _opsys_ _envir_ _commnd_ . _opsys_ = нижний (_opsys_) если abbrev(_opsys_,»windows»), то выполните __PSEP__ = «\» конец еще сделать __PSEP__ = «/» конец p = lastpos(__PSEP__,_commnd_) интерпретировать «анализировать var _commnd_ с 1 _mypath «p» . «p+1″ _myself» parse var _myself _myname «.» _myextn
если кейлен \= 0 то , say _myname «-» right(keylen, 7) || , право(reclen, 7) || , право(i_blksz, 10) || , право(p_blksz, 10) || , право(p_count, 7) еще , say _myname «-» right(reclen, 7) || , право(i_blksz, 10) || , право(p_blksz, 10) || , право(p_count, 7)
выход
blksxtrk:процедура аргумент синтаксического анализа blksz, keyln с = 10 если keyln = 0 , то , к = 0 иначе сделайте kn = ( keyln + 6 ) % 232 + 1 — ( ( ( keyln + 6 ) // 232) = 0 ) k = 9 + (keyln + 6 * kn + 6 ) % 34 + 1 — ( ( ( keyln + 6 * kn + 6 ) // 34) = 0 ) конец dn = ( blksz + 6 ) % 232 + 1 — ( ( ( blksz + 6 ) // 232) = 0 ) d = 9 + (чернз + 6 * дн + 6 ) % 34 + 1 — ( ( (чернз + 6 * дн + 6 ) // 34) = 0 ) s = c + k + d вернуть 1729 % с
, если вас хорошо попросят, я могу опубликовать также версию макроса редактирования ISPF
Наверх
Предыдущая тема :: :: Следующая тема
Посмотреть закладки Часовой пояс GMT + 6 Hours
Индекс форума
-> JCL и VSAM
Похожие темы
Тема
Форум
Ответов
COBOL Сортировка по возрастанию и убыванию номер. ..
Программирование на языке COBOL
5
Подсчитать количество символов в f…
Продукты CA
1
Хотите скрыть средние 8 цифр дебета…
Программирование на языке COBOL
3
Любая утилита JCL или VSAM для получения номера…
ДЖКЛ и ВСАМ
1
Генерация порядкового номера для мультип…
DFSORT/ICETOOL
2
Поиск на нашем форуме:
Пожалуйста, включите JavaScript!
Калькулятор кругового мощения и костра с шаблонами в натуральную величину
?
Всегда показывать полное меню
Закрепленное меню
Версия
Посмотреть завершенные проекты!
?
Создание и печать полномасштабных PDF-файлов со схемами на этой странице (шаблоны)
Калькулятор кругового мощения и костра с шаблонами для резки в натуральную величину
Наружный диаметр
Глубина блока
Единицы измерения
Боковой шарнир
Футы Дюймы
Конический разрез
Числа
?
Рисование внутренних и внешних ограничивающих кругов
Круги
Цвет
?
Начертить схему одного асфальтоукладчика в полном масштабе для шаблона
Полная шкала
Размеры
?
Рассчитать следующее кольцо асфальтоукладчика, чтобы оно соответствовало текущему кольцу
Масштаб
Информацию о кривой мощеной дорожки, которая не является полным кругом, см. В разделе «Калькулятор каменной арки».
Датчик снаружи: Выделять
Рассчитайте диаметр и количество единиц на курс, используя предварительно заданные размеры (блоки для костра и т. д.)
Если у вас уже есть блоки предварительно заданного размера для костровых ям и т. д., и вам нужно узнать, сколько потребуется, чтобы сделать полный круг, и внешний диаметр круга, введите размеры одного блока ниже и нажмите «Рассчитать».
Количество блоков и диаметр рассчитывается по боковым углам каждого блока и предполагает отсутствие боковых стыков. Добавьте несколько мм, чтобы учесть неровности при изготовлении блока.
Этот расчет является оценочным, так как размеры блока могут геометрически не соответствовать полному кругу.
Если вы добавляете или убираете блоки для изменения диаметра, все, что происходит, это открытие или закрытие боковых соединений (внутренних или внешних), чтобы приспособиться к изменению.