В какой-то из версий либо Owen Logic, либо встроенного ПО ПР200 изменили работу энергонезависимых переменных. Если происходит сбой энергонезависимых переменных (на ПР200 с питанием 220 В как правило), то раньше можно было с экрана ввести новое значение и оно запоминалось, то с недавнего времени, ну как недавнего, года три назад наверное, это стало невозможно. Попытка отредактировать энергонезависимую переменную с экрана не приводит к её изменению, она остаётся той же самой, что произошла после сбоя. И это несмотря на установленные значения по умолчанию, а так же ограничения контроля ввода с экрана, изменить сбоившую энергонезависимую переменную невозможно. Сейчас придётся ехать за 300+ км и перепрошивать ПР, когда раньше подобное исправлялось звонком по телефону или видеосвязи.
Хотя у меня есть своё предположение, почему невозможно установить корректное значение переменной с экрана. Может быть дело в пользовательской программе. На экран выводится вещественная переменная (на самом деле несколько), с возможностью редактирования (уставка), но при этом отображается только два знака до запятой, что после запятой игнорируется. В момент когда произошёл сбой, переменная имела вид "-99". В свойствах экрана контроль вводимых значений находится от 10 до 90, т.е. только положительные значения. Так вот после попытки отредактировать значение, знак "-" исчез, стало просто "99". Редактируй не редактируй, в итоге всё равно эти 99 и остаются. Но дело в том, что у меня дальше в программе есть дальнейшая обработка вводимых значений, типа защиты от дурака, что нельзя ввести одно значение меньше чем другое или наоборот, в общем дополнительный контроль вводимых значений, если контроль не проходит, то возвращается старое значение переменной. Но какое конкретно приняла значение переменная не известно, отображается "99", а на самом деле там может быть и "99999999" , естественно его будет бесполезно редактировать.
В общем каждый раз что-нибудь новое узнаюВидимо надо делать программное меню сброса параметров, например что бы значения "по умолчанию" во время процедуры сброса были в константах (если конечно они тоже не сбоят как энергонезависимые), и при необходимости все основные параметры и настройки техпроцесса брались из констант в момент сброс, после чего вновь предоставлялась бы возможность для дальнейшего изменения переменных. Ну это так, мысли в слух ))





Видимо надо делать программное меню сброса параметров, например что бы значения "по умолчанию" во время процедуры сброса были в константах (если конечно они тоже не сбоят как энергонезависимые), и при необходимости все основные параметры и настройки техпроцесса брались из констант в момент сброс, после чего вновь предоставлялась бы возможность для дальнейшего изменения переменных. Ну это так, мысли в слух ))
Ответить с цитированием