Просмотр полной версии : проблема плк100
в общем проблема следующая, программа загружена. подаем на вход 1, светодиод горит, а в программе этого нет и она не выполняется, в конфигурации вход тоже загорается синим, выходами тоже можно пощелкать из конфигурации, но прога не работает, может кто сталкивался помогите плиз!
Может надо нажать F5 (Run), что бы программа заработала :-)
нет, запуск нажимали конечно. это было бы слишком просто, есть ещё варианты, зипа сейчас нету, а обратно контроллер не хочется отправлять, подскажите пожалуйста.
Николаев Андрей
27.05.2010, 23:00
может быть тогда выложите программу?
Что именно надо выложить файлы конфигурации какие-то? Программа она рабочая, на остальных компрессорах она работает. Ещё раз попробую объяснить суть проблемы. Есть вкладка PLC Configuration там написаны входы и выходы программы, после соединения с контроллером подаем сигналы на дискретные входа, прохождение сигналов на вкладке PLC Configuration видно, далее открываем программу она представлена у нас в LD, и там при подачи сигналов на дискретные входа контакты не замыкаются. Просто проект программы перенесли с одного компа на другой и теперь, когда закачиваем косяк этот, может версии тагет файлов или ещё что-то, там настройки галочки какие-то. Прога вот если это поможет
PROGRAM PLC_PRG
VAR
Water: TON;
COUNT: CTU;
TIM_ZADER_PUSKA: TON;
NO_PUSK: TP;
Start: TP;
IMP_1: TP;
TRIG_5: RS;
TIM_6: TON;
RESET: TP;
Stop: TON;
Filtr: TP;
TRIG_1: RS;
Cicle: TON;
Fourth: TON;
TIM_1: TP;
TRIG_2: RS;
Third: TON;
TIM_2: TP;
TRIG_3: RS;
Second: TON;
TIM_3: TP;
TRIG_4: RS;
END_VAR
VAR_INPUT
PUSK: BOOL;
K1_1: BOOL;
S10: BOOL;
END_VAR
VAR_OUTPUT
Hh: BOOL;
WT: BOOL;
First_st: BOOL;
Second_st: BOOL;
Third_st: BOOL;
Fourth_st: BOOL;
END_VAR
вообще вроде и загрузка проходит успешно, но такое ощущение, что программы там нет, хотя линии загораются синим цветом, что сигналы идут, но контакты и дискретные выхода не работают.
Николаев Андрей
28.05.2010, 07:29
1/ Нужен проект а не программа.
Файлик с разрешением pro
Так бывает, когда переменная объявлена и в конфигурации и в программе.
вот он. подскажите что убрать, пожалуйста.
Николаев Андрей
28.05.2010, 09:07
Так у Вас к физическим входам\выходам ничего не подключено... Ничего и не должно работать...
Переменные надо либо в конфигурации прописывать, либо в основной программе через AT адрес переменной.
Так же если у Вас одна программа, то все переменные var. var_iput и var_output не нужны.
спасибо огромное! долго же мы тупили! всё получилось!
в общем проблема следующая, программа загружена. подаем на вход 1, светодиод горит, а в программе этого нет и она не выполняется, в конфигурации вход тоже загорается синим, выходами тоже можно пощелкать из конфигурации, но прога не работает, может кто сталкивался помогите плиз!
Аналогичная проблема, только ПЛК150-220.И-М. Пробовал даже самый простой проект на st: a:=b; и указывал в конфигурации на входе a, а на выходе b. Но результата ни какого. Индикатор загораеться - есть вход, а на выходе ничего. и в программе этого тоже нет. В конфигурации тоже вижу сигнал, и управляю выходами. Вот простая программа прилагаю. Да версия ПО 2.10.9 и Target файлы 2.10
lara197a
11.06.2010, 10:54
у вас же при компиляции есть сообщение, что выражение не содержит присваивания, код не будет скомпилирован.
кнопка пуск у вас объявлена и в области ввода-вывода и в программе. локальные переменные имеют преимущество перед глобальными. работать не будет. удалите объявлене пуск из программы.
благодарю. я программу сырую скинул не ту (невнимательность) она не доделана, поэтому предупреждение писало. а причину указали правильно спасибо.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot