Страница 1 из 1
Обращение к конкретному биту аналога

Добавлено:
Ср июн 20, 2012 7:38 pm
AirBus
Добрый день.
Необходимо настроить экземпляр дискретного шаблона на конкретный бит аналога.
DDESuiteLinkClient.PLC1.адрес_аналога.01 так не работает.
т.е. я делаю инстанс $DiscreteDevice, во вкладке Inputs -> поле Input Source reference забиваю следующее DDESuiteLinkClient.PLC1.R01003.01
Затем все деплою и вижу в Object Viewer для этого DiscreteDevice.PV Value = null Quality = initializing
Заранее благодарю.
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 2:20 pm
Генератор зла
IDE - Help
Using Literals
Items outside of angle brackets “<>” are literals. For example:
reference_string ::= <Automation_object_reference><attribute_reference> | <tag_name>
Automation_object_reference ::= <absolute_reference>|<relative_reference>
absolute_reference ::= <tag_name>{.<contained_name>}
tag_name ::= <identifier>
contained_name ::= <identifier>
relative_reference ::= <relative_name> | <relative_contained_reference>
relative_contained_reference ::= MyContainer.<contained_name> | MyArea.<contained_name>
relative_name ::= Me | MyContainer | MyArea | MyHost | MyEngine | MyPlatform
attribute_reference ::= <value_ref>|<property_ref>
whole_attribute_ref ::= [.<primitive>][.<attribute>] | [.<primitive>][.ATTRIBUTE(attribute)]
value_ref ::= <whole_attribute_ref>[<array_index>]
array_index ::= <open_bracket> {<index>} <close_bracket> [<open_bracket><index><close_bracket>][<open_bracket><index><close_bracket>]
property_ref ::= <whole_attribute_ref>.<property>
property ::= Value|Type|Quality|BitField|Dimension1|SecurityClassification|Locked|Category | propertyref
propertyref ::= PROPERTY(Value|Type|Quality|BitField|Dimension1|SecurityClassification|Locked|Category)
BitField ::= .00, .01, .02, …, .31 (valid ONLY for attributes of type MxInteger; otherwise Configuration error occurs at run time)
Опишите _ Device, в котором сделайте UDA = _.01
DiscreteDevice = _.UDA
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 2:37 pm
AirBus
Я извиняюсь, но я не понял последние две строчки, можно подробнее описать, что мне нужно сделать, чтобы получить данные из бита?
Заранее благодарю.
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 3:19 pm
Генератор зла
Извините, проклятые теги.
A nalogDevice.PV=DDESuiteLinkClient.PLC1.адрес_аналога
UDA в A nalogDevice (битовый) = A nalogDevice.PV.01
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 3:41 pm
AirBus
Уже боле ясно, остался еще один не понятный момент, в моем DiscreteDevicу что нужно напистаь в строке InputSource?
A nalogDevice.UDA?
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 3:42 pm
Генератор зла
Угу

Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 5:55 pm
AirBus
Я еще немного Вас помучаю
Генератор зла писал(а):UDA в A nalogDevice (битовый) = A nalogDevice.PV.01
Как этому UDA присвоить значение A nalogDevice.PV.01.
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 6:14 pm
AirBus
AirBus писал(а):Я еще немного Вас помучаю
Генератор зла писал(а):UDA в A nalogDevice (битовый) = A nalogDevice.PV.01
Как этому UDA присвоить значение A nalogDevice.PV.01.
Видимо это делается во вкладке extentions
Re: Обращение к конкретному биту аналога

Добавлено:
Чт июн 21, 2012 6:27 pm
Генератор зла
В скрипте.