Цитата Сообщение от Василий Кашуба Посмотреть сообщение
А можете выложить вашу программу, с описанием работы, на форум, или подробное ТЗ. Посмотрим, чем можно помочь.
Выложить программу полностью не могу, так как коммерческий проект (принадлежит не мне, хотя я её делаю). ТЗ. примерно таково. Если нажимаешь какую либо кнопку на щите управления, то ни чего произойти не должно, пока пользователь не кинет жетон или монету в жетоноприёмник (жетоноприёмник эталонного типа), как только пользователь кинул жетон, на СМИ2 выставляется время соответствующее уставке, то есть один жетон равен, допустим, 33 секундам, если закинул второй жетон, то соответственно время обратного отсчёта на СМИ2 выставляется 33+33=106 (то есть одна минута шесть секунд и т.д.) эту уставку, соответствия, секунд жетонам, пользователь должен выставлять сам, как ему захочется на экране ПР200. Далее должна также быть изменяемая на экране ПР200 уставка рублей, соответствующая стоимости одного жетона, это для журнала прибыли, который записывает ПР200 каждый день и пользователь должен по своему желанию через экран ПР200 узнать прибыль, которую заработал пост мойки за, допустим, предыдущий день или любой другой день текущего месяца, к сажелению на ПР200 мне удалось создать только месячный журнал, а не годовой, так как в ПР200 не хватает памяти для энергонезависимых переменных на год. Далее, все уставки времени, рублей и т.д пользователь может изменить только если знает пароль входа в меню изменения уставок. Далее, должна быть возможности смены пароля через (пин код) который знает только хозяин мойки (пользователь). Ещё должен быть (сервис код) который знает только сервисный работник который выполняет плановое сервисное обслуживание АВД (аппаратов высокого давления) обслуживание это замена масла, чистка смазка и т.д. При этом естественно в программе на ПР200 реализован счётчик моточасов, по истечении 400 часов работы загорается светодиод на ПР200, который сигнализирует пользователю что пора вызывать сервисного работника для обслуживания, при этом в ПР200 производится запись того что одно обслуживание произведено ещё не было, если проходит ещё 400 часов и обслуживания произведено не было, то производится запись того что обслуживаний аппаратов АВД не было два раза и т.д. когда сервисный работник произвёл обслуживание то он производит запись в ПР200 что было произведено одно обслуживание и т.д. при этом запись необслуживаний обнуляется. Далее когда пользователь кинул жетон программа позволяет произвести запуск мойки в режеме вода, вода+химия, вода+воск естественно одновременно подать воду химию и воск программа должна запрещать, выбор режима мойки осуществляется через кнопку пауза. Далее, время обратного отсчёта в режиме вода должен соответствовать реальному времени, то есть секунда обратного отсчёта выводимая на СМИ2 должна соответствовать реальной секунде, а вот когда выбирается режим работы вода+химия или вода+воск, то время должно ускорятся в два раза или во сколько раз установит сам хозяин, тем самым изменяется стоимость одной минуты или секунды (неважно) режима роботы мойки вода, химия или воск. Далее, необходимо что бы хозяин мог сам выбирать что будет выводится на СМИ2, обратный отсчёт времени или обратный отсчёт рублей соответствующий обратному отсчёту времени. Ну вот примерно всё техническое задание.