CSV File Arrangement Program

CSV File Arrange Program

=====================================================================
Version.1.00      2020-02-02  프로그램 제작, 블로그 등록,  미쓰비시 Works2 CSV파일 지원.
Version.1.01      2020-02-08  온라인 연결 실패후 1회만 동작하는 현상 수정. 수정완료
Version.1.02      2020-02-10  분류 디바이스 추가 (B,W,R,ZR,C,ST,F,V,P등)
                                               레이아웃 일부 변경, 입력창에 숫자 미입력시 알림창 추가
Version.1.03      2020-06-10 'Y' Device의 경우,  정리가 되지 않던 버그 수정. 
Version.1.05     2021-01-03 LS Electric PLC 코멘트 정리 기능 추가  ( LS산전 XGT, XGB등 )
Version.1.06     2021-12-31 LS Electric PLC XG5000 Ver 4.60 대응 수정.
                                      XG5000 최신버전에서 코멘트 정리 안되는 문제 개선.         
==========================================================
안녕하세요.  CSV_To_Excel 프로그램 개발자인 춘시쿠 입니다..

프로그램들은 잘 쓰시고 계신가요?

저도 PLC 관련 프로그램 일을 하고 있는 개발자 입니다.

제가 이 일을 하면서 제 귀중한 시간을 잡아먹었던 일이 바로,

각 프로젝트 별로, 디바이스와, 코멘트를 엑셀 문서로 정리하는 일이었는데요,

works2 프로그램에서 엑셀로 Ctrl +C,V 하면서 붙여 넣기 하는데 시간이 너무 걸리더군요.

게다가 D, R 디바이스의 경우 많으면 100만개 정도 쓰기도 하니,

정리만 하다가 하루 이틀 날려버리는 경우도 많았구요.

이러다 보니, 과연 마우스로 엑셀 작업을 하는게 효율적인가? 하는 의문이 들더군요.

컴퓨터가 엑셀 파일을 만들고 알아서 정리해서 내게 줄수는 없을까?

그래서 만들었습니다.

=========================================================
# 다운로드:   GUI_CSV_To_Excel_Ver1.06_300Mb
=========================================================
간단히 만들려고 했는데 용량이 300이 넘습니다. 파이썬으로 만드니 용량이 커지는군요.
그래도 다른분들이 편히 쓰기를 바라는 마음에,EXE 1개 파일로 만들었습니다.

300메가나 되는 용량이기 때문에 실행 시키면 한 15초~25초 정도 부팅시간이 있습니다.
여유 있게 차 한잔 하시면서 기다리시면 다음과 같은 창이 열릴겁니다.






이 프로그램을 이용하여 다음과 같은 분류 작업 가능합니다





자세한 사용 방법은 이글 아래 부분에 적어놓도록 하겠습니다. 참조하시길 바랍니다.

===============================================================


이 프로그램 PLC 프로그래머 분들의 귀중한 시간을 절약하는데 도움이 되면 좋겠습니다.

Version 1.05는 미쓰비시 Works2의 CSV 파일, LS electric (LS산전) XG5000 의 CSV 파일을 지원합니다.

미쯔비시는 Ladder 프로그램 지원, LS 산전도 Ladder 프로그램만 지원합니다. 

연락처 Email: ochunsic77@gmail.com


===============================================================

프로그램은 제 웹 서버에서 다운로드 하실수 있도록, 바로 밑에 링크를 걸어놨습니다.

개인 웹서버 이기 때문에 다운로드 사용자가 많으면 느려지거나, 저녁에 잠을 잘때는 서버를 OFF 할 때도 있습니다.

그때는 나중에 다시 접속해 보세요.

===============================================================




# 프로그램은 아래 다운로드 Link 를 누르면 다운 가능합니다. 

# 다운로드:     GUI_CSV_To_Excel_Ver1.06_300Mb



===============================================================
# GUI_CSV_To_Excel_Ver1.05 프로그램 사용법

