2017. 1. 5. 11:08
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.


오늘은 미쓰비시 PLC와 PC를 연결해보려해요~


미쓰비시 PLC에도 종류가 많이 있어요.


쉽게 접할수 있는게 FX시리즈, ACPU, QCPU 인데요!!


다 비슷비슷하니 한개만 알아두시면 문제없답니다 : )





소프트웨어로는 Developer나 Works2 를 사용하는데요.


접속세팅하는 방법은 똑같으니 어느걸 사용하더라도


바로 찾으실 수 있을거에요.





일단 소프트웨어를 실행해볼게요.


당연히 아래처럼 기본화면이 나오시겠죠?





그렇다면 왼쪽 상단에 '프로젝트' 탭에서 새로운 프로젝트를 만들어볼게요.







PLC 시리즈와 타입을 고를수 있는데요.


A시리즈인지 Q시리즈인지 아니면


FX시리즈인지를 선택해주시면 되요~


PLC 타입도 PLC를 보시면 써있습니다!!






새 프로젝트가 만들어졌다면 '온라인탭'에서


'Transfer setup'을 선택해주세요~





아래처럼 뭔가 복잡한게 나오셨을거에요.


당황하지 않고 왼쪽 상단에있는


 Serial / USB 라고 써져있는거를


더블클릭 해줍니다.






요렇게 USB로 통신하는지


RS-232C로 통신하는지 고를수가 있어요!


매우 중요한 부분입니다 ㅋ


케이블을 뭐를 쓰셨는지 확인하셔서 골라주세요~


RS-232C 통신같은 경우에는 장치관리자에 들어가서


COM포트 몇번을 PLC통신에 사용하는지 확인하셔야 합니다.


그리고 OK버튼을 눌러주세요.




마지막으로


1번 Connection test 버튼을 눌러서 성공했다는 문구가

Successful 어쩌구저쩌구 나오는데


그 문구가 보인다면 통신이 잘~ 맞게 된것이니까


2번 OK를 누르시면 되고!!


띵!! 하면서 누가봐도 에러 메시지같이 생긴놈이 나온다면


문제가 있는겁니다.


에러 메시지는 통신 케이블이 잘못 만들어져있을때나,


USB 또는 RS-232C 선택을 다르게 했거나,


PLC의 전원이 꺼져있거나,


RS-232C의 COM 포트 번호를 잘못 골랐거나,


통신케이블을 PLC와 PC에 연결했을때


Easy socket 드라이브가 설치되지 않았을 때 발생합니다.


에러에 관한 내용은 추후에 다시 다루도록할게요~





성공문구가 나왔다면 이제 쓰기나 읽기를 하셔서 사용하시면 됩니다 ㅎㅎ


이상으로 미쓰비시 PLC 통신 연결방법에 대해 알아보았어요~


다음에는 새로운 주제를 준비해올게요~


즐거운 하루 되세요!!

Posted by Daily-Issues
2016. 11. 8. 10:40
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요. 판다홀릭입니다.


오늘은 PLC 기초 및 PLC 종류에 대해 알아보려 합니다.





우선 프로그램 로직 제어기(Programable Logic Controller)는


지멘스, 미쓰비시, LS산전, OMRON, AB, 파나소닉 등


메이커만 해도 엄청나게 많습니다.




그중에서 우리나라에서 많이 쓰이는 제품은


지멘스, LS산전, 미쓰비시 정도가 되겠지요.




오늘은 이중에서 국산제품인 LS산전 PLC에 대해


알아볼게요.




LS산전 PLC의 종류로는


XGT , XGB , Glofa 시리즈, Master-K 가 있습니다.




XGT


XGT PLC는 XGK , XGI , XGR 로 나누어집니다.


각각의 PLC들은 CPU의 처리속도나 성능,스펙의 차이가 있습니다.



XGB


XGB PLC는 XBM/XBC , XEC가 있습니다.


XGB 시리즈의 PLC는 콤팩트한 크기가 특징이며


XEC 와 Glofa GM 시리즈는 프로그램 호환이 되는 특징이 있습니다.





Glofa 시리즈


Glofa 시리즈에는 블럭타입(왼쪽), 일체형(오른쪽)이 있습니다.


GMR, GM1~GM7, GM7U 가 있는데


