반응형

요즘... 회사에서 스마트 팩토리, 3D Print 관련 Project를 검토중이다보니 바쁘네요...

 

날씨도 많이 쌀쌀해 졌는데 따숩게들 입고다니세요~

 

각설 하고 이번 시간에는 Script를 활용하여 여러장의 I/O Monitor Screen을 1장으로 줄여봅시다!

 

 지난시간 Project File을 열어줍시다.

 

없으시다면 다운 받아서 열어 주시면 되겠습니다.

 

GT-Designer3_ IO Screen.GTX
0.24MB

1) 먼저 File을 열면 지난번 작성한 I/O Monitor 화면에 램프 2개 빼고 다지우겠습니다.

 

2) Word Comment 선택후 화면에 그려줍니다.

   Device는 GOT 내부 어드레스 GD200을 입력해 줍니다.

   Comment Group에서 Device를 선택해주고 D215을 입력 해줍니다.

   Comment 에서 Indirect Device를 설정해 줍니다.

Comment 에서 Indirect Device 설정시 코멘트가 안보일경우가 있습니다.

아래 사진처럼 Preivew를 설정해 주면 코멘트가 보이게 되나, 설정 안해주셔도 무방합니다.

 

 

3) I/O 표시 부분의 Lamp와 Word Comment를 설정 해줍니다.

   Word Device에 GD201 입력 , Comment는 위와 마찬가지로 D215을 입력해 줍니다.

   Lamp에는 D210.b0 을 입력 해줍니다.   

 

4) I/O 표시 Lamp, Word Device 드래그 하여 우클릭 → Consecutive Copy

5) Copy 수량 및 Device 증가량 선택

   

   양쪽에 두개 생성해야 하기에 X에는 2, I/O는 0~f번까지 총 16개 이므로 Y는 16을 입력해줍니다.

   Interval은 카피 간격을 조정하는 부분 입니다. 실제로 3~4번 해본 결과 X:13 ,Y:0 을입력해주면 노란칸 안에 딱!

   여기서 Copy Direction을 사진과 같은 방향으로 설정해주셔야 합니다. 어드레스 증가 방향에 결정됩니다.

    Traget Device를 All로 선택해주고 Device 증가를 원하지 않는 D215은 0으로 설정해주고 나머지는 1로 설정합니다.

 

OK를 누르면 아래 사진처럼 복사가 되며 각 Lamp, Word Device를 선택해 보면, Device가 증가되어 복사 된게 보입니다.

 

6) 이제 화면 작성은 끝났습니다. 여러장으로 만들기 위한 Script를 진행해 보겠습니다.

    

    Screen창에서 Script 사용을 원하는 화면에 우클릭 후 Screen Script를 눌러줍니다.

 

7) Script 창이 활성되면 Add를 눌러 아래와 같이 설정해 줍니다.

 

    Script No : 저는 개인적으로 화면 번호와 맞춥니다.

    Script Name : 화면의 이름을 적어 줍니다.

    Trigger Setting을 눌러 Script 동작 설정을 해줍니다.

    Trigger Type : 해당 Bit가 ON일경우에만 Script 동장

    Trigger Device : Script 실행 Device

 

8) 확인을 해주면 210번화면 아래에 Script가 추가 됩니다. Script를 열어 Edit Script를 활성화 하여 Script를 작성

    하도록 하겠습니다.

 

9) 먼저 Word Comment에 들어갈 Script 입니다.

    아래와 같이 작성해 주시면 됩니다. 설명은 아래에서 하도록 하겠습니다.

 10) 이어서 Lamp에 들어갈 Script 입니다.

      보시다 시피 X, Y입력은 선두 어드레스만 입력 해주시면 되겠습니다.

      ex) 1번 카드 선두 어드레스가 X1000부터 시작이라면 X1000을 입력해주시고 그뒤는 이제

           X,Y의 결정은 해당 카드가 입력카드냐? 출력카드냐? 입출력 혼합 카드냐에 따라 달라집니다.

           30 Station을 가지고 있다면 아래 방법으로 쭉 입력해 주시면 됩니다.

           저는 일단 15 Station 사용 가정하에 입력했습니다.

