2012-02-14 3 views
0

PLC 문서 (Omron CP1L PLC 및 CX-Programmer)를 읽는 동안 설명이 누락되었습니다. 예를 들어, "플래그"을 "in * struction 사이의 인터페이스 역할을하는 비트"로 정의합니다.은 평균 플래그가 일종의 조건부 일 수 있습니까 전원 흐름?CX-Programmer의 플래그 란 무엇입니까?

그것은 조건 "차동 위/아래", "운반 신고" 더 많은 혼란을 얻는다? 플래그 란 무엇이며 사다리 논리에서 무엇을합니까? 그것들은 사용법이 단순하거나 지침입니까, ​​아니면 사다리에서 프로그래밍 할 필요가없는 개념입니까?

[EDITED]

경우/수정/추가 명령에 깃발을 삭제하려면? 나는 편집을 열지 만 깃발은 거기에 없다.

enter image description here

답변

2

좋아,이 더 좋은 질문입니다.

PLC는 모든 프로그램과 같습니다. 데이터는 다른 유형으로 저장됩니다. flags는 "bit", "boolean"등의 용어와 상호 교환 가능하다고 생각하십시오. 매우 중요합니다.

CX-Programmer를 사용하는 경우 지침 참조 (도움말 -> 명령어 참조 -> yourPLC) 정보를 얻을 수있는 훨씬 더 좋은 곳입니다. 여기에는 대부분의 지침과 각 매개 변수 및 플래그의 작동 방식에 대한 시간 다이어그램이 나와 있습니다.

예를 들어 기본 타이머 (TIM)는 값을 할당하여 작동합니다. BCD 유형 100ms 타이머를 사용하고 SV (설정 값 값)에 BCD 값 300을 지정하면 30 초 제한 (300 x 100ms)으로 타이머를 생성했습니다. 타이머가 켜지면 카운팅이 시작되고 PV (프로세스 값)가 300에서 시작하여 카운트 다운됩니다. 값이 0에 도달하면 타이머의 플래그가 켜져 만료되었음을 나타냅니다. 타이머 번호가 T100이라면 다른 로직 로직에서 T100을 접점으로 사용할 수 있습니다. 타이머의 실행 조건이 TRUE이고 타이머가 만료되면 참이됩니다.

미분 (UP/DOWN)은 입력 조건이 FALSE에서 TRUE로 바뀌면 (즉, OFF에서 ON으로) 한 번의 PLC 스캔에만 적용되는 특수 플래그입니다. UP 미분 값, DOWN 미분 값의 경우 TRUE에서 FALSE (예 : ON에서 OFF). 특정 조건이 바뀌면 조치를 수행하려는 경우 차등을 사용합니다.

플래그는 거의 모든 것에 사용할 수 있습니다. 자신의 프로그램에서 일반적인 불리언 값으로 사용할 수 있습니다. 즉, 특정 연산의 일부가 될 수 있습니다 (예 : CY (올림) 플래그가 산술 연산에 사용됨 - 다른 플래그가 오버 플로우 또는 div/0을 나타내는 데 사용됨) 오류 등).

다시 편집 : (확장 질문에 답하십시오).

기본 타이머 완료 플래그는 번호가있는 연락처입니다. 내가 접촉 10.00에 때 켤 수있는이 100ms 타이머, T100,이 말 : 이제

 10.00          ___  
|-----| |---------------------------------------|TIM| 
               |100| 
               | | 
               |#20| 
               |___| 

을 한 번 10.00 2 초 동안 ON있다, 타이머가 경과 및 타이머 (100)에 대한 플래그 것, T100, 윌 켜다.(: 너무 오래 10.00로 ON 남아 즉) 나는

| T100         W15.00 
|-----| |-----------------------------------() 

그런 다음 타이머가 경과 할 때 켜져 될 비트 W15.00 작동 타이머의 입력 조건이 만족 남아로 너무 오래에 남아있을 다른 렁이 있다면 . 그러나 플래그는 여러 가지 다른 방식으로 작동합니다. 각 작업은 서로 다른 방식으로 사용할 수 있습니다. 예와

Omron Timer

+0

이보다 좋습니다. 오늘 업데이트를 추가하겠습니다. –

+0

기본적으로 플래그는 각 명령어가 실행을 마친 후 알림입니다. 그것은 단지 개념적이며 그것을 프로그램 할 책임이 없습니다. – KMC

+0

아니요, 플래그는 거의 무한 목적을 가질 수있는 부울 값입니다. 그들은 당신에게 당신이 관심을 가질만한 것들의 상태를 나타낼 수있는 정보를 줄 수 있고, 논리의 흐름을 지시하기 위해 프로그램의 다른 부분으로 전달할 수있는 것들입니다. –

1

그럼 아주 좋은 설명과 플래그 값을 찾을 수 있습니다

오므론 명령 참조에서 예를 들면 다음과 같습니다 (도움말 - -> 명령 참조> [PLC 선택]) 메모리 영역에서 순수 바이너리 0 또는 1, 내가 읽을 때 TIM/TIMX 또는 TIMH 또는 TIMHX, 예를 들어 BCD 타이머 있지만 타이머 변경 단위에 대한 타이머 형식 당 문서 작업 비트 메모리 위치가 변경되었습니다.