대부분 단종되었지만 여전히 인기있는만큼


대리점을 통해 구하기는 쉬운편입니다.


가격 또한 저렴한 편이어서 더 인기있는거 같습니다.





Master-K


마스터케이 시리즈는 상당히 오래된 모델이며


Glofa 시리즈와 비슷한 면이 많습니다.



일체형과 블럭타입 두종류로 나누어지며


K10S1 , K80S , K120S , K200S , K300S

K1000S , K10S , K30S , K60S 가 있습니다.


마찬가지로 단종된 모델이 대부분이지만


대리점을 통해 구하실 수 있습니다.




이상으로 LS산전 PLC의 제품군에 대해 간단하게 알아보았습니다.


간단한 시스템의 장비라면 Master-K 또는 Glofa 시리즈


복잡하고 큰 시스템의 구조라면 XGT나, XGB를 선택하시면 됩니다.




다음 포스팅에서는 


LS산전 PLC의 소프트웨어에 대해 알아보겠습니다.

Posted by Daily-Issues
2016. 6. 22. 14:39
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


이번 포스팅에서는 그동안의 PLC 기초 내용을 바탕으로


삼로스위치를 다뤄서 PLC 프로그램을 짜보겠습니다.



삼로스위치는 빌딩 계단같은데 보시면


1층에서 계단 불을 켜서 2층으로 올라가고


2층에서 다시 계단 불을 끌 수가 있죠?


요런 시스템의 스위치를 말해요.




그렇다면 스위치는 총 2개가 쓰이겠죠?


1층 스위치와  2층 스위치 !!


그리고 계단의 불인 램프 1개.


아래와 같은 그림이 되겠죠??


1층에서 스위치1을 누르면 램프가 켜집니다.


1층에서 스위치1을 다시 누르거나


2층에 올라가서 스위치2를 누르면 램프가 꺼지겠죠?



새 프로젝트를 만들거에요.


이름은 아무거나 해도 되요.


저는 삼로_스위치라고 했어요.


PLC 종류를 골라주시고 ! 저자나 설명문은 선택 ! 안해도되요.






사용언어는 LD로 해야겠죠? 왜냐면 저에게는 SFC와 IL이 어려워서요 ㅋ





이제 배운 내용을 바탕으로 접점과 코일을 이용해서


아래와같이 프로그램을 작성할게요.





더블클릭해서 주소를 할당하고 변수 설정을 해야겠죠?




저는 변수 이름을 SW1 이라고 했어요.



메모리 할당 부분에서 주소를 적어주고 아래 설명문도 적었어요.




편집 메뉴에서 '변수 설명문'을 누르면 변수 이름과 설명문을 볼 수 있어요.


나머지도 같은 방법으로 입력할게요.







마지막으로 시뮬레이션과 모니터링 기능을 이용해서


프로그램이 잘 되었는지 입력을 주어서 램프의 변화를 살펴보면


끝!



삼로 스위치 별거 아니죠?





다음 포스팅에서는 스위치 1개로 램프를 ON, OFF 반복해볼게요.




Posted by Daily-Issues
2016. 6. 14. 10:05
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

저번 시간에는 PC 와 PLC 통신 연결을 해서


PLC에 쓰기를 해보았습니다.


이번에는 plc 시뮬레이션 및 plc 입출력 강제 설정을


알아보겠습니다.





강제 입력출 I/O 설정이란



PLC에 배선을 하지 않고 프로그램 상에서


강제로 입출력의 설정을 할 수 있는 기능입니다.


온라인 탭 메뉴에서 '강제 I/O 설정 허용'을 선택합니다.


아래와 같은 창이 뜨면 입력과 출력을 선택하여 확인을 누릅니다.



온라인 메뉴의 강제 I/O 설정에서 '입력'을 선택합니다.


베이스와 슬롯번호를 선택하고


강제로 On 또는 Off 시킬 접점 번호의 Flag 항목을 선택해 주시고


'설정' 단추를 누른뒤 '닫기'를 누릅니다.




강제로 ON 시키고자 하는 디바이스를 선택하여 '더블 클릭' 해주면


변수 강제 입력창이 나타납니다.


변수 강제 입력 창에서 Data를 선택하고 확인을 눌러 주시면


선택된 디바이스가 ON됩니다.