11) 이제 Script를 사용하기 위해서 간단한 Program을 작성해야합니다. 

12) 이제 Script가 어떻게 돌아가는지 설명해 드리겠습니다.

 

Got에서 210번 화면에 진입하게 되면 기존에 설정해놓은 Base Screen D50에 210이라는 Data가 입력되어

D200에는 1이라는 Data가 입력되어 첫번째 Page부터 나타냅니다, M20 Script Trigger Bit가 On 되어 Script가 시작되며,

D210에 K2= Comment No, 즉 I/O Comment가 설정됩니다.

 

Script를 보시면

 

1번 Line에 [w:GD200]=[w:D200]+900; 을 입력해놨습니다.

해당 문구를 풀어서 설명하면 GD200에 D200의 값을 넣어라라는 의미입니다.

위의 Program에서 I/O Monitor 화면 초기 진입시 D200에 1이라는 Data를 써주기때문에

[w:D200]+900 이므로, GD200은 901이됩니다.

 

이제 GD200에 901이란 Data가 들어갔을때 어떤 의미인지 알아 보겠습니다.

 

Word Comment에서  Device에는 GD200 / Comment에 D210을 설정해 놨습니다.

 

즉, GD200에 901이라는 data가 입력되면 I/O Comment 901번 Comment를 표시해라 라는 뜻입니다

.

이번엔

3~34번 Line에 대해 얘기해 보겠습니다. 다들 똑똑하시니

 

[w:GD201]=[w:D200]*32-31;
[w:GD202]=[w:D200]*32-30;
[w:GD203]=[w:D200]*32-29;

 

세개만 풀어보겠습니다.

 

위와 같이 Comment를 입력하는 기능이긴 합니다. 근데 뒤에 *32-31, *32-30, *32-29..... 가 있는데

큰 의미는 없습니다. 간단한 사칙 연산입니다.

 

D200에 1이라는 값이 들어가면 1Page = 1Station 을 뜻하며 아래와 같은 수식이 됩니다.

 

[w:GD201]=1*32-31;   = [w:GD201]= 1
[w:GD202]=1*32-30;   = [w:GD202]= 2
[w:GD203]=1*32-29;   = [w:GD201]= 3

 

즉 GD201이 =1 이면 1번 Comment

    GD202이 =2 이면 2번 Comment

    GD203이 =3 이면 3번 Comment

 

근데 혹시 이런분 계실 수도 있을거같아 얘기합니다.

그냥 GD201에 1이 들어가게 하려면 아래와 같이 하면 되지 않냐 라고 하실수도 있는데

 

[w:GD201]=[w:D200]+0; 
[w:GD202]=[w:D200]+1; 
[w:GD203]=[w:D200]+2;

 

저는 1장의 화면으로 원하는 수량의 I/O 화면을 만들기 위해서 저런 수식을 썼답니다.

 

예를들어 D에 2라는 Data가 들어가 있으면 2번 Station의 Comment를 표시해 줘야하는데 위처럼 쓰면

엉뚱한 Comment가 출력 될겁니다.

 

[w:GD201]=2*32-31; = [w:GD201]=33;
[w:GD202]=2*32-30; = [w:GD201]=34;
[w:GD203]=2*32-29; = [w:GD201]=35;

 

 

마지막 Lamp 출력 부분 설명 드리겠습니다.

 

if([w:d200]==1){             // 만약에 D200이 1이라면
   [w:D210]=[w:X0000];    //  D210에 X0000을 넣어라 여기서 [w:X0000] 이라 표현 했기에 Word data(0~F)까지 입력

                                      그러면 D210.b0 에는 X0000 , D210.b1에는 X0001이 들어가게 됩니다.
   [w:D211]=[w:Y0010];}   // 여기도 위와 마찬가지로[w:Y0010] 이라 표현했기에

                                     D211.b0 에는 Y0010, D211.b1에는 Y0011.....이 들어가게 됩니다.

 

 

12. 시뮬레이션을 통해 동작 확인을 해보겠습니다.

 

 

 

반응형

'Touch Screen > GOT2000' 카테고리의 다른 글

1. GT-Designer3 새 프로젝트 설정  (0) 2020.11.09
반응형

