1 분 소요

Hits

생산자동화 공정장비 활용 1

plc_class_20241002_002_0

CJ : 컴페어 점프 (일시정지 효과)
위에서 아래로 점프 뛰는 건 괜찮은데 아래에서 위로 점프 뛸 때는 주의해야 한다.

Diagnostics > PLC Diagnostics
WDT ERROR : 와치 도그 타이머 에러

Parameter Setting > PLC RAS > WDT(Watchdog Timer) Setting 기본으로 200으로 되어 있다.
RAS는 신뢰성와 관련

plc_class_20241007_001_01
plc_class_20241007_001_02
plc_class_20241007_001_03
plc_class_20241007_001_04
plc_class_20241007_001_05
plc_class_20241007_001_06

FF : (플립플롭) 비트를 반전시킨다

plc_class_20241007_002
위와 아래는 같은 결과
plc_class_20241007_003

L 메모리

M 메모리 (내부 릴레이) : 정전 시 유지 기능 없다.
L 메모리 (래치 릴레이) : 정전 시 유지 한다.
plc_class_20241007_004

PLC Memory 초기화

Online > PLC Memory Operation > Format PLC Memory
PLC 의 CPU 를 Stop 하고
Program Memory 를 Excute 한다.
Standard ROM 도 Excute 해도 된다.

ST

Parameter Setting > Device 에서 K 세팅 해야 함
Retentive Timer 적산 : 신호 들어온 것을 누적한다

에러 나면 Tool > Device/Label Automatic-Assign Setting 에서 ST 쪽에 체크 해제

데이터 레지스터

Shift + Enter 해서 0 으로 Set 할 수 있다.
plc_class_20241007_005
[ INC D0 ]
[ DINC D0 ] : 앞에 D가 붙으면 32비트로 처리하겠다

MOV

plc_class_20241007_006

plc_class_20241007_007

Help > GX Works2 Help…

plc_class_20241007_008

SM412, SM413, SM400

SM412 1초 클럭
SM413 2초 클럭

SM414는 아래와 같이 써야 한다. (K3라고 했으니 3초 클럭이겠고, 다른 숫자 넣으면 그 숫자의 클럭이 되겠다.)
plc_class_20241007_009

SM402

SM402 : 한 번만 ON

어드레스를 증가시키기

D0Z0
X0 누를 때마다 0값 -> D0, 1값 -> D1, 2값 -> D2 … 10값 -> D10
plc_class_20241007_010
plc_class_20241007_011

연산

plc_class_20241007_012

plc_class_20241007_013

plc_class_20241007_014

32비트는 앞에 D
소수점은 앞에 E
문자열은 앞에 $

정수와 실수를 더하려면 FLT 사용

plc_class_20241007_015

FMOV

D0부터 총 100개(D99까지) 123값으로 모두 바꾸겠다
plc_class_20241007_016

plc_class_20241007_017

XCH D0 D1

전자시계 프로그램

plc_class_20241007_018
plc_class_20241007_019
plc_class_20241007_020

plc_class_20241007_021

plc_class_20241007_022

태그:

카테고리:

업데이트:

Comments