пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
... в любом случае важно ЭТО
При I1=0, I2=1 должно быть Q1=0, Q2=1, Q3=0
Так и есть:
02.jpg
Последний раз редактировалось Pavel_; 22.12.2017 в 19:27.
пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
Надо попробовать. А на вход I1 поочерёдно можно подавать 600 или 300? Режим идёт на 600 и 300 поочерёдно в разных временных рамках, но бывает что при 600 идёт перегрев и нужно во время этого перегрева (аварии) снизить до 400. При пропадании возвратиться на 600. Попробуем, подумаем. ...чуть позже - уже жена ворчит, ждёт к ужину...
Вернусь к изначальному скрину - Q3 тоже задействован в работе...
Авар3.jpg
Попробую!
Программа выглядит так
Авар4.jpg
Она состоит из 5 макросов, по функционалу одинаковые, разные только силовые и временные характеристики. Короче - Сигнал на первый дискретный вход - работает первый макрос (своя программа по испытаниям генератора), на второй - второй макрос и т.д. Обведённый макрос МГСи-50 (на 50 часов)- выложенный ниже. Иногда при работе программы, а именно на режиме в 600А происходит перегрев щёток генератора (что фиксируется встроенной термопарой), в этом случае необходимо срочно снизить нагрузку до 400А, через секунду - две, температура снижается и сигнал тревоги пропадает, и испытания (работа) продолжается. Так вот нужно в программе (а по-моему мнению именно в самом макросе) необходимо предусмотреть эту аварию.
Выкладываю обведённый макрос МКС7и-50
Часть этого макроса, что должно (по-моему мнению подвергнуться изменениям, выкладываю на скрине...
Авар5.jpg
Так же прошу учесть, что видимые дискретные выходы на 50, 100, и прочее ампер, задействованы в других макросах (другие режимы работы). Поэтому ВЫВОД: Если при работе одного макроса происходит авария(перегрев). То аварийный дискретный сигнал поступает на все макросы, и если на тех других (не вработе) макросах где на I1 =0 (нет целочисленного сигнала) поступает аварийный дискретный - получается БИЛИБИРДА!
У меня нет слов, попробуйте так:
Значение при аварии_2.PNG
И, если в других макросах авария не используется, зачем её туда заводить и вообще мастерить ненужное, если используется авария, используйте пороги действия(или сравнение на равенство) для каждого макроса и если макрос не задействован в данный момент зачем на него обращать внимание?!
Последний раз редактировалось Сергей0308; 22.12.2017 в 22:50.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.