마찬가지로 디바이스를 선택하여 더블 클릭하고


변수 강제 입력 창에서 Data의 선택을 해제하고 확인을 눌러주면


ON 되었던 디바이스가 OFF 됩니다.






PLC 시뮬레이션


GMWIN은 시뮬레이션 기능이 포함되어 있는 소프트웨어이기 때문에


PLC 본체가 없다 하더라도 프로그램을 실행 시켜 볼 수 있습니다.


프로젝트 메뉴의 '시뮬레이터 시작'을 선택하시면


컴파일 및 메이크가 실행됩니다.


컴파일 및 메이크가 완료가 되면 확인 버튼을 눌러


시뮬레이션을 진행하시면 됩니다.


만약 프로그램에 이상이 있을시 컴파일이 되지 않고


오류가 발생하게 됩니다.




아래는 시뮬레이터의 모습입니다.




CPU 카드의 모드를 마우스 클릭을 이용해서 F D R S 중에서


런 ( R )으로 바꾸어 줍니다. (중요)


IX0.0.0 에 해당하는 접점을 클릭하면 % QX0.1.0 에


해당하는 출력접점이 ON 되며, 프로그램 상의 모니터링 모드로


확인 할 수 있습니다.


마찬가지로 % IX0.0.1 버튼을 누른다면 출력인 % QX0.1.0이 OFF 되겠죠?





지금까지 PLC 시뮬레이션 기능 및 PLC 강제 입출력 변경에 대해


알아보았습니다.


다음 시간에는 지금까지 배운 내용을 가지고 간단한


샘플 프로그램을 짜보겠습니다.


도움이 되셨길 바래요~


Posted by Daily-Issues
2016. 6. 9. 15:47
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이번 시간에는 LS산전 PLC 프로그램을 하기위해


PLC 프로그램 소프트웨어 다운방법을 알아볼게요.

 ( Master-k , Glofa시리즈, XGT )


일단 LS 산전 홈페이지로 들어가야 합니다.







그런다음 자료실에 들어갑니다.






대분류에 PLC를 선택하고 win 이라고 검색을 합니다.



1번은 글로파 시리즈를 사용할 수 있는 GMWIN 입니다.

다운로드 받을수 있는 파일중에

Kor 은 한글버전

Eng 은 영문버전입니다.


2번은 마스터 케이 시리즈 전용 프로그램인 KGLWIN 입니다.

마찬가지로 Kor은 한글 Eng는 영문입니다.





다음은 XGT시리즈 버전인 XG5000입니다.

xg로 검색하면 아래와 같이 나옵니다.



Kr은 한글버전

En은 영문버전입니다.


LS산전 PLC 프로그램 소프트웨어는 무료로 다운받을 수 있고

별도의 라이센스가 없습니다. LS산전 짱 !


Posted by Daily-Issues
2016. 6. 8. 22:15
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

 

오랫만에 포스팅하네요.

 

저번 포스팅에서는 pc와 plc끼리 통신을 하기위해

 

설정하는 법과 케이블 연결도 보셨을거에요.

 

못보신분을 위한 링크입니다.

 http://pandaholic.tistory.com/27

 

 

통신하기 위한 준비가 끝났으니

 

이번엔 통신 연결을 해보아야 겠죠?

 

쓰기

 

를 하기 위해서 온라인 탭에 있는

 

'접속+쓰기+모드 전환(런)+모니터 시작 항목을 선택합니다.

 

 

위와 같이 업-로드 프로그램을 선택한 다음 확인을 누르면

 

pc에 있는 프로그램이 plc로 저장이 됩니다.

 

기존에 plc에 들어있던 자료는 없어지겠죠?

 

중요한 자료가 날아가지않게

 

항상 조심해서 해야합니다.

 

 

 

 

만약에 다음과 같은 오류 메시지가 나타난다면

 

이경우에는 CPU의 모드 키를 STOP으로 돌렸다가

REM/PAU모드로 바꾸면 됩니다.

 

 

 

 

 

 

혹은 다음과 같은 오류 메시지가 나타난다면 아래의 사항을 체크해 주세요.

 

1) 케이블 결선

2) GMWIN에서 설정된 통신 포트 번호

3) PC에서의 통신 포트

4) PLC 통신 포트

 

 

 

 

정상적으로 쓰기까지 완료 되었다면

 