기본 명령어에 대해 얼추 알았으니 이제부터 명령어를 활용하여 Program을 작성해 보도록 하겠습니다.

 

 

 

메뉴얼을 보면 D로 지정된 디바이스 부터 n점을 왼쪽으로 1비트씩 시프트 한다고 나와 있습니다.

 

비트를 왼쪽으로 시프트한다고 하는데 정확히 어떤 동작인지 Program을 통해 확인 하겠습니다.

 

아래 사진과 같이 Program 작성 했습니다.

BSFL 사용하여 간단한 스탭 Program을 구성하였습니다.

 

그럼 Program을 설명 해드리겠습니다.

 

0번 Step을 보시면 X0이 펄스입력으로 들어가면 Set 명령어에 의해 M100이 Set됩니다.

 

2번  Step에서 M100이 셋되어 BSFL명령어가 실행됩니다.

       (BSFL M100 K8은 무슨뜻인가? M100부터 M108까지 들어가있는 데이터를 왼쪽으로 1회 쉬프트 하라는 뜻입니다.)

      BSFL이 실행되며 M100이 M101로 이동 되며 M100은 0이 되어 Reset됩니다.

 

3번 Step에서 M101이 ON되어 타이머 T101 ON되어 2초후 BSFL 명령어가 다시 ON 되어 M101이 M102로 이동됩니다.

      M102로 이동하며 M101은 OFF 됩니다. 이러한 동작을 M106까지 작동하며 M107이되면 스스로를 RST 시켜 

      Step이 종료 됩니다.

 

M100번부터 Step 01로 사용하여되 되나, 스텝 번호와 M영역을 맞추면 보기 편리하기에 M100은 Step 시작 bit로 사용하였습니다. 

 

 

실제로 사용할때는 타이머 부분에 인터락, 즉 Step이 진행 되기 위한 조건을 넣어주면 됩니다.

 

예를들어 첫번째 동작이 실린더가 전진하고 다음 스탭 진행 으로 가정아겠습니다.

M101이 On되었을 경우 츨력단에 M101로 Sol V/V를 On시켜주면 됩니다.

그리고 다음스탭으로 진행되기 위해서는 실린더가 전진 상태가 되어야 하기때문에

M101 뒤에 T101대신 실린더 센서 X??을 입력해 주면,

 

실린더가 전진한걸 확인한 후에 다음 스탭이 진행되게 됩니다.

 

        

 

동영상을  통해 스탭 진행을 확인해 보세요

 

 

 

이번시간에는 BSFL을 사용한 Step제어를 알아보았습니다.

 

다음시간에는 BSFL Step제어를 이용하여 자동 Program을 작성해 보도록 하겠습니다.

반응형

'PLC > Mitsubishi Q' 카테고리의 다른 글

11. Bit? Word?  (0) 2020.11.13
10. 데이터 디바이스(D) 와 MOV 명령어  (0) 2020.11.13
9. FF 명령어 ( flip-flop 회로)  (1) 2020.11.11
8. 상승펄스? 하강펄스?  (0) 2020.11.11
4. 인터록?  (2) 2020.11.07
반응형

이번에는 릴레이와 타이머를 활용한 신호등 회로를 구성해 보도록 하겠습니다.

 

1. 동작 사항

  1) 전원 투입 후 PB1을 누르면, 빨간불 5초 점등후 OFF

  2) 빨간불 OFF → 노란불 ON, 노란불 3초 점등 후 OFF

  3) 노란불 OFF → 초록불 ON, 초록불 7초 점등 후 OFF 

  4) 초록불 OFF → 다시 빨간불 5초 점등 하며 위 순서 반복

  5) PB1이 눌린지 60초가 지나면  노란불 2초 간격으로 점멸

  6) PB0을 누르면 초기 상태로 복귀

 

 

