| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- fc
- 전기안전
- simatic manager
- PLC웹서버
- 네트워크
- PLC
- 인버터
- 자동제어
- 인터넷
- plc기초
- PLC진단
- simaticmanager 명령어
- 지멘스plc
- 모터
- FB
- s7-300
- it기초
- 전기실무
- automation studio
- 전기
- 전류
- SIEMENS PLC
- tia portal
- 전기기사
- 전선규격
- 진단버퍼
- S7-1200
- Siemens
- 전압
- plc 기초
- Today
- Total
목록전체 글 (115)
전기러기
TIA Portal을 쓰다 보면 Upload와 Download라는 말을 자주 보게 됩니다.둘 다 프로그램을 옮기는 작업이지만 방향이 반대라서 처음에는 헷갈리기 쉽습니다.30_01_upload_download.pngDownloadDownload는 PC에 있는 프로젝트를 PLC로 내려보내는 작업입니다.새 프로그램을 넣거나 수정한 내용을 실제 CPU에 적용할 때 사용합니다.UploadUpload는 PLC 안에 들어 있는 내용을 PC로 가져오는 작업입니다.현장 CPU에 어떤 프로그램이 들어 있는지 확인하거나, 기존 프로젝트가 없을 때 참고하기 위해 사용합니다.주의할 점Download는 실제 PLC 동작에 영향을 줄 수 있으므로 대상 CPU와 변경 내용을 반드시 확인해야 합니다.Upload도 만능 백업은 아니기 ..
프로그램이 생각대로 동작하지 않을 때는 감으로 고치는 것보다 조건을 하나씩 보는 것이 빠릅니다.TIA Portal의 온라인 모니터링은 래더 회로에서 어떤 접점이 참이고 어떤 접점이 거짓인지 확인할 수 있게 해 줍니다. 조건 추적 방법먼저 원하는 출력이 켜지지 않는 지점을 찾고, 그 앞에 있는 조건들을 왼쪽부터 차례대로 확인합니다.어느 접점에서 흐름이 끊기는지 보면 원인이 입력 문제인지, 인터록 문제인지, 내부 조건 문제인지 좁혀갈 수 있습니다.기록하면서 보기현장에서 원인을 찾을 때는 현재값을 보면서 바로 메모하는 것이 좋습니다.특히 알람, 자동 모드, 원점 조건, 안전 조건은 빠뜨리기 쉬우므로 따로 체크하면 도움이 됩니다.마무리온라인 모니터링은 PLC 프로그램을 고치는 기능이라기보다, 왜 그렇게 동작..
프로그램을 만들었다면 그다음은 실제 값이 어떻게 변하는지 확인해야 합니다.Watch Table은 원하는 태그를 한곳에 모아 현재값을 보고, 필요할 때 테스트 값을 넣어 볼 수 있는 기능입니다. 무엇을 볼 수 있나Bool 신호는 TRUE와 FALSE로 확인할 수 있고, 숫자 태그는 현재 정수값이나 실수값으로 확인할 수 있습니다.입력, 출력, 메모리, DB 값을 한 화면에서 같이 볼 수 있어 시운전할 때 편합니다.사용할 때 주의점값을 변경하는 기능은 편하지만 실제 설비가 움직일 수 있으므로 항상 현재 상태를 확인하고 사용해야 합니다.특히 출력과 운전 조건에 직접 영향을 주는 태그는 함부로 바꾸지 않는 습관이 필요합니다. Watch Table은 프로그램을 눈으로 확인하는 도구입니다.처음에는 자주 쓰는 태그..
버튼을 누르고 있는 동안만 동작하는 회로와, 한 번 누르면 계속 유지되는 회로는 다릅니다.Set Reset 회로는 어떤 상태를 기억해야 할 때 사용하는 기본적인 방식입니다. Set과 ResetSet은 비트를 1로 만들어 유지시키고, Reset은 그 비트를 다시 0으로 돌립니다.START 버튼으로 Motor_Run을 Set하고 STOP 버튼이나 알람으로 Reset하는 형태가 가장 대표적입니다.주의할 점Set Reset 회로는 상태가 유지되기 때문에 Reset 조건을 명확하게 잡아야 합니다.정지 버튼, 비상정지, 알람, 인터록 조건 중 어떤 조건에서 꺼져야 하는지 먼저 정리하고 작성하는 것이 좋습니다. 상승엣지와 하강엣지 이해하기 PLC에서 어떤 신호가 켜져 있는 동안 계속 동작하면 곤란한 경우가 있..
MOVE 명령어는 이름 그대로 값을 다른 위치로 옮기는 명령어입니다.처음 보면 단순해 보이지만, 설정값 저장이나 초기값 입력, 운전 모드 변경에서 자주 사용됩니다. MOVE의 기본 동작MOVE는 IN에 들어온 값을 OUT 쪽 변수로 복사합니다.조건이 켜지는 순간 정해진 값을 다른 태그나 DB 영역에 넣어 주는 방식으로 많이 씁니다.사용 예시설비 초기화 버튼을 누르면 속도 설정값을 100으로 넣거나, 작업자가 선택한 레시피 값을 현재 운전 설정값으로 복사할 수 있습니다.값을 직접 계산하지 않고 위치만 바꾸는 명령이라고 생각하면 편합니다.마무리MOVE는 복잡한 명령은 아니지만 실제 프로그램에서는 생각보다 자주 보입니다.나중에 DB, 레시피, HMI 설정값을 다룰 때 기본 도구처럼 쓰게 됩니다.참고 흐름:..
현장 프로그램은 단순히 버튼을 누르면 켜지는 회로만 있는 것이 아닙니다.온도, 압력, 수위, 카운트 값이 기준보다 큰지 작은지 판단해서 다음 동작을 결정하는 경우가 많습니다. 비교 명령어의 역할비교 명령어는 두 값을 비교해서 조건이 맞으면 TRUE, 맞지 않으면 FALSE를 만들어 줍니다.예를 들어 현재 수위가 설정 수위보다 높으면 High_Alarm을 켜는 식으로 사용할 수 있습니다.자주 쓰는 비교같다, 다르다, 크다, 작다, 크거나 같다, 작거나 같다 같은 조건을 많이 사용합니다.처음에는 비교 결과가 하나의 접점처럼 다음 회로를 열고 닫는다고 생각하면 이해하기 쉽습니다.마무리비교 명령어를 익히면 센서값을 기준으로 설비를 제어하는 프로그램을 만들 수 있습니다.아날로그 스케일링을 배운 뒤에는 비교 명..
PLC 프로그램에서 태그 이름만큼 중요한 것이 데이터 타입입니다.같은 값이라도 ON/OFF 신호인지, 숫자인지, 소수점이 필요한 값인지에 따라 타입을 다르게 잡아야 합니다. Bool 타입Bool은 참 또는 거짓, 쉽게 말해 0 또는 1만 가지는 타입입니다.START 버튼, STOP 버튼, 모터 운전 신호, 알람 램프처럼 켜짐과 꺼짐으로 판단되는 신호에 사용합니다.Int와 Real 타입Int는 정수 값을 다룰 때 사용합니다. 생산 수량, 반복 횟수, 단계 번호처럼 소수점이 필요 없는 값에 어울립니다.Real은 소수점이 필요한 값에 사용합니다. 온도, 압력, 속도 지령처럼 아날로그 값을 계산할 때 자주 나옵니다.마무리데이터 타입을 대충 정하면 나중에 비교, 계산, HMI 표시에서 문제가 생길 수 있습니다..
TIA Portal에서 프로그램을 처음 만들 때 가장 먼저 익숙해져야 할 부분이 PLC Tags입니다.주소만 보고 I0.0, Q0.0처럼 작성하면 당장은 빠르지만, 며칠만 지나도 이 주소가 어떤 장치였는지 헷갈리기 쉽습니다. 그래서 현장에서는 주소를 바로 쓰기보다 START_PB, STOP_PB, Motor_Run처럼 의미가 보이는 이름을 붙여서 사용합니다.PLC Tags란?PLC Tags는 실제 입출력 주소와 사람이 읽기 쉬운 이름을 연결해 주는 표입니다.예를 들어 I0.0 주소에 START_PB라는 이름을 붙이면, 프로그램에서는 I0.0 대신 START_PB를 보고 회로를 이해할 수 있습니다.이름이 정리되어 있으면 나중에 HMI 화면을 붙이거나 다른 사람이 프로그램을 볼 때도 훨씬 수월합니다.작..