자동으로 모니터 모드로 바뀌었을 겁니다.

 

 

왜냐하면 아까

'접속+쓰기+모드 전환(런)+모니터 시작' 항목을

선택했기 때문이죠.

 

 

위에처럼 파란색 테두리가 생겼을 거에요.

 

모드 전환이 (런) 모드로 되었기 때문에

 

IX0.0.0 기동스위치나 IX0.0.1 정지 스위치를 누르면

 

색이 바뀌면서 입력 또는 출력 상태가 어떤지

 

확인할 수 있는게 모니터 모드의 장점이에요.

 

장비를 유지보수 할 때 아주 유용하게 쓸 수 있어요.

 

왜 기계가 동작을 하지 않는지 !

 

어느 부분때문에 출력이 나오지 않는지 !

 

어느 부분이 고장나서 신호가 입력되지 않는지 !

 

등등 원인을 파악하는데 효과적이죠.

 

 

 

다음시간에는 입력과 출력을 강제로 ON, OFF 시켜보는

 

강제I/O 설정

 

장비 없이도 미리 프로그램을 시뮬레이션 하는 기능에 대해서 알아볼게요. 

 

 

이상으로 PLC에 PC프로그램을 쓰는 방법에 대해 알아보았어요~

Posted by Daily-Issues
2016. 5. 24. 11:14
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


안녕하세요.


오랫만에 포스팅을 하네요.


이번에는 프로그램을 컴파일해서 PLC와 통신하는법을 알아볼게요.




PLC 기초 및 PLC 프로그램 7 편에서는


여기까지 진행을 하셨을거에요.




자~ 이제 프로그램을 쓰기 전에 컴파일이란걸 하셔야 해요.


컴파일이란 프로그램 언어를 PLC가 알아먹을 수 있게


기계어로 바꾸어 주는 작업을 말합니다.



소프트웨어 상단의 컴파일 탭에서

컴파일 또는 모두 컴파일을 누르시게되면

컴파일을 진행하게 되는데...


친절하게도 프로그램에 문제가 있을 시 에러로 알려줍니다.


모르고 똑같은 출력을 두번 써버렸다? (이중코일)

프로그램을 작성하다가 끝내버린곳이 있다.(미완성)

등등 잘못된곳이 분명 있을거에요.


확인해서 고쳐주시고 다시 컴파일을 해주세요~




컴파일을 진행하면 아래와같은 파일들이 생성됩니다.



                <프로젝트 명>.PRJ * : 사용자가 작성한 프로젝트 파일

               <프로그램 명>.SRC* : 사용자가 작성한 프로그램 파일

<프로젝트 명>.BN0 : PLC 실행 파일       

                                                   GM1인 경우 리소스 개수 만큼 생깁니다.

                       <프로젝트 명>.BN0 ~ <프로젝트 명>.BNn, (n는 리소스 번호)

         <프로젝트 명>.MON : 모니터링을 위한 정보 파일

            <프로젝트 명>.CR0 : PLC 실행 파일을 만들 때 생성.

                                                          글로벌 변수 및 직접 변수를 나타낸 텍스트 파일

                              <프로그램 명>.ASV : 사용자가 작성한 프로그램을 주기적으로 저장.

        

                <프로그램 명>.OP? : 프로그램 블록을 컴파일하면 생성.

           <프로그램 명>.OB? : 펑션 블록을 컴파일하면 생성.

    <프로그램 명>.OF? : 펑션을 컴파일하면 생성.

                                                    ( OP3 : GM3인경우,  OP4 : GM4인경우)     



다른건 몰라도 가장 위에 2가지는( .PRJ  .SRC )

 유지 보수를 위해서 필수로 보관하셔야 합니다.





Anyway!! 이번엔 PC와 PLC 접속을 위한 통신을 알아보아야겠죠?


프로그램 탭에서 옵션을 클릭해주세요.




옵션창이 뜨면 4번째 접속 옵션을 눌러주시면

아래와 같은 창이 나옵니다.



접속 방식이 보이죠? 디폴트 값으로 RS-232C가 되어있고

통신 포트는 COM1 번 포트로 되어있네요.


LS산전의 Master-K나 글로파 시리즈는

거의 다 RS-232C로 되어있습니다.


