Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2011, 13:25   #1
IOPNR
 
Регистрация: 17.10.2011
Сообщений: 6
По умолчанию Система First in - first out в Excel

Суть такова: по нажатию кнопки запускается 6 таймеров/секундомеров с разным периодом (который можно задать через форму), по истечении периода таймер сбрасывается и начинает отсчет опять. Каждый сброс таймера (то есть когда он отсчитает свой период) фиксируется прибавлением единицы к контрольной ячейке которая изначально нулевая. Например если периоды таймеров равны 6-ти секундам то через 6 секунд в ячейке будет цифра 6, а если 5 таймеров настроены на 6 секунд а один-на 3, то значение будет 7. По достижении значения в контрольной ячейке ">=8" из нее вычитается число 8 и включается 7-ой таймер тоже с настраиваемым периодом. Таких таймеров "вычитателей" требуется 2. Один на цифру 8, другой на 9. Так, чтобы если один таймер ведет отсчет, то второй, при достижении значения ">=9" в контрольной ячейке произвел бы вычитание 9-ки и начал свой отсчет. Очевидно что периоды 6-ти первых таймеров меньше чем последних двух. Цель такой программы-фиксировать значение контрольной ячейки после определенного количества времени (возможно тоже задавать надо), при работе 6-ти "подающих машин" и 2-ух "берущих". То есть наблюдение за движением запасов.

Помогите пожалуйста с реализацией программы так как сам я просто ноль в VBA, кроме кнопок ничего не умею.
IOPNR вне форума Ответить с цитированием
Старый 17.10.2011, 14:13   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Тут без бутылки не разберешься)

Сами пробовали что-нибудь сделать? Бесплатно за вас вряд ли кто возьмётся всё это делать, а вот помочь, если что-то конкретное не будет получаться - это запросто.
Почему именно VBA и Excel? Где пример в виде файла Excel?

Пример с секундомерами: http://excelvba.ru/programmes/StopWatch
EducatedFool на форуме Ответить с цитированием
Старый 17.10.2011, 14:22   #3
IOPNR
 
Регистрация: 17.10.2011
Сообщений: 6
По умолчанию

Вот как раз увидев этот пример на форуме и отписался. Сейчас его препарирую, пытаюсь врубиться. Для начала думаю сделать 6 секундомеров которые запускаются по нажатию кнопки, а потом задать им периоды. Так как совсем нет опыта это займет время. Кстати в Delphi помнится был секундомер и таймер просто в виде объекта формы, а тут похожий интерфейс и панельки а таймера нет.

В Excel надо сделать потому что нет возможности и прав установить какую нибудь среду программирования, пользовательские права обрезаны донельзя.
IOPNR вне форума Ответить с цитированием
Старый 17.10.2011, 15:13   #4
Antonyo3085
Новичок
Джуниор
 
Регистрация: 12.10.2011
Сообщений: 2
По умолчанию

А таймер тут точно нужен?
Может всё-таки фиксировать дату и время партии?
Antonyo3085 вне форума Ответить с цитированием
Старый 17.10.2011, 15:27   #5
IOPNR
 
Регистрация: 17.10.2011
Сообщений: 6
По умолчанию

Скорее таймер, так как цикл производства одной детали около полутора минут, таких машин 6 штук, а следующий этап обработки подразумевает нахождение 8/9 (зависит от модели) деталей в другой машине. Цель - теоретический расчет и прикидка времени цикла и снижения заделов на определенном этапе производства. Заделы эти как раз в "буферной" ячейке и отобразятся. Естественно реальные минуты будут в программе секундами, а секунды-миллисекундами.
IOPNR вне форума Ответить с цитированием
Старый 17.10.2011, 18:43   #6
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А нужно ли это все моделировать? Задача-то на уровне "в бассейн из двух труб втекает, в одну вытекает".
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.10.2011, 09:00   #7
IOPNR
 
Регистрация: 17.10.2011
Сообщений: 6
По умолчанию

Нужно просто автоматизировать процесс подсчета времени на все операции, и теоретически иметь заделы на расширение программы до следующих этапов обработки.
Всем спасибо, вчера вечером сделал на Delphi 7 в течение часа. Намного проще и нагляднее.
IOPNR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система принятия решения (Экспертная система) daranton Microsoft Office Excel 4 01.05.2010 17:55
Солнечная система cheef Фриланс 3 24.03.2010 12:52
система уравнений ioda1986 Помощь студентам 1 23.02.2010 20:42
Система (Си) Defa4ka Помощь студентам 2 01.10.2009 02:22