Ладно .. нет настроек , черт с ними , но выходы-то аналоговые не работают ! Вот я собрал простой пример Вложение 50454
Вид для печати
Ладно .. нет настроек , черт с ними , но выходы-то аналоговые не работают ! Вот я собрал простой пример Вложение 50454
Если правильно подключили, согласно РЭ, то должно работать! Для проверки работоспособности можно на экран вывести переменную и редактировать задавая выходной ток, зачем по сети писать, как то извращённо, Вы сначала добейтесь(убедитесь) что выход работает, можно выход на вход подать, потом можно и поизвращаться!
И зачем Вы все экраны поудаляли, чем они Вас достали?
Спасибо Сергей ! Я конечно попробую прямо на реле вывести управление выходами . Просто у меня уже собранная установка "Панель СП307 + ПР200" Поэтому я и вывел сетевые переменные . Но не было аналогового сигнала на
выходе . онлайн отладку включил , думал , что данные вообще не приходят на контроллер (в смысле реле) Но в отладчике они есть ..:confused: все меняется , а на выходе нет изменений реально .
Не так давно один "перец" жаловался, что аналоговые выхода не работают, выяснилось, что неправильно подключил, говорит маркировка неправильная, а РЭ посмотреть не смог, мозгов не хватает!
https://owen.ru/forum/showthread.php?t=33405
Простите меня . Рано пожаловался . По РЭ там все правильно а вот в шкафу от источника провод плохо был зажат и окислился внутри , поэтому напряжение на выходной каскад не поступало .
Сейчас все правильно , заработал (как и раньше). Программа и реле ПР200 не причем . Еще раз извините . Поторопился . Спасибо !
Спасибо что не забыли 0 знаков после запятой . Вложение 50806 . Благодаря этому экран разгрузил различными пробелами .
И редактировать +- целого стало быстрее , не нужно ждать пока дробная часть изменится .
Только что установил критическое обновление
Вложение 50848 после изменения макроса и обновления его
UPD: Вложение 50850 при попытке выделить обновленный макрос
UPD: Вложение 50849 после сохранения изменений в макросе
UPD: При попытке сохранить программу, звездочка указывающая о наличии изменений, не пропадает, возможно произошло зацикливание действий.
UPD: Обновленный макрос перестает быть экземпляром класса , а еще необновленный по-прежнему ссылается на класс, поэтому при копировании еще не обновленного макроса и последующей вставке его в проект, экземпляр вставляется уже с изменениями.
UPD: После последнего UPD обновление макроса происходит стабильно
Ошибка. 1.17.253.0
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Nevron.UI.WinForm.Controls.NItemsControl.OnItemDra g(NLightUIItemDragDropEventArgs e)
в Nevron.UI.WinForm.Controls.NItemsControl.OnLostFoc us(EventArgs e)
в System.Windows.Forms.Control.WmKillFocus(Message& m)
в 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)
если на панели переменных стоит значение в поиске, а в текущем окне данных по этому выбору нет.
Здравствуйте! Нельзя ли сделать добавление входов в "И" и "ИЛИ"? Инверсию входов/выходов прямо на ФБ - как в FBD CoDeSys? Присвоение "по команде"? Не планируется ли ввести дополнительный язык: LD, IL... C, наконец? Хотя бы, как язык пользовательской функции, ФБ или макроса?
Нет и не ждите!
Обнаружил проблему с работоспособностью одной из заявленных «плюшек» новой версии ОЛ 1.17.253,
а именно синхронизация расположения I/O внутри макроса и на его блоке на главной схеме. вот видео На ютубе
проект прилагаю. проект создан именно в этой версии ОЛ.
UPD: Проблемы нет, есть недочет со стороны Овеновцев, как всегда перемудрили с интерфейсом.
Дело в том, что нажатие на кнопку "Синхронизировать порядок...." надо не только нажать на большую "дискету" сохранения, а на маленькую дискетку "сохранить документ" именно в окне макроса, но эта кнопка недоступна сразу при изменении опции "Синхронизировать порядок...." а надо обязательно подвигать какой-нибудь вход/выход и только потом она активируется, ее нажать, потом уже перейти на рабочее поле и обновить макрос.
Уважаемые сотрудники Овен:
1. сделайте активацию кнопки "сохранить документ" внутри макроса по изменению состояния кнопки "Синхронизировать порядок...."
2. приравняйте нажатие общей кнопки сохранения проекта к "сохранить документ" внутри макроса, чтобы при нажатии общей кнопки сохранялись и настройки макроса.
Создал список сетевых переменных, затем из другого проекта скопировал окна. Появилась проблема пересечения сетевых адресов, хотя второго такого адреса нет.
Да, действительно на слейве некоторые переменные не удалились. Подчистил и проблема ушла.
Доброго дня.
Судя по сообщению: Вложение 51082
ОвенЛоджику зачем то нужен доступ к указанному файлу - как это исправить?
Спасибо.
Спасибо за онлайн отладку.
Увидел в ней вот это.
Вложение 51090
Как такое вообще возможно???
Пробовал у себя воспроизвести не получается . Вложение 51105.
Может переменная меняется синхронно каждый цикл . Только на один цикл мгновенно ---- фиксировал таймером ТР
Чтобы можно было это заметить , на выходе EQ в онлайн отладке.
Добрый день
При редактировании экрана не вижу нужной мне переменной P_setpoint (вторая картинка). В таблице переменных эта переменная есть (первая картинка).
Эта переменная у Вас целочисленная. Судя по второй картинке, Вы пытаетесь вывести на экран float - переменные, вот её и не видно. Поменяйте тип.
Здравствуйте!
Если в существующем проекте OwenLogic 1.17.253 изменить адрес регистра сетевой переменной в таблице переменных,
изменение не сохраняется по команде "Сохранить проект". Изменения сохраняются только по команде "Сохранить проект как ...".
1.17.253
Здравствуйте. А планируете ли сделать читабельное отображение float при отладке? В онлайн режиме значения возле переменных отображаются в научном формате (что-то там 1.23...E01, например). Кому они нужны в таком виде? Вы же писали на форуме где-то, что это не измерительная техника, почему бы не сделать 2-4 знака после запятой, будет отлично. Сейчас чтобы не сломать себе мозг приходится выводить их на экран.
1.17.253
Добрый день. Что сбилось не знаю, при Онлайн отладке часть параметров не показывается, просто серые квадратики (первая картинка).
При симуляции все показывается (вторая картинка). Масштаб не менялся - 100%. При увеличении от 120% при симуляции параметры оживают. Сначала подумал, что программу сломал. Случайно масштаб увеличил, стало видно, но все поле не входит в экран, что неудобно.
Вложение 51315
Вложение 51316
Извечная беда онлайн-отладки, да. Показать все параметры она не в состоянии. Сколько параметров доступно одновременно, вроде было где-то на форуме.
Добрый день.
При использовании мастера тиражирования получаю вот такое сообщение.
Вложение 51369
ОЛ 1.17.253
Как с этим бороться?
У меня с другими проектами все ок. Этот один такой тяжелый (ПЗУ 130188 из 131072). ОЛ сохраняет его только в Safe mode (Win10 64), а вот теперь и мастер тиражирования перестал работать.
если память не изменяет, то 64 одновременно вроде, или 128, но учитывается каждое число, которое отображается. если одна переменная видна в 3-4 местах, то это 3-4 "переменные" мониторинга.
fenox
просто увеличивайте масштаб и работайте кусками. если при увеличении все равно белые квадраты перезапустите отладку.
Об этом делал замечание https://owen.ru/forum/showthread.php...l=1#post306428
Обещали рассмотреть:confused: . Но похоже им не до этого .:o .
Было бы не плохо самому выбирать те переменные которые интересны для отладки алгоритма .
А не те которые на полотне . :(
Обнаружил новый (ну или старый) глюк в последней версии лоджика - если я изменяю тип сетевой переменной с float на int в списке переменных, предварительно отсоединив его от всех связей, то и входная и выходная переменные на поляне не меняют свой тип
приходится удалять и добавлять повторно.
Они, сволочи, и имя не меняют при изменении.
Вложение 51789
И, кста, есть похожая проблема с экранами: при переименовании экрана, в древе переходов отображается старое имя.
Вложение 51790
Считаю, что в OwenLogic не хватает списка функциональных блоков (и макросов), задействованных в программе. Список переменных есть, а списка блоков нет...
чаще всего когда херачит мысль, то ты вообще ничего не помнишь. а автосохранение очень спасает, особенно при неожиданном зависании ОЛ.
я бы к этому событию добавил бы чекбокс "сохранять перед подключением в онлайн". ОЛ очень часто крашится при нестабильном онлайне. и все потеряно. а при пусконаладке задолбаешься все время сохранять.
причем можно автосохранять, как все порядочные программы в *.bak файл, что уберет любое негодование со стороны тех, кому "автосохранение убило всю мою работу"
Заодно прошу разработчиков добавить возможность вывода связей переменной (автовыбора ее в левой панели), когда я выбираю ее на поляне, а то список переменных это удобно, но вот каждый раз искать там нужную переменную - целый геморрой, и проще тупо рыскать по поляне.
bayk Вот про .bak я тоже подумал. Причём чтобы было несколько копий, типа .bak, .b01, .b02, и чтобы это можно было настраивать.
И ещё можно сделать команду "Сохранить как Stable" (стабильную версию). Чтобы копия проекта сохранялась в виде "ИмяФайла-Stable-YYYY-MM-DD-HH-MM".
Про "херачит мысль" не согласен. Я считаю, что Ctrl+S у любого разработчика любой фигни (чертежи, документы, рисунки, музыка, видео, программирование и т.д.) должен быть на уровне дыхания или моргания глазами.
Правда я клавиатурщик, заядлый. Ctrl+S нажать на клавиатуре - это мгновенное действие. Ловить мышкой кнопочку на панели - да, плохо. Может поэтому этим мало кто пользуется щас.
И вообще, как там было? Сисадмины делятся на тех, кто ещё не делает бэкапы и на тех, кто уже делает.
У меня сложилось так:
а) Чуть что сделали в среде разработки - жмём Ctrl+S. Тем более перед онлайном всегда.
б) Стабильные версии ручками кладём в другую папочку. Особенно перед кардинальными изменениями. Вот если выпендриваться, то тут спец команда или макрос среды не помешает.
в) Раз в N дней подключаем внешний диск и запускаем прогу (я использую KLS Backup лохматого 2013 года), которая все обновившиеся файлы скидывает на диск.
И вот после буквально пары случаев потери данных (не критичных), это вошло уже в кровь и в мозг.
А для случаев "пропало питание, вырубился комп" надо про UPS думать. Или работать на ноуте с рабочим аккумулятором, который заряд держит.
Тьфу... выпендрился, влез. В общем, надо смотреть на стоимость ресурсов и человеко-часов: если "дешевле" написать потерянную программу с нуля, то на это всё наплевать. А если стоимость разработки высокая - то лучше вложиться в бэкапы и UPS.
В некоторых программах автосохранение изрядно подтормаживает интерфейс. OL, честно говоря, как по мне, не самая быстрая программа:) А если в нее добавить автосохранение, то будет еще медленнее скорее всего.