PDA

Просмотр полной версии : реализация передачи данных от мва8 к плк



Lightning
10.09.2009, 17:04
Чтобы не флудить в теме про SysLibCom вынесу дополнительный вопрос отдельно.

Я читаю в ПЛК данные от 3-х МВА8 вот таким способом:

VAR_GLOBAL
t_in AT %QD8.1.1:REAL;
...

В основной программе я провожу проверку такого типа:

IF t_in>100 THEN %QX1.0:=TRUE; ELSE %QX1.0:=FALSE; END_IF;

Но в переменные и при мониторинге через PLC_Configuration пишутся одни нули. Где я допустил ошибку - не пойму...

Опрос идет, лампочки RS485 на МВА8 мигают.

МВА8 подключены к ПЛК, согласно рекомендациям ОВЕН, прилагаемым на диске, протокол ОВЕН(Master).

Проект - в приложении.

ПЛК100-220.Р.М.
Прошивка: 2.05.7
Таргет: 2.10

Kirill
10.09.2009, 17:35
Но в переменные и при мониторинге через PLC_Configuration пишутся одни нули. Где я допустил ошибку - не пойму...



При описании переменных в конфигурации ПЛК вы не указали hash name.
Если читаете данные об измерениях - hash должен быть read.

Кроме того, ваша проверка работать не будет, т.к. для того, чтобы реле на выходе замкнулось, необходимо, чтобы все описанные вами условия выполнялись.
Попробуйте перечислить их через or.

Lightning
11.09.2009, 09:49
При описании переменных в конфигурации ПЛК вы не указали hash name.
Если читаете данные об измерениях - hash должен быть read.
Спасибо!

Кроме того, ваша проверка работать не будет
Я знаю, просто надо было что-то прописать в основную прграмму, чтобы использовать объявленные переменные :) Вот и скопипастил :)