전체 글(23)
-
미쯔비시 iQ-R MODBUS-TCP 통신 2초 딜레이 해결법 — Predefined Protocol 수신 대기 시간 설정
HANTAS 스크류 체결기 MDC-32 토크/앵글 데이터 수신 딜레이 원인과 해결■ 들어가며현업에서 HANTAS 스크류 체결기 MDC-32 컨트롤러에서 MODBUS-TCP로 미쓰비시 iQ-R CPU 내장 이더넷 포트를 통해 토크값과 앵글값을 받아오는 작업을 하고 있었습니다.통신 자체는 정상인데 데이터가 들어오는 데 매번 2초 이상 걸리는 문제가 있었습니다.원인을 찾아보니 의외로 간단한 설정 하나였습니다.■ 문제 상황- MODBUS-TCP 통신 연결 자체는 정상- 토크/앵글 데이터 수신까지 매번 2초 이상 딜레이 발생- 스크류 체결 사이클 타임에 영향을 줄 수 있는 심각한 문제처음에는 네트워크 문제나 MDC-32 컨트롤러 응답 속도 문제로 의심했습니다.이더넷 케이블, IP 설정, MDC-32 측 설정을 다..
2026.05.04 -
[PLC초보] 미쯔비시 PLC R과 ZR의 차이점
오랫만에 끄적여봅니다. 실무에서 신입 직원들을 가르치다 보니, 본인이 매뉴얼을 자세히 보지 않았거나, 선배가 제대로 설명해주지 않으면 경력이 쌓여도 R=ZR 이라는 어처구니 없는 대답을 내놓는 경우가 많아서 간단하게 기술하고자 합니다. 우선 Device의 최대 크기부터가 다릅니다. R은 R0 ~ R32767 (최대 32K = 1024 * 32) 만큼의 고정 크기를 갖고 있습니다. ZR은 ZR0 ~ File Register 용량 까지의 변동 크기를 갖고 있습니다. 여기서부터 감이오죠? ZR은 용량 크기 만큼 쭉 연결해서 적는거고. R은 32K 씩 끊어서 가겠죠? 그럼 어떻게 끊어서 가느냐 바로 파일레지스터 블록 전환 명령어를 통해서 전환이 가능해집니다. 즉 R SET No가 0 일 때만 ZR0 와 R0가 ..
2024.03.09 -
[PLC초보] 조건식, 스텝식 이해하기
실무에서 한참 찌들어 있다가 오랜만에 끄적입니다. 고객사로부터 프로그램 개발 요청사항으로 조건식으로 해주세요, 혹은 스텝식으로 해주세요. 위와 같은 소리를 듣는 경우가 있는데, 직접 경험해 보지 않더라도 이 글을 이해하고 나면 대답할 수 있도록 설명을 해보고자 합니다. 인터넷 찾아보면 무수히 많은 내용들이 있지만 예제가 그닥 없는 듯 하여.. 후배 사원 양성차 직접 작성하여 예를 들어보겠습니다. 요즘은 R 시리즈가 대세죠. Q 시리즈도 마찬가지니 R 시리즈로 예를 들어도 마찬가지입니다 설명을 시작하기에 앞서 많은 PLC 고수분들께서 보셨을 때 아니다 싶으면 답글 부탁드립니다 저도 배우면서 발전하는거니까요 [조건식] 조건식은 말 그대로 Actuator의 기동을 조건식으로 작성한 것입니다. 조건식의 형태는 ..
2023.01.04 -
[PLC초보] PLC Slot 별, CC-LINK 선두 IO 계산하는 방법
PLC 초보에게는 Card Slot 별 점수 계산, CC LINK 점수 계산하는게 도통 이해하기 어렵다. 처음에 나도 마찬가지로 이게 무슨 소리인가 했었지만 이해하고 나니 이것 거의 공식처럼 쓰인다. 우선, 전부 16진수로 표기한다는 것을 깔고 가야한다. 1점(Point)은 1 Bit를 의미한다. 그러면 당연히 16점(Point)은 16 Bit를 의미할 것이다. 그러면, Slot 점수 할당할 때 최소 단위를 살펴 보면 0, 16점(Point) 부터이다. PLC Parameter에서 System Tap에 보면 공슬롯의 기본 할당을 몇 포인트로 할 것인가 하는 항목이 있는데, 이부분을 32로 해 놓으면 PLC BASE의 Empty 선택했을 때 32점으로 할당이 되어진다. 원래 Default 값은 16이다. ..
2021.06.09 -
PLC - Device 정리
매뉴얼보다 좋은 게 있겠냐만은 그래도 좀 더 쉽게 사설을 붙여 설명해보도록 하겠습니다. 기본적인 개념부터.. Device Point에 nK를 넣었을 때 몇까지 사용 가능한지 간단하게 수식 만든 파일 첨부합니다. 위의 PLC Parameter 에서 Device Tab을 보면 이름이 조금씩 다른 것을 확인할 수 있습니다. Relay라 지칭하는 Device 는 대부분 BIT Device이며 [0] 또는 [1]의 값만 가지는 데이터 단위입니다. Register라 지칭하는 Device 는 WORD Device이며 16개의 BIT가 모여 1 WORD를 이루는 데이터 단위입니다. 2진수로 1111 1111 1111 1111 // 16 진수로 FFFF // 10 진수로 65535까지 표현이 가능합니다. 즉 갯수로는 6..
2020.10.23 -
eclipse JavaFX Scene Builder 설치
책으로 공부하다 보면 뭐 어쨌든 .java 파일과 .class 로 컴파일 해서 콘솔에서 실행할 수는 있는데 뭔가 입력한다던가 버튼을 통해 어떤 일을 한다던가 같은 Java UI 프로그래밍이 해보고 싶을 때가 있다. 찾아보니 AWT / SWING / JavaFX 가 나오는데 가장 최근 기술은 JavaFX이기 때문에 나도 이걸로 연습을 해볼 생각이다. 대략적으로 역사를 훑어 보니 Java에서 제공하는 GUI 프로그래밍 도구로 AWT(Abstract Window Toolkit) 기반의 윈도우 제공 UI를 사용하다가 OS 차이로 인하여 같은 소스임에도 디자인이 다르거나, FONT 등의 차이가 있어서 독자적으로 SWING을 JDK에 추가하여 윈도우에서 제공하는 Native UI를 사용하지 말자 컨셉으로 갔으나 기..
2020.10.22 -
DB 기초 문법, TCL
2020/10/01 - [DB/문법] - DB 기초 문법, DML DB 기초 문법, DML 이전 포스팅 2020/10/01 - [DB/문법] - DB 기초 문법, DDL DB 기초 문법, DDL 누군가 만들어준 테이블을 사용한다면 전혀 필요가 없겠지만, (실전에서는 안 쓰지 않을까 싶다.) 나는 연습을 해야하고 직접 � wakeup-brain.tistory.com 이전 포스팅으로 테이블 안에 데이터를 넣고 지우고 해봤다. MYSQL의 기본 기능으로 Auto Commit 을 지원하지만, 트랜잭션 기능을 관리자가 직접 관리하고자 하여 Auto Commit 기능을 사용하지 않을 경우 각 항목의 변경(추가,수정,삭제)은 현재 나의 계정에만 적용이 된 것이며, 타 계정들에게는 Commit 이전의 데이터가 조회되고..
2020.10.01 -
DB 기초 문법, DML
이전 포스팅 2020/10/01 - [DB/문법] - DB 기초 문법, DDL DB 기초 문법, DDL 누군가 만들어준 테이블을 사용한다면 전혀 필요가 없겠지만, (실전에서는 안 쓰지 않을까 싶다.) 나는 연습을 해야하고 직접 테이블 구성을 해야하므로 간단하게 알아보고 넘어가자. 일단 뭐 �� wakeup-brain.tistory.com 테이블 생성까지 배웠으면 이제 직접 데이터를 넣고 수정하고 지워보고 할 준비가 끝났다. 우선 데이터를 입력을 해야 수정을 하든 삭제를 하든 할 테니까 입력부터 시작하자. 차근차근 하나씩 알아보자 INSERT INTO [table] VALUES ( [Column1 값], [Column2 값], [Column3 값], [Column4 값], [Column5 값], …); 또..
2020.10.01 -
나 혼자 산다에 나온 꿀호떡버거!
나 혼자 산다 364회에서 2PM의 장우영님이 나와서 절친 작곡가 슈퍼창따이님의 집에 방문하여 같이 식사를 하는 장면이 있었는데요 로하엄마가 보고 이거 해먹어보자고 난리를 쳐서...!! 바로... '꿀호떡갈비 버거' 입니다. 저희 동네 슈퍼에 삼림 꿀호떡 빵 자체를 안팔아서... 쿠팡으로 시켰어요 ㅠㅠ 비비고 떡갈비는 우연히도 남아있는게 있었고 ㅎㅎ 재료는 매우 단순했습니다. [꿀호떡 버거 1개 기준] 꿀호떡 2개, 버터, 떡갈비 1장, 마요네즈, 허니 머스타드, 양상추, 치즈, 계란 1. 떡갈비를 익히다가 양면이 잘 익었다 싶을 때 버터를 넣고 꿀호떡 2개를 구워줍니다. 2. 꿀호떡과 떡갈비를 꺼내고 계란 후라이를 하나 합니다. (완숙,반숙 취향에 따라서~) 3. 취향 껏 버거 탑 쌓기를 합니다. (저..
2020.10.01 -
레고 그랜드 피아노 21323 리뷰
저는 레고를 무지 좋아합니다. 어릴 때부터 성인이 된 지금까지도 엄청 좋아하는데 아마도 레고만의 엄청난 디테일과 기능 재현성 덕분이지 않을까 싶습니다. 결혼을 하고, 출산을 해도 역시 남자는 다 애가 아닐까 싶네요 ㄹㅇㅋㅋ 오늘 리뷰할 제품은 레고 그랜드 피아노 21323 입니다. 난이도가 18+ 이며 3662 블럭이 있네요.... 어마어마한 블럭 수지만 조립하면서 정말 즐거웠습니다. 직장 다니면서 짬짬히 조립하여 이틀 걸려 완성 시켰습니다. 일단 박스 부피부터 엄청납니다. 까만 박스 안에는 피아노 현을 재현한 길다란 봉 부품과 파워펑션, 배터리팩, 조립설명서 등이 들어있습니다. 조립은 크게 4파트로 나눠져 있습니다. 피아노 본체 + 건반 + 상당 덮개 + 의자 조립하면서 느꼈던건 정말 디테일의 끝판이라..
2020.10.01