Вопрос по 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.
Может это легче "обороть".
В любом случае - спасибо. Даже если просто дочитали до
конца.