1. 다운 로드 링크에서 프로그램을 받으시면 다음과 같은 파일을 확인 하실수 있습니다.






2. 파일을 실행 시키시면 약 15~25초 정도 딜레이가 생깁니다. 그리고 프로그램이 시작됩니다.
    커피 한잔 하시면서 기다리는건 어떨까요? 
    엑셀문서 작성은 이제부터  컴퓨터가 대신 해줄겁니다..  :D


윈도우 10 에서 프로그램을 실행 시키면 다음과 같이 나올겁니다.




위쪽 "추가정보" 버튼을 누른다음





실행 버튼을 눌러주시면 약 10~15초후 프로그램이 실행 됩니다.
개인적으로 만들었더니 게시자가 없어서, 알수없는 프로그램으로 나오네요..

또 V3 같은 실시간 감시 프로그램을 사용할 경우, "검사예외" 로 설정해주어야
프로그램이 실행 됩니다.








3.  ( LS산전 사용자라면 밑으로 내려서 LS 산전 XG5000 부분을 참조하세요 )
    이제 프로그램을 실행 하기에 앞서,  미쓰비시PLC Works2 프로그램에서 CSV파일을
    만들어 보도록 하겠습니다. Work2 프로그램을 실행 시켜서 분류를 원하는 프로젝트를
    열어보도록 하겠습니다.

    Work2를 실행...
    

아래 와 같이 Comment 항목에서 우클릭을 하도록 합니다..





4. 위쪽에서 보듯이 코멘트 파일에서 우클릭 하면 "Write to CSV File" 이라는 항목이 있습니다.
    이 부분을 눌러 코멘트를 CSV 파일 항목으로 만들어 줍니다. 
     누르면 다음과 같은 화면이 뜨는데요,






5. 위쪽의  빨간색 동그라미 친 부분 " Extension Setting...." 항목을 눌러보면 다음과 같은
     화면이 뜹니다. Target 항목에 " X,Y,M,L,T,D B,W,Z,ZR등등..." 원하는 항목을 집어 넣고
    OK 버튼을 누릅니다.
     






6.  자 이제 Target 설정이 완료가 되었으면 Yes 버튼을 눌러 CSV 파일을 만들어 주도록 합니다.






7. 아래 사진과 같이 CSV파일의 이름을 입력하고 원하는 위치에 저장을 하도록 합니다





8. CSV 파일을 확인하기 위해 윈도우 탐색기로 폴더를 열어보도록 하겠습니다.
    아래와 같이 CSV 파일이 만들어진것을 확인 할 수 있습니다.






9. 자 그럼 이제부터 엑셀 코멘트 정리를 자동으로 시작해 볼까요?
    다운 받은 "GUI_CSV_To_Excel_Ver1.05.EXE" 프로그램을 실행하도록 합시다.


 




10. 프로그램을 실행하면 다음과 같은 초기 화면이 나옵니다.






11.  그리고 엑셀 문서에 정리할, M,D, T, L, X, Y 의 디바이스 수량을 입력 합니다.
       예를 들어 30000개로 입력하면,  M 디바이스를 M0 ~ M29999 개로 만들어서 
       엑셀 파일로 저장을 하게 됩니다. 





12.  작성하려는 수량을 입력 한 다음, 아까 만든 CSV 파일을 선택해 봅시다.
      아래 빨간 동그라미 친 부분, " Browse to File " 이 버튼을 눌러보세요






13. 그럼 파일 열기 창이 나옵니다. 아까 만든 CSV 파일을 선택하고 "열기" 버튼을 누르세요





14. 자 이제,  "엑셀파일 작성시작(Start)" 버튼을 눌러서 정리 작업을 시작해 봅시다!




# 주의 사항.
이 프로그램은 인터넷이 연결 되어 있어야만 동작이 가능합니다.
 "엑셀파일 작성시작(Start)" 버튼을 눌렀는데 작업 시작을 안하고 아래와 같은 메시지가 뜨면
