간단한 예제 모음

적용 대상: MSB 시리즈 테스트 모델: MSB624RA-DC

릴레이 점멸

설명: STATUS LED와 릴레이 출력(P32)을 0.5초 간격으로 점멸시키는 예제입니다.

#include "MSB6XX"
Do	
	High 64	' STATUS LED ON
	High 32  ' RELAY 32 ON
	Wait 500	
	Low 64   ' STATUS LED OFF
	Low 32	' RELAY 32 OFF
	Wait 500
Loop

입력과 출력 제어

설명: 입력 8번이 ON되면 STATUS LED와 릴레이 32번을 ON합니다.

#include "MSB6XX"
Do	
	If In(8) = 1 Then
		High 64	' STATUS LED ON
		High 32  ' RELAY 32 ON
	Else
		Low 64   ' STATUS LED OFF
		Low 32	' RELAY 32 OFF
	Endif
Loop

같은 동작을 레더 로직으로 처리할 수 있습니다.

#include "MSB6XX"
Usepin 8,In
Usepin 32,Out
Set Ladder On
Do	
Loop

단순 ON/OFF 제어 로직은 레더에서 처리하는 것이 직관적이고 유지보수가 쉽습니다.


A/D 입력 예제

설명: 아날로그 입력 값을 읽어 PC Debug 창에 표시합니다.

채널 0~3: 0~20mA 전류 입력 전용

#include "MSB6XX"
Dim AD As Integer	
Do
	AD = Adin(0) ' 0번 채널
	Debug Dec AD,Cr
	Delay 1000
Loop

채널 4~7: 0~10VDC 전압 입력 전용

#include "MSB6XX"
Dim AD As Integer	
Do
	AD = Adin(4) ' 4번 채널
	Debug Dec AD,Cr
	Delay 1000
Loop

A/D 입력 값을 레더 데이터 영역으로 전달하는 예제

#include "MSB6XX"
Dim AD As Integer	
Set Ladder on
Do
	AD = Adin(0)
        _D(10) = AD  ' 레더 데이터 영역 D10 저장
	Delay 1000
Loop

Keywords: MSB Example, Relay Output Test, Digital Input Control, Ladder Logic Example, Adin Function, Analog Input 4-20mA, Analog Input 0-10V, MSB624RA-DC

MSB 일체형 큐블록 시리즈