PDA

Просмотр полной версии : Передача bool информации с сп270 в пр114



LamSer
07.08.2014, 09:55
Столкнулся с передачей bool информации из панели сп270 в пр114 (передача целочисленных переменных в порядке).
Полистал форумы и обнаружил, что у всех при работе с сетевыми переменными в OWEN logic не указан тип переменной, а у меня обязателен выбор между целочисленной и с плав.запятой. Поэтому передать bool данные, например от кнопки управления битом , не получается.
Прикладываю скрины.1396613967
Что посоветуете?

maximov2009
07.08.2014, 10:48
Добрый день. Судя по скринам у вас просто разные версии ОЛ. У Вас по моему какая то новая навороченная. У меня например версия по моему 1.7 и там разбивки на папки элементов функции нет.

LamSer
07.08.2014, 11:01
Можете скинуть Старую версию, я чтот найти не могу.

melky
07.08.2014, 11:18
В версии 1.7 хоть и нет разбивки, но сетевая входная переменная так же может быть либо целочисленной, либо с плавающей точкой.
Оформляйте в панели целочесленный word и отправляйте в ПР, а там уже раскидывайте по битам.

LamSer
07.08.2014, 11:46
Объясните как. на сп270 есть кнопка управления битом. Нажал - в пр пришло true , еще нажал пришло false. как это организовать? И напишите кто знает какая версия ПО на втором скрине.

melky
07.08.2014, 12:13
Подозреваю, что версия такая же. Просто вы таблицу открыли через меню, вот там и все вкладки.
В таблице ПР указано, Адрес бита(ов), вытяните из слова нужный бит, который обрабатывает панель при помощи EXTRACT в ПРке

LamSer
07.08.2014, 12:29
А можно подробней. Как "вытянуть бит", что за EXTRACT?

melky
07.08.2014, 12:42
Тут главное, чтобы панель передавала WORD, в котором в нужном месте вы меняете бит. А в ПР уже вытягиваете необходимые биты.
В данном случае 1 бит, по идее адрес 0х2001

maximov2009
07.08.2014, 12:48
EXTRACT это элемент в библиотеке ОЛ.
Описание в приложении, наверное у Вас его нет.

melky
07.08.2014, 12:49
Так есть F1 в самой программе :)

LamSer
07.08.2014, 12:50
Большое спасибо всем.