2. 동작 설명

  1) PB1을 누르면 릴레이(R1) 자기유지하며, 타이머(T1) 작동,  R1에 의해 L1 점등

                       릴레이 R4 자기유지 하며, 타이머(T4) 작동

  2) 타이머(T1) Set되면 타이머(T2)작동과 릴레이(R2)자기유지하며 R1자기유지 회로 차단→L1 Off, R2에 의해 L2점등

  3) 타이머(T2) Set되면 타이머(T3) 작동과 릴레이(R3) 자기유지 하며 R2자기유지 회로 차단→L2 Off, R3에의해 L3점등

  4) 타이머(T3) Set되면 릴레이(R2) 자기유지와 함께 타이머(T1)작동하며 위 순서 반복

  5) 타이머(T4) Set되면 R1,R2,R3 자기유지 회로 차단하며, 타이머(T5)작동하며 T4,T5 접점에 의해 L2점등

  6) 타이머(T5) Set되면 L2소등되며, 타이머(T6)작동

  7) 타이머(T6) Set되면 타이머(T5) 회로를 차단하고 차단과 동시에 T5 Reset되어 T6 Reset

  8) 타이머(T4)는 Set 상태이기에 6번 7번 항목 2초간격으로 반복동작

  9) PB0을 누를시 전원이 차단되어 초기 상태로 복귀

 

 

아래의 동작이 플리커 회로 입니다. 타이머 두개를 사용하여 서로를 2초간격으로 On/off 시킵니다.

 

플리커 회로

3. 동영상을 통해 동작 확인을 해보세요~ 플리커 회로 동작 시간은 20초로 줄였습니다.

 

 

반응형
반응형

반일치 회로란 두 입력 신호가 서로 다른 상태에 있을 때 출력신호가 1이되는 회로를 말하며,

베타적 OR 회(EX-OR)라고도 한다. XOR 이라고도 한다.

 

반일치회로(EX-OR)

1. 동작 사항

  1) 전원 투입시 L1 소등 상태

  2) X1 또는 X2 입력시 L1 점등

  3) X1,X2 둘다 입력시 L1 소등

  4) PB0 누를시 초기 상태로 전환

반일치회로(EX-OR)

2. 동작설명

  1) 전원 인가시 PB1, PB2 버튼을 누르지 않았기에 R1,R2가 ON되지 않아 L1 OFF

  2) PB1을 누를경우 R1릴레이가 ON되며 자기유지, R1의 A접점이 ON 되어 회로 연결되어 L1 ON

  3) PB2를 누를경우 두개의 릴레이 모두 ON되어 R1,R2의 서로의 접점이 상반되어 L1 OFF

  4) PB0 누를경우 전원이 차단되며 R1,R2 자기유지 해제 되며 L1 OFF

 

동영상을 통해 동작 확인 해보세요~

 

 

반응형
반응형

일치 회로는 두 입력이 모두 같은 상태 On 또는 Off로 일치 할때만 출력이 1이되는 회로를 말한다.

즉, 두 입력중 하나라도 다르면 출력이 발생하지 않는 회로를 일치 회로 또는 배타적 NOR 회로라고 한다.

XNOR라고도 함.

 

일치회로 (EX-NOR) 

1. 동작 사항

  1) 전원 투입시 L1 점등

  2) X1 또는 X2 입력시 L1 소등

  3) X1,X2 둘다 입력시 L1 점등

  4) PB0 누를시 초기 상태로 전환

 

일치회로 (EX-NOR) 

2. 동작설명

  1) 전원 인가시 PB1, PB2 버튼을 누르지 않았기에 R1,R2가 ON되지 않아 R1,R2의 B접점을 통해 L1 ON 

  2) PB1 또는 PB2를 누를경우 릴레이가 ON 되어 자기유지, B접점 A접점으로 변환되어 L1 회로 차단

  3) PB1, PB2 둘다 누를경우 두개의 릴레이 ON되어 R1,R2의 A접점을 통해 L1 ON

  4) PB0 누를경우 전원이 차단되며 R1,R2 자기유지 해제 되며 A접점 → B접점으로 복귀되어 L1점등

 

동영상을 통해 동작 확인 해보세요

 

반응형
반응형

이번 시간에는 PLC에서 bit, word에 대해 알아보겠습니다.

 

모든 PLC는 비트(bit)를 가지고 데이터를 표현합니다.

이런 비트(bit)가 모여 데이터 단위를 형성합니다.

 

1. 비트(bit)

비트(bit)는 2진수의 약어 입니다.

하나의 비트(bit)는 0 또는 1을 표현하는 최소 정보 단위 입니다.

