sertol64 родной TON не подойдет, нужен аналог CDS, чтобы был вывод ET показывающий время, которое уже обрабатывать для вывода на экран
Посмотрите в базе макросов, кто-то делал аналоги таймеров из oscat, возможно они с выводом времени работы.
sertol64 родной TON не подойдет, нужен аналог CDS, чтобы был вывод ET показывающий время, которое уже обрабатывать для вывода на экран
Посмотрите в базе макросов, кто-то делал аналоги таймеров из oscat, возможно они с выводом времени работы.
...и также, Сергей, хочу Вам покаяться. Я изменил чуток n-стабильлный триггер. После того как пошли первые обновления ОЛ на 1.10...и прочее, программа зависла и эту программу я вытащил на (как бы проверку), спецы указывали на какие то нестыковки в нём (я так понял). Да и честно говоря, программа как то сразу облегчилась, чтоли....(раздел среда программирования OL, тема Обсуждение OL 1.10,,начиная с поста №7)
Я же Вам намалевал кучу TONов с индикацией времени, ставите вместо TONа что у Вас стоит и всё! Мне кажется всё будет работать, единственное множитель "1000" убрать, так как время уставки будет в секундах, а не миллисекундах, я вроде уже об этом писал! Хотите - пробуйте, если чё не так, в чём я сильно сомневаюсь, поправим!
Из макроса только через отдельный выход, через переменные не получится. Вне макроса - просто переменную выводите на экран!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Наверно не следовало в каждый макрос(вашу программу) отдельный TON запихивать, а всё общее для всех макросов(ваших программ) вынести за скобки, т. е. поставить один после объединения сигналов со всех макросов, подобно как для токов макрос "Авария"(как Вы сейчас пытаетесь сделать для индикации), тогда и вместо 5 TONов был один общий и проблем никаких не было! Ну это я так думаю, Вы вольны делать как Вы считаете лучше!
Последний раз редактировалось Сергей0308; 30.03.2018 в 17:36.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Думаю, то что сделано пошло на пользу. Я на основе именно таких макросов сварганил другую программу (она ждёт железо, и даже всё оплачено). С аналогового выхода (тоже 0-10В) идёт но не на Частотник а на регулируемый блок питания (36В). получился эдакий КЛОН. так вот если бы TON был отдельно, то для меня не опытного, это было бы проблематично. Вот выкладываю, вдруг станет интересно...
Вот ваши бы думки и на практике воплотили в соответствующую схему! Пока всё то же самое, что и раньше!
В макросе МГС8 сделайте "нормальную" паузу в том плане, чтобы при её нажатии(подаче), на выходе "Нагрузка" появлялся "0", тогда не нужно будет лепить ненужный макрос RSПауза! Я даже в проектах это показывал, как сделать!
Пауза.PNG
Она конечно и после этого будет ненормальная, но скажем так менее дурацкая! Нормальная это когда после её отмены всё продолжается с того же момента на котором остановилось!
Применяйте "исключающее или" там, где это необходимо, я понимаю что хочется влепить это "исключающее или" во все щели, даже туда, куда это мало подходит, но надо себя сдерживать!
Мультиплексоры поставьте все целочисленные, это меньше ресурсов отъедает!
И это далеко не всё! Короче можно перепечатывать мои посты из другой темы, так как ничего существенно не изменилось!
Последний раз редактировалось Сергей0308; 31.03.2018 в 13:39.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
[QUOTE=Сергей0308;274332
В макросе МГС8 сделайте "нормальную" паузу в том плане, чтобы при её нажатии(подаче), на выходе "Нагрузка" появлялся "0", тогда не нужно будет лепить ненужный макрос RSПауза! Я даже в проектах это показывал, как сделать! [/QUOTE]
Согласен, поменяю!
[QUOTE=Сергей0308;
Она конечно и после этого будет ненормальная, но скажем так менее дурацкая! Нормальная это когда после её отмены всё продолжается с того же момента на котором остановилось![/QUOTE]
Это вообще больной вопрос. Взывал к помощи у спецов ответ не нашёлся. Надеялся что вы вмешаетесь, но вас не было. Пришлось разбить циклы на более мелкие, что бы при повторе их небыло так болезненно
[QUOTE=Сергей0308;Применяйте "исключающее или" там, где это необходимо, я понимаю что хочется влепить это "исключающее или" во все щели, даже туда, куда это мало подходит, но надо себя сдерживать![/QUOTE]
А тут ну прям не знаю. логика моя такая - логическая исключающая ИЛИ заменяет два логических знака И и НЕ. Так зачем лепить два, если можно один...
А остальное конечно переделаю, и Вы правы мультиплексоры нужно поставить целочисленными...