1.1. 멀티태스킹 기능에 대하여
1.1. 멀티태스킹 기능에 대하여
Hi5 제어기는 4개의 프로그램(JOB)을 독립적으로 실행할 수 있으며, 이러한 메커니즘에 의해 수행되는 멀티태스킹 제어를 “멀티태스킹 기능”이라 합니다.
아래의 그림은 기존의 싱글태스킹 구조입니다(Hi5제어기 버전 30.00-00계열). 여기서는 1개의 태스크만 존재하여 2개 이상의 프로그램을 동시에 독립적으로 실행 할 수 없었습니다.
아래의 그림은Hi5 신규 소프트웨어 버전에서(메인버전31.03-00이상) 지원하는 멀티태스킹 구조입니다. 최대 4개의 태스크가 동시 실행 가능하기 때문에 최대 4개의 프로그램을 독립적으로 동시에 실행할 수 있습니다.
프로그램을 실행하는 4개의 태스크들의 명칭은 아래와 같습니다.
l 메인태스크
l 서브태스크 1
l 서브태스크 2
l 서브태스크 3
메인태스크는 항상 존재하며, 서브태스크 1, 서브태스크 2, 서브태스크 3 (하기 “서브태스크 1/2/3”으로 명기)은 생성과 소멸이 가능합니다. 일반적으로 서브태스크의 생성은 메인태스크 프로그램 또는 서브태스크 프로그램에서 TaskStart 명령문 실행에 의해 자동으로 이루어지며, 서브태스크의 소멸은 각각의 서브태스크 프로그램의 END 명령문 실행에 의해 자동으로 이루어집니다.