2. 니블(Nibble)

니블(nibble)은 4bit로 구성된 단위이며

16가지 수 0~15까지 표현 가능합니다.

 

2. 바이트(byte)

바이트(byte)는 2nibble, 8bit로 이루어진 단위 입니다.

바이트는 문자열 사용시 최소 단위 이기도 합니다.

 

바이트는 256가지 수표현이 가능하며

Unsigned 일경우 0~255 까지

Signed일 경우 -128~127까지 표현 가능 합니다.

 

Unsigned와 Signed는 부호가 있고 없고를 나타내는 뜻입니다.

 

3. 워드(Word)

워드(word)는 2byte = 4nibble = 16bit로 이루어진 단위 입니다.

대부분의 PLC에서 1 word 단위로 계산하고 처리합니다.

워드는 bit를 0~15까지 배열 해놓은 구조이며,

 

65,536가지 수를 표현가능 하며 0 ~ 65,535까지 표현이 가능합니다.

단 바이트와 마찬가지로 부호를 포함한 Signed일 경우 -32,768 ~ 32,767까지의 표현이 가능합니다.

 

문자열을 표시할때 바이트 단위로 쪼개어 상위/하위 바이트로 구분되어

문자열이 저장 됩니다.

 

데이터 표시에 있어 최상위 비트는 부호를 결정하는 비트 입니다.

최상위 비트가 0이면 양수, 1이면 음수를 나타냅니다.

 

이제 데이터 표현법을 알아보겠습니다.

D0이라는 Word에 18,799라는 Data가 들어 있을때를 가정하여 표현 하였습니다.

 

bit단위로 쪼개어 표현한게 2진수 Binary

nibble 단위로 쪼개어 표현한게 16진수 Hex(Hexadecimal)

Word 단위로 표현시 10진수 Dec(decimal) 

             

 

반응형

'PLC > Mitsubishi Q' 카테고리의 다른 글

12. BSFL을 사용한 Step Program  (0) 2020.11.18
10. 데이터 디바이스(D) 와 MOV 명령어  (0) 2020.11.13
9. FF 명령어 ( flip-flop 회로)  (1) 2020.11.11
8. 상승펄스? 하강펄스?  (0) 2020.11.11
4. 인터록?  (2) 2020.11.07
반응형

이번에는 데이터 디바이스 (D) 와 MOV명령어에 대해 알아 보도록 하겠습니다.

 

데이터 디바이스(D)는 수치데이터 (-32,768~+32,767 또는 0000h~FFFFh)를 저장하는

16bit 크기의 메모리 입니다. 필요에따라 데이터 디바이스(D) 2개를 조합하여 32bit 크기의

메모리로 사용 할 수 있습니다. 

 

* MOV 명령에는 4가지 형태의 MOV명령이 있습니다.

  1. MOV : 데이터 전송 명령            

  2. FMOV : 동일데이터 일괄 전송 명령 

  3. BMOV : 블럭 데이터 일괄 전송 명령

  4. $MOV : 문자 전송 명령 (이건 나중에...)

 

위 데이터 디바이스(D)와 MOV 명령을 Program을 통해 알아 보도록 하겠습니다.

 

X0입력 후 F8을 누른뒤 Mov K1 D0 을 입력해 줍니다.

그 다음 줄에 Mov K2 d1을 입력해 줍니다. 이어서 D2까지 입력해줍니다.

 *세로 라인을 그리는법은 해당위치에서 Ctrl + 방향키로 라인을 그리시면 됩니다. (좌 우  위 아래 다가능)

다음 Fmov를 사용해보도록 합니다.

다음과 같이 Fmov k0 d0 k20를 입력해줍니다. (X0과 라인 분리해주세요)

다음은 Bmov입니다.

Bmov d0 d10 k3을 입력해 줍니다.

프로그램 설명해 드리겠습니다.

X을 입력하면 D0에 1이라는 값을 저장합니다. D1에는 2, D2에는 3을 저장합니다.

 

그 다음 X2를 입력해봅시다.

X2를 입력하면 D0~D2에 저장되어있는 데이터를 D10~D12에 저장해라 라는 뜻입니다.

