Менеджер по продукту | Owen Logic
email: soft@owen.ru
Вот такая программа:
Безымянный.png
Как только удаляю "Write to FB" для минимального и максимального значения PID1 блок начинает работать.
В регистр 530 записывал 0.
В регистр 531 записывал 100.
Ижевск, компания ООО "ТАП" производство шкафов управления под ключ
www.tap18.ru
Так и должно быть, сетевой переменной нельзя сейчас(раньше было можно) назначить значение по умолчанию, оно будет инициализировано как "0", разумеется ПИД не может работать, если максимальная мощность равна "0"!
Неоднократно были темы как произвести первоначальную инициализацию сетевой переменной(в том числе и я выкладывал свои варианты решения), короче, Вы как будто с Луны упали?!
Последний раз редактировалось Сергей0308; 06.04.2022 в 13:58.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Спасибо за вводной курс, но как вы определили что у меня в этих регистрах записано всё по нулям? Я выделил, что записываю в регистр 530 - "0", в регистр 531 - "100".
photo_2022-04-06_15-50-39.jpg
Продолжайте вести наблюдение.
Ижевск, компания ООО "ТАП" производство шкафов управления под ключ
www.tap18.ru
Автонастройка ПИД регулятора производится?
1.23.293.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.<HandleSwitchModeS imulator>d__4.MoveNext()
Кто прокомментирует, после остановки симулятора и выключения его.
Менеджер по продукту | Owen Logic
email: soft@owen.ru
Это как правило после обновления программы ОвенЛоджик, а реакция на макросы с других версий. После запуска симуляции работает, а когда останавливаешь закрываешь симуляцию возникает такая ошибка.
уже многократно писали. любой выход в программе должен быть обязательно подключен. или к физическому выходу или к энергонезависимой переменной. ну или через логику. но оборваных выходов быть не должно. иначе логика подведеннвя к этому выходу тоже не работает.