пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
Согласен, недоработочка получается в описании к макросу.
пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Я с этой проблемой по описанию данного макроса встретился два дня назад. Своим трудом и с помощью многих товарищей с форума высталяю на Ваш суд готовое решение с файлом программы, макросом и скриншотами с подробными описаниями. Протестировано, работает на ура. Перечисленные выше недостатки устранил так как мог, исходя из своего небогатого опыта. Где-то на форуме проскакивала просьба паролировать один экран для технолога, второй для оператора (или что-то в этом духе). Это проблему так же решил. Представляю видозмененный макрос с возможностью работы двух пользователей. Один с полными правами - SuperUser, второй с урезанными правами - User. Ядро макроса взято из он-лайн базы макросов, остальное дорабатывал сам по аналогии с компьютерными технологиями (Администратор - полные права, Пользователь - урезанные права). Есть возможность установить статический пароль для пользователя SuperUser на случай, если SuperUser уволится и не оставит ранее введенный пароль. В общем смотрите сами и пользуйтесь. Готов принять замечания, так как данная реализация идет в мой коммерческий проект.
Последний раз редактировалось GAlex; 04.05.2017 в 12:30.
Приветствую, джентльмены - предложу свой вариант реализации по мотивам дешифратора из базы от уважаемого Rovki - этот вариант делает все тоже самое, выглядит компактнее, свободно настраивается ну и места занимает поменьше, в том числе и по переменным :
DC.jpeg
это мой первый пост на этом форуме
макрос вот, загрузку смотрел в симуляторе для пр110, не думаю что в других приборах что-то кардинально не так
Последний раз редактировалось ssm; 06.05.2017 в 22:09.
Поставьте PUTBIT вместо DC32, ну и примерно в два раза всё упростится, Вы плохо придумали, ну скажем так очень не оптимально!
Пример_14.PNG
Вот картинка, чтобы лишних вопросов не было, подобный вашему, только на 32 состояния:
Дешифратор.PNG
И макрос в проекте!
Последний раз редактировалось Сергей0308; 11.05.2017 в 02:18.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот и ваш макрос переделал:
Дешифратор_2.PNG
Чего молчим, так проще будет?
Короче молодец, для первого раза очень хорошо!
Только не надо никого принижать, вот зачем Вы ровки упомянули и удобнее проект выложить с макросом, лично моё мнение!
Хотел ещё дополнить, что эти макросы также одновременно являются и демультиплексорами!
Последний раз редактировалось Сергей0308; 11.05.2017 в 21:55.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
По новому макросу TIME_UD -не понравилось что уставка и выход в float. Это не сопрягается с вычислениями в INT и ФБ таймеров, придется делать обратные преобразования в Int32. Кому надо для индикации -уж перетащили бы сами в float что нужно. В общем, приятнее было бы уставка и время в Int, в количестве дискрет по 10мс, тем более если внутренний его счет сделан в Int. И как это BLINK работает с уставками 5мс если цикл например 10мс и больше? Он просто глотает тогда интервалы без обработки. Уже обсуждался такой подход счета времени и согласились что он плох, то есть работает с ограничениями. И от макросов SEL_FLOAT пора бы отказаться, и обратные связи желтые...в общем, ой-ёй. Это плохой принцип счета, надо бы делать ФБ счета интервалов времени на уровне прерываний и с точностью 1мс, тогда будет хорошо и всем универсально. А с теми инструментами что есть сейчас -есть решения и получше. Одно из них показываю. Принцип счета циклов и измерения среднего времени цикла дает наиболее точный результат и не зависит от времени цикла.
Последний раз редактировалось Серёга Букашкин; 29.08.2017 в 14:06.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