XGT시리즈부터는 이더넷도 많이 하긴합니다.


케이블을 한번 살펴보죠 !



232C니까 크로스겠죠?


2번과 3번을 서로 크로스해주고 5번끼리 연결해주면

RS-232C 통신 케이블 완성입니다.


참 쉽죠?


케이블을 만들어서 PLC와 PC에 연결을 하면


장치관리자에서 시리얼통신이 몇번 포트에 할당되어있는지


나옵니다.


COM 몇번인지 그 번호를 접속 옵션창의 통신 포트에 써주세요.


그럼 통신 준비가 끝납니다!!



이번시간에는 컴파일과 통신하기 전 세팅에 대해 알아봤어요.

이왕이면 쓰기까지 해서 시뮬도 돌려보고 싶지만

다음 포스팅에 이어서 할게요 ㅎㅎ


고생많으셨어요~~

Posted by Daily-Issues
2016. 5. 12. 11:37
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오랫만에 포스팅이네요.


이번에는 간단한 샘플 프로그램을 작성해 볼게요.


프로그램에서 A접점(평상시 열린 접점) 을 가져오기 위해서


도구상자에서 A접점을 클릭하여


프로그램 창에서 다시 한번 클릭해볼게요.



이번에는 평상시 닫힌 접점인 B접점을 도구상자에서 클릭하여


프로그램 창에 넣어볼게요.


출력 코일을 도구상자에서 클릭해서 아래 사진처럼 프로그램 창에


한번 더 클릭해 주세요.


잘 따라오고 계신가요? 이번에 선을 추가해서 병렬로 이어 줄거에요.

 

도구상자에서 수직선을 클릭해서 프로그램 창에 클릭해주세요.

잘 되가고 계신가요?


어때요? 참쉽죠??


잘 따라오셨다면 어드레스(주소)를 할당해 줄거에요.


아까 꺼낸 A접점과 B접점, 코일에 주소를 줄거라는 말이죠.


각 디바이스를 더블 클릭해보면 변수 입력 창이 나와요.

'변수 이름'에 해당하는 어드레스를 할당하고 '직접변수 설명문'을 클릭해서


디바이스에 설명을 넣을 수 있어요.


변수 이름에 % IX0.0.1 을 넣었네요.


변수 이름 넣는법은 PLC기초 5번에선가 다뤘어요.


IX0.0.1이니까 직접변수로 입력했고 X는 input 이고


0.0.1 은 0번 베이스에 0번 슬롯의 1번 비트라는 소리겠죠?


까먹으셨으면 잠깐 복습을 ㅎㅎ


모든 디바이스에 어드레스 할당을 해주시고 설명도 넣으셨다면 !!


"보기" 탭에서 '설명문' 항목을 클릭해서


디바이스의 어드레스와 설명을 볼 수가 있어요.

생각보다 간단하죠?




간단하게 2줄 프로그램 해봤어요.


시작스위치가 눌리면 (입력쪽 0번비트에 신호가 들어가면)


램프가 켜지겠죠?


램프가 켜지면 행1에서 qx0.1.0도 켜지니까 기동스위치를 누르고 있지 않고


손을 떼더라도 계속 유지를 하고 있을거에요.


자기가 자기를 유지하고 있는거죠.


그래서 자기유지라고 부른답니다.


정지스위치인 0.0.1에 신호를 주면

요 자기유지를 끊어버리겠죠?




기초같지만 웬만한 프로그램은


이런 기초와 기초를 연결해서 한다는것 !!


조건을 만족하면 출력을 내보낸다!!




뭐 아날로그 카드를 쓰든 서보제어를 하던 결국 조건에 맞으면 기동하는거죠 뭐




그 조건에 +@ 로 조금 설정을 해주는게 있지만요..


하지만 처음에 혼자할 때 어려운거지 알고나면 별거 아니라는거 !


나중에 기회가 되면 서보제어쪽도 포스팅 해볼게요~




말이 길어졌는데 오늘은 여기까지 하고


다음 시간에는 프로그램 PLC에 저장해볼게요.

물론 가장 중요한 통신하는 법도 알아야겠죠?

통신이 안되면 말짱 꽝이잖아요....갑자기 슬픈 기억이 : (


이상으로 PLC 기초 및 프로그램 정보 공유였어요~


Posted by Daily-Issues