FP7 Modbus-RTU 통신 샘플 프로그램(FPWIN Pro7)
해설
FP7NSC 유닛을 마스터, CPU의 COM 포트를 슬레이브로 하여 Modbus-RTU 통신합니다.
대상 기종
FP7-시리얼 커뮤니케이션 유닛(AFP7NSC)
개요
FP7 슬롯 No1의 COM.1 포트와 Modbus-RTU 대응 기기와의 통신 샘플 프로그램입니다.
이 샘플 프로그램은 Modbus 대응 기기로 FP7CPU의 COM0 포트와 통신합니다.
Modbus 대응 기기의 유지 레지스터(16진) 0064에서 3워드의 데이터를 읽어와, 읽어온 데이터를 Modbus 대응 기기의 유지 레지스터(16진) 00C8에서 3워드의 영역에 입력합니다.
BUS상의 유지 레지스터(16진) 0064는 Modbus 참조 번호 (400101)에 상당합니다.
BUS상의 유지 레지스터(16진) 0064는 FP7 내 디바이스에서는 gai_DT100[0]에 상당합니다.
BUS상의 유지 레지스터(16진) 00C8은 Modbus 참조 번호 (400201)에 상당합니다.
BUS상의 유지 레지스터(16진) 00C8은 FP7 내 디바이스에서는 gai_DT200[0]에 상당합니다.
■Modbus 커맨드의 참조 번호와 디바이스 번호 대응표
Modbus 참조 번호 |
BUS상의 데이터(16진) |
PLC 디바이스 번호 |
코일 |
000001 - 002048 |
0000 - 07FF |
Y0 - Y127F |
002049 - 034816 |
0800 - 87FF |
R0 - R2047F |
입력 |
100001 - 108192 |
0000 - 1FFF |
X0 - X511F |
유지 레지스터 |
400001 - 465536 |
0000 - FFFF |
DT0 - DT65535 |
입력 레지스터 |
300001 - 301024 |
0000 - 03FF |
WL0 - WL1023 |
302001 - 318384 |
07D0 - 47CF |
LD0 - LD16383 |
※ | 위 표는 상위 기기에서 FP7에 Modbus 프로토콜로 접속하는 경우의 Modbus 참조 번호와 FP7의 연산용 디바이스 번호의 대응을 나타냅니다. |
FP7 COM.0 포트의 설정
FP7 SCU 설정
태스크의 설정
글로벌 변수의 설정
샘플 프로그램(Modbus-RTU 통신 프로그램)
샘플 프로그램(더미 데이터 설정용)
|
program_com_020.pro 
|
맨위로
맨위로