[Bmov D0 D10 K3]에서 D0은 전송할 데이터의 선두영역, D10 저장할 데이터의 선두영역.  K3는 개수를 뜻합니다.

즉, D0~D2에 있는 데이터를 D10~D12에 1:1로 전송합니다.

 

데이터를 확인 하기 위해 디바이스 모니터를 켜줍니다.

Alt + O → M → B 또는 아이콘

디바이스 모니터 아이콘

디바이스 모니터를 보면 현재 D0 D1 D2에 각각 데이터가 저장된걸 볼 수 있습니다.

그럼 여기서 X2를 ON해보겠습니다.

 

X2를 ON하자 D10 D11 D12에 D0 D1 D2에 대응하여 데이터가 저장되었습니다.

즉, BMOV는 1:1 맞대응인걸 확인 할 수 있습니다.

 

이번엔 X1을 입력하여 Fmov는 어떻게 바뀌는지 확인해 봅시다.

 

 

X1을 ON하자 데이터들이 모두 지워졌습니다.

 

Fmov는 똑같은 데이터를 일괄 전송하는 명령어인데요

 

[FMOV K0 D0 K20]은 0이란 값을 D0부터 D19 전송해라 라는뜻입니다.

 

근데 여기서 한가지 더!

 

데이터 디바이스(D)는 데이터를 저장하는 word 형식 말고 bit 형식으로도 사용 가능합니다. 

 

예를들어 2가지 정도만 프로그램을 통해 어떻게 사용하는지보여 드리겠습니다.

 

위와같이 데이터를 저장하는 형태가아닌 bit 형태로 Lamp 등을 On / Off 할 수 있습니다.

반응형

'PLC > Mitsubishi Q' 카테고리의 다른 글

12. BSFL을 사용한 Step Program  (0) 2020.11.18
11. Bit? Word?  (0) 2020.11.13
9. FF 명령어 ( flip-flop 회로)  (1) 2020.11.11
8. 상승펄스? 하강펄스?  (0) 2020.11.11
4. 인터록?  (2) 2020.11.07
반응형

오늘 순회 점검중... 작동유량을 점검하니 어제에 비해 30% 이상 줄었다.

 

이말은 어딘가에서 누유가 된다는 소리인데... 하고 열심히 찾던 중 사출 전 후진시 로드 표면에

 

작동유가 많이 묻어나와 떨어지고 있었다.

 

일단 세우고 누유부터 잡아야겠다.

 

여담이지만... 작동유 업체는 기름값오르는 순간 단가 올려달라고... 얘기하는데;;

왜... 기름값 떨어질때는 입꾹닫인지 궁굼하다..

 

사출로드의 누유는 대부분이 내부 SEAL이 파괴되어서 누유되는게 대부분이다. 

 

앞에 플레이트를 분해하고 사출 전진을 살살 하면 큼지막한 동부싱이 하나 툭 하고 튀어 나올거다.

 

내부를 보니 SEAL이 파손된게 보인다. 우선 SEAL부터 빼내 보자.

 

동부싱 안에는 여러가지 SEAL들이 부착 되어 있는데.. 

 

뾰족한 꼬챙이로 SEAL을 과감하게 푹찍어서 빼내면 된다.

 

내부 SEAL을 다 빼낸 모습이다.

 

표시된 부분이 다 갉아 먹어 누유가 발생 한 것이다.

 

사출 SEAL은 소모품이라 누유시 교체이나, SEAL을 확인해 보니 손상 부위가 정상적인 손상이 아닌것으로 판단되며

 

백업링이 없다... 지난번 현장에서 야간 작업자가 교환시 누군가 빼먹고 안넣은 것 같다.

 

메뉴얼을 보면

 

익스클루더 1개, 웨어링 2개, 스텝씰 2개, 백업링 1개, 슬라이드링 1개 해서 총7개로 구성되어 있는데 위는 총6개다.

 

                 * 1 : EXCLUDER , 2 : STEP SEAL, 3 : BACK-UP RING, 4 : WEAR RING, 5 : SLIDE RING

 

위 메뉴얼 사진을 보면 스텝씰 1개와 백업링이 같이 조합되는 구조이다.

 

