Это у Вас на каком приборе? А то у меня на входе ПР200 не такое окошко свойств. Вложение 47058
Вид для печати
Это у Вас на каком приборе? А то у меня на входе ПР200 не такое окошко свойств. Вложение 47058
Это потому что, если смотреть на Ваш скрин, вместо единицы поставили 10
Возможно... А еще я на всякий случай перенес проект из ОЛ16 в ОЛ15. А скрин, кстати, сделал в процессе переноса, когда еще не все блоки выставил и входы настроил. Скопипастить не получилось из-за того, что в ОЛ16 сделал макрос из всего, что накрутил на экране. Он мне не понравился и я откатил пару шагов. С экрана макрос пропал, а в библиотеке компонентов - остался. И никак не удалялся. А ОЛ16 считал, что он есть на экране. Вложение 47075
"\_(ツ)_/"
Может ли плавать время цикла программы уже загруженной в ПР? После окончательной сборки всей программы и записи ее в ПР, ПР начала тормозить. Не всегда срабатывают кнопки, в системном меню долго приходится ждать, чтобы посмотреть время цикла, экраны вверх/вниз могут пролистываться со 2-3 нажатия. Время цикла плавает от 8 до 10,5 мс. Это, как мне кажется, приводит к подвисанию ПРки. По измерению время оборота 0,2с, уставка 0,3с - происходит аварийное срабатывание, чего быть не должно. Такое ощущение, что пропускаются импульсы на входе из-за зависаний. По использованию ресурсов ПР-50%. В чем может быть проблема? Никаких сложных вычислений в программе не осуществляется. Или для ПР такой алгоритм это много? Плюс онлайн отладка перестала работать. Пишет, что устройство сброшено. На мониторе при этом переменных 10 только (масштаб 300%). С другими алгоритмами отладка работает.
Ох, ничосси! Эта программа и в Лоджик-то у меня не сразу загрузилась. По-моему, программа действительно тяжеловата для ПР: огромное количество макросов + не менее огромное количество экранов. Надо как-то упрощать. Что это вообще за алгоритм?
"Реле контроля скорости" на 24 канала. Количество дисплеев влияет на производительность? Макросов много, но они же без мат.вычислений практически. Один RPMf считает обороты в минуту для выбранного канала в float.Цитата:
Что это вообще за алгоритм?
Навскидку: Мультиплексор MXB ничем не управляется. Два макроса ext1-8 внизу завязаны на вход в дискретном режиме, т.е. на входе у них может быть только 0 или 1. Да и вообще макросы ext9-16 и ext17-24 в программе лишние, т.к. макрос ext1-8 позволяет задавать значения внутренних констант. У макроса РКС на выходе Авария стоит детектор переднего фронта. На входах макроса SR24 тоже стоят детекторы переднего фронта. Их можно выкинуть.
Я не написал сразу: чтобы точно задействовать все макросы, все переменные, что больше 8 (DI/DO) повесил так просто к чему-нибудь. Убрал лишние макросы.