ST 프로그램 사용 시 주의사항

ST 프로그램을 이상 동작 없이 안정적으로 사용하기 위해 다음 사항들을 반드시 확인하신 후 사용해 주십시오.

 

모니터링 사용

모니터링 사용

ST 프로그램 모니터링, 로컬 변수 모니터링, 글로벌 변수 모니터링, 디바이스 모니터링, 스캔 프로그램 모니터링등
CICON에는 다양한 모니터링 모드가 존재합니다.

특히 ST 프로그램의 경우 여러 화면에서 모니터링이 가능하도록 기능이 추가되었습니다.

이러한 모니터링 화면은 실시간 데이터를 확인할 수 있어 편리하게 사용할 수 있지만,
과도한 모니터링 화면 표시는 소프트웨어의 처리 지연을 유발하게 됩니다.

소프트웨어 조작감 또는 반응 속도가 느릴 경우 필요 이상으로 모니터링중인 화면이 없는지 확인해 주시고,
사용하지 않는 화면은 닫아서 처리 부하 및 PLC Loader 통신 부하를 줄이는 것이 필요합니다.

온라인 상태의 모니터링 화면은 2~3개만 표시하시는 것이 좋습니다.

 

프로젝트 백업

프로젝트 백업

PLC 프로그램(스캔 프로그램, ST 프로그램)을 작성 후 PLC에 다운로드 하여 사용하는 과정에서
CICON의 버전과 PLC CPU의 버전 호환성 문제, 다운로드/업로드 과정에서 비정상적인 종료(케이블 제거, 전원 리셋),
또는 PLC의 고장 등에 의한 프로젝트 손상이 발생할 가능성이 있습니다
.
안정적인 프로젝트 파일 관리를 위해 주기적인 프로젝트 백업을 진행해주십시오.

CM1-UPnF, CM3-SPROA, CM3-SPLUS CPU에서 온라인 메뉴의 PLC의 원본 백업/복구 기능을 통해 PLC에 프로젝트 파일을 보관할 수 있습니다.
원본을 백업한 경우 언제든지 백업해둔 원본을 PLC -> PC로 불러와 사용할 수 있습니다.

 

글로벌 변수의 자동 정리

글로벌 변수의 자동 정리

글로벌 변수는 최대 10,000개까지 등록이 가능한 대규모 변수 영역입니다.

이로 인해 글로벌 변수의 저장, 붙여 넣기등 처리를 수행 할 때마다
변수 이름의 중복 등록을 포함한 입력 데이터의 타당성 검증에 많은 시간이 소요될 수 있습니다.

이러한 불필요한 지연 시간을 해소하고자 글로벌 변수는 빈 칸을 남기지 않도록 처리시마다 자동 정리를 수행합니다.
따라서 글로벌 변수를 신규 추가할 경우 가능한 빈 Line이 없도록 주의해 주십시오.

빈 Line이 10개 연속으로 이어질 경우 이후 글로벌 변수가 없는 것으로 가정하여 데이터 확인을 하지 않습니다.
등록한 글로벌 변수가 정상적으로 저장되고 유지될 수 있도록 하기 위해 사용시 비어 있는 Line이 없도록 사용해 주십시오.

 

초기값과 최종값 유지(리테인) 동시 설정

초기값과 최종값 유지(리테인) 동시 설정

글로벌 변수의 초기값이 설정된 경우에는 최종값 유지(리테인)을 사용할 수 없고,
반대로 최종값 유지(리테인)가 설정된 경우 초기값을 사용할 수 없습니다.

두 개의 설정을 동시 사용하게 될 경우 의도치 않은 동작을 할 수 있어 설정 제한이 추가되었습니다.

예상치 못한 경로로 동시 설정이 된 변수가 있을 경우 정상적으로 저장되지 않기 때문에 해당 변수를 제거해 주십시오.
변수 삭제 버튼을 이용해 삭제할 수 있습니다.

image-20241127-010706.png

 

디바이스 할당과 최종값 유지(리테인) 동시 설정정

디바이스 할당과 최종값 유지(리테인) 동시 설정정

글로벌 변수는 각 변수마다 디바이스 할당이 가능합니다. (로컬 변수는 디바이스 할당 불가)
이와 같이 디바이스가 할당된 변수는 최종값 유지를 사용할 수 없습니다.

반대로 최종값 유지(리테인)이 설정된 경우 디바이스 할당을 할 수 없습니다.
두 개의 설정을 동시 사용하게 될 경우 의도치 않은 동작을 할 수 있어 설정 제한이 추가되었습니다.