그런데 백업링을 빼고 스텝씰을 껴놓으면 백업링의 공간만큼 스텝씰이 놀게 되는거다.

 

이게 사출 전진할때는 문제가 되지 않는다.

 

사출 후진할때 뒤로 넘어오는 쇼크 압력때문에 스텝씰이 흔들리게 되어 백업링의 빈공간과 마찰이생겨

 

스텝씰의 수명이 저하되어 누유가 발생하게 된다.

 

메뉴얼상의 기재된 부품은 다 설계가 되어있는 부품들이다.

 

본인이 판단하여 필요없다고 생각하여 안끼우거나 하는 일은 없도록 해야한다;;

 

반응형

'Trouble shooting' 카테고리의 다른 글

Diecasting - 고속 사출 간헐적 동작 X  (0) 2020.11.10
반응형

NOR 회로는 OR(논리합) 회로와 NOT(논리 부정) 회로를 조합한 것이므로 OR 앞에 NOT의 "N"을 붙여

NOR 회로라고 부르며, 논리합 부정 회로라고도 한다.

논리합 부정 회로(NOR)

1. 동작 사항

  1) 전원 투입시 L1 점등

  2) PB1 또는 PB2를 누르면 램프 L이 소등

  3) 정지 버튼 PB0을 누르면 X1,X2,L이 모두 동작 중지하고 처음 상태로 돌아간다.

 

논리합 부정 회로(NOR)

2. 동작 설명

  1) 전원 인가시 R1,R2가 OFF되어 있기때문에 R1,R2의 B접점을 통해 L1점등

  2) PB1 또는 PB2를 누를시 릴레이가 ON되어 B접점이 A접점 상태로 Open 되어 L1 소등

  3) PB0을 누르면 전원이 차단되어 릴레이 자기유지 해제되어 A접점이 B접점 상태로

     전환 되어 L1이 점등됨

 

동영상을 통해 동작을 확인해 보세요

 

 

반응형
반응형

이번에는 명령어 FF에대해 알아보겠습니다.

 

FF명령어는 스위치를 한번떼면 출력이 On되고, 다시 한번 눌렀다 떼면 OFF되는 명령어 입니다.

 

즉, 스위치 하나로 ON/OFF와 자기유지까지 동시에 이뤄지는 명령어입니다.

 

프로그램 실습을 통해 알아보겠습니다.

 

명령어 입력 방법은  F8을 누른 뒤 [FF M1]을 입력해 주면 됩니다.

 

 

X0을 ON하면 FF명령어를 통해 Y1 Lamp가 ON되는걸 확인 할 수 있습니다. 

다음 X0을 OFF 시켜보겠습니다.

X0을 OFF 시켜도 M1이 ON되어 있어 Y1 Lamp가 ON되어 있습니다.

다시 한번 X0을 ON 시켜 보겠습니다.

X0이 ON되는 순간 FF명령어가 OFF되면서 M1이 OFF되었습니다. 그 결과 Y1 Lamp가 OFF됩니다.

 

위의 명령어 FF는 flip-flop회로를 명령어로 표현한 것이며,

 

이번엔 flip-flop 회로를 명령어를 사용하지 않고 래더로 표현해 봅시다.

 

래더에서 flip-flop 회로는 저게 되나? 싶지만 

 

PLC에서는 래더는 스캔 방식으로 프로그램을 처리합니다.

 

쉽게 말해 위에서부터 아래로 진행되기때문에 가능하답니다.

 

 

지난시간에 배운 상승 펄스를 활용한 flip-flop회로

 

그렇다면 PLS 같은 명령어를 사용해도 구성 할수 있겠죠?

펄스명령어 사용하지 않은 flip-flop회로 

 

같은 동작이 나오는지 확인 하시려면 동영상을 통해 확인해 보세요.

 

 

반응형

'PLC > Mitsubishi Q' 카테고리의 다른 글

11. Bit? Word?  (0) 2020.11.13
10. 데이터 디바이스(D) 와 MOV 명령어  (0) 2020.11.13
8. 상승펄스? 하강펄스?  (0) 2020.11.11
4. 인터록?  (2) 2020.11.07
3. 내부릴레이M을 사용한 자기유지 회로  (0) 2020.11.07

+ Recent posts