plc mov 명령어 예제

여기에서 “difu” 명령을 사용하고 있습니다. 그 이유는 단순히 우리가 하지 않은 경우 데이터 모든 스캔 하는 동안 이동 될 것 이다. 때로는 좋은 일이지만 (예 : A / D 모듈에서 데이터를 수집하는 경우) 그렇지 않은 경우도 있습니다 (예 : 데이터가 너무 많이 변경되기 때문에 외부 디스플레이를 읽을 수 없습니다). 데이터를 가져오거나 수집하려는 이유는 무엇입니까? 대답은 간단합니다. 우리가 제조 업체 옵션 모듈 중 하나를 사용하고 있다고 가정 해 봅시다. 아마도 그것은 A / D 모듈입니다. 이 모듈은 외부 세계(다양한 전압 또는 전류)에서 아날로그 신호를 획득하고 신호를 plc가 이해할 수 있는 것으로 변환합니다(디지털 신호 즉, 디지털 신호 1 및 0). 제조업체는 이 데이터를 자동으로 메모리 위치에 저장합니다. 그러나, 우리는 거기에서 데이터를 얻고 그렇지 않으면 다음 아날로그 샘플은 우리가 방금 찍은 하나를 대체 할 다른 장소를 이동해야합니다. 즉, 그것을 이동하거나 잃게! 우리가 할 수있는 다른 일은 상수 (즉, 숫자에 대한 멋진 단어)를 저장하고, 입력 터미널에서 일부 바이너리 데이터를 가져옵니다 (예 : 썸 휠 스위치가 연결되어 있음), 일부 수학을하고 결과를 다른 위치에 저장하는 것입니다. 지침: 다운로드할 프로그램은 어떤 CPU를 가지고 있는지에 따라 다릅니다.

오른쪽의 컬러 열에서 CPU를 찾아 WinZIP 아이콘을 클릭하여 올바른 예제 프로그램을 다운로드합니다. 지정된 CPU에 대한 아이콘이 없으면 예제가 해당 CPU에 적용되지 않거나 해당 CPU에서 작동하지 않음을 의미합니다. 우리는 PLC의 다양한 지침을 적용하는 방법의 예로 이러한 프로그램을 제공합니다. 특정 응용 프로그램에 맞게 수정하기 전에 이러한 예제를 원래 양식으로 사용해 보십시오. 우리는 예제가 작동하지 않는다고 주장하는 많은 전화가 있었고 예제를 손으로 다시 입력 할 때 실수가 있었다는 것을 발견했습니다. 여기에 게시된 예제는 랩의 장비에서 실행되었습니다. 예제 중 하나에 어려움이 있는 경우 다음을 확인합니다. 일부 공급업체에는 MOVN도 포함됩니다(이동하지 않음). MOV와 동일한 기능을 가지고 있지만 데이터를 반전된 형식으로 전송합니다. (즉, 비트가 1이면 0이 저장/이동되거나 비트가 0인 경우 1이 저장/이동됨). MOV는 일반적으로 아래와 같이 보입니다.

두 심볼 명령은 동일한 메서드에서 작동하지만 다르게 보입니다. 이를 사용하려면 각 명령에 대해 두 가지를 제공해야 합니다. 나는 당신이 우리가 미래에 볼 수 있듯이 유용하고 귀중한 찾을 수 있습니다 확신합니다. 이 명령없이 많은 고급 기능은 불가능합니다! 감사합니다 – AutomationDirect 기술 지원 팀이 작업을 수행하는 사다리 다이어그램은 위에 표시된 것과 유사합니다. 먼저 단일 명령을 살펴보겠습니다. MOV 명령은 우리에게서 2 가지를 알아야합니다. 쌍을 이루는 명령은 일반적으로 LDA(LoaD 어큐뮬레이터) 및 STA(STore 축압기)라고 합니다. 어큐뮬레이터는 단순히 plc가 작동하는 동안 일시적으로 데이터를 저장하는 CPU 내부의 레지스터입니다. LDA 명령은 일반적으로 아래와 같이 보이지만 STA 명령은 아래와 같습니다.

우리의 설정점 변경은 일부 내부 t를 기반으로합니다 … 많은 팩터리 환경에서는 단일 설정점에서 값을 변경해야 합니다. 이 필요는 일부 내부 프로그래밍 또는 외부 작업을 기반으로 할 수 있습니다. 메커니즘이 무엇이든 이 단원에서는 이 함수를 프로그래밍하기 시작합니다. 우리는 하나의 기호 또는 두 개의 기호 명령 세트를 사용하는지 여부에 관계없이 (우리가 사용하는 plc에 따라 선택의 여지가 없습니다) 그들은 동일한 방식으로 작동합니다.