PDA

Просмотр полной версии : TraceMode6



JoSaint
06.12.2010, 09:54
Добрый Утро! Есть кто может помочь по TraceMode! кто с ним работал понимает и разбирается! нужно делать проэкт профессиональная версия будет через две недели, поэтому задать вопросы и получить помощь от техподдержки адастры не могу!!!
Ближе к теме!
У меня ПЛК150 проэкт КНС, реализован теперь в скаду нужно передавать данные читать и писать! Использую Modbus TCP/IP! Переменные Word передаю и читаю с этим проблем нет! Не могу разобраться с Float и Bool данными! Можно ли отдельно передавать БИТЫ как это делать? читать и писать ??? Float тоже не получилось нормально считать выдает какуето чипуху!
Очень интересует W_SingleCoil??????????????????????????

maksic
13.12.2010, 14:41
используй Opc, трейс морда замечательно работает с ним и не будет проблем с типами данных...

JoSaint
14.12.2010, 09:36
единственная проблема осталась с Float! Real из контроллера передаю а получаю какую то чепуху! вроде со всеми остальными разобрался

brat
14.12.2010, 10:18
в контроллере при передаче в тм поменяйте старший бит с младшим. и будет нормальное отображение данных.

JoSaint
14.12.2010, 11:13
об этом читал но как это сделать я так и не понял! подскажи пожалуйста как ???

Николаев Андрей
14.12.2010, 11:19
на форуме для плк есть пример перестановки байтов для передачи - пример - работа с числами с плавающей запятой.

JoSaint
14.12.2010, 11:44
а можно пожалуйста ссылку?

brat
14.12.2010, 14:19
http://www.owen.ru/forum/showthread.php?t=551&page=7

ASo
14.12.2010, 19:54
профессиональная версия будет через две недели, поэтому задать вопросы и получить помощь от техподдержки адастры не могу!!! Так скачайте бесплатную базовую. По ней отвечают в форуме Адастры в разделе - бесплатная среда.

JoSaint
15.12.2010, 09:37
у меня есть базовая я на ней делаю свой проэкт! ребят а кто как с битами работает? как читает и как пишет! поделитесь соображениями! что касается контроллера овен и трейс мода

Николаев Андрей
15.12.2010, 11:49
На сколько знаю упаковка\распаковка байтов в Trace Mode есть... Собирайте будевые в регистр и шлите, а в TM разбирайте. И время сэкономите и ТЭГи

JoSaint
15.12.2010, 12:42
то есть работа с масками! как я правильно понял!???

Николаев Андрей
15.12.2010, 13:27
ну в общем то да.

owen
18.12.2010, 21:49
то есть работа с масками! как я правильно понял!???

В Trace Mode есть возможность привязываться к битам слов, вычитанных по Modbus TCP. Без масок - просто указываете номер бита и вперед :)

JoSaint
20.12.2010, 10:10
В Trace Mode я считываю по Modbus TCP Word в котором находятся нужные мне биты. В ПЛК у меня две переменные по 8 бит, тоесть Word!
На экране в Trace Mode я делаю так:
Вид индикации :Arg&Конст
Привязка : Моя Word переменная считанная с Овна
-
-
-
Константа: 0x1(0x2,0x4) в HEX!
Это я понимаю под маской!

Не мог бы ты рассказать как именно "привязываться к битам слов, вычитанных по Modbus TCP. Без масок - просто указываете номер бита и вперед"

ASo
20.12.2010, 11:12
изучите тм!
атрибуты канала бит 1, бит 2, ..., к которому привязана точка ввода-вывода.
для чтения и записи.

JoSaint
20.12.2010, 20:51
изучите тм!
атрибуты канала бит 1, бит 2, ..., к которому привязана точка ввода-вывода.
для чтения и записи.

спасибо за объяснение!!! какой раздел мне нужно изучить? подскажи

ASo
20.12.2010, 21:04
каналы и системные переменные.

JoSaint
20.12.2010, 22:03
каналы и системные переменные.

а так как ты сказал быстрее будет работать чем через маски?

