Это у Вас на каком приборе? А то у меня на входе ПР200 не такое окошко свойств. Screenshot_101.jpg
Это у Вас на каком приборе? А то у меня на входе ПР200 не такое окошко свойств. Screenshot_101.jpg
Это потому что, если смотреть на Ваш скрин, вместо единицы поставили 10
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Возможно... А еще я на всякий случай перенес проект из ОЛ16 в ОЛ15. А скрин, кстати, сделал в процессе переноса, когда еще не все блоки выставил и входы настроил. Скопипастить не получилось из-за того, что в ОЛ16 сделал макрос из всего, что накрутил на экране. Он мне не понравился и я откатил пару шагов. С экрана макрос пропал, а в библиотеке компонентов - остался. И никак не удалялся. А ОЛ16 считал, что он есть на экране. Screenshot_103.jpg
"\_(ツ)_/"
Может ли плавать время цикла программы уже загруженной в ПР? После окончательной сборки всей программы и записи ее в ПР, ПР начала тормозить. Не всегда срабатывают кнопки, в системном меню долго приходится ждать, чтобы посмотреть время цикла, экраны вверх/вниз могут пролистываться со 2-3 нажатия. Время цикла плавает от 8 до 10,5 мс. Это, как мне кажется, приводит к подвисанию ПРки. По измерению время оборота 0,2с, уставка 0,3с - происходит аварийное срабатывание, чего быть не должно. Такое ощущение, что пропускаются импульсы на входе из-за зависаний. По использованию ресурсов ПР-50%. В чем может быть проблема? Никаких сложных вычислений в программе не осуществляется. Или для ПР такой алгоритм это много? Плюс онлайн отладка перестала работать. Пишет, что устройство сброшено. На мониторе при этом переменных 10 только (масштаб 300%). С другими алгоритмами отладка работает.
Последний раз редактировалось stanislau; 10.02.2020 в 14:48.
Ох, ничосси! Эта программа и в Лоджик-то у меня не сразу загрузилась. По-моему, программа действительно тяжеловата для ПР: огромное количество макросов + не менее огромное количество экранов. Надо как-то упрощать. Что это вообще за алгоритм?
"Реле контроля скорости" на 24 канала. Количество дисплеев влияет на производительность? Макросов много, но они же без мат.вычислений практически. Один RPMf считает обороты в минуту для выбранного канала в float.Что это вообще за алгоритм?
Навскидку: Мультиплексор MXB ничем не управляется. Два макроса ext1-8 внизу завязаны на вход в дискретном режиме, т.е. на входе у них может быть только 0 или 1. Да и вообще макросы ext9-16 и ext17-24 в программе лишние, т.к. макрос ext1-8 позволяет задавать значения внутренних констант. У макроса РКС на выходе Авария стоит детектор переднего фронта. На входах макроса SR24 тоже стоят детекторы переднего фронта. Их можно выкинуть.
Последний раз редактировалось dan75; 10.02.2020 в 16:08.
Я не написал сразу: чтобы точно задействовать все макросы, все переменные, что больше 8 (DI/DO) повесил так просто к чему-нибудь. Убрал лишние макросы.
Последний раз редактировалось stanislau; 10.02.2020 в 16:11.