Вопрос по PCS. HELP!!!
Андрей; 15.9.03

При конвертировании и компиляции в PCS7v5 проекта, написанного на PCS7v4 появились ошибки и предупреждения:


W: The S7 program contains neither the MSG_CSF (FB44) block nor the OB_BEGIN (FB100) block. Please place one of these blocks in a chart (if you select OB_BEGIN, you also require the OB_END (FC280) block).
E: Incorrect version of the SFC run-time system. Please copy the SFC run-time system (FB300) from the SFCLIB into the offline block folder.

Что они означают и как с этим "бороться"? Почему проект работает в 4-й версии и чего не хватает, чтобы перейти на 5-ю?
С уважением, Андрей.
Re: Вопрос по PCS. HELP!!!
APS; 15.9.03

Дык вроде все написано... Брось FB44 на CFC пропадет предупреждение. Хотя мы его не кидали и все работает..

А по ошибке она просит заменить старую FB300 на новую. Открой CFC и в библиотеке найди FB300 и кинь на лист. Она заменит старую. Потом можешь удалить ее с листа. Правда внимательно почитай что она скажет при замене. Может пару связей удалить.
Re: Вопрос по PCS. HELP!!!
Андрей; 16.9.03

За ответ спасибо.

Воспользовавшись Вашим советом ошибки убрал, но появилась новая ошибка(единственная) -
E:The block (DB0) referenced by CFC_R1.2.CHAIN is not a user block.
CHAIN - это вход @SFC_INTP(FB300). Где можно почитать об @SFC_INTP. Или если Вы сталкивались с этим - подскажите, что сделать?
Заранее благодарен. Андрей.
PS А скорее всего СHAIN - это намек, что я CHAINIK ;0)
Re: Вопрос по PCS. HELP!!!
Михайлин Сергей; 16.9.03

Блок SFC_CTRL(FB300) описан в документации на SFC редактор.

Скорее всего у вас вход этого блока соединен с переменной из DB0, номер которого выходит за диапазон номеров блоков данных для собственных нужд. Данный диапазон устанавливается в CFC редакторе Option/Customize/Compile. По умолчанию 1... 60 Ваши собственные блоки данных должны быть внутри этого диапазона. Смените номер блока, например на 5, должно быть нормально.
Re: Вопрос по PCS. HELP!!!
Андрей; 17.9.03

Нет, не помогло. Когда открываю Properties SFC_CTRL(FB300), то во вкладке General читаю: Instance DB69, т.е. за пределами пользовательских по умолчанию. Если увеличить диапазон, то автоматически увеличивается номер DB и он оказывается вне пользовательского диапазона. Похоже так и должно быть. Вопрос у меня такой: там же в Properties, только во вкладке Inputs/Outputs. Нахожу CHAIN-> Type-BLOCK_DB -> Value - 0. И этот ноль "серенький", не могу я его поменять на другое значение. Вот такие пироги.

А если удалить блок с листа то нет ошибок, а получается вот что:
W: Cannot calculate the local data requirements / the nesting depth of organization block OB100 because some of the installed blocks do not have a reference list. То же самое для ОВ35,80,81....
W: The PBC requirement check cannot be made because the information regarding the maximum possible value for the CPU is not available.
Может это легче "обороть".

В любом случае - спасибо. Даже если просто дочитали до конца.