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

получение температуы

СообщениеДобавлено: Сб сен 06, 2008 7:40 pm
kurs85
Помогите кто знает =/

Пытаюсь получить значение с температурного датчика на Аналоговый вход контроллера.

В InTouch вроде делаю все правильно, но...вот что получаю...

Изображение

СообщениеДобавлено: Сб сен 06, 2008 11:00 pm
QNX
Для начала расскажите какой у вас контроллер, выложите скрин конфига с OPCLINK'а, скрин переменной с интача и скрин с Acces name.
Пробовали соединиться через OPCLink c контроллером в EXCEL'е?

СообщениеДобавлено: Пн сен 08, 2008 12:14 pm
kurs85
Контроллер Wago 750-842 (аналог BECHOFF) + модули I/O.

OPC сервер настроен и с OPClink'ом работает нормально, проверено на Дискретных переменных. С ними все эти настройки - работают нормально.

В Tag'е - MinEU, MinRaw, MaxEu, MaxRaw - менял кучу раз, они не причем, тут проблемма похоже где-то раньше... значения просто не передаются в точку.

Типы точки - тоже менял, что Real, что Integer - нет абсолютно никакой разницы...

По поводу соединения через Excel - не пробовал, но мне необходимо чтобы вся система работала без посредников (Excel), т.е. с контроллера - в скаду.

Изображение

Изображение

Изображение

СообщениеДобавлено: Пн сен 08, 2008 5:40 pm
QNX
kurs85 писал(а):Контроллер Wago 750-842 (аналог BECHOFF) + модули I/O.

К сожалению не знаком :?


kurs85 писал(а):По поводу соединения через Excel - не пробовал, но мне необходимо чтобы вся система работала без посредников (Excel), т.е. с контроллера - в скаду.

Excel для пробы. Т.е если в excel все нормально то и в интаче будет все ОК.

В Node name необходимо указать имя компьютера (в XP в свойствах "Моего компьютера", вкладка "Имя компьютера"
В Tagname dictionary попробуй побаловаться с полем item (InputRegister_0001, InputRegister_0001.0, InputRegister_0001_0, iInputRegister_0001.0, ...)
ИМХО: Температура должна иметь тип real.

СообщениеДобавлено: Пн сен 08, 2008 10:15 pm
FreeMan42
QNX писал(а):В Node name необходимо указать имя компьютера (в XP в свойствах "Моего компьютера", вкладка "Имя компьютера"

Хм.. ну тут я не соглашусь если оставить поле пустым то берется с локального компа!

2kurs85 Я думаю что проблема в обращении, а точнее в имени переменной, я с описилинком не работал, поэтому утверждать не стану, но судя по скрину из первого поста описисервер выдает ошибку чтения переменной из контроллера!
ИМХО надо разбираться с OPC!

СообщениеДобавлено: Вт сен 09, 2008 5:32 pm
kurs85
Мдаа....

Испробовал всё что советовали, сам долго возился - экспериментировал... пока безрезультатно.

Согласен с FreeMan42, что-то не так с OPC системой сервер-клиент...
Но что конкретно пока понять немогу, причем, опять же повторюсь - дискретные переменные - работают, не работают только аналоговые.

Проблема не решена...%(

СообщениеДобавлено: Ср сен 10, 2008 7:30 am
FreeMan42
kurs85 писал(а):....дискретные переменные - работают, не работают только аналоговые....

А можешь показать скрины рабочих дискретных точек, такие же как ты показывал для аналоговых!

СообщениеДобавлено: Ср сен 10, 2008 3:19 pm
kurs85
МУЖЧИНЫ!!! :D

Всё работает!!!

Было так...

Просто пришел сегодня с утра... Запустил снова всю систему...
Новое явление - дискретные переменные тоже перестали работать...

:idea: Некоторое время тыкаюсь, создаю-удаляю проекты, точки в них..., лезу в opclink ставлю-удаляю какие то галки в настройках...

Выключаю компьютер, выключаю контроллер.

Включаюсь...создаю новый проект и новые точки в нем - включаю....

И всё работает :shock:
И дискретные и аналоговые.

Вот так вот. Причину столь странного поведения переменных я так и не понял... :?

Видимо какой-то глюк протоколов... :!:

Так предположительно, догадываюсь, что видимо когда я ставил галки применял их, а потом обратно снимал и применял - в связи с этим произошел какой-то перезагруз протокола и он стал полноценно работать и открывать соединение :)

СообщениеДобавлено: Пт сен 12, 2008 1:50 pm
kurs85
Мляя.... :cry:

всё плохо! (
тупо переставил датчик с 1-го входа в модуль - на 2-ой...
и всё! снова та же проблема, опять сигнала нет и все та же ошибка!

ЧТОЖ ТВОРИТСЯ ТО :shock: :?

такое впечатление что толи OPC сервер толи opclink подвисает на чем-то и не пропускает сигналы...0_0

первый раз как-то получилось его перезапустить, а сейчас это уже не прокатило... :(