본문 바로가기

전체 글187

PLC란? PLC란? PLC(Programmable Logic Controller)는 기존에 사용하던 제어반(Control panel) 내의 릴레이, 타이머, 카운터 등의 기능을 IC, 트랜지스터 등의 반도체 소자로 대체, 기본적인 시퀀스 제어 기능에 연산 기능을 추가하여 프로그램 제어가 가능하도록 한 범용 제어 장치입니다. LS ELECTRIC​에서는 중.대형 응용분야에 적합한 GLOFA-GM 시리즈, 소형 단위기계 응용에 적합한 Master-K 시리즈, 초고속 Open Network Solution을 지향하는 신개념의 차세대 PLC XGT 시리즈를 선보이고 있습니다. LS산전 홈피 내용 복사함. 단, 현재 Glofa, Master-K 시리즈는 단종상태이다. LS PLC의 시리즈 구분은 아래 포스팅을 참고한다. .. 2022. 11. 28.
모드버스(ModBus) 프로토콜(Protocol) PLC 장치들과 통신을 위해서 만들어졌다. 즉, 이 프로토콜은 마스터 장치와 슬레이브 장치와의 통신을 담당한다. 보통 HMI 장치는 마스터역할을 하고, 센서값을 읽고 액추에이터를 구동하는 것은 슬레이브 장치(PLC)로 구성된다. 모드버스 프로토콜은 아래에 정의되어 있다. https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf 구글 검색했더니 아래내용을 정리할 수 있었다. 1. 모드버스 프로토콜은 MODBUS RTU, MODBUS ASCII, MODBUS TCP 등등 많은 형제 프로토콜을 낳았으나 원조는 MODBUS RTU이다. 2. PLC처럼 Bit 접근과 Word 데이타 접근을 위해서 메모리 블록을 만들었다. 명령어만을 보면 어떤 주소(어떤 블록.. 2022. 11. 17.
EasyBuilder Pro의 매크로 버튼을 누르면 PLC(STM32) 0x400013과 0x400011의 주소로 정수를 전송할 수 있다. 아래는 그 버튼의 등록정보이다. 이것을 매크로로 정의하려면 아래 절차를 따른다. 오브젝트중에서 세트비트(SetBit) 오브젝트를 클릭 한 후 속성을 편집한다. 세트비트의 설정화면에서 매크로>"매크로 실행"에 체크되어 있으며 매크로 id:001을 실행하도록 설정되어 있다. 아래는 매크로의 내용이다. macro_command main() short num1 = 3 short num2 = 1 SetData(num1,"MODBUS RTU",4x,13,1) SetData(num2,"MODBUS RTU",4x,11,1) end macro_command 매크로 해설 이것을 이해하려면 Modbus를 조금 알아야 한다... 2022. 11. 15.
EasyBuilder Pro의 전역 화면전환 기능 M2I는 아래 기능(PLC로 부터 화면전환)이 있어서 매우 유용하다. 그런데 EBPro에서는 이런 기능이 없는 줄 알았다. 그래서 매크로(또는 스크립트) 기능을 이용해야 하는 줄 알고 뻘 짓을 조금 했다. 결론은 전역화면 전환기능은 EBPro에서는 "PLC제어기"를 이용하면 된다. 아래 화면을 클릭하면 "PLC제어기" 창이 나타난다. 미리 2개의 제어기를 만들어 놓았다. "화면전환"을 더블클릭하면 아래창이 뜬다. 위에서 사용 화면 번호 오프셋에 100을 두었는데 이유는 M2I의 작화는 1번부터 시작하도록 했는데, EBPro는 1번 부터 100번 까지 시스템페이지로 사용하기 때문이다. 그래서 EBPro에서는 시작화면번호를 101번 부터 사용했기 때문이다. 그리고 의 트리거 주소는 PLC(STM32)의 4x.. 2022. 11. 15.
Symbol과 Footprint 검색 https://fotc.tistory.com/pages/symbolfootprint-symbol+footprint 검색 symbol+footprint 검색 google snapeda samacsys ultralibrian fotc.tistory.com datasheet는 google에서 찾고 심볼(Symbol)과 풋프린트(Footprint)는 snapeda, samacsys, ultralibrian에서 쉽게 찾을 수 있도록 만든 페이지이다. 먼저 데이타시트를 찾는 방법은 google 입력창에 찾는 부품명과 .pdf를 넣은 후 검색버튼(혹은 엔터키)을 누르면 된다. 그리고 심볼과 풋프린트를 찾기 위해서 3곳의 검색사이트를 모아 두었다. https://www.snapeda.com/ SnapEDA Build .. 2022. 11. 15.
PLC의 COM(공통단자)의 의미 입력단에서 PLC의 공통단자는 무슨말일까? PLC 내부의 결선을 한데 묶어 놓는다는 의미이다. 그리고 그 끝단에는 LED가 각각 1개씩 정방향, 역방향 병렬로 구성되어 있다고 보면된다. 입력단에서 보면, COM 입력단에 +24V를 입력한다는 것은 입력포트에 24G(GND, 0V)를 입력받겠다는 의미이다. 이래야 입력단의 포트LED를 점등할 수 있다. 역으로 COM 입력단에 24G(GND, 0V)를 입력한다는 것은 입력포트에 +24V를 입력받겠다는 의미이다. 실제의 PLC 내부의 입력단의 회로도는 아래와 같다. 보기가 좀 어렵다. TB는 Terminal Block의 약자이다. 그럼 출력단에서 COM은 무엇일까? 입력단의 COM과 같은 의미이나 출력단에서는 COM으로 들어온 선을 그대로 내부회로(래더도)의 .. 2022. 11. 14.
전원 주파수와 모터의 동기속도 공식 유도 아주 유용한 공식, 전원 주파수와 모터의 극수를 알면 모터의 동기속도(무부하속도)를 구하는 공식이 있다. $N_s = 120 f/ P ---- (1)$ 여기서 f는 전원주파수, P는 극의 갯수이다. 왜 뜬금없이 120이라는 상수가 나왔을까? 게다가 극수(P)가 크면 속도가 줄다니? 이유는 전기각과 기계각의 차이가, 극수에 따라 변화한다고 한다. 그림으로 설명하는 것을 열심히 보았는데... 본인의 이해도가 낮아 설명하기도 어렵다. 단, 극수(극의 갯수)의 정의가 유도전동기에서 회전체가 360도 회전할 때(한바퀴 돌 때)에 회전체의 한 지점에서 만나는 자석의 극수(N, S)라고 보면, 거꾸로 생각하면 극수가 낮을 수록 빨리 돈다고 이해하면 될 것이다. 3상 유도 전동기는 2극부터 시작한다. (모든것은 사실 .. 2022. 11. 9.
.hwp 파일을 .doc(.docx) 파일로 변환하기 부제: totalcommander에서 자주 사용하는 유틸러티 프로그램을 도구모움창에 등록하기 관공서에서 제공하는 .HWP 문서를 편집해야 될 일이 생겼다. Naver의 Whale에 파일을 떠서 올리면 파일을 쉽게 읽어서 내용을 읽기는 좋은데, 편집하려니 워드(.DOCX)로 변환할 필요성이 생겼다. 그래서 알아보니 아래의 3가지 방법이 있음을 알게되었다. 1. 온라인 무료 변환 사이트 2. 네이버 MYBOX 3. MS사에서 제공해주는 프로그램(BATCHHWPCONV.EXE)을 이용 이 중에서 토탈커맨더(totalcommander)로 도구함에 BATCHHWPCONV.EXE를 등록해서 사용하는 것이 본인이 작업하기에 빨라서 3번을 선택했다. 도구창목록의 빈영역에서 마우스 우측버튼을 클릭한 후, "변경(C).... 2022. 11. 8.