Да уж, может так попробовать:
2020-06-07.png
2020-06-07 (2).png
Да уж, может так попробовать:
2020-06-07.png
2020-06-07 (2).png
Последний раз редактировалось Сергей0308; 07.06.2020 в 15:31.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
При попытке изменить свойства экранов получается это - сбой.jpg
Что это ? Вин 10. Лоджик Версия 1.17.245. По актуальнее инструкции ни к кого нет?
Перезапускаю лоджик , загружаю проект , нормально. Тыкаю свойства экранов , такая штука.
Тыкал в менеджере экранов правой кнопкой, получал такое постоянно.
Подвигал холст схемы, позумил, проблема ушла.
1.17.245.0
System.InvalidCastException: Не удалось привести тип объекта "Owen.Visualization.Presenters.LoopViewModel" к типу "Owen.Visualization.Presenters.ScreenViewModel ".
в System.Linq.Enumerable.<CastIterator>d__97`1.MoveN ext()
в System.Linq.Enumerable.WhereSelectEnumerableIterat or`2.MoveNext()
в System.Linq.Enumerable.<DistinctIterator>d__64`1.M oveNext()
в System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
в Owen.Visualization.Entities.VisualizationTree.<Cre ateCommandDescriptions>b__57_7()
в Owen.Visualization.Helper.TreeNodeCommandDescripti on.GetEnabledStateByTreeNodes(IEnumerable`1 treeNodes)
в Owen.Visualization.Presenters.ScreensManagerPresen ter.OnContextMenuShowing(Object sender, CancelEventArgs e)
в Nevron.UI.WinForm.Controls.NContextMenu.OnShowing( CancelEventArgs e)
в Nevron.UI.WinForm.Controls.NContextMenu.Show(Point screenLocation)
в Nevron.UI.WinForm.Controls.NLightUIItem.OnContextM enuRequested(NPoint pt)
в Nevron.UI.WinForm.Controls.NLightUIItem.ProcessMou seUp(MouseEventArgs e)
в Nevron.UI.WinForm.Controls.NLightUIItem.OnMouseUp( MouseEventArgs e)
в Nevron.UI.WinForm.Controls.NItemsControl.OnMouseUp (MouseEventArgs e)
в Nevron.UI.WinForm.Controls.NTreeViewEx.OnMouseUp(M ouseEventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в Nevron.UI.WinForm.Controls.NItemsControl.WndProc(M essage& m)
в System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
У меня нормально ваш проект(то, что Вы выложили) редактируется(открывается):
2020-06-08 (1).png
Последний раз редактировалось Сергей0308; 09.06.2020 в 00:09.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Здравствуйте. Подскажите это нормально, берешь любой таймер (TON или TOF) и ставишь задержку 60 секунд. Реальное время работы таймера будет составлять 1 минута 12 секунд. Проверено в симуляторе.
Последний раз редактировалось Постнов Никита; 09.06.2020 в 16:05.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Либо над менеджером экранов, либо над руководством и примерами надо много работать, в текущем варианте им пользоваться вообще неудобно и непонятно как.
Особенно над переходами.
Еще и глюки есть.
1) Менеджер экранов можно перетащить в удобное место (причем это еще и запрещено по-умолчанию, а чтобы переместить надо потыкать в нужные места), но это не запоминается и при запуске он всегда скрытый слева сверху оказывается. Неудобно каждый запуск его перетаскивать.
2) Непонятно, зачем показывать Группы и Группу1, если всего одна группа может быть. А то думаешь, что раз есть, значить зачем-то надо. И сидишь, паришься, дурак ты и не понял как использовать или это просто так написано.
3) То же самое с коллекциями переходов. Если задумка на будущее - скрыли бы, да показывали бы, когда появится. А если они нужны - то непонятно зачем.
4) Аналогично, выбор экрана - переменная. Непонятно зачем, всегда недоступна.
5) В коллекции переходов в меню ПКМ по переходу есть неработающая кнопка "сбросить". Случайно выяснил, что ненужный переход можно удалить, зайдя в него и выбрав "отсутствует". Это вообще непонятно и нелогично.
6) Непонятно, зачем нужен безусловный переход. Получается, при заходе на экран просто тут же выкидывает на другой. В руководстве краткая строчка, которая ничего не объясняет (это скорее в сторону руководства претензия).
7) Переход по условию "изменение переменной" - не хватает перехода по конкретному условию, хотя бы истина/ложь для булевой переменной.
8) Я так понял, переход по изменению работает, когда переменную перезаписывают на то же самое. Завел переменную "Статус датчика" и повесил ее в настройках устройства RS485, чтобы переходить на экран с параметром, если устройство недоступно. Так вот туда стало перекидывать на каждое чтение переменной из другого прибора. Причем чтение успешное, то есть переменная статус не меняется, вроде как.
p.s Дополнительно - баг с линиями в схеме. Иногда не отрисовывается связь между 2 блоками, пока не подвигаешь один (причем, когда двигаешь, часть линии не рисуется) туда-сюда, линия не видна.
Последний раз редактировалось megadocent; 12.06.2020 в 19:37.
Последний раз редактировалось Сергей0308; 12.06.2020 в 21:03.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Не подскажете, где почитать (посмотреть) про программную доступность кнопок ПР 200. Что то не соображу как ими переменную изменить, хоть булевскую хотя бы.
Заранее спасибо.
Никак, не реализовано еще.