예상치 못한 경로로 동시 설정이 된 변수가 있을 경우 정상적으로 저장되지 않기 때문에 해당 변수를 제거해 주십시오.
변수 삭제 버튼을 이용해 삭제할 수 있습니다.

디바이스의 경우 PLC 파라미터의 래치 영역을 사용하여 최종값 유지를 할 수 있습니다.

 

 

글로벌 변수(값 변경 불가)와 디바이스 할당 동시 설정

글로벌 변수(값 변경 불가)와 디바이스 할당 동시 설정

글로벌 변수(값 변경 불가)의 경우 값을 변경하지 않고 상수처럼 사용하는 변수입니다.

이러한 글로벌 변수(값 변경 불가) 속성을 갖는 변수에 디바이스를 할당하게 되면,
스캔 프로그램 또는 그 밖의 상황에서 의도치 않는 값 변경이 발생할 수 있습니다.

따라서 글로벌 변수(값 변경 불가)일 경우 디바이스 할당을 할 수 없게 제한됩니다.

만약 글로벌 변수로 설정하여 디바이스를 할당 한 후 글로벌 변수(값 변경 불가)으로 변경하였다면,
다시 글로벌 변수로 변경하신 후 디바이스를 제거하고 저장해야 합니다.

예상치 못한 경로로 동시 설정이 된 변수가 있을 경우 정상적으로 저장되지 않기 때문에 해당 변수를 제거해 주십시오.
변수 삭제 버튼을 이용해 삭제할 수 있습니다.

 

 

디버깅 모드

디버깅 모드

디버깅 모드는 자동 프로그램만 사용 가능합니다.
수동 또는 정주기 프로그램은 디버깅 모드가 지원되지 않습니다
(추후 기능 개선을 통해 수동 및 정주기 프로그램에서도 디버깅 모드를 사용할 수 있도록 지원 예정)

또한 디버깅 모드 진행중 접속을 끊을 경우 디버깅 모드가 해제되며,
비정상적(접속 케이블 제거등)으로 접속이 해제될 경우에는 디버깅 모드가 유지되어 PLC가 동작하지 않는 상태가 됩니다.

이 후 재 접속 할 경우 디버깅 모드 해제 팝업 화면이 표시됩니다.

안정적인 사용을 위해 디버깅 모드를 해제하고 다시 사용해 주십시오.

디버깅 모드를 해제하지 않을 경우 PLC와 접속이 끊어집니다.
디버깅 모드 상태에서 PLC 전원 리셋을 할 경우에는 디버깅 모드 정보가 모두 초기화되며, 디버깅 상태도 해제되어 PLC 동작을 수행합니다.

 

변수 복사 / 붙여넣기 배열 및 구조체 정보

변수 복사 / 붙여넣기 배열 및 구조체 정보

로컬 변수 또는 글로벌 변수를 복사/붙여넣기 할 경우,
배열 및 구조체 상세 설정 데이터(상세보기에서 설정하는 데이터) 모두 초기화 될 수 있습니다.


변수의 정의는 복사/붙여넣기로 추가할 수 있지만 상세 설정 데이터는 반드시 별도 설정해 주십시오.

 

ST 프로그램의 ID(PID)

ST 프로그램의 ID(PID)

ST 프로그램은 등록 순서와 프로그램 ID(PID)가 다를 수 있습니다.

CPU에서의 실행 순서는 프로그램 ID 순서 기준이기 때문에
등록 순서와 프로그램 ID가 다를 경우 의도치 않게 동작할 수 있으므로 주의해 주십시오.

또한 CPU에 다운로드 한 이후 해당 프로젝트를 업로드 한 경우,
프로그램 등록 순서가 PID 순서로 변경됩니다.

사용시 착오 없으시기를 바랍니다.

아래와 같이 프로그램이 등록되어 있을 경우
(ST_PGM001 : PID 1, ST_PGM002 : PID 2, ST_PGM005 : PID 5)
CPU에 다운로드 된 이후에는 프로그램의 실행 순서는 PID 순서에 따라 ST_PGM001 -> ST_PGM002 -> ST_PGM005 순서로 실행됩니다.

image-20241127-011359.png

또한 이 프로젝트를 다운로드 한 이후 업로드시 아래와 같이 PID 순서로 등록 순서가 자동 변경됩니다.

 

혼란을 막기 위해 PID 순서로 사용하시기를 권장하지만, 이러한 등록 순서를 임의로 변경하고자 할 경우,
아래와 같이 파일 메뉴 -> ST 프로그램 등록 정보 변경에서 등록 순서를 변경할 수 있습니다.