PDA

Просмотр полной версии : небольшая непонятка в Statistic[VAR]



Anthonymus
05.04.2012, 07:48
Пробую присвоить имя переменной (*Power Status*) и после этого компилятор выдает ошибку "Неверный тип Bool по адресу..."

Пробовал менять имя переменной - ничего не помогает.
Контроллер 110. На 154 все было нормально - имя присваивалось и с переменой нормально работалось.

Такое, кстати, наблюдается со всеми переменными этого раздела...
Может есть тонкость какая-то.

Gans
05.04.2012, 10:04
Здравствуйте Anthonymus.

Пробую присвоить имя переменной (*Power Status*) и после этого компилятор выдает ошибку "Неверный тип Bool по адресу..."
Такое, кстати, наблюдается со всеми переменными этого раздела...
Может есть тонкость какая-то.
1. Аналогичная проблема может возникнуть при превышении лицензии, если лицензия "L".
2. Проект первоначально делался под другие "торгет-файлы"/контроллеры, и входе переделок часть ошибок проявила себя так как Вы описали.

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

+ проект можно выложить на форум, так помогут быстрее)

Anthonymus
05.04.2012, 11:30
Контроллер - действительно L-ка. Но к нему подключено всего два модуля аналоговых входов. Вроде Л-ка 3-5 блоков должна тянуть...

Проект делался на 154 ПЛК. Перетащил его на 110-й. Но все входы-выходы переписал вручную заново.

Проект простенький. АВР трех насосов и передача данных на ОРС сервер...

Gans
05.04.2012, 11:43
Контроллер - действительно L-ка. Но к нему подключено всего два модуля аналоговых входов. Вроде Л-ка 3-5 блоков должна тянуть...
Если в программе использовать жуткие жути, то количество нормально функционирующих переменных в конфигурации по моему уменьшается :-( это верно при лицензии L)

Anthonymus
05.04.2012, 11:45
А возможно из-за L-ки (жутей там вроде немного, а вот переменных хватает) такой казус - Значение одной переменной присваивается другой переменной, но через несколько шагов значение "другой" переменной слетает...

Еще один вопросик. Я создам новый проект. А как в него можно перетащить программу, написанную на языке функциональных блоков?

проект (http://files.mail.ru/XZZ1VN)

Gans
05.04.2012, 12:06
Я создам новый проект. А как в него можно перетащить программу, написанную на языке функциональных блоков?
Очень просто сначала экспортируем из проекта необходимые данные, а затем импортируем в новый проект.
проект->экспорт
проект->импорт
пробежался глазками по Вашему проекту читается проект тяжеловато + не указали необходимые торгет-файлы.

Anthonymus
05.04.2012, 12:20
Да. Проект - так себе. Скорее обучалка. Я раньше Сименсовские реле программил. Отсюда и тяга к функциональным блокам... Сейчас попробую все заново сделать.
А по переменным там не перегруз?
Как правильнее конфигурацию ПЛК задавать. Порядок модулей какой - или без разницы?

Спасибо за советы.