사용자 도구

사이트 도구

English

codesysmanual:multicore

멀티코어란

CODESYS를 구입하실때, 다음 두가지중 하나를 선택하실 수 있습니다.

멀티코어를 구입하셨다고해서, 자동으로 멀티코어로 동작하는 것은 아닙니다. 유저가 코어 분배를 해주어야 합니다. 이 작업을 안한다면, 멀티코어를 사고도, 그냥 싱글코어로 사용하시는 겁니다.

멀티코어로 프로젝트 생성

우선 프로젝트 생성자체도 MC SL(멀티코어 싱글라이선스)로 선택해야합니다.

기존에 싱글코어를 쓰고 계셨다면, Update 도 해주어야 합니다.

업데이트시 이런 선택박스가 나옵니다. 이때 Multicore를 선택해주세요.

멀티코어에 TASK할당

이렇게 새로운 프로젝트가 생성되고 나면, 각각의 TASK옆에 IEC-TASK라는 표식이 하나 붙어 나옵니다.

Task Configuration을 우클릭한뒤 Add Object에서 Task하나를 추가해주세요.

이름을 LowTask로 했습니다.

그리고 MODBUS_PROC라는 POU를 하나 만들어서, 방금 생성한 LowTask밑에 붙여줬습니다.

Task Configuration을 더블클릭해서 Task Groups까지 간뒤, Add Group을 눌러서 NewGroup을 하나 추가하세요. 실행코어는 1번으로 정했습니다.

LowTask를 새로만든 NewGroup에 할당하세요.

이렇게 되었습니다.

기존 IEC-Tasks는 코어0번에 할당했습니다.

이렇게해서, IEC-Tasks는 코어0번에, NewGroup은 코어1번에서 각각 실행되도록 셋팅을 끝냈습니다.

CODESYS

codesysmanual/multicore.txt · 마지막으로 수정됨: 2021/07/21 14:57 저자 Comfile Technology