А Вы не молчите!
zamnarzanom так никто и не молчит.
1. проблема с обратными связями
2. невозможно поставить значение по умолчанию для сетевой переменной
часть ошибок уже поправили... все это разрабы знают и обещают поправить...
1. Очень нужно дать возможность программе читать с системных переменных всё что допускается менять из системного меню ПР200.
2. Разделить на отдельные процедуры запись величин энергонезависимых переменных и самого проекта. При большом количестве всяких настроек, устанавливаемых в ходе эксплуатации и не всегда совпадающих с начальными в проекте, перезапись проекта в ПР200 сейчас заставляет их восстанавливать вручную.
3. Дать ФБ типа "Read from FB" чтобы читать текущее время из ФБ с таймированием, а не уставку. То что есть имеет сомнительную полезность.
Последний раз редактировалось Серёга Букашкин; 08.12.2016 в 10:05.
Могут ли часы в ПР200 измерять время до миллисекунд? Если да, то нужно иметь еще регистр с миллисекундами. Иначе измерять короткие отрезки времени очень трудно (косвенно через подсчет циклов).
1) Лично я каждую задачу разбиваю на подзадачи. Подзадачи на еще позадачи. Для каждой подзадачи делается маленький и удобный макрос, после чего они все собираются вместе.
2) Лично я когда соединений много и они перепутываются, делаю переменные.
В результате даже очень сложные и объемные работы выглядят вот так:
temp.JPG
Возможно сделать возможность ввода сетевого адреса ПР200 из переменной?
Смысл: есть несколько установок, абсолютно идентичных, от которых сигнал уйдёт в скаду.
Оборудование имеет свойство иногда ломаться, и замену нужно произвести в крайне сжатые сроки имеющимся персоналом.
По понятным причинам допускать в меню ПР200 не хочется, а во вторых на изучение мануала в 2 часа ночи уйдёт время, а его нет.
Просто прописать в комбобоксе "установка1", "установка2" и.т.д. В таком случае настройка сведётся к выбору нужного варианта из комбобокса.
И читать назначенный адрес тоже! Бывает что для разных адресов отличается функциональность и адрес стал бы маркером включения нужных операций. Сейчас приходится городить специальные опции, управляемые с экрана. Эти же рассуждения относятся и к задатчикам границ AI! Отсутствие этого не позволяет сделать универсальную программу, управляемую одним параметром.
Последний раз редактировалось Серёга Букашкин; 21.03.2017 в 14:27.