ASo
21.12.2010, 08:00
а так как ты сказал быстрее будет работать чем через маски?Состояния каналов (соответственно, их атрибуты) пересчитываются дискретно с циклом МРВ. Опрос тоже привязан к этому циклу.
Будете вы обрабатывать маски сами или отдадите системе - разнице не имеет.

owen
22.12.2010, 10:56
Не мог бы ты рассказать как именно "привязываться к битам слов, вычитанных по Modbus TCP. Без масок - просто указываете номер бита и вперед"

Как-то так:
http://img190.imageshack.us/img190/3876/21870513.jpg

JoSaint
22.12.2010, 11:22
а какой у тебя трейс мод? а ты можешь скрин настроек этого канала и скрин из ПЛК конфигуратион! сделать! пожалуйста

owen
22.12.2010, 11:59
а какой у тебя трейс мод?

Trace Mode 6.07


а ты можешь скрин настроек этого канала и скрин из ПЛК конфигуратион! сделать! пожалуйста
http://img249.imageshack.us/img249/7775/21560296.jpg

JoSaint
22.12.2010, 12:10
а у тебя при передаче с Овна на Трейс Мод переменной Real проблем не возникло?

JoSaint
27.12.2010, 11:51
Умы трейсмода помогите!
У меня есть три экрана первый это главный который открывается с открытием профайлер, тренды, и настройки! Я хочу сделать так что бы пользвателю нельзя было зайти на экран настройки! как мне это сделать а что то я запутался и ничего не могу с этим сделать это что касается "Доступ""Экраны" установка этих битов! Помогите пожалуйста

ASo
27.12.2010, 13:07
Прочитайте "Быстрый старт".
Часть 2. Операторский интерфейс.
Все расписано.

JoSaint
27.12.2010, 13:16
Я его читал! В подразделе Доступ -Экраны 16 битов, как я понимаю это это маска для экранов которые доступны пользователю!Я ставлю 1 и 3 и ни один не работает! а убираешь все и все открываются но только тогда это вообще можно убрать! Еслиты делал и знаешь то расскажи или обезьяна а то читай там! если бы я все понял я бы тут не писал!

owen
27.12.2010, 18:35
Еслиты делал и знаешь то расскажи или обезьяна а то читай там!

Кто-то смог понять эту фразу? :confused:


Я его читал! В подразделе Доступ -Экраны 16 битов, как я понимаю это это маска для экранов которые доступны пользователю!Я ставлю 1 и 3 и ни один не работает! а убираешь все и все открываются но только тогда это вообще можно убрать!

Нужно задать маску и пользователю, и экрану. Если при побитовом логическом умножении маски пользователя и маска экрана результат будет отличен от нуля, то экран открывается. Если результат равен нулю, экран не открывается.

Думаю, лучше задать эти вопросы на форуме ТРЕЙС МОУД, так как к ОВНУ они отношения не имеют.

JoSaint
29.12.2010, 10:38
Привет Owen! На счет "Если делал то расскажи "обезьяна"- это было объясни" кстати будут приколы нашего форума!

JoSaint
29.12.2010, 11:55
Создал двух пользователе у первого доступ 1й бит в Экраны и Формы, у второго 1й и 2й биты в Экран и Формы! На основном экране две кнопки по которым переходим на экраны(напр Тренды доступны только 1му пользователю, а Настройки 2му пользователю).!!! для кнопки ставлю код доступа 0х1 и для самого экрана тоже код доступа 0х1, для второй кнопки 0х3 и для экрана 0х3! Захожу под первым пользователем и захожу хоть туда хоть туда, и под вторым тоже хоть туда хоть туда! В чем правда???
И еще вопрос какой ставить код доступа для Основного экрана? Если на вспомогательных есть кнопки перехода назад в основной!!!???

JoSaint
29.12.2010, 14:26
Задать первому пользователю биты 1(0x1) и 2(0x2), а второму - 1(0x1) и 3(0x4).Общему экрану установим код доступа 0x1, экрану "Тренды" - 0x2, а экрану "Настройки" - 0x4.

Flomaster
31.12.2010, 04:00
С такими вопросами лучше на форум АдАстры (http://forum.adastra.ru/cgi-bin/ultimatebb.cgi). Она расскажут, в чем правда.