PLC Program(6)
-
[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 -
Data Size 기초 교육 자료
모든 Data Size의 가장 작은 단위는 Bit 입니다. 하나의 Bit는 각 언어에 맞게 두 가지의 상태를 저장할 수 있으며 ( 0 , 1 ) // ( Low , High ) // ( 0V , 5V ) // ( Off , On ) // ( False , True ) 등등.. 이 Bit 들이 모여서 1 이상의 숫자를 표기할 수 있는 Memory가 되는 것입니다. Bit를 8개 모아서 1 Byte 단위로 숫자를 표현한다고 했을 때, 2^7=256가지의 값을 가질 수 있습니다. (0 ~ 255) Byte 단위의 중요성을 말씀 드리자면, 일반적으로 외부기기들과 Serial Communication을 했을 때, 주고 받는 Command와 Receive Data 들은 거의 대부분 문자(ASCII) 입니다. 구글링..
2020.02.02 -
n진수 변환
PLC 프로그래밍을 하다보면 필수적으로 2진법, 8진법(미쓰비시 FX시리즈), 16진법 등을 사용하게 되는데 진법 개념을 모르면 어느 정도 수준 높은 프로그램은 독해 자체가 불가능하므로 필수로 알고 넘어가야 합니다. n 진법은 쉽게 말하자면 해당 자리수가 n이 될 때 자리 올림이 발생하는 진법을 의미합니다. 아래 다양한 진법에서의 10진수로 변환한 붉은 값의 크기를 비교하여 보면 같은 숫자라도 진수에 의하여 다른 값임을 알 수 있습니다. 진법 개념을 이용하여 사용자 정의 진법을 만들기도 하는데 예를 들면 알파벳 26 글자 + 숫자 10글자 = 36진법 알파벳 대문자 26글자 + 소문자 26글자 + 숫자 10글자 = 62진법 알람 번호에 맞는 코드명을 송신하는 프로그램에서 36진법을 활용하여 알람 번호를 ..
2020.01.18