인터넷이 연결이 안된겁니다. 인터넷을 먼저 연결하시고 작업을 다시 시작하세요.

     # 인터넷을 연결하는 이유는 다음과 같습니다.

      1. 새로운 프로그램 업데이트의 확인.
      2. 엑셀 문서 작성이 끝나고, 유튜브 인터넷 창을 열기 위해서.
           ( 가난한 개발자 입니다. 엑셀문서가 고마우시다면 동영상 광고좀 봐주세요^^)


 
       ( 인터넷 연결을 확인하세요  ㅜㅇㅜ)





15.  Start 버튼을 눌렀을때 인터넷에 문제가 없다면 엑셀 분류 작업을 시작합니다.


 입력한 디바이스 개수가 많으면 시간이 조금 걸립니다. 짧으면 10초에서 ~1분정도.
그동안 차라도 한잔 하고 계시면 어떨까요 ^0^ ?





16. ...엑셀 문서 분류작업 완료되면 다음과 같은 화면이 표시 됩니다.






17. 작업이 완료 되면, 만들어진 엑셀 파일도 자동으로 열리게 됩니다.

  
양이 많지요..?  이걸 다 마우스로 클릭해서 복사한다면... 시간이 너무 오래 걸리겠죠?


예를 들어  D 디바이스가 100만개라고 해봅시다...







18.  엑셀 문서 작업 완료되고 확인창에서 "확인" 버튼을 누르면 유튜브 화면창이 하나 열립니다.
       이 프로그램이 여러분께 도움이 되었다면, 동영상 광고 한번만 봐주세요  :D








19. 만약, Start 시작 버튼을 눌렀는데  아래와 같은 에러 메시지가 나온다면...


완성한 엑셀 문서를 열고 있는 상태에서 작업 완료한 CSV 파일을 다시 엑셀분류 작업을 하면,
같은 문서를 이미 PC에서 열고 있으므로 에러가 발생합니다. 
메시지 내용처럼, 해당 엑셀 파일을 닫고,  다시 Start  버튼을 눌러주세요.


================================================================
#  LS electric ( LS산전 ) XG5000 의 경우 CSV 파일을 정리하는 방법.

1. XG 5000을 실행 하고 "변수설명" 화면을 더블클릭 해서 화면을 출력 합니다.





















2. 변수 설명 화면에서 우클릭을 하고 "텍스트파일로 저장"을 눌러 CSV 파일을 저장합니다.



















3. 파일 형식을 CSV로 선택, 원하는 위치에서 저장 버튼을 누릅니다.













4. 선택 위치에 "변수_설명" CSV 파일이 생성된 것을 확인 할 수 있습니다.
     -> 이후 진행은 미쯔비시PLC 부분과 동일함.














================================================================


OK_Burnning_USE: YES

OK_Burnning_LastVersion: 1.00


OK_Burnning_BasicURL: https://tv.naver.com/v/26547059

OK_Burnning_URL: https://tv.naver.com/v/26547059

OK_Burnning_Message: YES

OK_Burnning_Message_Contents: 하하하하.









댓글 5개:

  1. 정말 감사합니다 혹시 한줄에 지금 1000개인데 500개씩 지정할수 있나요 ? 그럼 완전대박이거든요 ..

    답글삭제
    답글
    1. 500 개씩 정리하는것은, 원본 엑셀 문서가 있으니까, 직접 파이썬으로 만들어보는건 어떨까요 ㅎㅎ. 화이팅입니다.

      삭제
  2. 엑셀파일 아무것도 열지 않고 있는데 19번 과 같은 오류가 나면서 코멘트 정리는 비어 있는 파일만 생성 됩니다. 혹시 해결 방법이 있을까요?

    답글삭제
    답글
    1. 중간에 에러가 발생하면 예외처리로 그렇게 표시 됩니다. 정해진 디바이스만 CSV로 만들어서 엑셀로 정리하면 보통 그런 에러는 없어집니다. 안되면 메일로 문제가 되는 CSV 파일좀 보내주세요. 한번 봐볼게요

      삭제