Страница 1 из 1

Производный от $Discrete шаблон

СообщениеДобавлено: Пн июл 12, 2010 4:14 am
rig12
Доброго!
Есть у экземпляра от этого производного шаблона поля PV и PV.Input.Value.
При изменении значения источника (который прописан как в PV.Input.InputSource, так и в PV.InputSource) значение поля PV.Input.Value изменяется как надо, а поле PV не меняется.
Подскажите, есть ли поле, отвечающее за эту связь?

СообщениеДобавлено: Пн июл 12, 2010 10:16 am
Klinkmann_Msk
To rig12:

А Вы корректно запрограммировали поля в закладках General, States, Inputs, Outputs ?

СообщениеДобавлено: Ср июл 14, 2010 5:25 am
rig12
Klinkmann_Msk писал(а):To rig12:

А Вы корректно запрограммировали поля в закладках General, States, Inputs, Outputs ?


Это Вы, наверное, путаете с $DiscreteDevice
У $Discrete на вкладке General есть PV input source, и на вкладке Extensions есть InputOutput Extension у поля PV.
Всё указано верно.

СообщениеДобавлено: Ср июл 14, 2010 5:38 am
rig12
Немножечко ступил. :shock:
Изначально шаблон системный - $Boolean

СообщениеДобавлено: Ср июл 14, 2010 1:50 pm
Klinkmann_Msk
To rig12:

Из хелпа на $Boolean:

Special Set Handling
PV is the only attribute that can be written to at run time. If the object has feedback, then the feedback value, time stamp, and quality is transferred into the PV attribute. If the object has an output, then the value is transferred to output.value. Only when the object does not have feedback will an external write to PV be transferred directly into the attribute.

If you configure the object as WriteOnly or ReadWrite, the original time stamp associated with the value provided by the set request is always forwarded to the output. If only the Time property of the PV is set, the current value of PV and the requested time stamp is forwarded to the output. In WriteOnly mode, the PV time stamp is updated to the current time if the set request contains a zero time stamp or the provided time stamp of the set request contains a non-zero time stamp.

СообщениеДобавлено: Чт июл 15, 2010 5:35 am
rig12
Убрал галочку InpitOutput Extension во вкладке Extensions. Access mode=ReadOnly.
Получил что хотел.
Спасибо за участие.