Unit_AnalogInput_FP0_TC4_TC8FP0-TC4 또는 FP0-TC8 유닛에서 읽는 펑션블록입니다.
이 펑션블록은 아날로그 유닛의 아날로그 입력 채널에서 변환된 디지털 값을 읽습니다. 변환된 디지털 값은 출력 변수 iInChannel0~iInChannel3(FP0-TC4) 또는 iChannel0~iChannel7(FP0-TC8)에 채널별로 저장됩니다.
열전대 형식, 온도 단위(°C, °F) 및 입력 채널 수는 DIP 스위치를 사용하여 설정해야 합니다.

입력
설치 위치에 따라 아날로그 유닛의 최초 WX/WY 어드레스 오프셋을 설정합니다.
CPU에 직접 연결된 아날로그 증설 유닛의 경우(어댑터 없음): ExpansionUnitToIOWordOffset_FP0를 사용하거나 다음 설정 지정: 유닛 번호 1에 대한 2(WX2/WY2), 유닛 번호 2에 대한 4(WX4/WY4), 유닛 번호 3에 대한 6(WX6/WY6)
어댑터를 통해 CPU에 연결된 아날로그 증설 유닛의 경우: ExpansionUnitToIOWordOffset_FPX_FP0을 사용하거나 테이블에서 오프셋을 선택합니다.
어댑터에 상대적인 유닛 위치 |
CPU에 상대적인 어댑터 위치 |
|||||||
|---|---|---|---|---|---|---|---|---|
1번째 유닛 |
2번째 유닛 |
3번째 유닛 |
4번째 유닛 |
5번째 유닛 |
6번째 유닛 |
7번째 유닛 |
8번째 유닛 |
|
1번째 유닛 |
30 |
40 |
50 |
60 |
70 |
80 |
90 |
100 |
2번째 유닛 |
32 |
42 |
52 |
62 |
72 |
82 |
92 |
102 |
3번째 유닛 |
34 |
44 |
54 |
64 |
74 |
84 |
94 |
104 |
출력
채널을 통해 아날로그 유닛에서 변환된 디지털 데이터를 반환합니다.
배선 손상: 8000 또는 16000
DIP 스위치 설정은 전원이 OFF에서 ON으로 전환될 때 적용됩니다.
K |
J |
T |
R |
|
|---|---|---|---|---|
°C |
°F |
|
|---|---|---|
2(0 및 1) |
4(0~3) |
6(0~5) |
8(0~7) |
|
|---|---|---|---|---|
이 명령 설명은 기본 하드웨어 설명서만 제공합니다. 자세한 기술 정보는 매뉴얼을 참조하십시오.

이 펑션 프로그램 시 사용한 모든 입력과 출력 변수는 POU 헤더에서 선언되었습니다. 모든 프로그래밍 언어에 같은 POU 헤더를 사용합니다.

VAR
Inst_FP0_TC4_TC8: Unit_AnalogInput_FP0_TC4_TC8;
iTC_In0: INT:=0;
iTC_In1: INT:=0;
iTC_In2: INT:=0;
iTC_In3: INT:=0;
iTC_In4: INT:=0;
iTC_In5: INT:=0;
iTC_In6: INT:=0;
iTC_In7: INT:=0;
END_VARExpansionUnitNumberToIOWordOffset_FP0 또는 ExpansionUnitNumberToIOWordOffset_FPX_FP0을 사용하여 CPU에 연결된 아날로그 유닛의 워드 오프셋을 계산합니다.


BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 17 ;
NETWORK_BODY
B(B_COMMENT,,Analog Unit TC4 TC8ø^Usage with FPX,2,0,22,2,);
B(B_COMMENT,,Function block of the Analog UnitFP0_A80 to read the Analog Input Dataø^Range K~J Type ( -100~1°C to 500~1°C--> -1001 to 5001 or -148~1°F to 790~1°F --> -1481 to 7901)ø^Range T Type: ( -100~1°C to 400~1°C --> -1001 to 4001 or -148~1°F to 752~1°F --> -1481 to 7521)ø^Range R Type: (0°C to 1500~1°C --> 0 to 15001 or 32°F to 1590~1°F --> 320 to 15901)ø^8000(When the thermocouple is broken),28,1,73,6,);
B(B_VARIN,,1,1,8,3,10,);
B(B_VARIN,,2,1,9,3,11,);
B(B_FB,Unit_AnalogInput_FP0_TC4_TC8!,fbInstance10,28,7,43,17,,?BiIOWordOffset?AiChannel0?AiChannel1?AiChannel2?AiChannel3?AiChannel4?AiChannel5?AiChannel6?AiChannel7);
B(B_F,ExpansionUnitNumberToIOWordOffset_FPX_FP0!,,3,7,25,11,,?DiFPX_ExpansionUnitNumber?DiFP0_ExpansionUnitNumber?AiIOWordOffset);
L(25,9,28,9);
L(1,0,1,17);
END_NETWORK_BODY
END_NET_WORK
END_BODY
Inst_FP0_TC4_TC8(iIOWordOffset := 2,
iChannel0 => iTC_In0,
iChannel1 => iTC_In1,
iChannel2 => iTC_In2,
iChannel3 => iTC_In3,
iChannel4 => iTC_In4,
iChannel5 => iTC_In5,
iChannel6 => iTC_In6,
iChannel7 => iTC_In7);