78 правил и рекомендаций для создания правильного кода в TIA от Siemens. — АСУ ТП: сообщество инженеров

78 правил и рекомендаций для создания правильного кода в TIA от Siemens.

R: правило
S: рекомендация

Базовые правила

  1. Блоки компилируются без ошибок
  2. Все требуемые PLC типы данных находятся в проекте/библиотеке

Спецификации и требования заказчика

3. R: нарушения правил спецификаций и требований задокументировано в программном коде и обсуждено

Настройки TIA portal

4. R: язык всегда неизменен в PLC программе и HMI (английский, немецкий…)
5. R: язык редактирования и справки установлен в English (United States)
6. S: язык пользовательского интерфейса в TIA установлен English (United States)
7. R: мнемоника языка программирования должен быть установлена в «International»
8. R: символы TAB не используются в исходных текстах. Выравнивание реализуется двумя пробелами

Идентификаторы

9. R: все идентификаторы составлены на английском
10. R: не используются одинаковые идентификаторы с разницей в регистрах
11. R: определение идентификаторов по правилам camelCasing (слова слитно с большой буквы, каждое кроме первого)
12. S: максимальная длина — 24 символа
13. R: специальные символы и пробелы не используются
14. R: идентификаторы должны быть смысловыми
15. S: корректное использование универсальных аббревиатур
16. S: только одна аббревиатура на один идентификатор

Программирование

17. S: только короткие функциональные имена для блоков
18. R: все идентификаторы блоков начинаются с большой буквы
19. R: экземпляры имеют префикс inst/Inst
20. S: включена опция автонумерации блоков
21. S: длина строки в редакторе максимум 80 символов
22. R: не используются исходники (SCL,STL)
23. S: SCL выбирается приоритетно
24. R: используются мультиэкземпляры, если есть возможность
25. R: DB хранятся в загрузочной памяти, только в исключительных случаях
26. R: локальные таги используются только внутри блока
27. R: недопустимо использование глобальных констант
28. R: важные тестовые таги не определяются как временные
29. R: все FC,FB имеют атрибут ‛Block can be used as know-how protected‛
30. S: код программы достаточно документирован при помощи блочных и строчных комментариев
31. S: используются только комментарии типа //
32. R: шаблон (заголовок блока) для описания блока используется для всех блоков
33. R: входные, выходные и входные/выходные таги (формальные параметры) не используют префикс
34. R: обмен данными между блоками выполняется только через интерфейс блоков
35. S: элементарные типы данных определены корректно, как In, Out, InOut (если значения записываются внутри или снаружи блока)
36. S: множество тагов пересылаются как PLC типы данных
37. R: не используются типы данных STRUCT
38. S: структурированные таги пересылаются как InOut
39. S: выходные таги записываются только один раз

Остальные правила и рекомендации обязательно вы найдете по ссылке ниже.

Обязательно ознакомьтесь!

С полной статьей Вы можете ознакомиться на нашем форуме:

https://p4b.su/forums?m=posts&q=93

Еще больше новостей и полезной информации смотрите на нашем форуме:

https://p4b.su/forums

🔗 78 правил и рекомендаций для создания правильного кода в TIA от Siemens.

Оставьте комментарий

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх