# PLC

22개의 포스트
post-thumbnail

[PLC][HMI]신호등 만들기

📢PLC와 HMI를 연계하여 신호등 만들기 보행자 신호등과 연동된 도로 신호등을 만들어보려 한다. PLC(XG5000)로 회로를 구성 -> HMI(XP_Builder)를 통해 작화하는 과정을 거친다. '도로' 신호등(비트램프) + '횡단보도' 신호등(비트램프) + 보행자 버튼(비트스위치)을 통해 기본 구성을 하도록 하였다. 더 추가하고 싶은 기능이 있어서 기본구성에 더 추가하기로 하였다. >-'횡단보도' 신호등(횡단+정지)에 남은 시간을 나타내는 타이머(신호 표시기)를 추가해주었다. -일부 횡단보도에 맞추어 바닥에도 등(비트램프)을 추가하여 휴대폰을 보는 현대인에 맞게 추가하였다. 📌[HMI] XP-Builder 도로에 사용되는 신호등 3개의 램프와 횡단보도에서 사

2023년 5월 28일
·
0개의 댓글
·
post-thumbnail

[PLC][HMI]PLC로 HMI 구동하기

📢PLC로 HMI 구동하기 XP-builder (숫자)입력기와 타이머 연동 📌[HMI] XP-Builder ON/OFF를 표현해줄 비트스위치와 비트램프를 만든다. 타이머를 입력해줄 숫자 입력기를 설정한다. >비트램프, 비트 스위치, 숫자 입력기가 배치했다. 기본적으로 비트램프와 비트 스위치는 OFF 상태로 보여진다. 📌[PLC] XG5000 >숫자 입력기에서 숫자값을 받아서 시간초의 TIME값을 받아오는 래더 프로그램이다. 가장 처음의 입력으로는 XP-Builder의 숫자입력기에 설정한 %MW0으로

2023년 5월 28일
·
0개의 댓글
·
post-thumbnail

[포스코x코딩온] 스마트 팩토리 과정 10주차 회고 | 신호등 프로젝트

1. HMI 작화 보행자 신호기 - 비트 스위치(반전) 신호등 - 비트 램프 남은 시간 - 숫자 표시기 메모리 할당 보행자버튼 %IX0.0.0 차량-녹색 %QX0.1.0 차량-황색 %QX0.1.1 차량-적색 %QX0.1.2 보행자-녹색 %QX0.1.3 보행자-적색 %QX0.1.4 숫자표시기 %MW0 2. PLC 프로그래밍 차량신호는 황색이나 적

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[포스코x코딩온] 스마트 팩토리 과정 9주차 회고 | PLC문제풀이

Q1 Q2 Q3 ![](https://velog.velcdn.com/images/zizudana/post/b3bd4470-bb64-4e79-8106-a8c6689c5d

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

[PLC]사용자 정의 펑션/펑션블록

#사용자 정의 펑션/펑션블록 사용해보기 사용자 정의 펑션/펑션블록 >사용자가 직접 펑션 또는 펑션블록을 디자인 하여 동일한 로직을 재활용 하거나, 노하우를 보호 할 수 있으며, 프로그램 메모리를 효과적으로 활용할 수 있다. 실습1. 시간검출 프로그램 >프로그램 설명 트리거 조건 발생 시 현재 시간(년,월,일,시,분초)을 워드타입으로 지정한

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

[PLC]Function Block : Count

Function Block : Count 사용하기 펑션 블록 : 카운터 >1. CTU(count up) CTD(count down) CTUD(count up/down) 1. CTU(count up) >- 입력 CU: 카운터 기동 조건 R: 리셋 조건 PV : 설정한 횟수 이상(이하)일 때, Q에 1 전달 출력 Q : 카운터 접점 출력 CV: 카운트 횟수 • CU 0>>1이 되는 횟수를 CV로 출력 • PV에 설정한 수 이상일 때, Q로 1값 전달 • R : CV값 리셋, 2. CTD(count down) ![](https://velog.velcdn.com/images/godeok24/post/bfe983d8-61ec-4d3c-83b4-d50cbfe0a7e2/

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

[PLC]Function Block : Timer

Function Block : Timer 사용해보기 Timer의 종류 TON(On delay Timer) TOF(OFF delay Timer) TP(Pulse Timer) 1. TON(On delay Timer) & 2. TOF(OFF delay Timer) 입력 IN: 타이머 기동 조건 PT: 설정 시간 출력 Q : 타이머 접점 출력 ET: 경과 시간 TON에 대한 설명 (TOF의 경우 반대이다.) • IN이 1이 된 후, 경과 시간이 ET로 출력 • (IN 0 >> 1)PT에 설정한 시간이 모두 흐르면 IN으로 전달된 값이 Q로 전달 • (IN 1 >> 0) 설정한 시간과 관계없이 IN이 0이 되면 Q도 0이 됨 3. TP(Pulse Timer) ![]

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

[PLC]PLC의 개념

PLC란? PLC(Programmable Logic Controller)란, 종래에 사용하던 제어반 내의 릴레이, 타이머, 카운터 등의 기능을 LSI, 트랜지스터 등의 반도체 소자로 대체시켜 기본적인 시퀀스 제어 기능에 수치 연산 기능을 추가하여 프로그램 제어가 가능하도록 한 자율성이 높은 제어 장치이다. 현장의 입력기기로부터 입력데이터를 받아들여 사용자가 미리 작성한 프로그램을 실행한 후, 그 결과를 출력기기를 통해 출력함으로써 기계나 설비를 제어하는 전자장치이다. PLC 적용 분야 식료 산업, 제철-제강산업. 섬유-화학공업, 자동차 산업, 기계 산업, 상하수도, 물류 산업, 공장 설비, 공해 방지사업 등 제조업 분야에선 쓰지 않는 곳이 없다고 생각한다. PLC 동작 이해

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

[포스코x코딩온] 스마트 팩토리 과정 9주차 회고 | PLC실습

펑션 vs 펑션블록 펑션블록 인스턴스 지정 : 펑션 블록에 이름을 지정해서 펑션 블록 내부의 데이터 이용 타이머 TON (On delay Timer) 입력 IN : 타이머 기동 조건 PT : 설정 시간 출력 Q : 타이머 접점 출력 ET : 경과 시간 IN이 1이 된 후, 경과 시간이 ET로 출력 TOF (OFF delay Timer) IN이 0이 된 후, 경과 시간이 ET로 출력 TP(Pulse Timer) TIME으로 설정한 시간만큼 IN의 값을 Q로 전달 타이머_UINT 입력 IN : 타이머 기동 조건 PT : 설정 시간 UNIT : 단위 출력 Q : 타이머 접점

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

[포스코x코딩온] 스마트팩토리 8주차 회고 | PLC 프로그래밍

1. PLC 프로그래밍 이번주차부터는 PLC를 들어가게 되었다. 먼저 PLC 프로그램은 LS ELECTRIC사의 XG5000으로 진행하게 된다. 미쯔비시의 GX works나 지멘스의 Simatic등이 현업에서 많이 쓴다고 하지만 무료이고, 국내에서 개발한 프로그램이다 보니 XG5000으로 진행하게 된다고 한다. https://sol.ls-electric.com/kr/ko/product/category/0 2. Ladder Programming Ladder Programming이란 사다리 형태로 릴레이 로직과 유사한 도형 기반의 언어로 PLC 프로그래밍에서 현재 가장 널리 사용되고 있는 방식이다. 기초 용어 점(Point): 입력 8점, 출력 6점 등 PLC는 스위치나 센서 등 입

2023년 5월 14일
·
0개의 댓글
·
post-thumbnail

[포스코x코딩온] 스마트 팩토리 과정 8주차 회고 | PLC

PLC 공장을 구성하는 요소들 SCADA : 공장 전반을 아우르는 집중 감시 원격 시스템 HMI : 공정별로 모니터링 Inverter : 주파수 등을 이용 → 모터 제어 Servo : 정밀 위치/속토/토크 제어를 위해 서보 드라이브 사용 Actuator : 센서, 램프, 스위치, 모터 … 국내의 PLC 사용 미쯔비시, 지멘스(siemense), LS-electric 에스컬레이터/엘리베이터, 공장, 로봇 PLC 사용 산업 분야 PLC(Programmable Logic Controller) 디지털 또는 아날로그 입출력 모듈을 통해서 로직, 시퀀싱, 타이밍, 카운팅, 연산과 같은 특수한 기능을 수행하기 위하여 프로그램 가능한 메모리를 사용하

2023년 5월 14일
·
0개의 댓글
·
post-thumbnail

(InTouch HMI) 스마트팩토리 -11일차

실습: InTouch_HMI 1. Conveyor 왼쪽문이 열리면서 드럼통이 나온다. 나와서 오른쪽으로 이동 작아지면서 오른쪽 문으로 들어가게 됨 자동으로 움직임, position 슬라이더로 위치 조정 가능 speed 슬라이더(두 번째 슬라이더)로 드럼통 움직이는 속도 조절 가능 speed value 0 ~ 10 0일 때는 정지, 10일 때 가장 빠름 drum태그의 value가 50일 때, 스티커 붙이는 기계가 드럼통에 스티커 붙이기 스티커 붙이는 기계는 도형으로 간단하게 만들기 양쪽 문 제작 문 한 개당 사각형 세 개 이용 작은 사각형 두 개로 열렸다 닫힘을 표현 양쪽 문이 열리면 큰 사각형에서 드럼통이 나

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

PLC-XGI (초급) 스마트팩토리-8일차

개념 정리 >실습 1) TON을 활용한 신호등 제어와 HMI연동 > 실습 2) > 실습 3) ![](https://velog.velcdn.com/images/acy7454/post/7a5a04ad-3215-428d-b10c-382c55cbe85d/i

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

[PLC_LS산전] Chapter 3

XGI >앞으로 제가 사용하게 될 XGI는 IEC(International Electrotechnical Commission; 국제 전기 표준 회의)의 규정에 의해 표준화 규격으로 제작되었습니다. 데이터 표현 >XGI를 포함한 XGR/XEC 등 데이터의 표현은 다음에 나와있는 그림1.과 같습니다. 그림1. 여기서 가장 중요한것은 2진수/8진수/16진수를 나타내는 형태가 어떤지를 눈여겨 봐야합니다. 2진수의 경우 2#ㅁㅁㅁㅁㅁㅁㅁㅁ 혹은 2#ㅁㅁㅁㅁ_ㅁㅁㅁㅁ의 형태로 나타내며 보통 2#ㅁㅁㅁㅁㅁㅁㅁㅁ의 형태를 주로 사용합니다. 이후 8진수 16진수 모두 앞의 8#혹은 16#으로 진수형태를 표현합니다. BOOL 형식의 데이터는 ON/OFF, 1과0 등 두가지 동작만 수행할 수 있는 1bit형식의 데이

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

[PLC_LS산전] Chapter 2

PLC 동작원리 >PLC는 사용자가 직접 프로그래밍하여 연결된 외부 입출력 기기와 통신하여 제어합니다. PLC에서 사용하는 프로그래밍 언어로는 IL(Instruction List), ST(Structured Text), 래더(Ladder), FBD(Function Block Diagram), SFC(Sequential Function Chart) XGI에서는 ST, 래더, SFC와 IL을 제공합니다. > -> 래더(Ladder)는 사다리도라고도 불리며 릴레이 로직가 비슷한 도형기반 언어로 현재 가장 많이 사용됩니다. > -> IL 과거 노트북이 보편화 되지 않은 시절 Handy Loader라는 휴대용 프로그램 입력기를 사용하여 현장에서 간단한 로직을 프로그래밍하는데 사용되었습니다. 하지만 요즘에는 거의

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

[PLC_LS산전] Chapter 1

PLC 구조 >PLC의 구성은 MCP로 불리는 마이크로 프로세서 및 메모리로 구성되어있으며, 두뇌역할인 CPU와 신호를 주고받는 입/출력부, 전력을 공급하는 전원부 및 PLC의 내부 메모리 프로그램을 기록하는 주변장치로 구성되어있습니다. 여기서 가장 큰 차이점으로는 기존 릴레이 제어에서는 스위치를 사용한 접점변경을 통해 전압전류를 제어하였지만, PLC는 기본적으로 반도체 소자와 프로그램 PLC제조업체가 만든 프로그램을 이용하여 전류, 전압을 제어하게 됩니다. >그림1. 릴레이제어 회로도 >그림2. PLC 회로도 >여기서 큰 차이점

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

PLC-XGI (초급) 스마트팩토리-7일차

펑션 블록 프로그램 1) TOF TON과 TOF 사용 (남자화장실 소변기) 프로그램 설명 사용자가 변기에 접근한 후 1초 뒤 2초간 물이 나오고 이탈 후 즉시 3초간 물이 공급된다. 2) TP (Pulse Timer) **프로그

2023년 1월 17일
·
0개의 댓글
·
post-thumbnail

PLC-XGI (초급) 스마트팩토리-6일차

모터의 기동 수 제어 >리스타트 모드 >셋 및 리셋 프로그램 >펑션 프로그램 기본 펑션의 종류 _전송

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

PLC-XGI (초급) 스마트팩토리-2일차

시스템 구성 XGI시리즈는 기본 시스템, 컴퓨터 링크 및 네트워크 시스템 구성에 적합한 각종 제품을 구비하고 있다. XGI 시리즈 시스템 구성 > PLC스펙 선정 1.사용 목적 2.소비 전류 확인 3.리프레시 영역 확인 >데이터 메모리 구성 변수의 표현 방식 프로그램 안에서 사용되

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

[PLC_LS산전] Chapter 0

XGT(B) Series 3type --> XGI(Simens Solution), XGK(mitsbishi solution), XGR(Redundancy(이중화) Solution XGR --> 통신 이중화, 전원 이중화, 증설베이스 이중화 PLC 기능 릴레이 및 PLC제어 >릴레이제어는 정해놓은 순서로 각 제어단계를 기계식 릴레이의 접점(스위치)을 이용하여 차례로 진행해 나아가는 제어 방식이며, 센서 등과 함께 사용하게 된다면 정해진 순서를 자동으로 제어할 수 있는 제어 방식이었지만 현재는 많은 산업현장에서 PLC를 통한 제어 솔루션을 이용하여 설비 및 공정을 관리하며 운영합니다. > > ![](https://velog.

2023년 1월 9일
·
1개의 댓글
·