PDA

Просмотр полной версии : Фичи и баги OWEN Logic



Страницы : 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15

Мария Мильчакова
01.10.2021, 14:16
Добрый день.
Обновил программу до версии 1.21.280.0.
Расширил столбец максимально возможно, не ставится "галочка".

57259

Добрый день!
Скорее всего, расширен не тот столбец.
Попробуйте расширить столбец, выделенный в приложенном файле.
Задачу на исправление бага уже завели.

1exan
03.10.2021, 19:39
Баг
57277
57278

Add: Ошибка на компе Win7, на компе с Win10 без ошибок

Мария Мильчакова
04.10.2021, 11:39
Баг
57277
57278

Add: Ошибка на компе Win7, на компе с Win10 без ошибок

Добрый день!

В какой версии OwenLogic работаете на обоих ПК?
Верно ли я понимаю, что на одинаковых версиях OwenLogic на ПК с Win7 Появляется ошибка, а на ПК с Win10 не появляется?

Алex
04.10.2021, 14:51
Добрый день.
Да, после расширения столбца, получилось поставить "галочку".

1exan
04.10.2021, 18:25
Версия 1.21.280 (на скрине видно)
Да, версии OwenLogic на обоих компах одинаковые.
Win7 - 32bit, Win10 - 64

В файле ReplicationUtilite.csproj (который указан в ошибках) исправил все значения 5 в полях LangVersion на Default.

При загрузке такая ошибка

57290

Ещё такая ошибка есть (ещё один комп на Win64)

57291

