태스크가 하나인 PLC의 경우, 서브루틴 이름은 오름차순으로 자동 입력됩니다(예: GR_Subroutine0, GR_Subroutine1 ...). 태스크 두 개를 지원하는 PLC의 경우, 이름은 태스크 번호로 나눠집니다.
GR_Task1_ Subroutine1
GR_Task1_ Subroutine2
…
GR_Task2_ Subroutine1
GR_Task2_ Subroutine2
다른 서브루틴과 비교 시 GR/GR7 서브루틴만의 특징
FCAL로 호출할 수 있음
내부 시스템 변수 EN 및 ENO가 없음(임시 부울 변수 추가 방지 및 프로그램 코드 저장)
입력과 출력이 허용되지 않음(ENO 변수가 없으므로, 올바른 동작 불가)
모든 엣지 검출 명령(DF, DFN, DFI...) 및 타이머 TM_xxx, F137, F138이 허용됨
직접 어드레스 허용
IEC POU에서 호출 불가
FPWIN GR/FPWIN GR7 프로그래머는 프로그램 및 인터럽트에서 호출되는 경우 에러 메시지가 없기 때문에 동시에 호출되지 않도록 보장해야 합니다.