내용으로 건너뛰기
사용자 도구
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
English
현재 위치:
index
»
codesysmanual
»
initial
codesysmanual:initial
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== 초기화 작업 ====== 기본적으로 CODESYS의 Main Task 에 넣은 코드는 매 스캔타임마다 반복실행됩니다. {{ :codesysmanual:maintask.png?nolink |}} 반복 실행하지 않고, 최초 한번만 실행하고 그 다음부터는 실행하지 못하도록 하려면 어떻게 할까요? 초기화 작업할때 꼭 필요한 처리입니다. 일단 글로벌(전역)변수를 하나 만듭니다. {{ :codesysmanual:initial1.png?nolink |}} 그리고 그 안에 변수하나(InitialSW)를 선언합니다. BOOL형으로 하고 초기값은 False로 합니다. 이렇게 하면 이 변수는 전원이 켜질때마다 False 가 됩니다. {{ :codesysmanual:initial2.png?nolink |}} 그리고 LD언어쪽에서 전역변수인 InitalSW를 무조건 True로 만듭니다. 그러면 InitalSw는 최초에 한번 상승엣지가 생기고 그 뒤로 계속 True상태를 유지하게 됩니다. {{ :codesysmanual:initial3.png?nolink |}} {{ :codesysmanual:poweron.png?nolink |}} 그럼 이제 InitialSw의 상승에지를 검출하고 그 뒤에 필요한 초기화 작업을 써 넣으면 됩니다. {{ :codesysmanual:initial4.png?nolink |}} [[codesysmanual:index|CODESYS]]
codesysmanual/initial.txt
· 마지막으로 수정됨: 2020/12/14 01:30 저자
Comfile Technology
문서 도구
문서 보기
이전 판
역링크
맨 위로