Лог работы Мастера тиражирования:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Micr osoft.Common.targets(983,5): warning MSB3644: Справочная сборка для инфраструктуры ".NETFramework,Version=v4.0" не найдена. Чтобы исправить эту ошибку, установите SDK или пакет адресации для этой версии инфраструктуры, или измените целевую инфраструктуру приложения на версию, для которой установлен SDK или пакет адресации. Учтите, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо справочных сборок. Поэтому они могут неправильно использовать выбранную инфраструктуру в качестве целевой. [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Micr osoft.Common.targets(1605,5): warning MSB3247: Обнаружены конфликты между различными версиями одной и той же зависимой сборки. [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Micr osoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "C:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll", "x86". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.CallerLineNumberAt tribute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.CallerFilePathAttr ibute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.CallerMemberNameAt tribute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.AsyncStateMachineA ttribute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Micr osoft.Common.targets(983,5): warning MSB3644: Справочная сборка для инфраструктуры ".NETFramework,Version=v4.0" не найдена. Чтобы исправить эту ошибку, установите SDK или пакет адресации для этой версии инфраструктуры, или измените целевую инфраструктуру приложения на версию, для которой установлен SDK или пакет адресации. Учтите, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо справочных сборок. Поэтому они могут неправильно использовать выбранную инфраструктуру в качестве целевой. [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Micr osoft.Common.targets(1605,5): warning MSB3247: Обнаружены конфликты между различными версиями одной и той же зависимой сборки. [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Micr osoft.Common.targets(1605,5): warning MSB3270: Несоответствие между архитектурой процессора проекта "MSIL", построение которого выполняется, и архитектурой процессора ссылки "C:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll", "x86". Это несоответствие может привести к ошибкам во время выполнения. Попробуйте изменить целевую архитектуру процессора для проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуры процессоров для проекта и ссылок, или используйте зависимость от ссылок с архитектурой процессора, соответствующей целевой архитектуре процессора проекта. [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.CallerLineNumberAt tribute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.CallerFilePathAttr ibute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.CallerMemberNameAt tribute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]
CSC : warning CS1685: Заранее определенный тип "System.Runtime.CompilerServices.AsyncStateMachineA ttribute" определен в нескольких сборках в глобальном псевдониме; используется определение из "c:\Windows\Microsoft.NET\Framework\v4.0.30319\msco rlib.dll" [C:\PROGRAMDATA\OWEN\OWENLOGIC\1.21\ADDON_RTC_8256\ OL.PLUGIN.REPLICATION\ReplicationUtilite\Replicati onUtilite.csproj]

Создание успешно завершено.

Расположение выходного файла:
file://C:/Users/User/Desktop/ReplicationUtilite.exe

1exan
05.10.2021, 11:02
Вроде разобрался. Эта
57299
ошибка появляется, если различается региональный параметр "разделитель целой и дробной части" в той системе где создан мастер тиражирования и той где он запускается.

Мария Мильчакова
05.10.2021, 11:41
[QUOTE=1exan;365569]Версия 1.21.280 (на скрине видно)
Да, версии OwenLogic на обоих компах одинаковые.
Win7 - 32bit, Win10 - 64

В файле ReplicationUtilite.csproj (который указан в ошибках) исправил все значения 5 в полях LangVersion на Default.

При загрузке такая ошибка

57290

Ещё такая ошибка есть (ещё один комп на Win64)

57291



Добрый день!

По проблеме с мастером тиражирования: уточните, пожалуйста, какая сборка Win7 установлена.

По второй ошибке: когда она проявляется?
Верно ли я понимаю, что она проявляется на третьем ПК? Какая версия Win на нем установлена?
Проект на всех трех ПК один и тот же? Пришлите его, пожалуйста.

1exan
05.10.2021, 11:46
Возможно на Win7 тоже проблема из-за разделителя дробной части. Завтра проверю.

keysansa
05.10.2021, 12:03
Лог работы Мастера тиражирования:

Тоже столкнулся после обновления. Как раз на Win7 32 и Win10 x64.
1.19 и сразу, и после отката - работают нормально. Связал это с версиями .Net и забил. Выше ПР100 пока не использую, а обновления не включают что-то нового. Поэтому вернулся на предыдущие версии и работаю, разбираться, какую конкретно версию .Net надо - не стал.

1exan
05.10.2021, 13:07
Ну вот это
57304
я обошел так:
В файле ReplicationUtilite.csproj (который указан в ошибках) исправил все значения 5 в полях LangVersion на Default.

keysansa
05.10.2021, 13:10
Ну вот это
57304
я обошел так:
В файле ReplicationUtilite.csproj (который указан в ошибках) исправил все значения 5 в полях LangVersion на Default.

А можете кусочек текста привести, где правили?

1exan
05.10.2021, 15:19
А можете кусочек текста привести, где правили?

Файлы 'ReplicationUtilite.csproj' по путям, которые покажутся в окне с ошибками
открыть текстовым редактором, искать

<LangVersion>5</LangVersion>

менять на

<LangVersion>Default</LangVersion>

У меня после этого на Win7-32 создался .exe без ошибок и прошился в ПР200 нормально

1exan
05.10.2021, 15:24
Если я создаю мастер тиражирования в Win10-64, то в Win7-32 он не запускается, ошибка:
57320

Если создаю мастер тиражирования из этого же проекта под Win7-32 (с правкой LangVersion в файлах ReplicationUtilite.csproj), то создается и прошивается без ошибок

keysansa
05.10.2021, 15:28
Файлы 'ReplicationUtilite.csproj' по путям, которые покажутся в окне с ошибками
открыть текстовым редактором, искать

<LangVersion>5</LangVersion>

менять на

<LangVersion>Default</LangVersion>

Ладно, придется самому искать... Спасибо.

keysansa
05.10.2021, 15:29
Если я создаю мастер тиражирования в Win10-64, то в Win7-32 он не запускается, ошибка:
57320

Если создаю мастер тиражирования из этого же проекта под Win7-32 (с правкой LangVersion в файлах ReplicationUtilite.csproj), то создается и прошивается без ошибок

А у меня такой образ прошился без ошибок, но не работал. И перепрошить другим образом было не возможно.

iasakov
17.10.2021, 16:39
Здравствуйте, коллеги!
В начале лета разработал для себя макрос. Всё работало, импортировался без проблем. Сейчас он мне понадобился, но не импортируется почему-то.
57524
Релиз 1.21.280.0
Система W10-64

Rednaxel
17.10.2021, 18:53
...
не импортируется почему-то...
57524

Ваш файл 2CountHH.tpl размером 0 байт.

iasakov
18.10.2021, 08:33
И действительно! очень странно, куда все делось?:confused:

Сергей0308
18.10.2021, 08:49
И действительно! очень странно, куда все делось?:confused:

Может при архивировании что пошло не так?
Можно было и пустой проект с макросом выложить, мне кажется так лучше было бы, в смысле проблем меньше!
Кстати, сохранился проект с макросом?

Rednaxel
18.10.2021, 10:00
Может при архивировании что пошло не так?

Нет смысла архивировать файл макросов tpl: это уже и так ZIP архив, откройте его любым архиватором, чтобы в этом убедиться.

И действительно! очень странно, куда все делось?:confused:
Уже не в тему, но все-же: мой опыт сисадмина говорит, что такое бывает при проблемах с диском или ОЗУ, можно также предположить вирусы или проблему с доступом к файлу при архивировании.

petera
18.10.2021, 10:02
Нет смысла архивировать файл макросов tpl: это уже и так ZIP архив, откройте его любым архиватором, чтобы в этом убедиться.

Менеджер вложений файлы tpl считает не допустимыми, по этому только zip или rar
Вот и весь смысл архивирования

iasakov
18.10.2021, 15:11
Может при архивировании что пошло не так?
Можно было и пустой проект с макросом выложить, мне кажется так лучше было бы, в смысле проблем меньше!
Кстати, сохранился проект с макросом?
Не сохранился. :( Я психанул, написал новый макрос :(

Dimensy
23.10.2021, 12:00
Версия 1.21.280.0
Каким-то макаром словил такой глюк
57655
На старых сохранениях все нормально

bayk
23.10.2021, 23:13
Версия 1.21.280.0
Каким-то макаром словил такой глюк
57655
На старых сохранениях все нормально
Этому глюку столько сколько и лоджику! Никогда при смене целевой платформы не оставляйте комментарии за пределами синего поля. Иначе получите то, что получили.

Serg290
24.10.2021, 19:17
Появился глюк следующего характера. Цепляешь линию к переменной и все.... навечно. Пока не перезагрузишь программу.

X200881
01.11.2021, 12:27
Здравствуйте. При отключении симулятора выдает сообщение

"1.21.281.0 System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в System.Windows.Forms.StatusBarPanel.GetContentsWid th(Boolean newPanel)
в System.Windows.Forms.StatusBar.SetPanelContentsWid ths(Boolean newPanels)
в System.Windows.Forms.StatusBar.ForcePanelUpdate()
в System.Windows.Forms.StatusBar.StatusBarPanelColle ction.RemoveAt(Int32 index)
в ProgramRelayFBD.InfrastructureLayer.Adapters.MainF ormStates.SimulateMainFormState.<HandleSwitchModeSimulator>d__4.MoveNext()"

Что это? Что делать?

Newcomer
24.11.2021, 17:40
Сейчас прикреплю файлы, с ними возникли какие-то проблемы, в ближайшее время их добавят в сборку.

Для обновления библиотек, запустить exe из архива, https://drive.google.com/file/d/1EzNqAfrK6NvvEPuAkHBGRNWN1Xo_e3j6/view?usp=sharing

Для 32 битных ставим vc_redist.x86.exe
Для 64 битных ставим vc_redist.x64.exe
Установщики обновляют dll, версии которых устарели на данный момент.

При попытке обновления библиотеки выскакивает сообщение.

Serg290
01.12.2021, 11:02
Что стало с программой?????? С последними обновлениями Windows не работает!!! Виснет "Нет ответа от программы" и все. Превышен таймаут семафора и все. На этом конец.

Rednaxel
01.12.2021, 11:24
Что стало с программой?????? С последними обновлениями Windows не работает!!! Виснет "Нет ответа от программы" и все. Превышен таймаут семафора и все. На этом конец.

Обновилась Windows, а виновата программа? Хм. Где логика: не улавливаю? У меня, например, программа работает. Удалите обновления Windows, полагаю и у Вас заработает. Если хотите знать, в больших организациях прежде чем обновлять Windows, новые патчи проверяют в тестовой среде, а затем уже ставят на рабочие станции.

kondor3000
01.12.2021, 13:33
Что стало с программой?????? С последними обновлениями Windows не работает!!! Виснет "Нет ответа от программы" и все. Превышен таймаут семафора и все. На этом конец.

Вы бы хоть написали, какая винда, у меня и на 7 (32 бит) и на 10 (64 бит) всё работает, уже на ST в лоджике, все функции пишут вовсю. И у всех работает.

Serg290
01.12.2021, 14:08
Вы бы хоть написали, какая винда, у меня и на 7 (32 бит) и на 10 (64 бит) всё работает, уже на ST в лоджике, все функции пишут вовсю. И у всех работает.

58169

Вот параметры системы перестала прога работать 1 месяц назад. Пробовал разные версии ставить. Не помогло.

Serg290
01.12.2021, 15:10
На Windows 7 (виртуальной) работает без проблем. По ходу под W11 вообще не факт, что заработает.

o.evteeva
02.12.2021, 10:16
На Windows 7 (виртуальной) работает без проблем. По ходу под W11 вообще не факт, что заработает.

У меня и у коллеги 11 винда и все работает :)

Dimensy
04.12.2021, 14:44
Лоджик 1.22.284.0 - добавили быстрые кнопки, но Ctrl+M не работает и из контекстного меню макрос тоже не создать, только через кнопку панельки.
Еще заметил: если внести изменение в макрос, который уже присутствует в программе, то ему присваивается следующий номер и через кнопку "пересчитать" номер не сбрасывается. пересчитать можно только после перезагрузки программы

Ollema
05.12.2021, 10:57
ПР200 мастер. В сетевой переменной слейва указываю запуск чтения по переменной. Переменная false, а чтение все равно осуществляется. Что я делаю не так?

Ревака Юрий
05.12.2021, 13:09
ПР200 мастер. В сетевой переменной слейва указываю запуск чтения по переменной. Переменная false, а чтение все равно осуществляется. Что я делаю не так?

Период опроса скорее всего начинает влиять, и чтение идет по нему, если это критично, можно добавить еще один слейв с такими же параметрами и увеличить на максимум в нем период опроса.

npu3pak
07.12.2021, 14:37
Добрый день.
Господа, после обновления на 284 сборку, перестали открываться все проекты, новые и старые.58242
Притом не все, какие-то открываются.

kondor3000
07.12.2021, 15:01
Добрый день.
Господа, после обновления на 284 сборку, перестали открываться все проекты, новые и старые.
Притом не все, какие-то открываются.

Не знаю, у меня все открываются от 1.8 до 1.20. Попробуйте откатиться и перезаписать все проекты в 1.20.187( или рядом) а потом уже в 1.22.284

npu3pak
07.12.2021, 16:32
Новый проект тоже клинит!!!
1.22.284.0
System.Runtime.Serialization.SerializationExceptio n: Тип "ProgramRelayFBD.DomainLayer.Simulation.ShapeValue" в сборке "ProgramRelayFBD, Version=1.22.284.0, Culture=neutral, PublicKeyToken=null" не помечен как сериализуемый.
в System.Runtime.Serialization.FormatterServices.Int ernalGetSerializableMembers(RuntimeType type)
в System.Collections.Concurrent.ConcurrentDictionary `2.GetOrAdd(TKey key, Func`2 valueFactory)
в System.Runtime.Serialization.FormatterServices.Get SerializableMembers(Type type, StreamingContext context)
в System.Runtime.Serialization.Formatters.Binary.Wri teObjectInfo.InitMemberInfo()
в System.Runtime.Serialization.Formatters.Binary.Wri teObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
в System.Runtime.Serialization.Formatters.Binary.Wri teObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
в System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
в System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
в System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter.Serialize(Stream serializationStream, Object graph)
в Owen.ExternalInterfaces.PersistencyManager.SaveToF ile(String filePath, PersistencyFormat format, INSerializationFilter filter)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Seria lizationPresenter.SaveSectionsToFile(IEnumerable`1 sections, String filePath, PersistencyFormat format, INSerializationFilter filter)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Seria lizationPresenter.<SerializeProjectAsync>d__25.MoveNext()
в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r.ResumeIterator(ResumeIteratorFlag resumeIteratorFlag)
в Wintellect.Threading.AsyncProgModel.AsyncResult.En dInvoke()
в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r`1.EndExecute(IAsyncResult result)
в System.Threading.Tasks.TaskFactory`1.FromAsyncCore Logic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)

Это на другом компе.

kondor3000
07.12.2021, 18:45
Новый проект тоже клинит!!!
1.22.284.0
System.Runtime.Serialization.SerializationExceptio n: Тип "ProgramRelayFBD.DomainLayer.Simulation.ShapeValue" в сборке "ProgramRelayFBD, Version=1.22.284.0, Culture=neutral, PublicKeyToken=null" не помечен как сериализуемый.
в System.Runtime.Serialization.FormatterServices.Int ernalGetSerializableMembers(RuntimeType type)


Это на другом компе.

Получил сейчас подобную штуку при открытии старого проекта с форума, на WIN 10 (64) с 16 гигами оперативки.
Перед этим были открыты ещё несколько макросов и некоторые запущены в эмуляцию.

Просто зарыл все другие макросы и старый запустился без проблем! Открывайте по одному, открытые и запущенные закрывайте и будет вам счастье.

npu3pak
07.12.2021, 21:06
Затыкается на инициализации компонентов 0%, при открытии проекта.
Потом ошибка вылетает
1.22.284.0
System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.ComponentModel.Composition.Hosting.CatalogE xportProvider".
в System.ComponentModel.Composition.Hosting.CatalogE xportProvider.ThrowIfDisposed()
в System.ComponentModel.Composition.Hosting.CatalogE xportProvider.GetComposablePart(ComposablePartDefi nition partDefinition, Boolean isSharedPart)
в System.ComponentModel.Composition.Hosting.CatalogE xportProvider.CatalogExport.GetPart()
в System.ComponentModel.Composition.Hosting.CatalogE xportProvider.CatalogExport.GetExportedValueCore()
в System.ComponentModel.Composition.Primitives.Expor t.get_Value()
в System.ComponentModel.Composition.ExportServices.G etCastedExportedValue[T](Export export)
в System.Lazy`1.CreateValue()
в System.Lazy`1.LazyInitValue()
в ProgramRelayFBD.InfrastructureLayer.Details.DI_Inj ect_Modules.StContextProcessorProxy.Handle(Command command)
в ProgramRelayFBD.ApplicationLayer.ST.CreateStFuncti onService.Create()
в ProgramRelayFBD.InfrastructureLayer.Adapters.FormP resenter.CreateStFunction()

Открываю через окно программы, или через ассоциацию, пофигу. До версии 1.19 открываются опять норм. А после версии 1.20 не открываются!

А где теперь взять 282 сборку? Пропала...

petera
07.12.2021, 21:41
Тут есть все http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/Setup/Archive/

npu3pak
08.12.2021, 11:57
Утро вечера мудреней. Переустановки дров и оболочки результата не принесло. На 4 компах не работает. Утром начал с начала, на всех компах заработало! Что произошло, загадка. Разрабы видимо как МелкоМягкие пульнули заплатку по сети, оболочка сама "залаталась". :confused::DЯ в шоке как всегда от ОВЕН.
P.S.: Руки вроде не под ЭТОТ заточены...

Ревака Юрий
08.12.2021, 13:36
Утро вечера мудреней. Переустановки дров и оболочки результата не принесло. На 4 компах не работает. Утром начал с начала, на всех компах заработало! Что произошло, загадка. Разрабы видимо как МелкоМягкие пульнули заплатку по сети, оболочка сама "залаталась". :confused::DЯ в шоке как всегда от ОВЕН.
P.S.: Руки вроде не под ЭТОТ заточены...

Может Вам обновление Windows прилетело ночью, но точно это не разработчики ОВЕН:)

kondor3000
08.12.2021, 16:20
Утро вечера мудреней. Переустановки дров и оболочки результата не принесло. На 4 компах не работает. Утром начал с начала, на всех компах заработало! Что произошло, загадка. Разрабы видимо как МелкоМягкие пульнули заплатку по сети, оболочка сама "залаталась". :confused::DЯ в шоке как всегда от ОВЕН.
P.S.: Руки вроде не под ЭТОТ заточены...

Интересный вы человек, у всех всё работает и вам об этом написали. Но только вам разработчики специально шлют заплатки)))
Похожие проблемы были при использовании тиражирования в ОЛ и при одновременном открытии нескольких проектов, больше 4-6 шт с запущенной эмуляцией. Про это есть в теме.

megadocent
08.12.2021, 19:47
Открыл старый рабочий проект (под ПР200, в 1.20 последний раз открывал) с мыслями посмотреть что нового, может переписать на ST часть.
Увидел страшную фигню внизу. Абсолютно непонятно, что и куда копать.
Закрыл проект и лоджик.
Рановато выкатили.

npu3pak
09.12.2021, 02:28
:DНу да, у всех все работает.
И не было открыто кучи симуляций. Я новый проект создавал, выбирал ПР200 (или 102) на поляну даже ничего НЕ вытаскивал и при сохранении и открытии уже летели ошибки. WIN 10 (8.1) все х64 были. На компах само заработало (переустановил несколько раз Лоджик), на ноуте пока нет. Запишем на магнитные бури.

NBaH
15.12.2021, 11:17
Windows 10
При запуске все норм, только пытаешься сделать проект вылетает ошибка:
58363
58364
58365
Если пытаться открыть старые проекты там вообще зоопарк из ошибок выкатывается. Версия овен лоджик 1.22.285.0

NBaH
15.12.2021, 11:23
Если использовать для создания проекта другую целевую платформу ( где не используется ST) , то все работает без ошибок!

petera
15.12.2021, 11:46
Windows 10
При запуске все норм, только пытаешься сделать проект вылетает ошибка:
58363
58364
58365
Если пытаться открыть старые проекты там вообще зоопарк из ошибок выкатывается. Версия овен лоджик 1.22.285.0


Если использовать для создания проекта другую целевую платформу ( где не используется ST) , то все работает без ошибок!

Ну не знаю, у меня даже на ХР запускается с любым таргетом, не смотря на страшилки, что ОЛ на ХР работать больше не будет

NBaH
15.12.2021, 11:50
Видимо на XP только и будет!Хотелось бы услышать ответ от разработчиков, проблема явно в новом функционале.

Сергей0308
15.12.2021, 11:57
У меня тоже всегда работало, от Windows XP до Windows 11(сейчас на одном ноуте перешёл), и проверку цифровой подписи драйверов не отключаю принципиально, при этом всё работает!

58370

NBaH
15.12.2021, 12:10
Причём тут проверка драйверов ? Беда при первом запуске свеже скачанной версии. До соединения с прибором тут еще и речи не было.
p.s. По поводу дров это отдельная тема и танцы с бубном, неужели нельзя было дрова от STM в дистрибутив добавить ?

NBaH
15.12.2021, 12:14
Добрый день.
Господа, после обновления на 284 сборку, перестали открываться все проекты, новые и старые.58242
Притом не все, какие-то открываются.

Один в один случай!

NBaH
15.12.2021, 12:23
Переустановил на Версия 1.21.282.0 все работает без ошибок, но и новый функционал не доступен! 58371
ps но не запускается эмуляция :((((

Filini
15.12.2021, 12:24
Поздравляю, следующего года обновления под ХРюшку не будет)))

petera
15.12.2021, 12:31
Не знаю, я при запуске последней версии ОЛ 1.22.285 не позволяю ему "ломиться" в интернет

Сергей0308
15.12.2021, 12:39
Не знаю, я при запуске последней версии ОЛ 1.22.285 не позволяю ему "ломиться" в интернет

Так смысл в чём?
Всё это "ломление в интернет" заключается лишь в том, что всплывает оповещение о наличии новой версии ОЛ, если не хотите можете и не обновлять, не вижу проблемы!

NBaH
15.12.2021, 12:50
в общем выяснил беда с версией Windows. Поставил на ноут с 7кой SP1 - все работает. на 10кеПРО не работает, как бы не переустанавливал!

petera
15.12.2021, 13:11
Так смысл в чём?
Всё это "ломление в интернет" заключается лишь в том, что всплывает оповещение о наличии новой версии ОЛ, если не хотите можете и не обновлять, не вижу проблемы!

Да нет, не только! У меня все записано.. :)
1. вначале ломится на сайт crl.globalsign.net
2. затем зачем-то на www.youtube.com
3. а уже потом на ftp-ow.owen.ru за новой версией
58372

Потом, при создании нового проекта, зачем-то опять на youtub пару раз.

Последующие запуски ОЛ этой версии, только
1. вначале ломится на сайт 11:38:49 crl.globalsign.net
2. а уже потом на ftp-ow.owen.ru за новой версией
58373

ЗЫ
Это в журнале записан youtube.com
а в реальном времени вместо youtube.com был google-analytics.com

Filini
15.12.2021, 13:26
Если не обновлять, то со временем перестает запускать проекты, проходил уже в глухой тайге.

Ревака Юрий
15.12.2021, 14:45
Если не обновлять, то со временем перестает запускать проекты, проходил уже в глухой тайге.

Если проекты сделаны в более новой версии, то не откроет, все проекты сделанные раньше, в новых открываются. Всегда при обновлении ставлю рядом в папку, поверх никогда не обновляю, проблем нет.

NBaH
15.12.2021, 14:51
Если проекты сделаны в более новой версии, то не откроет, все проекты сделанные раньше, в новых открываются. Всегда при обновлении ставлю рядом в папку, поверх никогда не обновляю, проблем нет.

На мой вопрос ответите ? Почему не работает в Win10 PRO ? сижу виртуалку с 7кой ставлю

Ревака Юрий
15.12.2021, 14:55
На мой вопрос ответите ? Почему не работает в Win10 PRO ? сижу виртуалку с 7кой ставлю

Сложно сказать, я в W10 работаю, проблем не замечал, может сборка какая-то или не хватает чего-то из фреймворков.

NBaH
15.12.2021, 15:38
Сложно сказать, я в W10 работаю, проблем не замечал, может сборка какая-то или не хватает чего-то из фреймворков.

всё есть, лицензия есть, все апдейты стоят

Ревака Юрий
15.12.2021, 17:18
У вас тоже папки где проект расположен, содержат кириллические символы?

NBaH
16.12.2021, 06:37
У вас тоже папки где проект расположен, содержат кириллические символы?

по старым проектам да. но ошибка вылезает при создании нового проекта допустим на платформе 102 или 200й, но если выбрать 110ю например то создание проходит без ошибок, но и кнопка языка ST там не активна.

goranach
21.12.2021, 12:42
Версия 1.22.286.0
Не работает checkbox отдельно взятый в менеджере компонентов.
Возможен только групповой выбор.

игорь68
22.12.2021, 08:51
Верия 1.22.286. Раздел помощь. Справка. Язык программирования ST. Типы данных. REAL-Веществplo&#246;lkенный.
Это новый тип данных или косяк гугл переводчика с немецкого?

Ollema
27.12.2021, 22:25
Перенес проект из OWEN Logic 1.17.261 в OwenLogic_1.22.284. Проект работает, но периодически гаснет дисплей (включен постоянно) и очищается. Буквально через секунду все восстанавливается. Объект достаточно ответственный, как то напряжно. Цикл программы 7 mS пишется в меню прибора.

игорь68
28.12.2021, 08:35
Проверил бы на другом реле. Если все о кей то смотрел бы питание на объекте.

Ollema
28.12.2021, 12:29
C питанием точно все нормально. Сегодня перезалью прогу, сделал изменения в алгоритмах. Я уже второй раз такое вижу. Подобный глюк существует на другом объекте, там версия OWEN Logic 1.17.261, программа проще - без ПИД, но в обоих имеется подключение к шлюзу ПВ210. Может из-за большого количества сетевых переменных?

guravlev-2
28.12.2021, 12:48
у меня тоже стоит пр 200 со шлюзом, сетевые переменные все заняты, экран периодически моргает. я думал у меня только так. на работу системы не влияет. система работает круглосуточно.

Ollema
28.12.2021, 12:56
А как можно занять все сетевые переменные у слейва? Так то да, у меня тоже без каких либо перебоев круглосуточно на объектах работают.

guravlev-2
28.12.2021, 13:14
большая программа, много контролируемых параметров, много настроек, большинство переменных с плавающей запятой, они занимают сразу два адреса в слейве.

kondor3000
28.12.2021, 14:29
большая программа, много контролируемых параметров, много настроек, большинство переменных с плавающей запятой, они занимают сразу два адреса в слейве.

Для давлений и температур, достаточно 1 знака после запятой. Умножаете свой флоат на 10 и переводите в целочисленное. Отравляете. При получении в панели ставите 1 знак после запятой. Получаете свой как бы "флоат" переданный через 1 регистр. Либо в другом слейве, переводите во флоат и делите на 10.

sot
29.12.2021, 06:58
Для давлений и температур, достаточно 1 знака после запятой. Умножаете свой флоат на 10 и переводите в целочисленное. Отравляете. При получении в панели ставите 1 знак после запятой. Получаете свой как бы "флоат" переданный через 1 регистр. Либо в другом слейве, переводите во флоат и делите на 10.

Птичка, моя, а у ОВНА реализовано представление целых чисел в виде с плавающей запятой. Т.е. чтобы на панели можно было бы вводить целое, а отображалось бы с запятой?

Панель ИП320 - не имею в виду - это Г.

В целом-то я согласен, что по шине не надо гонять флоат, однако, удобство представления данных до сих пор на панельках не продумано.

sot
29.12.2021, 07:03
Перенес проект из OWEN Logic 1.17.261 в OwenLogic_1.22.284. Проект работает, но периодически гаснет дисплей (включен постоянно) и очищается. Буквально через секунду все восстанавливается. Объект достаточно ответственный, как то напряжно. Цикл программы 7 mS пишется в меню прибора.

Подтверждаю НАЛИЧИЕ ТАКОЙ ПРОБЛЕМЫ.
Год назад общался с техподдержкой по этому же поводу.
не пришли к решению, т.к. трудно сымитировать подобие возникновения проблемы на простом проекте.
Даже, так, ОВЕН уверен, что такой проблемы не существует.
ОДНАКО сиё есть факт.
Экран иногда мерцает. - гаснет полностью и восстанавливается.
ТЕКСТ (не подстветка)

Попробую в течение пары дней реализовать гарантированную проблему сего рода на ИП120... (не сегодня)

petera
29.12.2021, 10:11
Птичка, моя, а у ОВНА реализовано представление целых чисел в виде с плавающей запятой. Т.е. чтобы на панели можно было бы вводить целое, а отображалось бы с запятой?

Панель ИП320 - не имею в виду - это Г.

В целом-то я согласен, что по шине не надо гонять флоат, однако, удобство представления данных до сих пор на панельках не продумано.

В чем проблема?

Если в панель передаем целые со знаком и фиксир. точкой, то и в обратную сторону из панели в ПР такие же числа передавать надо
58548 или на русском 58549

Ну и макрос в ПР для преобразования в обратную сторону использовать https://owen.ru/forum/showthread.php?t=9398&p=367777&viewfull=1#post367777

Изменение внутренней Float переменной из двух мест
- с экрана ПР
- по сети с экрана панели
между панелью и ПР передается 1 регистр, целое со знаком, с фиксированной точкой
https://owen.ru/forum/attachment.php?attachmentid=58550&d=1640764442

Dimensy
29.12.2021, 14:01
между панелью и ПР передается 1 регистр, целое со знаком, с фиксированной точкой

В макросе TO_DECv13 небольшая опечатка: INT у нас должен быть в диапазоне -32768 .. 32767, а в макросе -32767 .. 32768

petera
29.12.2021, 14:06
В макросе TO_DECv13 небольшая опечатка: INT у нас должен быть в диапазоне -32768 .. 32767, а в макросе -32767 .. 32768

Спасибо!
Значит кто-то все же смотрит мои файлы :rolleyes:

Ollema
29.12.2021, 15:56
Экран иногда мерцает. - гаснет полностью и восстанавливается.
ТЕКСТ (не подстветка)


и ПОДСВЕТКА тоже.

Анатолий КИП
03.01.2022, 16:54
Всем доброго времени суток! И с новым годом!!!
У меня одного вот так с адресами регистров? или так должно быть? Когда адрес ставлю 525 тогда проблема уходит. И то же самое с адресом 538
За основу проекта был взят предыдущий и там я такого не наблюдал. Хотя в предыдущем сетевых переменных было поменьше
58606

Ревака Юрий
03.01.2022, 17:12
Всем доброго времени суток! И с новым годом!!!
У меня одного вот так с адресами регистров? или так должно быть? Когда адрес ставлю 525 тогда проблема уходит. И то же самое с адресом 538
За основу проекта был взят предыдущий и там я такого не наблюдал. Хотя в предыдущем сетевых переменных было поменьше
58606

Добрый день.
Как-то сталкивался с подобным, тоже долго думал, нашел регистры которые в этом окне не отображаются, но на самом деле в конфигурации существуют, зайдите и проверьте наличие занятых адресов чрез меню настроек регистров, скорее всего они там будут.

Сергей0308
03.01.2022, 17:21
Всем доброго времени суток! И с новым годом!!!
У меня одного вот так с адресами регистров? или так должно быть? Когда адрес ставлю 525 тогда проблема уходит. И то же самое с адресом 538
За основу проекта был взят предыдущий и там я такого не наблюдал. Хотя в предыдущем сетевых переменных было поменьше
58606

Вы имеете ввиду что в первом слоте адреса не пересекаются?
Так посмотрите во втором слоте!
И, надо предоставлять полную информацию, необходимую для решения проблем!
Ясновидящих мало осталось на форуме!

bayk
03.01.2022, 17:57
Добрый день.
Как-то сталкивался с подобным, тоже долго думал, нашел регистры которые в этом окне не отображаются, но на самом деле в конфигурации существуют, зайдите и проверьте наличие занятых адресов чрез меню настроек регистров, скорее всего они там будут.

зайдите в перечень регистров через "настройку прибора", а не через сетевые переменные там сидят незадействованные сетевые переменные

Анатолий КИП
03.01.2022, 20:28
Второй слот пустой

Анатолий КИП
03.01.2022, 20:49
а вот в настройках прибора в адресах нашел кучу грязи. Почистил и все стало замечательно:)
Спасибо за дельный совет!
а вообще это явный баг....

Сергей0308
03.01.2022, 21:37
а вот в настройках прибора в адресах нашел кучу грязи. Почистил и все стало замечательно:)
Спасибо за дельный совет!
а вообще это явный баг....

Так этот вопрос часто возникает и неоднократно обсуждался, разъяснялось, как правильно просматривать переменные!
Может стоит на форуме Овену специальный раздел создать и туда добавлять часто встречающие вопросы(пока они актуальны), типа почему в симуляторе не показывает и т. п. Подобное существует у многих.

b-s-a
11.01.2022, 15:46
Версия 1.22.287.0:
1. Не обновлен год в копирайте в "О программе"
2. Не работает создание макросов по правой кнопке или через "Ctrl+M"
3. Если не записывается переменная, используемая для значения выхода устройства, то при попытке отладки макроса окно программы очищается и становится красным.
4. Функцию на ST нельзя добавить в макрос (хотя, вся суть макроса именно в том, что он просто разворачивается при компиляции).
5. При редактировании макросов и функции невозможно попасть в менеджер компонентов.

Мария Мильчакова
13.01.2022, 13:02
Версия 1.22.287.0:
1. Не обновлен год в копирайте в "О программе"
2. Не работает создание макросов по правой кнопке или через "Ctrl+M"
3. Если не записывается переменная, используемая для значения выхода устройства, то при попытке отладки макроса окно программы очищается и становится красным.
4. Функцию на ST нельзя добавить в макрос (хотя, вся суть макроса именно в том, что он просто разворачивается при компиляции).
5. При редактировании макросов и функции невозможно попасть в менеджер компонентов.

Добрый день!
1. Поправим, спасибо!:)
2. У нас проблема не воспроизводится. Пришлите, пожалуйста, запись экрана с проблемой.
3. Пришлите, пожалуйста, запись экрана с проблемой.
4. Действительно, сейчас это не реализовано. Возможно реализуем в будущем, спасибо!
5. Так во всех версиях. Пока реализуем задачи с более высоким приоритетом.

Ollema
13.01.2022, 17:36
2. У вас реально щелчком левой кнопки мыши на поле можно выбрать создать макрос? Так больше ни у кого не получается.

kondor3000
13.01.2022, 19:43
Версия 1.22.287.0:
2. Не работает создание макросов по правой кнопке или через "Ctrl+M"

Почему нельзя? Это последняя Версия 1.22.287.0, при нажатии ПКМ можно создать макрос 58701
Вот макрос созданный по Ctrl +M 58702
Нельзя создавать макросы только из функций написанных на ST.

capzap
13.01.2022, 20:16
2. У вас реально щелчком левой кнопки мыши на поле можно выбрать создать макрос? Так больше ни у кого не получается.

участники беседы, кто спросил и кто ответил говорили про правую кнопку мышки 58703

Ollema
14.01.2022, 10:28
Ну я ее и имел в виду, просто когда кликаешь, не понимаешь где левая, где правая :) Перепутал.

Так у кого то при нажатии правой создается макрос?

Dimensy
14.01.2022, 12:33
Так у кого то при нажатии правой создается макрос?

Через контекстное меню и Ctrl+M пустой макрос не создается, заметил это еще в версии 1.22.284

kondor3000
14.01.2022, 13:08
Ну я ее и имел в виду, просто когда кликаешь, не понимаешь где левая, где правая :) Перепутал.
Так у кого то при нажатии правой создается макрос?

Через контекстное меню и Ctrl+M пустой макрос не создается, заметил это еще в версии 1.22.284
Не пойму, на 2 сообщения вверх уже прочитать не можете? Ответил даже со скринами. И capzap скрин выложил.
На пустом месте макрос не создастся, будет только табличка, как у capzap , надо нарисовать и выделить элементы макроса.

Dimensy
14.01.2022, 15:09
Не пойму, на 2 сообщения вверх уже прочитать не можете? Ответил даже со скринами. И capzap скрин выложил.
На пустом месте макрос не создастся, будет только табличка, как у capzap , надо нарисовать и выделить элементы макроса.

Раньше создавался пустой макрос с одним входом и выходом

Dimensy
14.01.2022, 15:24
Что-то завис вопрос с некорректной работой оператора NOT в функции ST. Поэтому прикладываю скрины. Реле ПР200

bayk
14.01.2022, 21:12
проблема похоже не в неработоспособности функции, а то, что функция не поддерживает на выходе булевый тип данных. просто ещё никто не додумался использовать целую функцию на си ради булевой переменной на выходе. возьмите и сделайте в функции if-then по результату операции которая у вас не работает и выводите просто разные числа. вот и проверите результат.

capzap
14.01.2022, 21:30
Что-то завис вопрос с некорректной работой оператора NOT в функции ST. Поэтому прикладываю скрины. Реле ПР200

а так? 5871958720

ErsaFap
15.01.2022, 17:00
Здравствуйте. OL 1.22.287.0 ИПП120.
При закрытии OL перестает считать программу в приборе соответствующей проекту. Если прошить панель и закрыть OL, затем сразу открыть тот же самый проект и нажать отладку то вылезет сообщение что программа не совпадает, хотя никаких изменений сделано не было.

Денисов Максим Сергеевич
18.01.2022, 13:24
Здравствуйте. OL 1.22.287.0 ИПП120.
При закрытии OL перестает считать программу в приборе соответствующей проекту. Если прошить панель и закрыть OL, затем сразу открыть тот же самый проект и нажать отладку то вылезет сообщение что программа не совпадает, хотя никаких изменений сделано не было.

Приложите, пожалуйста, ваш проект.

Borserg
18.01.2022, 19:33
Всем привет.

Решил попробовать работу ПР102 (часто количества входов/выходов ПР200 оказывается недостаточно, приходится применять модули расширения или модули ввода/вывода).
И сразу обнаружил, что в проекте OL для ПР102 аналоговому входу нельзя добавить описание (назначение, комментарий).
Это достаточно неудобно. Приходится "держать в голове" назначение каждого входа.
В проекте для ПР200 такая возможность есть.

Можно, конечно, рядом со входом добавить блок комментариев :)

bayk
18.01.2022, 20:33
Всем привет.

Решил попробовать работу ПР102 (часто количества входов/выходов ПР200 оказывается недостаточно, приходится применять модули расширения или модули ввода/вывода).
И сразу обнаружил, что в проекте OL для ПР102 аналоговому входу нельзя добавить описание (назначение, комментарий).
Это достаточно неудобно. Приходится "держать в голове" назначение каждого входа.
В проекте для ПР200 такая возможность есть.

Можно, конечно, рядом со входом добавить блок комментариев :)

это просто глюк овен-лоджика. как временно-постоянное решение вставьте поле комментария около входа или просто примените промежуточную переменную с нужным названием. в производительности вы ничего не потеряете.

Borserg
18.01.2022, 21:25
это просто глюк овен-лоджика. как временно-постоянное решение вставьте поле комментария около входа или просто примените промежуточную переменную с нужным названием. в производительности вы ничего не потеряете.

Про поле комментария я писал. А насчет промежуточной переменной - ценный совет, спасибо.

Borserg
18.01.2022, 23:13
Еще вопрос.

В проекте необходимо, чтобы оба слота RS-485 работали в режиме Slave.
Правильно ли я понимаю, что адресное пространство для обоих слотов одно?
Т .е. если регистру 512 слота 1 назначена переменная Val_1, то в регистре 512 слота 2 содержится эта же переменная?
Если это так, то почему при задании режима работы обоих слотов Slave переменные из слота 1 не копируются сразу и в слот 2?
Приходится заполнять таблицу переменных для слота 2 еще раз.

Или переменные в слотах могут иметь разные имена, но одинаковые значения для одинаковых регистров?
Как-то все это не совсем понятно...

Поясню, для чего это нужно.
К слоту 1 ПР102 подключается АСУ верхнего уровня (Master 1).
Нужно иметь возможность периодически подключаться к слоту 2 с компьютера через, например, OPC сервер (Master 2).

IVM
19.01.2022, 09:09
Еще вопрос.

В проекте необходимо, чтобы оба слота RS-485 работали в режиме Slave.
Правильно ли я понимаю, что адресное пространство для обоих слотов одно?
Т .е. если регистру 512 слота 1 назначена переменная Val_1, то в регистре 512 слота 2 содержится эта же переменная?
Если это так, то почему при задании режима работы обоих слотов Slave переменные из слота 1 не копируются сразу и в слот 2?
Приходится заполнять таблицу переменных для слота 2 еще раз.

Или переменные в слотах могут иметь разные имена, но одинаковые значения для одинаковых регистров?
Как-то все это не совсем понятно...

Поясню, для чего это нужно.
К слоту 1 ПР102 подключается АСУ верхнего уровня (Master 1).
Нужно иметь возможность периодически подключаться к слоту 2 с компьютера через, например, OPC сервер (Master 2).

Если оба слота Slave, то вторую таблицу вообще не надо заполнять.

Ревака Юрий
19.01.2022, 14:29
Нужно иметь возможность периодически подключаться к слоту 2 с компьютера через, например, OPC сервер (Master 2).

Не помню как в ПР102, а в ПР200 для этого использую порт USB, для отладки или быстро посмотреть регистры без дополнительных подключений к второму слоту.

Borserg
19.01.2022, 17:27
Если оба слота Slave, то вторую таблицу вообще не надо заполнять.

Если таблицу не заполнять, будет ли Мастер, подключенный к слоту 2 видеть переменные, прописанные в таблице для слота 1?

petera
19.01.2022, 19:39
Если таблицу не заполнять, будет ли Мастер, подключенный к слоту 2 видеть переменные, прописанные в таблице для слота 1?

Будет.
И читать и записывать.

Borserg
19.01.2022, 19:42
Будет.
И читать и записывать.

Завтра проверю.

Евгений58
20.01.2022, 08:53
Добрый день,
На старом проекте начала вылазить ошибка. Симулятор не запускается после обновления.
1.22.287.0
Win10Pro
Как побороть?
5880858809

приборист
20.01.2022, 10:15
Добрый день,
На старом проекте начала вылазить ошибка. Симулятор не запускается после обновления.
1.22.287.0
Win10Pro
Как побороть?
5880858809

Та же проблема начиная с версии

Версия 1.21 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/infoOf1_21.html)

Ставишь версию 1.20 - все работает.
Win7 Sp1

Borserg
20.01.2022, 10:38
Добрый день,
На старом проекте начала вылазить ошибка. Симулятор не запускается после обновления.
1.22.287.0
Win10Pro
Как побороть?
5880858809

OL 1.22.287.0
Win11Home
Симулятор работает нормально.

Евгений58
20.01.2022, 10:50
Спасибо. Откатился на 1.20 помогло.
Товарищи разработчики, нужно что то делать.

kondor3000
20.01.2022, 10:53
Та же проблема начиная с версии

Версия 1.21 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/infoOf1_21.html)

Ставишь версию 1.20 - все работает.
Win7 Sp1
Win7 Sp1 (32) последняя версия ОЛ Версия 1.22.287.0 Всё работает
Win10 ( 64) последняя версия ОЛ Тоже всё работает

Мария Мильчакова
20.01.2022, 12:44
Добрый день,
На старом проекте начала вылазить ошибка. Симулятор не запускается после обновления.
1.22.287.0
Win10Pro
Как побороть?
5880858809

Добрый день!

Уточните, пожалуйста, на каком приборе работаете и приложите проект.

приборист
20.01.2022, 13:35
Добрый день!

Уточните, пожалуйста, на каком приборе работаете и приложите проект.

Прибор пробовал ПР200 \ ПР102.
Проект - новый, любые элементы добавляешь на экран (Или вообще пустой) - запуск эмуляции и ошибка.

Мария Мильчакова
20.01.2022, 15:38
Прибор пробовал ПР200 \ ПР102.
Проект - новый, любые элементы добавляешь на экран (Или вообще пустой) - запуск эмуляции и ошибка.

Добрый день!

К сожалению, на наших ПК воспроизвести проблему не удалось.
Попробуйте полностью удалить OL (через установку и удаление программ) и установить заново с сайта последнюю версию.

Ollema
20.01.2022, 16:48
OwenLogic_1.22.284. На компьютере с процессором AMD не работает, пишет ошибку и экран краснеет. На других компах с точно такой же ОС Win7x32 SP1 и Intel процом работает нормально. 17-ая версия точно работает на всех этих компьютерах. Завтра сделаю скрины ошибок, если нужно.

приборист
20.01.2022, 19:59
Добрый день!

К сожалению, на наших ПК воспроизвести проблему не удалось.
Попробуйте полностью удалить OL (через установку и удаление программ) и установить заново с сайта последнюю версию.

Пробовал. Сначала через установку и удаление, потом вручную удалял папку, и ставил заново с сайта.
Проблема плавающая - потому что на компьютере не работает, а на 2-х ноутбуках (Win10) - работают.
Но вопрос - почему предыдущая версия работает.
Ну и ошибка на скрине есть - по идее программист может сказать в чем проблема.

kondor3000
20.01.2022, 22:11
OwenLogic_1.22.284. На компьютере с процессором AMD не работает, пишет ошибку и экран краснеет. На других компах с точно такой же ОС Win7x32 SP1 и Intel процом работает нормально. 17-ая версия точно работает на всех этих компьютерах. Завтра сделаю скрины ошибок, если нужно.

У меня тоже проц. AMD , WIN 10 (64) работает последняя версия 1.22.287.0 и все предыдущие работали.
на работе проц. AMD , WIN 7 (32) тоже всё работало и работает. Дело не в Винде и не в процессоре и не в ОЛ, а настройках Винды. Типа региона или подобного.

Ollema
21.01.2022, 06:02
Так настройки идентичные на всех тех компах, где пробовал. Впрочем, сегодня еще раз проверю: два ноута и один стац. Операционка и настройки у всех одинаковые.

kondor3000
21.01.2022, 08:32
Так настройки идентичные на всех тех компах, где пробовал. Впрочем, сегодня еще раз проверю: два ноута и один стац. Операционка и настройки у всех одинаковые.

Проверил ещё на ноуте, проц. AMD , WIN 7 (32) загрузил последнюю версию, включил чистый проект и эмуляцию, тоже работает.

Ollema
21.01.2022, 08:36
Это AMD Sempron 145 2.8GHz, память 4 Гб:
58829
58830
1.22.284.0
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.DllNotFoundException: Unable to load DLL 'DeviceInternalFunctions_x86.dll': Неверная попытка доступа к адресу памяти. (Exception from HRESULT: 0x800703E6)
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize32()
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize()
в ProgramRelayFBD.PidElement..ctor(String title, FB typeFb)
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
в System.Reflection.RuntimeConstructorInfo.Invoke(Bi ndingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
в System.Activator.CreateInstance(Type type, Object[] args)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.BuilderExclusiveElements(DrawingD ocument drawing, Type typeLibraryDocument, TypeDocument typeDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.InitializeLibrary(IDocumentContai nerWithLibraryComponents documentContainer, Type typeLibraryDocument)
в ProgramRelayFBD.DrawingView.InitializeLibrary(Type typeLibraryDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryPresenter.InitializeLibrary(IEnumerable`1 documentContainers)
в ProgramRelayFBD.InfrastructureLayer.Adapters.FormP resenter.OnActiveDocumentChanged(IViewPanel activedPanel, LibraryPresenter libraryPresenter)
Ошибка возникает при выборе ПР200

Денисов Максим Сергеевич
21.01.2022, 09:22
Это AMD Sempron 145 2.8GHz, память 4 Гб:
58829
58830
1.22.284.0
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.DllNotFoundException: Unable to load DLL 'DeviceInternalFunctions_x86.dll': Неверная попытка доступа к адресу памяти. (Exception from HRESULT: 0x800703E6)
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize32()
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize()
в ProgramRelayFBD.PidElement..ctor(String title, FB typeFb)
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
в System.Reflection.RuntimeConstructorInfo.Invoke(Bi ndingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
в System.Activator.CreateInstance(Type type, Object[] args)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.BuilderExclusiveElements(DrawingD ocument drawing, Type typeLibraryDocument, TypeDocument typeDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.InitializeLibrary(IDocumentContai nerWithLibraryComponents documentContainer, Type typeLibraryDocument)
в ProgramRelayFBD.DrawingView.InitializeLibrary(Type typeLibraryDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryPresenter.InitializeLibrary(IEnumerable`1 documentContainers)
в ProgramRelayFBD.InfrastructureLayer.Adapters.FormP resenter.OnActiveDocumentChanged(IViewPanel activedPanel, LibraryPresenter libraryPresenter)
Ошибка возникает при выборе ПР200

Ошибка возникает в момент создания проекта и выбора платформы? Проблема возникает со всеми модификациями ПР200 или с одной конкретной? Какая версия овен лоджика? Какая версия ОС?

Ollema
21.01.2022, 09:43
Ошибка возникает в момент создания проекта и выбора платформы? Проблема возникает со всеми модификациями ПР200 или с одной конкретной? Какая версия овен лоджика? Какая версия ОС?

Ошибка возникает в момент создания проекта и выбора именно ПР200 (любой модификации). Версия OwenLogic_1.22.284. ОС Win7x32

Как сейчас выяснил, ошибка не возникает при запуске OwenLogic с правами администратора. На всех других компьютерах права администратора почему то не требуются.

Мария Мильчакова
21.01.2022, 11:55
Пробовал. Сначала через установку и удаление, потом вручную удалял папку, и ставил заново с сайта.
Проблема плавающая - потому что на компьютере не работает, а на 2-х ноутбуках (Win10) - работают.
Но вопрос - почему предыдущая версия работает.
Ну и ошибка на скрине есть - по идее программист может сказать в чем проблема.

Добрый день!

Попробуйте, пожалуйста, запуск OL от имени администратора на ПК, где воспроизводится проблема.
Повторится ли она?

b-s-a
27.01.2022, 23:13
Добрый день!
1. Поправим, спасибо!:)
2. У нас проблема не воспроизводится. Пришлите, пожалуйста, запись экрана с проблемой.
3. Пришлите, пожалуйста, запись экрана с проблемой.
4. Действительно, сейчас это не реализовано. Возможно реализуем в будущем, спасибо!
5. Так во всех версиях. Пока реализуем задачи с более высоким приоритетом.

2. Не знаю что записывать. Если не выделать элементы, то при нажатии на Ctrl-M или через контекстное меню по ПКМ-Создать макрос (кстати, macros - мн.ч. от macro), то ничего не происходит. Хотя ожидается создание простейшего макро в области курсора мыши (раньше создавался в левом верхнем углу формы, что неудобно, но терпимо).
3. Тоже повторить не могу. Видимо, стечение обстоятельств (точнее, баг есть, но сложно уловимый). Но отладить макро невозможно, если подключить к выходу устройства блок выходной переменной без назначения переменной...

А нельзя ли в язык ST добавить поддержку нескольких выходных значений функций (например, как в языке Go)? А то очень ограниченная сфера применения получается.

Мария Мильчакова
28.01.2022, 11:46
2. Не знаю что записывать. Если не выделать элементы, то при нажатии на Ctrl-M или через контекстное меню по ПКМ-Создать макрос (кстати, macros - мн.ч. от macro), то ничего не происходит. Хотя ожидается создание простейшего макро в области курсора мыши (раньше создавался в левом верхнем углу формы, что неудобно, но терпимо).
3. Тоже повторить не могу. Видимо, стечение обстоятельств (точнее, баг есть, но сложно уловимый). Но отладить макро невозможно, если подключить к выходу устройства блок выходной переменной без назначения переменной...

А нельзя ли в язык ST добавить поддержку нескольких выходных значений функций (например, как в языке Go)? А то очень ограниченная сфера применения получается.

Добрый день!

Спасибо, передам команде разработчиков.

sofron
28.01.2022, 18:04
Не знаю было или нет, но вот интересную ошибку вычислений поймал.
58984

Василий Кашуба
28.01.2022, 22:21
Не знаю было или нет, но вот интересную ошибку вычислений поймал.
58984

Ничего странного. Если до 60 не будет хватать даже 1/100000000, после преобразования вы получите 59.

Ollema
29.01.2022, 07:53
Нужно использовать макрос округления перед преобразованием в INT.

AVF
31.01.2022, 11:15
ОЛ не перестаёт "радовать" своими нежданчиками:

1. Были завалены две ПР114. После синхронизации часов реального времени перестали выходить на связь. Дело было пару лет назад. Релюшки были 2013 года выпуска.
Первая работала в щите и в один прекрасный момент прекратила функционирование. При первом подключении вышла на связь. Были рассинхронизированы часы.
Сдуру провёл синхронизацию - девайс ушёл в аут.
Из ЗИПа был извлечёно запасное, из той же партии, которое всё время лежало в коробке.
Первое подключение - выход на связь - синхронизация часов - уход в аут.
Производилась попытка обновления встроенного ПО.
Что с джампером Х17, что без него - результат нулевой.
Как это обычно бывает, всё произошло в ситуации жёсткого цейтнота. Перемонтировали щит под кнопочное управление. Релюшки переместили в коробку с мёртвым оборудованием. Подстава на "5+"
Два года было не до них, но тут появилась задача и предпринялись попытки вернуть к жизни.
Был загружен ОЛ 1.22.287. Поднять ПР114 не получилось.
СОМ-порт открывается - зелёная галочка в окошке при подключении ПР. Связь не устанавливается.
Но здесь выскочил неожиданный "подарок":
Разработчики очень оригинально нарисовали визуализацию процесса обновления встроенного ПО.
Статус-бар перепрошивки разглядеть надо постараться.
В самом низу окошка с предупредительным текстом еле видная полосочка толщиной с нос комара.
Результат - завал ПР200! Сценарий такой же.
Запуск ОЛ - подключение ПР к компу - СОМ порт открывается (зелёная галочка) - связь не устанавливается. Пытаюсь обновить встроенное ПО.
Выскакивает окно с предупреждением. Жду секунд 30.
Жму на крестик закрытия окошка. С ужасом наблюдаю внизу тонюсенькую соплю статус-бара начала процесса.
И ещё одна коробочка составляет компанию своим старшим собратьям, сопровождаемая трёхэтажными
конструкциями из идиоматических выражений.
В раздумьях ... Это лыжи не едут или на дворе июль месяц?
Вот интересно, обновлённое ПО хоть как-то тестируется перед выпуском в свет? Или используется принцип "кошки и котят"?

Ollema
31.01.2022, 17:26
Ничего не понятно как завалилось ПР200. Да и нос комара достаточно огромный, больше самого комара - прогрессбар виден прекрасно.

AVF
31.01.2022, 17:37
Ничего не понятно как завалилось ПР200.

--- в процессе обновления встроенного ПО было закрыто окно с предупреждающим сообщением.


прогрессбар виден прекрасно.

--- особенно, когда знать, что он имеет весьма оригинальный размер, вид и расположение.
Плюс до кучи - интуитивно же понятна связь между окном предупреждения и процессом перепрошивки.
Впечатление такое, что автор не устанавливал ни одну программу в Винде. Красавчик, что ещё сказать.

Ollema
31.01.2022, 20:36
И что, по-новой нельзя обновить прошивку? Перемычку ставили? Инструкцию читали?

игорь68
31.01.2022, 23:23
Пепепрошивал все типы реле(кроме 110,114). Сегодня обновил софт(внутренний) на реле ПР200.220. Х. Х. еще с тестовой серии и в черном корпусе. Проблем нет. Работа с обновлением софта видна даже на 15" мониторе. Я не говорю о ноуте на 17". А это намного старше чем Ваше. За все время не разу не смог сделать кирпичь из ПР200 как при обновлении софта так и при прошивке программы пользователя. Был косяк при появлении ИПП120 слетели дрова в лоджике на ПР200. Прислали инструкцию все поправил. С тех пор ИПП и ПР как бы дружат и друг другу не мешают. При этом ноут видна 10. А стационар 8.1. И там и там есть все версии с 1.17. Ххх до последней.

AVF
01.02.2022, 09:06
И что, по-новой нельзя обновить прошивку? Перемычку ставили? Инструкцию читали?

--- Вопрос по 114-ому или по 200-му?
114-ое не поднимается, хотя СОМ-порт открывается.
200-ое легло глухо - СОМ-порт не открывается.

AVF
01.02.2022, 09:50
Пепепрошивал все типы реле(кроме 110,114).

--- не только прошивал 110-ки и 114-ые, но и производил доработку аппаратки. Правда, это было 8 лет назад. Проблем не возникало. Пока не уложились две 114-ые.
При том, что использовался тот же релиз ОЛ, на котором писалась и загружалась программа.



обновил софт(внутренний) на реле ПР200.220. Х. Х. еще с тестовой серии и в черном корпусе. Проблем нет. А это намного старше чем Ваше.

--- насколько старше? На пол часа? У меня ПР200.24.Х.Х в чёрном корпусе, если что.


Затвсе время не разу не смог сделать кирпичь из ПР200 как при обновлении софта так и при прошивке программы пользователя.

--- подскажу, как - нажимается кнопочка "Отмена" статус-бара процентах на 10-ти. При этом никакое предупреждение не выскочит. Разраб не опустился до такого уровня, чтобы заблокировать кнопку на время обновления внутреннего ПО прибора или вывести окно подтверждения действия.


Работа с обновлением софта видна даже на 15" мониторе. Я не говорю о ноуте на 17".

--- какой релиз ОЛ используется?

Ещё раз полистал справку. Обнаружилось, что окно процесса обновления внутреннего ПО на моём компе отображается в усечённом виде. Видна только рамка с красным текстом. Отсутствует кнопка "Отмена".
Привет тестировщикам ПО! Благодарю за заваленную 200-ку :mad:

Ollema
01.02.2022, 12:37
А что все таки с перемычкой? Может все таки стоит почитать инструкцию? Пр200 при установленной перемычке позволяет обновить ПО.

Интересно, как тогда умудрились нажать кнопку отмена, если она у вас не видна? :) пациент путается в показаниях...

игорь68
01.02.2022, 13:29
ПР200 что у меня это не продажная версия. Это раздача. ОЛ стоит оит 1.22.287.0 прикрепил фото рабочего ПК с 7 виндой. Все работает. Все видно.

AVF
01.02.2022, 23:35
А что все таки с перемычкой? Может все таки стоит почитать инструкцию? Пр200 при установленной перемычке позволяет обновить ПО.

--- перемычка вернула к жизни 200-ое, но не 114-ое. Вспомнилось, что 114-ое последний раз прошивалось не через ОЛ, а персональным экзэшником. Возможно в этом направлении надо копнуть. Попробую ещё раз им повторно залить ПО завтра. На сегодня достаточно.


Интересно, как тогда умудрились нажать кнопку отмена, если она у вас не видна? :) пациент путается в показаниях...

--- так нажималась не кнопка "Отмена" - читать надо вни-ма-тельно! Нажимался крестик окна с предупредительной надписью - смотрим следующий пост :cool:

AVF
01.02.2022, 23:44
ПР200 что у меня это не продажная версия. Это раздача.

--- моё тоже не из магазина. Из самой первой тестовой рассылки, 24 Вольтовое. 220 вышли чуть ... позже ;)



стоит 1.22.287.0 прикрепил фото рабочего ПК с 7 виндой. Все работает. Все видно.

--- показываю, что у меня на том же релизе под той же Виндой

игорь68
02.02.2022, 11:44
У меня разрешение 1024*768. Может у Вас в этом проблема.

Ollema
02.02.2022, 17:19
Читать надо вни-ма-те-ль-но инструкции, а не брызгать тут слюной как потерпевший.

Yura_999
02.02.2022, 18:09
В базе менеджера компонентов не выбирается объект (галочка не ставится). Куда копать?

такая же ситуация была, если расширить колонку таблицы, в которой эти чекбоксы находятся, то они начинают работать

AVF
03.02.2022, 20:24
У меня разрешение 1024*768. Может у Вас в этом проблема.

--- изменение разрешения экрана не оказывает влияния - окно так же криво отображается.

игорь68
03.02.2022, 21:31
AVF я даже не знаю что ответить. ПК на фото можно сказать музейный раритет. И работает. Ваш ПК наверное по круче чем мой. И не работает. Да ещё вопрос? Вы чем прошивали 114. Коробочка от Овен? Или что то другое? Потому как ОЛ проверяет что подключили к порту.

melky
03.02.2022, 23:05
игорь68 ОЛ проверяет? повеселили... :)

Сергей0308
03.02.2022, 23:28
Вроде говорили там аппаратный ключ, хотя вроде Atman предлагал коробочки(для ПР114) для удалённой заливки программы, короче, дело ясное, что дело тёмное!

AVF
04.02.2022, 01:18
AVF я даже не знаю что ответить. ПК на фото можно сказать музейный раритет. И работает. Ваш ПК наверное по круче чем мой. И не работает.

--- это Вы ещё не глубоко внедряетесь в пучину ОЛ. Поделка та ещё. Разбирал намедни архив. Старые проекты открывает через один. Да ещё матерится по-разному. Комп на каком-то 2-ух ядерном Атлоне, 64-битном. Моник с номинальным разрешением 1366х768.
Не очень крутой и не очень новый.
Как может показаться странным, на этой связке замечательно себя чувствует не только Первый Старкрафт, но и Варкрафт, который из-под ДОСа запускается. Но лютые разрабы ОЛа не пальцем деланные, чтобы пристрастно тестировать. Ъ!



Да ещё вопрос? Вы чем прошивали 114. Коробочка от ОВЕН? Или что то другое? Потому как ОЛ проверяет что подключили к порту.

--- использую комбо адаптер АС7. Последний раз встроенное ПО прошивалось не ОЛ-ом, а персональным экзэшником. Там никакой идентификации не производится, да и перемычка ставится на штыри Х17, а не Х3.
Сейчас пока нет времени. Собираю новый проект под 200-ку. 114-ую продолжу мучить чуть попозже.

melky
04.02.2022, 08:47
Сергей0308 там не аппаратный ключ, а всего лишь +5В на определенном контакте разъема. Прошивал и подключался к ПР110 при помощи Ethernet-TTL преобразователя. И да, там не RS485 а TTL.

AVF
05.02.2022, 15:14
Очередные поганки от софтины:
1. Абсолютно не открываются проекты, созданные в версии ОЛ 1.8 build 66 beta с CD диска.

Выкидывает портянку:
59128

2. После перемещения проекта на жёсткий диск
открываются один из десятка.
Вылетает либо вот такая портянка:
59130

либо более скромное, но не менее унылое:
59129

Кто/что может подсказать дельное по этому вопросу?
В материнской версии ОЛ все проекты открываются с оптики и харда без проблем.

Денисов Максим Сергеевич
07.02.2022, 13:34
Очередные поганки от софтины:
1. Абсолютно не открываются проекты, созданные в версии ОЛ 1.8 build 66 beta с CD диска.

Выкидывает портянку:
59128

2. После перемещения проекта на жёсткий диск
открываются один из десятка.
Вылетает либо вот такая портянка:
59130

либо более скромное, но не менее унылое:
59129

Кто/что может подсказать дельное по этому вопросу?
В материнской версии ОЛ все проекты открываются с оптики и харда без проблем.

Проект создан в очень старой версии овен лоджика, которая к тому же еще является и бета версией, думаю в этом проблема. Советую упаковать программу в макрос и перенести ее в актуальную версию овен лоджика.

AVF
07.02.2022, 21:35
Проблема в другом. Ещё можно было бы попытаться понять разработчиков. Но только попытаться. Если бы ни один проект не открывался!
Выдавать в пользование недоделанный продукт, в котором не только положен болт на файловую совместимость снизу вверх, но и присутствуют другие явные косяки ... Это от низкого уровня контроля качества или из-за страха депремирования за срыв сроков сдачи ПО? �� Процедура тестирования слита конечным пользователям? Хитрый ход. Сэкономить на оплате штатному тестеру. Так победимЪ!

Благодарю за совет. Потребность пока во встроенных самодельных макросах, которые не составит труда извлечь из проекта материнским ОЛом.
Да и стрёмно, как-то, под новым релизом работать - в постоянном ожидании очередной подлянки. Первый запуск программы выдал фэйл с лёту.
Раздражают танцы с бубном на ровном месте.

bayk
08.02.2022, 12:32
блин между двумя версиями прошло сколько уже ? лет пять? и всего 14 майорных версий. Столько никто совместимость не поддерживает и не обязан

Ollema
08.02.2022, 13:03
Да здравомыслящим все уже давно понятно: тут задача на Овен поплевать, какой то засланный казачок.

Santi
08.02.2022, 13:07
блин между двумя версиями прошло сколько уже ? лет пять? и всего 14 майорных версий. Столько никто совместимость не поддерживает и не обязан
Напрасно Вы так, снизу-вверх поддерживают и более. Сверху-вниз не всегда по объективным причинам. По обязательности не скажу - я не юрист, но тот кто дорожит своим брэндом и рассчитывает на долгую работу поддерживают.

Ревака Юрий
08.02.2022, 13:53
На самом деле, если прям сильно нужно, можно сохранить проект из той версии последовательно в нескольких промежуточных версиях, т.е. не сразу из (2010-2014) в в 2022 прыгать, а в несколько шагов. Обычно с открытием старых версий проблем нет, по крайней мере начиная с 1.8.90, 90% макросов и примеров сделаны в этой версии.

kondor3000
08.02.2022, 20:05
Без проблем открываю с версии 1.3, стоит последняя версия.
Тут уже много раз писали, старые версии лучше открывать от лица Админа. У многих прокатывает.
Иногда проблемы с региональными настройками.

AVF
08.02.2022, 21:20
тот кто дорожит своим брэндом и рассчитывает на долгую работу поддерживают.

--- это не про ОВЕН, похоже

AVF
08.02.2022, 21:27
На самом деле, если прям сильно нужно, можно сохранить проект из той версии последовательно в нескольких промежуточных версиях, т.е. не сразу из (2010-2014) в в 2022 прыгать, а в несколько шагов. Обычно с открытием старых версий проблем нет, по крайней мере начиная с 1.8.90, 90% макросов и примеров сделаны в этой версии.

--- то есть - предлагается установить промежуточные версии с 66-ой беты по актуальную? То есть - на костылях да с бубном плясать? Как это мило!
Хотелось бы получить развёрнутые ответы по фотоматериалам постов #2646 и #2656!

И смотрим ниже ...��

AVF
08.02.2022, 21:29
Не устаёт радовать ОЛ своими косяками ...
Свежачок с пылу-жару...
Кто-нибудь пользовался встроенной справкой?
Там живёт ещё одна поганочка ...
1. Открываем ОЛ. Для полноты получаемых эмоций - в полноэкранном режиме.
2. Открываем встроенную справку "Помощь"-"Справка".
3. Ждём появления окна пока не надоест.
4.Своррачиваем ОЛ в системный трей - разворачиваем.
5.Наблюдаем окно справки на переднем плане окна ОЛ.
6.Пытаемся развернуть окно справки в полноэкранный режим.
7.Наблюдаем, как оно уходит на задний план рабочего окна ОЛ.
Далее процесс происходит в перемешку с непереводимыми фразами из фольклора.

AVF
08.02.2022, 21:54
Без проблем открываю с версии 1.3, стоит последняя версия.

- искренне рад за Вас. Только мне от этого польза никакая.!



Тут уже много раз писали, старые версии лучше открывать от лица Админа. У многих прокатывает.
Иногда проблемы с региональными настройками.

--- куда это лицо втыкать - USB/LPT/RS232 ? ОЛ запускается из-под учётки Администратор. Некоторые проекты открываются с предварительным показом уведомления о том, что они созданы в более ранней версии ПО и сохраняется бэкап. Причём здесь могут быть региональные и любые другие настройки доступа в таком случае? Можно было думать в эту сторону, если бы НИ ОДИН старый проект не открывался!

petera
08.02.2022, 22:21
Не устаёт радовать ОЛ своими косяками ...
Свежачок с пылу-жару...
Кто-нибудь пользовался встроенной справкой?
Там живёт ещё одна поганочка ...
1. Открываем ОЛ. Для полноты получаемых эмоций - в полноэкранном режиме.
2. Открываем встроенную справку "Помощь"-"Справка".
3. Ждём появления окна пока не надоест.
4.Своррачиваем ОЛ в системный трей - разворачиваем.
5.Наблюдаем окно справки на переднем плане окна ОЛ.
6.Пытаемся развернуть окно справки в полноэкранный режим.
7.Наблюдаем, как оно уходит на задний план рабочего окна ОЛ.
Далее процесс происходит в перемешку с непереводимыми фразами из фольклора.

Привет Биллу Гейцу
Это Вы винду свою копайте.

У меня на XP все чудесно работает.

https://owen.ru/forum/attachment.php?attachmentid=59204&d=1644348044
https://owen.ru/forum/attachment.php?attachmentid=59205&d=1644348611

kondor3000
08.02.2022, 23:14
--- куда это лицо втыкать - USB/LPT/RS232 ? ОЛ запускается из-под учётки Администратор. Некоторые проекты открываются с предварительным показом уведомления о том, что они созданы в более ранней версии ПО и сохраняется бэкап. Причём здесь могут быть региональные и любые другие настройки доступа в таком случае? Можно было думать в эту сторону, если бы НИ ОДИН старый проект не открывался!

Не утверждаю, что у вас проблема в этом, но вот Ollema недавно утверждал, что проблема в 10 Винде и процеccоре AMD, а так же что в версии 1.20 все работает, а позже уже нет и именно с ПР200 и старыми проектами. https://owen.ru/forum/showthread.php?t=12264&page=263
А оказалось запуск от лица Администратора решила все проблемы.

Тут ещё и со скринами от приборист и Евгений58 , с портянками как у вас https://owen.ru/forum/showthread.php?t=12264&page=262
и далее на 3 страницы. Установили 1.20 и тоже всё работает.

Я проще сделал, пересохранил в 1.20, а потом в последней. Хотя и старые всё равно открываются.
И главный вопрос, почему у всех работает, а только у единиц нет ? Привыкли всё валить на других, а разобраться не у всех получается.... или не хотят.

Ревака Юрий
09.02.2022, 10:26
--- то есть - предлагается установить промежуточные версии с 66-ой беты по актуальную? То есть - на костылях да с бубном плясать? Как это мило!


Ну не обязательно все, можно 1-2 версии, тут все зависит от того насколько важно открыть старый проект или проще переписать его или упаковать в макрос и перенести. Но я подозреваю что дело может быть и в конкретном ПК, можно проект прислать мне на почту, я у себя проверю, у меня установлены все версии OL с 2016 года, и я никогда не ставлю обновления поверх существующей установки, может из-за этого у меня всегда все открывается. :D



Хотелось бы получить развёрнутые ответы по фотоматериалам постов #2646 и #2656!
И смотрим ниже ...��

По "портянкам" это только программисты OwenLogic могут сказать, для меня это тоже загадка, можно отправить заявку в E-mail: support@owen.ru

AVF
09.02.2022, 21:40
Но я подозреваю что дело может быть и в конкретном ПК, можно проект прислать мне на почту, я у себя проверю, у меня установлены все версии OL с 2016 года, и я никогда не ставлю обновления поверх существующей установки, может из-за этого у меня всегда все открывается. :D

--- методика сноса предыдущей версии ОВЕН-овского ПО перед установкой обновлённого усвоена уже восемь (8) лет как. Жизнь так крутанулась, что пришлось уйти из сферы автоматизации. Что обнаружилось при возвращении ... Загрузка ОЛ последнего релиза на машину, где его следы ни один хакер не обнаружит по весьма тривиальной причине. Первое же включение ... И понеслась душа в рай.
1.Кривое отображение окна обновления встроенного ПО.
В результате - заваленная 200-ая ПРка. Вернуть к жизни её удалось ... Осадочек остался..
Дальше - больше ... #2646 #2656 ... #2666 и это ещё ни один проект в новом релизе не создавался.
Знакомлюсь с оболочкой. И что видится ... Наводит на мысль просмотреть в стороны альтернативных представителей рынка.




По "портянкам" это только программисты OwenLogic могут сказать, для меня это тоже загадка, можно отправить заявку в E-mail: support@owen.ru

--- готов на возмездной основе.
Объяснение для хомячков - для выявления бага мною тратится определённое количество времени, которое возможно потратить на посадку картошки/встречу с друзьями в кабаке и т.п. Далее - тратится никем не оплачиваемое время на заполнение и отправку заявки. Затем - накосячивший автор поделки ПО за исправление СВОЕГО косяка получает дополнительную оплату, а как по справедливости - за каждый выявленный косяк должен бы платить штраф �� Хитрая схема - не находится?

игорь68
11.02.2022, 17:38
Сегодня отловил баг. На пк винда 7. Версия ОЛпоследня (287 по моему. Сейчас пишу с телефона).Работал с проектом(лоджик 1). Шнурок usb соединил с ПР для отладки. Нужен был макрос. Нашёл на форуме что искал скачал и открыл в другой лоджике(лождик 2).Взял нужный мне макрос и сохранил. Вернулся в 1 лоджик. Добавил макрос в проект. Сделал правки . Добавил переменные. Начал писать проект в пр. Смотрю порт скачет(есть/нет подключение). Это уже у меня было лезу в дождик 2 и просто закрываю. И не сохраняю. Возвращаюсь а дождик 1. Переподключаю порт. И выскакивает предупреждение(не успел прочитать) пошла загрузка. И увидел что поле схемы поменяло цвет(стало темнее). Не обратил внимания. Загрузка прошла. А цвета не поменялись. Хочу включить отладку ругается что с какие-то файлы. Вижу пропустил связь. Хочу связь по ставить а не могу. Могу добавить /убрать макрос. Могу залить в реле. Могу сохранить проект. Но не могу сделать связь. Даже между новыми элементами. И не могу включить отладку (ругаемся на файлы.).
Спасло то что проект только начало набросок. Но всё-таки пара часов.

AVF
11.02.2022, 23:18
Загадка для ветеранов-юзверей ОЛа всех инкарнаций:
Имеем открытые в полноэкранном режиме ОЛ и Справку
59263
Активно окно Справки.
Вопрос: что произойдёт, если кликнуть в чек-боксе на строку лоджика (красная стрелка)&#191;:cool:?

AVF
11.02.2022, 23:34
Это я ещё не загрузил свой первый проект в ПР200!
Только собираю макросы неспешно.
Делаем ставки, Коллеги!
Интуиция подсказывает - будет нескуШно:rolleyes:

игорь68
11.02.2022, 23:53
Ну я такой глюк поймал впервые. Максимум что было так это при выходе ИПП120 у меня драйвера "переругались" притом драйвер от ипп разнес на кусочки драйвер от пр. А так глюков не было.

rovki
12.02.2022, 20:42
А у меня ПР114 уже лет 5 или 8 работают на станках (15шт) в дверном производстве и нормально ,правда пару раз прошивка слетала ,но у них напряжение прыгает в цеху. Не говоря про ПР200 (использую последние 5 лет или больше ,сбился со времени)

игорь68
13.02.2022, 11:15
Овен. Ол последний релиз. Не корректный список стандартный переменных если привязываю переменные к выводу на экран. Если смотрю список переменных на вкладке "поле схемы " список целиком(3переменные). А если редактирую экран то список не полный(2переменные). Все переменные int.

AVF
13.02.2022, 11:35
Овен. Ол последний релиз. Не корректный список стандартный переменных если привязываю переменные к выводу на экран. Если смотрю список переменных на вкладке "поле схемы " список целиком(3переменные). А если редактирую экран то список не полный(2переменные). Все переменные int.

--- скриншоты где?

BrEST
13.02.2022, 17:29
Доброго дня!

Нашел такую фичу/баг с float преобразованием. Понимаю, что сама по-себе float условно-точная, но у меня вышло, что её точность в очень небольших диапазонах, при определенных не сложных математических вычислениях, падает до 2%
OL 1.22.287 тестировал на реальном приборе, но и в онлайн-отладке погрешность проявляется.

59285

Ошибки размером в "1" в нижней части вычислений (для Int_2) возникают, когда энергонезависимая "Float_1" принимает значения:
0,53 0,59
1,05 1,06 1,17 1,18
2,09 2,10 2,11 2,12 2,34 2,35 2,36 2,37
4,18 4,19 4,20 4,22 4,24 4,43 4,45 4,47 4,49 4,68 4,70 4,72 4,74
8,11 8,23 8,36 8,40 8,44 8,48 8,61 8,65 8,69 8,73 8,86 8,90 8,94 8,98
9,11 9,23 9,36 9,40 9,44 9,48 9,61 9,65 9,69 9,73 9,86 9,90 9,94 9,98
На Float_1=10 закончил эксперимент, но определенную логику и прогрессию возникновения погрешности(*2) видно.

Естественно, это не реальный проект, и способ "обойти трудности" в реальном проекте приведен в верхней части скриншота, но хотелось бы обратить внимание разработчиков OL. Может мой тест-репорт подтолкнет на более существенные мысли.
В реальном проекте обнаружил данную проблему при использовании EQ, когда ожидалось, что числа должны быть равны, а они отличались, на эти единицы. Могут возникать и другие специфически вещи, связанные с этим. Поэтому, проблема вроде как не существенная, но нужно о ней знать.

petera
13.02.2022, 18:06
Доброго дня!

Нашел такую фичу/баг с float преобразованием. Понимаю, что сама по-себе float условно-точная, но у меня вышло, что её точность в очень небольших диапазонах, при определенных не сложных математических вычислениях, падает до 2%
OL 1.22.287 тестировал на реальном приборе, но и в онлайн-отладке погрешность проявляется.

59285

Ошибки размером в "1" в нижней части вычислений (для Int_2) возникают, когда энергонезависимая "Float_1" принимает значения:
0,53 0,59
1,05 1,06 1,17 1,18
2,09 2,10 2,11 2,12 2,34 2,35 2,36 2,37
4,18 4,19 4,20 4,22 4,24 4,43 4,45 4,47 4,49 4,68 4,70 4,72 4,74
8,11 8,23 8,36 8,40 8,44 8,48 8,61 8,65 8,69 8,73 8,86 8,90 8,94 8,98
9,11 9,23 9,36 9,40 9,44 9,48 9,61 9,65 9,69 9,73 9,86 9,90 9,94 9,98
На Float_1=10 закончил эксперимент, но определенную логику и прогрессию возникновения погрешности(*2) видно.

Естественно, это не реальный проект, и способ "обойти трудности" в реальном проекте приведен в верхней части скриншота, но хотелось бы обратить внимание разработчиков OL. Может мой тест-репорт подтолкнет на более существенные мысли.
В реальном проекте обнаружил данную проблему при использовании EQ, когда ожидалось, что числа должны быть равны, а они отличались, на эти единицы. Могут возникать и другие специфически вещи, связанные с этим. Поэтому, проблема вроде как не существенная, но нужно о ней знать.

"сама по-себе float условно-точная"
Этим все и сказано.
Что, думаете 0,53 таки и представлен в мозгах компьютера?
А вот и нет!
Самое точное ближайшее значение будет
5.299999713897705078125E-1 = 0x3F07AE14

Самое правильное решение - никогда не использовать строгое EQ для условно-точных float
Возьмите за правило вместо EQ использовать, в зависимости от ситуации, или GE или LE

AVF
13.02.2022, 21:06
Ещё один сюрпризик. Если на основном листе проекта отсутствуют таймеры, использующие часы реального времени, то при включении симулятора они не появляются на панели.

AVF
13.02.2022, 21:31
Если входы заведены на выходные переменные,
То в режиме симулятора они не активируются.
59289

bayk
14.02.2022, 21:48
Если входы заведены на выходные переменные,
То в режиме симулятора они не активируются.
59289

если переменные не увязаны в законченную логику или не сделаны энергонезависимыми, то они не активируются. это штатное поведение,
п.с. но с такой неуважительной подписью и отвечать неохота

AVF
15.02.2022, 06:58
Подпись задевает за живое?
На скриншоте обведено для акцентирования внимания,
которое не включилось. Входы I5- I7 через входные - выходные переменные заведены на макрос. Это не является законченной логикой? Кстати, макрос не отрабатывался в тот момент симулятором.
И состояние входов-выходов не отображалось. Штатное поведение?
Позже, начал отрабатываться, но входы так и остались мёртвыми.
Очередные костыли прислюнявливать - делать переменные энергонезависимыми, когда это абсолютно не требуется?

Читаем ещё раз ниже:

stesel
15.02.2022, 09:46
Подпись задевает за живое?
На скриншоте обведено для акцентирования внимания,
которое не включилось. Входы I5- I7 через входные - выходные переменные заведены на макрос. Это не является законченной логикой? Кстати, макрос не отрабатывался в тот момент симулятором.
И состояние входов-выходов не отображалось. Штатное поведение?
Позже, начал отрабатываться, но входы так и остались мёртвыми.
Очередные костыли прислюнявливать - делать переменные энергонезависимыми, когда это абсолютно не требуется?

Читаем ещё раз ниже:

выходы макроса подключите на физические выходы. Переменные с выходов макроса ни куда не уходят.
пс: можно бы и самому немного потыкаться для начала, а потом подписи писать.

capzap
15.02.2022, 09:48
Если входы заведены на выходные переменные,
То в режиме симулятора они не активируются.
59289

сомнений то нет что ошибок в проекте не существует? А то нет ни каких проблем повторить подобное поведение, если пренебречь логикой 59317

AVF
15.02.2022, 10:43
выходы макроса подключите на физические выходы. Переменные с выходов макроса ни куда не уходят.

--- уходят на управление выводом экранов на дисплей. Неактивность входов I5 - I7, возможно вызвана не до конца состыкованным макросом с экранами. Вопрос - почему не отображалось состояние активных входов на соответствующих иконках?
Внутри макроса присутствует БЛИНК, работающий на выход flash1. На момент симуляции он был уже привязан к экрану. В режиме симуляции макроса работал. В режиме симуляции с основного листа - нет.
Получается, что пока макрос полностью не обязан логикой, в теле основной программы симуляция его работы не отрабатывается. Фича.



пс: можно бы и самому немного потыкаться для начала, а потом подписи писать.

--- есть ещё один путь познания - изучение справки. При условии, что в ней присутствует исчерпывающая информация.
Ввести опцию вывода окна с предупреждением пользователя ОЛ о невозможности адекватной симуляции проекта из-за недоделанной логики надо же бригаду кулхацкеров нанимать.
Обтыкана и ПРка и ОЛ, как ёжик иголками.

AVF
15.02.2022, 10:55
сомнений то нет что ошибок в проекте не существует? А то нет ни каких проблем повторить подобное поведение, если пренебречь логикой 59317

--- На счёт ошибок логики - соглашаюсь. Чёткий скрин - всё понятно без текста! ��
Его бы во встроенную справку ОЛ поместить.

AVF
15.02.2022, 11:05
Фича №..... Реализована хорошая опция открытия макроса для редактирования двойным кликом по его изображению в теле программы.
Кто помешал это реализовать в окне Библиотеки компонентов во вкладке "Макросы проекта"?

игорь68
15.02.2022, 12:23
Зачем перегружать эту часть экрана. Вы для начала просто посмотрите в интернете скрины экранов ОЛ. Вы увидите что большинство использует 70%экрана под "рабочий стол" а остальное делят под все остальное. У меня на ПК и на ноутбуке столы настроены под мои требования и как мне нужно. И в библиотеке у меня те макросы который я делал для себя. И делал в редакторе макросов. Если мне интересен чей-то макрос я просто создаю новый проект в котором открыв макрос для редактирования и распечатываю(я так лучше читаю схему чем с экрана) а потом уже в редакторе макроса делаю макрос для себя с нужными мне правками. Но как говорится на вкус и цвет фломастеры разные.

Алексеев
15.02.2022, 13:25
Проблема в новом ОЛ 1.22.287 .0 При создании проекта для ПР200 не может найти одну из библиотек . Описание проблемы в скриншотах .
59323 59324 Вот в этом железе 59325

Проблема была в ОЛ 1.21.279.0 https://owen.ru/forum/showthread.php?t=35401&p=365284&viewfull=1#post365284
Не ужели до сих пор нет решения этой проблемы в ОЛ 1.22.287 .0

AVF
15.02.2022, 15:43
Зачем перегружать эту часть экрана. Вы для начала просто посмотрите в интернете скрины экранов ОЛ.

--- мысль не о том, чтобы открывать редактор макроса в окне Библиотеки компонентов, а по двойному клику по иконке открывался редактор в основном поле. В ОЛе есть опция разделения экрана, если что. Вот только не понятно для чего? Может, для переноса половины на второй монитор? Работаю на одном, поэтому ничего не скажу. В справке об этом - ни "гу-гу". Как и многом другом.

AVF
15.02.2022, 15:50
Не ужели до сих пор нет решения этой проблемы в ОЛ

--- конструктивное общение с разработчиками https://owen.ru/forum/showthread.php?t=17043 , похоже, осталось в прошлом.

Мария Мильчакова
15.02.2022, 17:08
Проблема в новом ОЛ 1.22.287 .0 При создании проекта для ПР200 не может найти одну из библиотек . Описание проблемы в скриншотах .
59323 59324 Вот в этом железе 59325

Проблема была в ОЛ 1.21.279.0 https://owen.ru/forum/showthread.php?t=35401&p=365284&viewfull=1#post365284
Не ужели до сих пор нет решения этой проблемы в ОЛ 1.22.287 .0

Добрый день!

По этому поводу рекомендация есть в посте: https://owen.ru/forum/showthread.php?t=12264&page=249&p=364795&viewfull=1#post364795
Работаем над добавлением библиотек в сборку.

Ollema
15.02.2022, 18:07
Можно попробовать от имени администратора запустить ОвенЛоджик. У меня на двух компах такой запуск требуется, а на одном без всяких администраторов норм.

Алексеев
16.02.2022, 08:41
Можно попробовать от имени администратора запустить ОвенЛоджик. У меня на двух компах такой запуск требуется, а на одном без всяких администраторов норм.

Пробовал и устанавливать с правами администратора и запускать с правами всё бесполезно .

AVF
16.02.2022, 09:22
Пробовал и устанавливать с правами администратора и запускать с правами всё бесполезно .

--- выше уже ответили - проблема в отсутствии требуемого для открытия проекта файла dll в библиотеке релиза ОЛ. Да и по скрину ошибки можно об этом догадаться.
Протирка монитора/чесание мышака/и т.п. не помогут.

Алексеев
16.02.2022, 09:52
--- выше уже ответили - проблема в отсутствии требуемого для открытия проекта файла dll в библиотеке релиза ОЛ. Да и по скрину ошибки можно об этом догадаться.
Протирка монитора/чесание мышака/и т.п. не помогут.

Да но только железо умней нас . Пишет что установлена более новая версия библиотек . 59350
Только не в отсутствии , а вышла новая версия библиотеки которая конфликтует с ОЛ.


Пришлось искать более новую С++ 2015-2022 https://docs.microsoft.com/ru-RU/cpp/windows/latest-supported-vc-redist?view=msvc-170
59351 Может кому понадобится сверху устанавливается помимо С++ 2015-2019 .
Проблема решена Всем спасибо .

Сергей0308
16.02.2022, 10:11
Да но только железо умней нас . Пишет что установлена более новая версия библиотек . 59350
Только не в отсутствии , а вышла новая версия библиотеки которая конфликтует с ОЛ.

Ну так, Вы обновили более новой версией ПО, чего не следует делать, для полноценной работы ОЛ, у меня такое было, в смысле всегда обновлял версию ПО до самой новой и ОЛ новой версии перестал работать, пока Овен не внедрил в дистрибутив более старую версию ПО!

Алексеев
16.02.2022, 10:18
Ну так, Вы обновили более новой версией ПО, чего не следует делать, для полноценной работы ОЛ, у меня такое было, в смысле всегда обновлял версию ПО до самой новой и ОЛ новой версии перестал работать, пока Овен не внедрил в дистрибутив более старую версию ПО!

Была С++ 2015- 2019 она и есть . Но только ещё установилась С++ 2015- 2022 . Она не обновила С++ 2015- 2019 ,а встала рядом .
Мне нужна С++ 2015- 2019 для работы в компасе и т.д.

Новая С++ 2015- 2022 полноценно работает с ОЛ . Можно её рекомендовать на сайте как сервисное ПО 59360 там есть и 32 и 64 бита .

https://docs.microsoft.com/ru-RU/cpp/windows/latest-supported-vc-redist?view=msvc-170

ОЛ 1.22 .287 Просит установить С++ 2015- 2019

Алексеев
18.02.2022, 14:04
Ну так, Вы обновили более новой версией ПО, чего не следует делать, для полноценной работы ОЛ, у меня такое было, в смысле всегда обновлял версию ПО до самой новой и ОЛ новой версии перестал работать, пока Овен не внедрил в дистрибутив более старую версию ПО!

Вопрос у тебя тоже были проблемы с установкой ОЛ 1.22 . 287 на железо в котором нету С++ 2015 .
Я сегодня столкнулся с этим. Пришлось скачивать С++ 2015-2022 и устанавливать , хотя ОЛ просил С++ 2015-2019 , которая с ним конфликтует .
Может быть Я не прав . Опровергни . АVF готовы всё сразу об ......... . не разбираясь в чём проблема .

Сергей0308
18.02.2022, 14:31
Вопрос у тебя тоже были проблемы с установкой ОЛ 1.22 . 287 на железо в котором нету С++ 2015 .
Я сегодня столкнулся с этим. Пришлось скачивать С++ 2015-2022 и устанавливать , хотя ОЛ просил С++ 2015-2019 , которая с ним конфликтует .
Может быть Я не прав . Опровергни . АVF готовы всё сразу об ......... . не разбираясь в чём проблема .

Я уже писал, новая версия ОЛ(уже не помню какая) не работала, при открытии даже пустого проекта выскакивала ошибка, что нет какой-то библиотеки, я это в какой-то теме уже писал с обозначением версий ОЛ, при этом преведущая версия ОЛ нормально работала и я с месяц не мог перейти на новую версию ОЛ, пока Овен не интегрировали нужное ПО в дистрибутив ОЛ(что-то подобное), короче, при установке ПО от Овена(необходимого для работы ОЛ) выскакивало окно, что у Вас установлена более новая версия ПО, всё равно продолжить установку или отменить, короче я всё равно продолжил(заменил на более старую версию и у меня всё заработало, в смысле ОЛ стал работать!

Алексеев
18.02.2022, 14:58
Я уже писал, новая версия ОЛ(уже не помню какая) не работала, при открытии даже пустого проекта выскакивала ошибка, что нет какой-то библиотеки, я это в какой-то теме уже писал с обозначением версий ОЛ, при этом преведущая версия ОЛ нормально работала и я с месяц не мог перейти на новую версию ОЛ, пока Овен не интегрировали нужное ПО в дистрибутив ОЛ(что-то подобное), короче, при установке ПО от Овена(необходимого для работы ОЛ) выскакивало окно, что у Вас установлена более новая версия ПО, всё равно продолжить установку или отменить, короче я всё равно продолжил(заменил на более старую версию и у меня всё заработало, в смысле ОЛ стал работать!

Я к чему это -- скачивал Компас (это инструмент для конструкторов) он автоматом установил кучу библиотек в том числе и эту С++ 2015-2019 . И Ол при установки перестаёт работать .
Коллеги могут не догадываться , что проблема может быть только в том нужно только до установить более свежую библиотеку. Я на объекте всё работает как и раньше в новой версии.
Всем спасибо.

0semenkov.igor@gmail.com
21.02.2022, 08:17
Вопрос у тебя тоже были проблемы с установкой ОЛ 1.22 . 287 на железо в котором нету С++ 2015 .
Я сегодня столкнулся с этим. Пришлось скачивать С++ 2015-2022 и устанавливать , хотя ОЛ просил С++ 2015-2019 , которая с ним конфликтует .
Может быть Я не прав . Опровергни . АVF готовы всё сразу об ......... . не разбираясь в чём проблема .

Всё верно.
Последняя версия ОЛ не работает с С++ 2015-2019 (хоть и на сайте написана что она нужна) не дает создать проект с ПР-200, а с остальными устройствами вроде бы работает.
Но после установки С++ 2015-2022, проблема ушла, ОЛ за работал.

kondor3000
27.02.2022, 11:23
59482Это что и как от этого избавиться?

Внизу написано где ошибка и выделено красным 59483 Достаточно ошибку исправить.

b-s-a
28.02.2022, 23:33
В связи с вводом санкций против РФ может уже имеет смысл поддержать операционные системы GNU/Linux?

melky
01.03.2022, 14:43
Есть система "Windows" с открытыми исходниками, не помню название точное... Можно проверить работоспособность приложений чисто Windows под ней, если взлетит, то этого вполне достаточно при санкциях.

вот ReactOS - про нее. Честно не пробовал

Ollema
19.03.2022, 11:39
Нельзя ли сделать расширение холстов не только вниз и вправо, а вверх и влево тоже?

kondor3000
19.03.2022, 17:52
Аналогично . 5974859749 только для ПР200

Подтверждаю, на 10 Винде (64), при открытии выложенной программы Изо_Тер_Рег(сокольский), последнее сообщение на странице https://owen.ru/forum/showthread.php?t=36056
на последней версии 1.23.289 появляется ошибка 59766 версия 59767
Мало того, не закрывается окно загрузка таргетов 59768
При откате на версию 1.22.288 программа загрузилась 59769

Netadmin
21.03.2022, 06:54
Нельзя ли сделать расширение холстов не только вниз и вправо, а вверх и влево тоже?

кстати да. заметил такую особенность. решаю пока просто выделив проект, сдвигаю на холсте.

Godlike_S
21.03.2022, 13:14
кстати да. заметил такую особенность. решаю пока просто выделив проект, сдвигаю на холсте.

И еще в догонку: если в макросе поудалать выходы, то рабочий холст сужается по высоте (при этом проект прижимается максимально вверх)... Бесит иногда аж до трясучки...

Ollema
21.03.2022, 20:59
Да, тоже бесит! Как и двигать весь проект потом для освобождения холста сверху, например.

Денисов Максим Сергеевич
22.03.2022, 09:52
Да, тоже бесит! Как и двигать весь проект потом для освобождения холста сверху, например.


И еще в догонку: если в макросе поудалать выходы, то рабочий холст сужается по высоте (при этом проект прижимается максимально вверх)... Бесит иногда аж до трясучки...


кстати да. заметил такую особенность. решаю пока просто выделив проект, сдвигаю на холсте.

Подскажите, как удобно было бы делать расширение холста? Равномерно от центра холста во все стороны? Или предоставить выбор пользователю с какой стороны делать расширение холста?

Dimensy
22.03.2022, 10:22
Подскажите, как удобно было бы делать расширение холста? Равномерно от центра холста во все стороны? Или предоставить выбор пользователю с какой стороны делать расширение холста?

По мне, так оставить расширение холста как есть. А вот, входы/выходы сделать добавляемыми на холст по аналогии с переменными (в любое место холста, а не справа/слева). Тогда можно будет без геморроя двигать весь проект или часть проекта вместе с входами/выходами. Да и неиспользованные входы/выходы не будут мешаться
И еще, в редакторе экранов добавить кнопочку "Перенумеровать компоненты", а то переделаешь экраны, а потом по кнопке SEL поля в разнобой выбираются

Ollema
22.03.2022, 13:55
Указывать в какую сторону сдвигать холст при его увеличении. Тогда можно будет за четыре операции сдвинуться в любую желаемую сторону.

игорь68
22.03.2022, 15:46
Поля это хорошо. И нужно. Но более нужно распечатывать экраны и сохранять как картинку( а вот формат чем проще для программиста тем лучше).

Ollema
22.03.2022, 19:33
А что, клавиша PrintScreen не работает?

Godlike_S
29.03.2022, 11:14
Подскажите, как удобно было бы делать расширение холста? Равномерно от центра холста во все стороны? Или предоставить выбор пользователю с какой стороны делать расширение холста?

Лично мне бы было удобнее вниз (при расширении высоты) и вправо (при расширении ширины).

bayk
29.03.2022, 19:20
так он же сейчас так и расширяется при изменении размеров поля....

Serg290
31.03.2022, 15:21
Сегодня ОПЯТЬ тот же косяк! ПР-200. Какая-то ошибка в программе. Решил посмотреть в онлайн отладчике. И хрена лысого! Как и в прошлый раз - "Программы отличаются!!!!" Да как так-то?????? Не может такого быть! Я оставил на диске один экземпляр специально и последний раз его заливал! Вот так каждый раз после обновления программы на ПК!. Мне что под каждую программу свою версию не компе держать? Или может быть забыть про обновления? Разработчики!!!!! Это КОСЯК который достал уже! Вы в Windows после обновления тоже все программы переустанавливаете? Решите вопрос!

Rednaxel
31.03.2022, 16:23
Интересно а как же им не отличаться если формат файла при каждом обновлении меняется?

Денисов Максим Сергеевич
01.04.2022, 09:53
Сегодня ОПЯТЬ тот же косяк! ПР-200. Какая-то ошибка в программе. Решил посмотреть в онлайн отладчике. И хрена лысого! Как и в прошлый раз - "Программы отличаются!!!!" Да как так-то?????? Не может такого быть! Я оставил на диске один экземпляр специально и последний раз его заливал! Вот так каждый раз после обновления программы на ПК!. Мне что под каждую программу свою версию не компе держать? Или может быть забыть про обновления? Разработчики!!!!! Это КОСЯК который достал уже! Вы в Windows после обновления тоже все программы переустанавливаете? Решите вопрос!

Созданная программа на холсте действительно в вашем случае не меняется, но в разных версиях овен лоджика программа компилируется по разному (с учетом исправленных багов и/или добавленных фич) и следовательно отличается от загруженного кода в прибор. Ваше предложение действительно может упростить использование овен лоджика многим пользователем, поэтому мы обсудим с разработчиками как лучше решить данную проблему.
Возможно, по опыту использования у вас есть еще замечания и предложения по улучшению среды OL, поделитесь пожалуйста!

melky
01.04.2022, 10:32
Я когда-то давно писал про хранение всех данных программы в xml. Посмотрите что выдает в виде одного из результирующих файлов среда TwinCat (по сути тот же CodeSys, расширение файла .tpy) в обычном текстовом xml можно хранить всю программу. Координаты FBD на холсте, номер исполнения, куда и как подключен вход или выход и так далее.

Просто сядьте блин ОДИН раз продумайте структуру файла и создайте уже ОЛ 2.0 и тогда улучшения и прочее не будут затрагивать структуру и старый ОЛ спокойно откроет файл проекта скажем для ПР200, созданный в более новой версии ОЛ...

Всего-то надо чуть чуть мозгов приложить, а не лепить горбатого, как это происходит сейчас с изменениями версий в пределах по сути одной версии ядра.

stesel
01.04.2022, 11:40
Подскажите, как удобно было бы делать расширение холста? Равномерно от центра холста во все стороны? Или предоставить выбор пользователю с какой стороны делать расширение холста?

Я предлагаю так: при наведении на край холста показываем стрелочки, зажимаем клавишу мыши и отодвигаем край, примерно как поля в Word. Это было бы сверх-удобно.

stesel
01.04.2022, 11:41
По мне, так оставить расширение холста как есть. А вот, входы/выходы сделать добавляемыми на холст по аналогии с переменными (в любое место холста, а не справа/слева). Тогда можно будет без геморроя двигать весь проект или часть проекта вместе с входами/выходами. Да и неиспользованные входы/выходы не будут мешаться
И еще, в редакторе экранов добавить кнопочку "Перенумеровать компоненты", а то переделаешь экраны, а потом по кнопке SEL поля в разнобой выбираются

Да, супер. Входы/выходы нужно располагать в любом месте холста.

Serg290
01.04.2022, 21:37
Созданная программа на холсте действительно в вашем случае не меняется, но в разных версиях овен лоджика программа компилируется по разному (с учетом исправленных багов и/или добавленных фич) и следовательно отличается от загруженного кода в прибор. Ваше предложение действительно может упростить использование овен лоджика многим пользователем, поэтому мы обсудим с разработчиками как лучше решить данную проблему.
Возможно, по опыту использования у вас есть еще замечания и предложения по улучшению среды OL, поделитесь пожалуйста!

Пусть программа сравнивает только сами блоки и связи между ними. Все решение проблемы.

melky
01.04.2022, 21:46
Serg290 у Овен там художественный образ проекта, что с чем сравнивать ? одного Пикассо с другим ? :)

wal79
04.04.2022, 15:41
Я когда-то давно писал про хранение всех данных программы в xml. Посмотрите что выдает в виде одного из результирующих файлов среда TwinCat (по сути тот же CodeSys, расширение файла .tpy) в обычном текстовом xml можно хранить всю программу. Координаты FBD на холсте, номер исполнения, куда и как подключен вход или выход и так далее.

Просто сядьте блин ОДИН раз продумайте структуру файла и создайте уже ОЛ 2.0 и тогда улучшения и прочее не будут затрагивать структуру и старый ОЛ спокойно откроет файл проекта скажем для ПР200, созданный в более новой версии ОЛ...

Всего-то надо чуть чуть мозгов приложить, а не лепить горбатого, как это происходит сейчас с изменениями версий в пределах по сути одной версии ядра.

Горбатого не лепим. И мозгов хватает ))), рук не хватает! На самом деле не важно в каком формате хранится проект. В данном случае дело то не в проекте, а как лоджиком он преобразуется в машинный код. И тут уже ответ прозвучал, что в связи с различными работами над лоджиком (устранение багов в сборке программы, улучшение того же самого процесса сборки программы) машинный код пользовательской программы будет отличаться. Возможно также имеет место быть и некие лишние альтернативные пути генерации кода, которые следует четко зафиксировать. По возможности и времени мы рассмотрим данную ситуацию.
А насчет формата и 2.0. В данный момент как раз таки происходит фундаментальная переработка формата хранения программы, но выбор пал не на устаревший xml, а все-таки более прогрессивный json. Начиная с лоджика 2.0 программы будут храниться именно в этом формате.

wal79
04.04.2022, 15:44
Сегодня ОПЯТЬ тот же косяк! ПР-200. Какая-то ошибка в программе. Решил посмотреть в онлайн отладчике. И хрена лысого! Как и в прошлый раз - "Программы отличаются!!!!" Да как так-то?????? Не может такого быть! Я оставил на диске один экземпляр специально и последний раз его заливал! Вот так каждый раз после обновления программы на ПК!. Мне что под каждую программу свою версию не компе держать? Или может быть забыть про обновления? Разработчики!!!!! Это КОСЯК который достал уже! Вы в Windows после обновления тоже все программы переустанавливаете? Решите вопрос!

А в одной и той же версии ОЛ не требуется обновлять программу в приборе? И еще, Встроенное ПО было изменено?

1exan
05.04.2022, 07:42
OL 1.23.292.0
При объединении блоков в макрос выдаются такие ошибки:
60112
после ОК
60113
В результате блок макроса создаётся, но при попытке его открытия ошибка:
60114
Подробности такие:
1.23.292.0
System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.
в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.RestoreConnectedElements(IEnu merable`1 connectedElements, IEnumerable`1 allElements)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroFromStoreModel(Macro StoreModel storeModel)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroByUniqueId(Guid documentUId)
в ProgramRelayFBD.ApplicationLayer.SchemeEditor.Init ializeElementService.<LoadMacroesAsync>d__5.MoveNext()
в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r.ResumeIterator(ResumeIteratorFlag resumeIteratorFlag)
в Wintellect.Threading.AsyncProgModel.AsyncResult.En dInvoke()
в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r`1.EndExecute(IAsyncResult result)
в System.Threading.Tasks.TaskFactory`1.FromAsyncCore Logic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)

Денисов Максим Сергеевич
05.04.2022, 10:01
OL 1.23.292.0
При объединении блоков в макрос выдаются такие ошибки:
60112
после ОК
60113
В результате блок макроса создаётся, но при попытке его открытия ошибка:
60114
Подробности такие:
1.23.292.0
System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.
в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.RestoreConnectedElements(IEnu merable`1 connectedElements, IEnumerable`1 allElements)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroFromStoreModel(Macro StoreModel storeModel)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroByUniqueId(Guid documentUId)
в ProgramRelayFBD.ApplicationLayer.SchemeEditor.Init ializeElementService.<LoadMacroesAsync>d__5.MoveNext()
в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r.ResumeIterator(ResumeIteratorFlag resumeIteratorFlag)
в Wintellect.Threading.AsyncProgModel.AsyncResult.En dInvoke()
в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r`1.EndExecute(IAsyncResult result)
в System.Threading.Tasks.TaskFactory`1.FromAsyncCore Logic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)

Приложите, пожалуйста, ваш проект и укажите какие блоки пытаетесь объединить в макрос? Проект с нуля создавали в этой же версии ОЛ?

1exan
05.04.2022, 11:15
Приложите, пожалуйста, ваш проект и укажите какие блоки пытаетесь объединить в макрос? Проект с нуля создавали в этой же версии ОЛ?

Проект создавался не в этой версии. Ошибка похоже возникает, когда в числе выбранных элементов есть энергонезависимые переменные.

1exan
05.04.2022, 11:29
Попробуйте здесь - блок в центре вместе с переменными

Goodwin2
06.04.2022, 10:55
Берем блок PID, записываем в него минимальное и максимальное значение через Write to FB и этот блок перестаёт работать при подаче на вход En единицу, на выходе всегда 0.
Но если запускаем автоматическую настройку, то он включается и настраивается.

Проверял на ПР200-24.3.1.0.

IVM
06.04.2022, 11:10
Берем блок PID, записываем в него минимальное и максимальное значение через Write to FB и этот блок перестаёт работать при подаче на вход En единицу, на выходе всегда 0.
Но если запускаем автоматическую настройку, то он включается и настраивается.

Проверял на ПР200-24.3.1.0.

А если на EN TRUE подать.

Денисов Максим Сергеевич
06.04.2022, 11:13
Берем блок PID, записываем в него минимальное и максимальное значение через Write to FB и этот блок перестаёт работать при подаче на вход En единицу, на выходе всегда 0.
Но если запускаем автоматическую настройку, то он включается и настраивается.

Проверял на ПР200-24.3.1.0.

Записываете через константы?

Goodwin2
06.04.2022, 12:44
Записываете через константы?

Вот такая программа:
60150

Как только удаляю "Write to FB" для минимального и максимального значения PID1 блок начинает работать.
В регистр 530 записывал 0.
В регистр 531 записывал 100.

kondor3000
06.04.2022, 13:38
Вот такая программа:
Как только удаляю "Write to FB" для минимального и максимального значения PID1 блок начинает работать.
В регистр 530 записывал 0.
В регистр 531 записывал 100.

Вы пишите в раздел Багов, даже не прочитав как работает PID, выделите блок и нажмите F1, проитайте про автоматическую настройку PID.
И для чего нужны минимальное и максимальное значения.

Сергей0308
06.04.2022, 13:52
Вот такая программа:
60150

Как только удаляю "Write to FB" для минимального и максимального значения PID1 блок начинает работать.
В регистр 530 записывал 0.
В регистр 531 записывал 100.

Так и должно быть, сетевой переменной нельзя сейчас(раньше было можно) назначить значение по умолчанию, оно будет инициализировано как "0", разумеется ПИД не может работать, если максимальная мощность равна "0"!
Неоднократно были темы как произвести первоначальную инициализацию сетевой переменной(в том числе и я выкладывал свои варианты решения), короче, Вы как будто с Луны упали?!

Goodwin2
06.04.2022, 14:52
Так и должно быть, сетевой переменной нельзя сейчас(раньше было можно) назначить значение по умолчанию, оно будет инициализировано как "0", разумеется ПИД не может работать, если максимальная мощность равна "0"!
Неоднократно были темы как произвести первоначальную инициализацию сетевой переменной(в том числе и я выкладывал свои варианты решения), короче, Вы как будто с Луны упали?!

Спасибо за вводной курс, но как вы определили что у меня в этих регистрах записано всё по нулям? Я выделил, что записываю в регистр 530 - "0", в регистр 531 - "100".

60159


Вы пишите в раздел Багов, даже не прочитав как работает PID, выделите блок и нажмите F1, проитайте про автоматическую настройку PID.
И для чего нужны минимальное и максимальное значения.

Продолжайте вести наблюдение.

Сергей0308
06.04.2022, 15:02
Спасибо за вводной курс, но как вы определили что у меня в этих регистрах записано всё по нулям? Я выделил, что записываю в регистр 530 - "0", в регистр 531 - "100".

60159



Продолжайте вести наблюдение.

Вы для начала константу(100) поставьте, вместо сетевого регистра(как Вам ранее намекали) и проверьте, мне кажется так будет конструктивно!
И вообще, очень логично ограничить снизу это значение на уровне не менее "50", я так думаю!

Goodwin2
06.04.2022, 15:15
Вы для начала константу(100) поставьте, вместо сетевого регистра(как Вам ранее намекали) и проверьте, мне кажется так будет конструктивно!
И вообще, очень логично ограничить снизу это значение на уровне не менее "50", я так думаю!

Попробовал константу, оно работает в симуляторе, но я логики не понимаю. Скриншоты ниже, блок PID я перезапускал после изменения максимальной мощности переменными.

60160


60161

Serg290
06.04.2022, 15:26
А в одной и той же версии ОЛ не требуется обновлять программу в приборе? И еще, Встроенное ПО было изменено?

Я ничего не менял. Только в ПК обновилась версия. И все.... пишет, что не совпадает программа с проектом. Что мне еще написать чтобы было понятно????

Сергей0308
06.04.2022, 15:34
Попробовал константу, оно работает в симуляторе, но я логики не понимаю. Скриншоты ниже, блок PID я перезапускал после изменения максимальной мощности переменными.

60160


60161

Может в железе проверить, мне кажется всё должно работать, сетевая переменная(в режиме слейв) энергонезависимая.
Типа так: заливаете программу в ПР, пишите(разово) в 531 регистр значение "100", перезагружаете ПР.
Короче, в симуляторе бывало и у меня зависало.

Goodwin2
06.04.2022, 15:47
Может в железе проверить, мне кажется всё должно работать, сетевая переменная(в режиме слейв) энергонезависимая.
Типа так: заливаете программу в ПР, пишите в 531 регистр значение "100", перезагружаете ПР.
Короче, в симуляторе бывало и у меня зависало.

Так вот на железе то у меня и не заработало с переменными) Перезагружать пробовал и без онлайн-отладки пробовал, на ПР102 какое то время ПИД вообще не работал с онлайн-отладкой. :rolleyes:
В начале 21 года эта функция работала.

Сергей0308
06.04.2022, 16:30
Так вот на железе то у меня и не заработало с переменными) Перезагружать пробовал и без онлайн-отладки пробовал, на ПР102 какое то время ПИД вообще не работал с онлайн-отладкой. :rolleyes:
В начале 21 года эта функция работала.

Вы хоть ограничьте значение в ПР на приемлемом уровне(не менее 50%), а то очень уж стрёмно, "0" случайно запишется и встанет ваш ПИД!
Я в принципе не понимаю, зачем нужны оперативные изменения этого параметра, чтобы проблему найти на ровном месте?

Goodwin2
06.04.2022, 17:15
Вы хоть ограничьте значение в ПР на приемлемом уровне(не менее 50%), а то очень уж стрёмно, "0" случайно запишется и встанет ваш ПИД!
Я в принципе не понимаю, зачем нужны оперативные изменения этого параметра, чтобы проблему найти на ровном месте?

Окей, добавлю сброс переменной в 50 если она меньше 50, проверю.

Изменение минимального и максимального значения нужно для простой настройки на месте, программа универсальная и загружается в установки с разными комплектующими, где то нужно поджать насос до 90% принудительно например, где то запретить работу ниже 30%. Исходник программы не передается, такие условия работы.

Сергей0308
06.04.2022, 19:31
Окей, добавлю сброс переменной в 50 если она меньше 50, проверю.

Изменение минимального и максимального значения нужно для простой настройки на месте, программа универсальная и загружается в установки с разными комплектующими, где то нужно поджать насос до 90% принудительно например, где то запретить работу ниже 30%. Исходник программы не передается, такие условия работы.

Какую функцию ваша установка выполняет, какой параметр регулирует(поддерживает) ПИД-регулятор?
В смысле, Вы точно уверены, что ограничение выходной мощности ПИД-регулятора помогает процессу регулирования, а не наоборот?
И, если у Вас нет проекта, как Вы можете знать, что что-то там не работает, непонятно что?
Может, как раз так и было задумано?!

Goodwin2
06.04.2022, 21:04
Я имел ввиду, что я исходник программы не передаю, поэтому и вывожу параметры для настройки на месте персоналу. :)

Для двух процессов выводил ограничение мощности, в этой программе они как раз оба используются.
1) Насос поддерживает давление.
Конструктора, снабженцы, менеджеры и прочие меняют насосы на ходу и ставят тот который можно купить сейчас, как правило производительность выше, поэтому приходится поджимать мощность ПИД регулятора. Если этого не сделать, то может слететь слабое резьбовое соединение из-за высокого давления. Такое было один раз, датчик давления сработал с задержкой где-то в секунду и трубу сорвало с резьбы.

2) Подача пара с помощью регулирующего клапана.
На одной установки очень долго выходил ПИД регулятор в прямую и потом работал нестабильно, постоянно были перегревы, решил задачу поджав подачу пара до 90%.

Да, можно подкорректировать работу регулятора за счет коэффициентов, но в примерах выше было проще ограничить мощность, поэтому стараюсь в программы закладывать максимум функционала.

Ollema
06.04.2022, 21:12
Автонастройка ПИД регулятора производится?

Денисов Максим Сергеевич
06.04.2022, 21:48
Я имел ввиду, что я исходник программы не передаю, поэтому и вывожу параметры для настройки на месте персоналу. :)

Для двух процессов выводил ограничение мощности, в этой программе они как раз оба используются.
1) Насос поддерживает давление.
Конструктора, снабженцы, менеджеры и прочие меняют насосы на ходу и ставят тот который можно купить сейчас, как правило производительность выше, поэтому приходится поджимать мощность ПИД регулятора. Если этого не сделать, то может слететь слабое резьбовое соединение из-за высокого давления. Такое было один раз, датчик давления сработал с задержкой где-то в секунду и трубу сорвало с резьбы.

2) Подача пара с помощью регулирующего клапана.
На одной установки очень долго выходил ПИД регулятор в прямую и потом работал нестабильно, постоянно были перегревы, решил задачу поджав подачу пара до 90%.

Да, можно подкорректировать работу регулятора за счет коэффициентов, но в примерах выше было проще ограничить мощность, поэтому стараюсь в программы закладывать максимум функционала.

Если вам не требуется функция АНР Пид регулятора, то рекомендую использовать ПИД регулятор из онлайн базы макросов