Сохранение и компиляция
S7-GRAPH для S7-300/400 Программирование систем последовательного управления
8-2 A5E00290656-01
8.1 Сохранение и компиляция
Убедитесь в сохранении следующих правил:
• Размер FB S7-GRAPH с секвенсором ограничен
- для всех CPU 3xx максимум 8 или 16 кбайт
- для всех CPU 4xx до 64 кбайт.
• Каждый FB имеет экземплярный DB, который является памятью FB. Он
содержит все данные и параметры, требующиеся для функционирования
FB. Экземплярный DB может создаваться автоматически при компиляции
или позднее, испо льзуя команду меню.
• Размер экземплярного DB зависит от числа запрограммированных шагов
и переходов, но составляет минимум 300 байт.
• До сохранения FB S7-GRAPH или исходного файла S7-GRAPH, Вы
должны запустить проверку правильности.
- Ошибки и предупреждения при компиляции исходного файла
S7-GRAPH не обязательно должны быть исправлены.
- Однако ошибки при компиляции FB S7-GRAPH должны быть
исправлены до сохранения FB.
• Если Вы хотите загрузить различные секвенсоры в PLC одновременно,
обычно лучше включить системные функции в один из поставляющих
стандартных блоков. Это сокращает размер каждого блока S7-GRAPH
приблизительно на 5000 байт. Стандартный блок требует при этом
дополнительную память (однократно) (FC70 около 8200 байт, FC71 около
7750 байт, FC72 около 10700 байт, FC73 около 8150 байт).
8.2 Правила сохранения FB S7-GRAPH
• Только FB S7-GRAPH, не содержащие ошибок, могут быть сохранены и
переданы в CPU, другими словами, ошибки должны быть устранены до
сохранения FB. Менее значимые ошибки, причины предупреждений, не
требуют устранения, другими словами, сохранить FB с предупреждения-
ми командами “Save [Сохранить]" или “Save As [Сохранить как]".
• Когда Вы сохраняете FB S7-GRAPH, неявно выполняется и компиляция,
другими словами, Вы можете создать секвенсор и проверить его на
синтаксические ошибки. Вследствие этого FB S7-GRAPH не требует
компиляции.
Детальное окно на закладке "Compile/Decompile Messages [Сообщения
компилятора и декомпилятора]" показывает, как сообщения компилятора,
ошибки (например, не определено назначение скачка) и/или
предупреждения (например, действ ия без содержания).
• Секвенсор, который сохраняет ошибки в FB S7-GRAPH может быть также
сохранен как исходный файл S7-GRAPH, с которым Вы можете продол-
жить работу (команда меню File > Generate Source file [Файл > Генери-
ровать исходный файл]). Это позволяет Вам отложить устранение
ошибок на более позднее время.
• Блок созданный в результате компиляции сохраняется в папке блоков той
же программы S7.