Что менять? Опишите вашу задачу полностью.
Что менять? Опишите вашу задачу полностью.
Спасибо.
В приложении исправленная версия скрипта - проверьте с ней.
Спасибо.
Да всё просто. Есть часы и минуты приходящие с контроллера на панель и на скаду для отображения и изменения уставки. Изначально со скады не предусматривалось изменение этих параметров, а только по месту с панели. Появилось желание менять и со скады. Но если сейчас часы и минуты преобразуются в формат time и всё красиво, а если значения выводить на мнемосхему напрямую, то 7: 8, например, смотрится уже некрасиво.
Пока как вариант рассматриваю вставлять текстом "0" и скрывать его при значениях переменной больше 9...
Последний раз редактировалось energvk; 31.12.2014 в 11:57.
Так чем не устраивает вариант преобразования в обычному формату "Время"?
Его можно и собрать из отдельных элементов, и разобрать.
Спасибо.
Вроде понимаю, но не могу сообразить как переприсвоить новые значения.
Получается у меня Расчёт из часов и минут формирует время и отображается на мнемосхеме. Также он является входом для "Разбор времени.Время". И как менять значения времени мне уже не понятно.
Последний раз редактировалось energvk; 31.12.2014 в 13:28.
Пример в приложении.
Спасибо.
Спасибо Пока ездил по объектам, практически додумал, но ваше решение изящнее и точно рабочее (мой вариант- не факт). С новым годом!
Доброго времени суток и с наступившим Новым годом Вас, ув.SCADAMaster. Позвольте выразить вам мою благодарность за ваши быстрые и точные ответы на мои вопросы и пожелать вам успехов в Новом Году Большое Вам СПАСИБО за вашу работу!
Позвольте задать вам ещё один вопрос.
Я работаю с восьмиканальным измерителем-регулятором ОВЕН ТРМ138 через их OPC-сервер (по протоколу ОВЕН). В ТРМ138 есть параметр ("Сдвиг характеристики"), доступный как для чтения так и для записи. Чтение происходит нормально, а с записью частенько возникают проблемы. Т.е. я в режиме исполнения вызываю окно для ввода нового значения (в окне Системы, я имею в виду), задаю там новое значение переменной, нажимаю Ок. Окно ввода значения исчезает, в окне Системы переменная принимает новое значение, но оно там "держится" не долго (около 15 сек), а затем переменная сбрасывается обратно в предшествующее значение. Приходится делать несколько попыток для того, чтобы задать переменной новое значение. Иногда помогает перезапуск режима исполнения проекта.
Вопрос:
Подскажите пожалуйста, в чём может быть проблема? Возможно вы уже сталкивались с чем-то подобным? Это проблемы с ОВЕНовским OPC-сервером, с ТРМ138 или с MasterSCADA?
В MasterSCADA в настройках ОРС сервера у вас стоит периодическая запись или по изменению? Поставьте по изменению.
Попробуйте также сделать в дереве объектов команду, и связать ее с вашей ОРС переменной, а запись уже производить в эту команду.
Спасибо.