· s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D...

282
FX3U-ENET-L 사용자 매뉴얼 미쓰비시 초소형 PLC

Transcript of · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D...

Page 1: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

FX3U-ENET-L사용자 매뉴얼

미쓰비시 초소형 PLC

사용자 매뉴얼

미쓰비시 초소형 PLChttp://www.mitsubishi-automation.co.kr

FX3U-ENET-L

三菱電機(株) 韓國法人

韓國三菱電機AUTOMATION(株)

서울특별시 강서구 가양동 1480-6한국미쓰비시전기오토메이션(주) 3FTEL. 02)3660-9531~47 FAX. 02)3664-8335/8372

부산광역시 사상구 괘법동 578산업용품유통상가 업무동 206호TEL. 051)319-3747 FAX. 051)319-3768

702-835 대구광역시 북구 산격동 1630 KT산격사옥 4층TEL. 053)382-7400~1 FAX. 053)382-7411

서울특별시 강서구 가양동 1480-6 2FTEL. 02)3660-9607 FAX. 02)3663-0475

JY997D37901B(MEE)

ⓒ한국미쓰비시전기AUTOMATION(주) 2011년9월제작

본사 :

부산 업소 :

대구 업소 :

A/S :

안전하게사용하기위하여

●제품을올바르게사용하기위해서는사용하기전에반드시「매뉴얼」을읽어주십시오.●본제품은일반공업용이대상인범용품으로제작되었으며, 인명에 향을미치는상황에서사용되는기기또는시스템에적용할목적으로 설계·제조된것은아닙니다.●본제품을원자력용, 전력용, 항공우주용, 의료용, 승용이동체용기기또는시스템등특수용도로적용하고자하는경우에는당사의 업담당창구에문의하여주십시오.●본제품은엄중한품질관리체제하에서제작되었으나, 본제품의고장에의해중대한사고또는손실의발생이예상되는설비로의적용시에는백업이나훼일세이프기능을

시스템적으로설치하여주십시오.

주의사항

당사가책임질수없는사유로부터발생한손해, 당사제품의고장에기인한고객의기회손실, 이익,

당사의예측가능여부를불문하고, 특별한사정에의한손실, 2차손해, 사고보상, 당사제품이외의손상및

기타업무에대한보상에대해서는당사는책임을지지않습니다.

FX

3U-E

NE

T-L

Page 2: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 1

안전을 위한 주의 사항(사용하기 전에 반드시 읽어 주십시오)

초소형PLC의장착, 운전, 보수ㆍ점검전에반드시이취급설명서와기타부속서류를모두잘읽고올바르게

사용하십시오. 기기의지식, 안전정보, 그리고주의사항모두에대해서숙지하고나서사용하십시오.

이취급설명서에서는주의사항을「위험」, 「주의」로구분하고있습니다.

또한, 주의로기재된사항일지라도상황에따라서는중대한결과로이어질가능성이있습니다.

모두중요한내용이므로반드시지켜주십시오.

또한, 제품에부속되어있는취급설명서는필요시읽을수있도록소중히보관하시어최종사용하시는분께

전달될수있도록해주시기바랍니다.

잘못취급하면위험한상황이일어날수있으며, 사망또는중상을입을우려가있는경우.

잘못취급하면위험한상황이일어날수있으며, 중경상을입을우려가있거나물적손해가발생할수있는경우.

【설계시주의】

● 외부에서의부정확한전자메일의수신에의한PLC 시스템의동작이상을방지하기위해, 본유니트측메일서버에

부정확한전자메일을받아들이지않도록하십시오.(바이러스방지등)

● 인터넷을경유한외부기기로부터의부정한액세스에대해서PLC 시스템의안전을유지할필요가있을때는

사용자가대책을세워주십시오.

● 기본유니트에주변기기를접속하거나증설기기에PC 등을접속하여운전중인PLC에대한제어(데이터변경)를

할때는항시시스템전체가안전하게동작하도록외부에인터록회로를구성하십시오.

● 증설기기버퍼메모리의“시스템 역”에데이터를쓰지마십시오.

시스템 역을포함한버퍼메모리에대한쓰기시에는시스템비트가변경되지않게값을써주십시오.

「시스템 역」에대해데이터를쓰거나「사용금지」신호에출력을ON하면, PLC 시스템이이상동작할수있습니다.

● 본매뉴얼에서소개하는프로그램예를실제의시스템에유용하는경우, 대상시스템에서의제어에문제가없는지

를충분히검증하십시오.

Page 3: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 2

【설계시주의】

【장착시주의】

● 제품동봉매뉴얼의제3 장에기재된일반사양의환경에서사용하십시오.

먼지, 그을음, 도전성더스트, 부식성가스(바닷바람, Cl2, H2S, SO2, NO2), 가연성가스가있는장소, 고온, 이슬맺

힘, 풍우에노출되는장소, 진동, 충격이있는장소에서사용하지마십시오.

감전, 화재, 동작이상, 제품의손상또는열화의원인이되는경우가있습니다.

● 나사구멍가공이나배선공사시부스러기나전선조각을PLC의통풍구에떨어뜨리지마십시오.

화재, 고장, 동작이상의원인이됩니다.

● PLC의통풍구에부착되어있는방진시트는공사완료후에는분리하십시오.

화재, 고장, 동작이상의원인이되는경우가있습니다.

● 증설케이블은지정커넥터로확실히장착하십시오.

접촉불량에의해동작이상이발생하는경우가있습니다.

【배선시주의】

● 장착, 배선작업등을할때는반드시전원을외부에서모두차단하고나서실행하십시오.

감전, 제품손상의우려가있습니다.

● 장착, 배선작업후전원을공급하거나운전할때는반드시제품에부속된단자커버를장착하십시오.

감전의우려가있습니다.

● 상대기기에서PLC에대한상태제어(리모트RUN/STOP)를할때는사용자가사전에설정하는파라미터에서

「항상OPEN 대기」를선택하십시오. 동작설정내의초기화타이밍설정(BFM#24 b8)에서선택합니다.)

「OPEN 대기안함」이선택되어있을때는리모트STOP 시통신회선이클로즈됩니다. 이후는PLC측에서재오픈을

할수없게되어, 상대기기에서의리모트RUN 기동도할수없게됩니다.

Page 4: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 3

● 통신케이블이나전원케이블은반드시덕트에넣거나클램프로고정하십시오.

케이블을덕트에넣지않거나클램프로고정하지않으면, 케이블의불안정한이동, 부주의한당김등에의한

유니트나케이블의손상, 케이블의접속불량에의한동작이상의원인이됩니다.

● 통신케이블이나전원케이블을분리할때는케이블부분을손으로잡고끌지마십시오.

커넥터가부착된케이블은유니트접속부분의커넥터를손으로잡고분리하십시오.

단자대접속케이블은단자대의나사를느슨하게한다음에분리하십시오.

접속된상태에서케이블을당기면, 동작이상또는유니트나케이블손상의원인이됩니다.

● 제어선이나통신케이블은주회로나동력선등과함께묶거나가까이배치하지마십시오.

100㎜이상을기준으로떼어놓으십시오.

노이즈에의한동작이상의원인이됩니다.

● 트위스트페어케이블을접속하기전에저항을이용하여접지된접지핀ㆍ브러시를사용하면, 케이블에축적된

정전기를방전시킬수있습니다. 이로인해정전기방전에의한본제품에대한데미지를방지할수있습니다.

【배선시주의】

【기동·보수시주의】

● 전원공급중에는단자에접촉하지마십시오.

감전의우려가있으며동작이상의원인이되는경우가있습니다.

● 청소및단자의조임은전원을OFF 한다음에실행하십시오.

전원공급중에실행하면감전, 화재, 고장, 제품손상의우려가있습니다.

● 운전중프로그램변경, 강제출력, RUN, STOP 등의조작은매뉴얼을잘읽고충분히안전을확인하고나서

실행하십시오.

조작잘못에따른기계의손상이나사고의원인이되는경우가있습니다.

● 분해, 개조하지마십시오.고장, 동작이상, 화재의원인이되는경우가있습니다.※수리에대해서는당사에문의하십시오.

● 증설케이블등의접속케이블의탈착은전원을OFF 한다음에실행하십시오.고장, 동작이상의원인이되는경우가있습니다.

Page 5: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 3

【폐기시주의】

● 제품을폐기할때는산업폐기물로취급하십시오.

【수송·보관시주의】

● PLC는정 기기이므로수송중에PLC 본체의매뉴얼에기재된일반사양이상의충격이가해지지않게하십시오.

PLC의고장의원인이되는경우가있습니다.

수송후PLC의동작을확인하십시오.

ㆍ본문중에회사명, 제품명은각사의상표또는등록상표입니다.

ㆍMicrosoft, Windows 2000, Outlook , Visual C++ , Visual Basic 는미국Microsoft Corporation의미국및기타국가

에서의등록상표또는상표입니다.

ㆍ본서는공업소유권기타권리의실행을보증하거나특허권을허락하는것은아니며, 본서의게재내용을이행하여

발생하는공업소유권상의여러문제와관련해당사는책임지지않습니다.

A급기기(업무용방송통신기기)

이기기는업무용(A급)으로전자파적합등록을한기기이오니판매자또는사용자는이점을주의하기바라며, 가정외의지역에서사용하는것을목적으로합니다.

Page 6: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 5

차 례

1 개요 1-1~1-9

2 시스템구성 2-1~2-3

3 사양 3-1~3-26

4 운전까지의설정과순서 4-1~4-16

안전을위한주의 …………………………………………………………………………………………………………… A-1

차례…………………………………………………………………………………………………………………………… A - 5

매뉴얼개요 ………………………………………………………………………………………………………………… A - 9

관련매뉴얼 ………………………………………………………………………………………………………………… A - 9

대응규격 …………………………………………………………………………………………………………………… A - 10

매뉴얼보는방법ㆍ구성 …………………………………………………………………………………………………… A - 12

총칭ㆍ약칭…………………………………………………………………………………………………………………… A - 14

1.1 Ethernet 유니트의개요 ……………………………………………………………………………………………… 1 - 1

1.2 Ethernet 유니트의특징 ……………………………………………………………………………………………… 1 - 2

1.3 소프트웨어구성 ……………………………………………………………………………………………………… 1 - 7

2.1 적용시스템 …………………………………………………………………………………………………………… 2 - 1

2.2 네트워크구성시필요한기기………………………………………………………………………………………… 2 - 2

3.1 성능사양 ……………………………………………………………………………………………………………… 3 - 1

3.2 교신시의데이터코드………………………………………………………………………………………………… 3 - 4

3.3 교신기능별상대기기와부가기능의관계 ………………………………………………………………………… 3 - 6

3.4 Ethernet 유니트기능일람 …………………………………………………………………………………………… 3 - 7

3.5 Ethernet 유니트용설정항목일람…………………………………………………………………………………… 3 - 8

3.6 버퍼메모리의용도와할당일람……………………………………………………………………………………… 3 - 9

4.1 실장과설치 …………………………………………………………………………………………………………… 4 - 1

4.1.1 취급시주의사항 ……………………………………………………………………………………………… 4 - 1

4.1.2 설치환경 ……………………………………………………………………………………………………… 4 - 2

4.2 운전까지의설정과순서 ……………………………………………………………………………………………… 4 - 3

4.3 각부의명칭 …………………………………………………………………………………………………………… 4 - 5

4.4 네트워크에대한접속 ………………………………………………………………………………………………… 4 - 7

4.4.1 10BASE-T/100BASE-TX의접속 ………………………………………………………………………… 4 - 8

4.5 Ethernet 유니트설정 ………………………………………………………………………………………………… 4 - 9

4.6 동작설정 ……………………………………………………………………………………………………………… 4 - 10

4.7 자기진단테스트 ……………………………………………………………………………………………………… 4 - 13

4.7.1 자기진단테스트 ……………………………………………………………………………………………… 4 - 13

4.7.2 하드웨어테스트(H/W 테스트) ……………………………………………………………………………… 4 - 14

4.8 보수ㆍ점검……………………………………………………………………………………………………………… 4 - 15

4.8.1 보수ㆍ점검 ……………………………………………………………………………………………………… 4 - 15

4.8.2 Ethernet 유니트를탈착하는경우 …………………………………………………………………………… 4 - 16

Page 7: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 6

6 고정버퍼에의한교신(수순) 6-1~6-17

7 고정버퍼에의한교신(무수순) 7-1~7-14

5.1 교신순서의개요 ……………………………………………………………………………………………………… 5 - 1

5.2 초기화처리 …………………………………………………………………………………………………………… 5 - 3

5.2.1 초기화처리……………………………………………………………………………………………………… 5 - 3

5.2.2 초기화설정……………………………………………………………………………………………………… 5 - 4

5.2.3 재초기화처리…………………………………………………………………………………………………… 5 - 10

5.3 라우터중계파라미터설정…………………………………………………………………………………………… 5 - 13

5.4 초기화처리의완료확인……………………………………………………………………………………………… 5 - 15

5.4.1 PING 커맨드(PC→Ethernet 유니트)………………………………………………………………………… 5 - 16

5.4.2 진단테스트(MC 프로토콜에의한교신) …………………………………………………………………… 5 - 17

5.5 오픈설정 ……………………………………………………………………………………………………………… 5 - 18

5.5.1 고정버퍼용커넥션(커넥션1, 2)……………………………………………………………………………… 5 - 18

5.5.2 MELSOFT 접속/MC 프로토콜용커넥션(커넥션3, 4) …………………………………………………… 5 - 24

5.6 커넥션의오픈처리/클로즈처리 …………………………………………………………………………………… 5 - 25

5.6.1 Active 오픈처리/클로즈처리 ………………………………………………………………………………… 5 - 27

5.6.2 Passive 오픈처리/클로즈처리 ……………………………………………………………………………… 5 - 33

5.6.3 UDP/IP 오픈처리/클로즈처리 ……………………………………………………………………………… 5 - 40

5.7 페어링오픈 …………………………………………………………………………………………………………… 5 - 43

5.7.1 페어링오픈……………………………………………………………………………………………………… 5 - 43

5.7.2 페어링오픈설정예 …………………………………………………………………………………………… 5 - 44

5.8 허브접속상태모니터기능…………………………………………………………………………………………… 5 - 46

6.1 제어방식 ……………………………………………………………………………………………………………… 6 - 1

6.2 송신제어방법 ………………………………………………………………………………………………………… 6 - 3

6.3 수신제어방법 ………………………………………………………………………………………………………… 6 - 5

6.3.1 메인프로그램에서의수신처리 ……………………………………………………………………………… 6 - 5

6.4 데이터포맷 …………………………………………………………………………………………………………… 6 - 7

6.4.1 헤더 ……………………………………………………………………………………………………………… 6 - 7

6.4.2 어플리케이션데이터…………………………………………………………………………………………… 6 - 8

6.5 프로그래밍……………………………………………………………………………………………………………… 6 - 12

6.5.1 프로그램작성시주의사항…………………………………………………………………………………… 6 - 12

6.5.2 고정버퍼교신프로그램예(수순) …………………………………………………………………………… 6 - 13

7.1 제어방식 ……………………………………………………………………………………………………………… 7 - 1

7.2 송신제어방법 ………………………………………………………………………………………………………… 7 - 4

7.3 수신제어방법 ………………………………………………………………………………………………………… 7 - 6

7.3.1 메인프로그램에서의수신처리 …………………………………………………………………………………… 7 - 6

7.4 데이터포맷 …………………………………………………………………………………………………………… 7 - 8

7.5 프로그래밍……………………………………………………………………………………………………………… 7 - 9

7.5.1 프로그램작성시주의사항…………………………………………………………………………………… 7 - 9

7.5.2 고정버퍼교신프로그램예(무수순) ………………………………………………………………………… 7 - 10

5 교신하기위한순서 5-1~5-51

Page 8: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 7

8 MC 프로토콜에의한교신 8-1~8-5

8.1 데이터교신기능 ……………………………………………………………………………………………………… 8 - 1

8.1.1 MC 프로토콜에의한PLC에대한액세스기능……………………………………………………………… 8 - 1

8.1.2 MC 프로토콜의제어순서……………………………………………………………………………………… 8 - 2

8.1.3 PLC측액세스타이밍 ………………………………………………………………………………………… 8 - 3

8.1.4 데이터를교신하기위한PLC측설정 ………………………………………………………………………… 8 - 4

8.1.5 데이터교신시주의사항……………………………………………………………………………………… 8 - 4

9.1 전문포맷, 제어순서…………………………………………………………………………………………………… 9 - 1

9.1.1 커맨드설명항보는방법 ……………………………………………………………………………………… 9 - 1

9.1.2 전문포맷, 제어순서…………………………………………………………………………………………… 9 - 3

9.1.3 데이터지정항목의내용 ……………………………………………………………………………………… 9 - 7

9.1.4 캐릭터부의전송데이터 ……………………………………………………………………………………… 9 - 11

9.2 MC 프로토콜의커맨드와기능일람 ………………………………………………………………………………… 9 - 15

9.3 디바이스메모리의읽기, 쓰기………………………………………………………………………………………… 9 - 16

9.3.1 커맨드와디바이스범위 ……………………………………………………………………………………… 9 - 16

9.3.2 비트단위의일괄읽기(커맨드:00) ………………………………………………………………………… 9 - 19

9.3.3 비트단위의일괄쓰기(커맨드:02) ………………………………………………………………………… 9 - 21

9.3.4 비트단위의테스트(랜덤쓰기)(커맨드:04) ……………………………………………………………… 9 - 23

9.3.5 워드단위의일괄읽기(커맨드:01) ………………………………………………………………………… 9 - 25

9.3.6 워드단위의일괄쓰기(커맨드:03) ………………………………………………………………………… 9 - 29

9.3.7 워드단위테스트(랜덤쓰기)(커맨드:05) ………………………………………………………………… 9 - 33

9.4 리모트RUN/STOP, PLC 형명코드읽기…………………………………………………………………………… 9 - 35

9.4.1 커맨드, 제어내용 ……………………………………………………………………………………………… 9 - 35

9.4.2 리모트RUN(커맨드:13)/리모트STOP(커맨드:14) …………………………………………………… 9 - 36

9.4.3 PLC 형명읽기(커맨드:15) ………………………………………………………………………………… 9 - 38

9.5 진단테스트 …………………………………………………………………………………………………………… 9 - 39

9.5.1 진단테스트(커맨드:16)……………………………………………………………………………………… 9 - 39

10.1 전자메일기능 ……………………………………………………………………………………………………… 10 - 1

10.1.1 PLC에의한전자메일의송신……………………………………………………………………………… 10 - 1

10.2 적용시스템구성ㆍ환경 …………………………………………………………………………………………… 10 - 3

10.3 전자메일기능사용시의주의사항 ……………………………………………………………………………… 10 - 4

10.4 전자메일사양 ……………………………………………………………………………………………………… 10 - 5

10.5 전자메일기능의처리순서 ………………………………………………………………………………………… 10 - 6

10.6 전자메일설정 ……………………………………………………………………………………………………… 10 - 7

10.7 PLC에의한전자메일(첨부파일)의송신방법…………………………………………………………………… 10 - 10

10.7.1 첨부파일에의해데이터를송신하는경우 ……………………………………………………………… 10 - 10

10.7.2 첨부파일의내용 …………………………………………………………………………………………… 10 - 16

10.8 PLC에의한전자메일(본문)의송신방법………………………………………………………………………… 10 - 17

10.8.1 본문에의해데이터를송신하는경우……………………………………………………………………… 10 - 17

9 MC 프로토콜에의한데이터교신방법 9-1~9-40

10 전자메일기능을사용하는경우 10-1~10-19

Page 9: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 8

부록 부록-1~부록-24

11.1 LED에의한이상확인방법 ………………………………………………………………………………………… 11 - 2

11.1.1 이상표시확인 ……………………………………………………………………………………………… 11 - 2

11.1.2 COM.ERR. LED의소등에러정보의읽기ㆍ클리어방법 ……………………………………………… 11 - 4

11.2 FX3U-ENET-L 설정툴에의한이상확인방법 ………………………………………………………………… 11 - 6

11.2.1 FX3U-ENET-L 설정툴의진단기능으로모니터할수있는버퍼메모리 …………………………… 11 - 7

11.2.2 Ethernet 진단………………………………………………………………………………………………… 11 - 9

11.3 버퍼메모리일괄모니터기능으로에러정보를확인하는경우 ………………………………………………… 11 - 10

11.4 에러코드일람 ……………………………………………………………………………………………………… 11 - 11

11.4.1 발생하는에러의종류 ……………………………………………………………………………………… 11 - 11

11.4.2 데이터교신으로상대기기에반환되는종료코드 ……………………………………………………… 11 - 17

11.4.3 MC 프로토콜에의한교신으로반환되는이상코드……………………………………………………… 11 - 18

11.4.4 버퍼메모리에저장하는에러코드 ………………………………………………………………………… 11 - 19

11.5 트러블슈팅플로 …………………………………………………………………………………………………… 11 - 32

11.5.1 고정버퍼에의한교신시의송신이상(수순, 무수순공통)……………………………………………… 11 - 35

11.5.2 고정버퍼에의한교신시의수신이상(수순, 무수순공통)……………………………………………… 11 - 37

11.5.3 MC 프로토콜에의한교신시의이상……………………………………………………………………… 11 - 39

11.5.4 전자메일에의한교신시의송신이상 …………………………………………………………………… 11 - 41

부록1 처리시간…………………………………………………………………………………………………………… 부록- 1

부록2 ASCII 코드표……………………………………………………………………………………………………… 부록- 4

부록3 참고문헌…………………………………………………………………………………………………………… 부록- 4

부록4 프로그램예………………………………………………………………………………………………………… 부록- 5

부록4.1 MC 프로토콜에의한교신프로그램예-1 ……………………………………………………………… 부록- 6

부록4.2 MC 프로토콜에의한교신프로그램예-2……………………………………………………………… 부록- 14

부록5 Ethernet과IEEE802.3의차이 ………………………………………………………………………………… 부록- 18

부록6 Ethernet 유니트지원의ICMP 프로토콜 ……………………………………………………………………… 부록- 18

부록7 설정값기록용지 ………………………………………………………………………………………………… 부록- 19

부록8 버전정보…………………………………………………………………………………………………………… 부록- 24

11 트러블슈팅 11-1~11-45

Page 10: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 9

매뉴얼명칭 매뉴얼번호

FX3U-ENET-L사용자매뉴얼

FX3U-ENET-Linstallation Manual

FX3U시리즈사용자매뉴얼

FX3U시리즈사용자매뉴얼[하드웨어편]

FX3UC(D, DSS) 시리즈하드웨어매뉴얼

FX3UC-32MT-LT하드웨어매뉴얼

FX3UC-32MT-LT-2하드웨어매뉴얼

FX3U-ENET-L 설정툴오퍼레이션매뉴얼

JY997D37901[별책]

형명코드:09R721

JY997D37801[제품동봉]

JY997D16001[제품동봉]

JY997D16101[별책]

형명코드:09R515

JY997D28501[제품동봉]

JY997D12701[제품동봉]

JY997D30201[제품동봉]

JY997D38301형명코드:09R928

본서

FX3U-ENET-L의장착등에관한사항.

FX3U형PLC 본체의입출력사양이나배선, 장착에대하여FX3U시리즈사용자매뉴얼[하드웨어편]에서발췌.

FX3U 시리즈PLC 본체의입력사양, 배선, 장착이나보수등의하드웨어에관한상세사항.

FX3UC(D, DSS) PLC 본체의입출력사양이나배선, 장착에대해서FX3UC시리즈사용자매뉴얼[하드웨어편]에서발췌.

FX3UC-32MT-LT형PLC 본체의입출력사양이나배선, 장착에대해서FX3UC시리즈사용자매뉴얼[하드웨어편]에서발췌.

FX3UC-32MT-LT-2형PLC 본체의입출력사양이나배선, 장착에대하여FX3UC시리즈사용자매뉴얼[하드웨어편]에서발췌.

FX3UC시리즈사용자매뉴얼[하드웨어편]

JY997D11601[별책]

형명코드:09R513

FX3UC시리즈PLC 본체의입출력, 배선, 장착이나보수등의하드웨어에관한상세사항.

FX3GㆍFX3UㆍFX3UC시리즈프로그래밍매뉴얼[기본ㆍ응용명령해설편]

JY997D11701[별책]

형명코드:09R514

FX3GㆍFX3UㆍFX3UC시리즈의기본명령해설ㆍ응용명령해설ㆍ각종디바이스의해설등시퀀스프로그래밍에관한사항.

FX3U-ENET-L 설정툴조작방법.

내용

매뉴얼개요

본서는FX3U-ENET-L의장착, 사양, 통신기능, 교신방법등을기재하 습니다.

PLC 본체의명령이나프로그램, FX3U-ENET-L 설정툴에의한파라미터설정에대해서는

다음의관련매뉴얼과함께읽어주십시오.

관련매뉴얼

매뉴얼입수방법

필요한매뉴얼에대해서는본제품의구입점에문의하십시오.

Page 11: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 10

EMC 지령에적합하기위한요구사항

이하의제품은해당하는문서에의한지시에따라사용될때, (이하의지정된규격의) 직접적인시험및(기술적구조파

일의작성을통한) 설계분석을통해서전자양립성에대한유럽지령(2004/108/EC)에대한적합을나타냅니다.

주의

본제품은일반공업환경에서사용하십시오.

제조업체, 생산위치, EU 지역내판매책임자는다음과같습니다.

제조업체:Mitsubishi Electric Corporation

주소:2-7-3marunouchi, ChiyoDa-ku, Tokyo, 100-8310 Japan

생산위치:Mitsubishi Electric Corporation Himeji Works

주소:840chiyoDa-machi, Himeji, Hyogo, 670-8677 Japan

EU 지역내판매책임자:Mitsubishi Electric Europe B.V.

주소:Gothaer Str. 8, 40880 Ratingen, Germany

본제품의적합항목

타입:프로그래머블컨트롤러(개방형기기)

대상제품:다음의시기에제조된MELSEC FX3U시리즈

2009 년10 월1 일이후에제조된 FX3U-ENET-L

전자양립성(EMC) 지령 비고

EN61131-2:2007 프로그래머블컨트롤러- 기기요구사항및시험

다음시험항목중본제품과관련된항목을시험하고있습니다.EMIㆍ방사노이즈ㆍ전도노이즈EMSㆍ방사전자계ㆍ고속과도Burstㆍ정전기방전ㆍ고에너지서지ㆍ전압저하및중단ㆍ전도RFㆍ전원주파수자계

대응규격

대응규격

● UL, cUL 규격대응제품

다음의제품은UL, cUL 규격에대응합니다.

UL, cUL 파일No. E95239

대상제품: 다음의MELSEC FX3U시리즈

FX3U-ENET-L

기본유니트의규격대응에대해서는FX 시리즈종합카탈로그를참조하거나당사에문의하십시오.

● EC 지령(CE 마크)의대응

본제품을사용하여제작된기계장치전체가아래의지령에적합하다는것을보증하는것은아닙니다.

EMC 지령및저전압(LVD) 지령에대한적합의판단에대해서는기계장치의제작자자신이최종적으로판단할필요가

있습니다.

자세한내용은당사에문의하십시오.

기본유니트의규격대응에대해서는FX 시리즈종합카탈로그를참조하거나당사에문의하십시오.

Page 12: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 11

EMC 지령에적합하기위한주의

제어반내설치

PLC는실드된도전성제어반내에설치된상태에서사용하십시오.

PLC는개방형기기로, 반드시도전성제어반내에장착하여사용할필요가있습니다. 이때제어반과제어반의문은

접속(도통)하십시오. 제어반내설치는안전성확보뿐만아니라, PLC에서발생하는노이즈를제어반에서차단한다는

의미에서도큰효과가있습니다.

제어반

-제어반은도전성제품으로제작하십시오.

-제어반본체는가능한한굵은접지선으로접지하십시오.

-제어반은제어반과제어반의문과의전기적접촉을확보하십시오. 따라서, 제어반과제어반의문을굵은선으로접

속(ON)하십시오.

-제어반은전파의누설을억제하기위해가능한한틈새가없는구조로하십시오.

또한, 케이블의인입구멍등은실드커버등으로가려주십시오.

-제어반과제어반의문의사이에는EMI 개스킷등을장착하여가능한한틈새가없는구조로하십시오.

ㆍEN61131-2:2007에적합하기위한주의

-전원케이블의배선길이는30m 이하로하십시오.

-전원케이블의배선길이가30m을초과하는경우에는아래그림과같이노이즈필터(TDK-Lambda MBS1205-

22 상당)를장착하십시오.

●FX3UC-32MT-LT PLC 접속시주의

FX3UC-32MT-LT형초소형PLC는EC 지령(EMC 지령), UL 규격(UL, cUL)에대응합니다.

500mm 이하DC24V 전원

DC24V

FX3U-ENET-L

실드 커버

실드 케이블

EMI 개스킷연결선

30m를 초과하는 경우

노이즈필터

※1. 연결선이란제어반과제어반의문의도전성을보강하기위한것입니다.

Page 13: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 12

매뉴얼보는방법·구성

●본매뉴얼보는방법

FX3U-ENET-L형Ethernet 인터페이스블록(이하, FX3U-ENET-L 또는Ethernet 유니트

로줄여서표현)에대해사용목적별로설명항을나타냅니다.

다음의내용을참조하여본매뉴얼을사용하십시오.

(1) 특징ㆍ유틸리티일람을알고싶을때

(a) 특징ㆍ기능을알고싶을때

ㆍ1장에Ethernet 유니트의특징을기재하 습니다.

ㆍ3장에Ethernet 유니트의기능ㆍ사양등을기재하 습니다.

(b) 동봉품, 네트워크구성품을알고싶을때

ㆍ2.2절에Ethernet 유니트의시스템구성에대해설명하고있습니다.

동봉품이외의부품및부속품은별도로준비하십시오.

(2) Ethernet 유니트기동전에필요한처리내용을알고싶을때

(a) 기동순서를알고싶을때

ㆍ4.2절에Ethernet 유니트의운전까지의개략순서를기재하 습니다.

(b) Ethernet 네트워크시스템에대한접속에대해알고싶을때

ㆍ2.2절에Ethernet 네트워크시스템에접속할때필요한기기에대해서기재하 습니다.

ㆍ4.4절에Ethernet 네트워크시스템에대한접속방법을접속종류별로기재하 습니다.

(c) Ethernet 유니트기동전에필요한처리내용을알고싶을때

ㆍ3.6절에사용하는기능에대해서설정이필요한파라미터를기재하 습니다.

설정이필요한파라미터확인후상세설명항에서파라미터를설정후Ethernet 유니트가

장착된PLC에쓰십시오.

ㆍ4.5절에Ethernet 유니트를사용하기위한Ethernet의파라미터설정의종류에대해

설명하고있습니다.

(D) Ethernet 유니트고장에관한확인방법을알고싶을때

ㆍ4.7절에Ethernet 유니트의자기진단테스트에대해설명하고있습니다.

(e) 상대기기와의접속시의이상에관한확인방법을알고싶을때

ㆍ5.4.1항에「PING」커맨드에의한확인방법을기재하 습니다.

ㆍ5.4.2항에MC 프로토콜에의한교신으로진단테스트를실행하여확인하는방법의

개요를기재하 습니다.

Page 14: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 13

(3) Ethernet 유니트와상대기기간의커넥션에대해알고싶을때

(a) 교신순서를알고싶을때

ㆍ5.1절에교신순서의개략을기재하 습니다.

(b) 상대기기와의커넥션에대해알고싶을때

ㆍ5.6절에통신방식(TCP/IP), 오픈방법(Active, Passive)별커넥션(오픈처리, 클로즈

처리)에대해서프로그래밍방법을포함하여기재하 습니다.

(4) 데이터교신기능과상세설명항을알고싶을때

(a) 교신기능에대해알고싶을때

ㆍ1.2절에Ethernet 유니트의교신기능의개요와상세설명항을기재하 습니다.

(5) 데이터교신기능과프로그래밍에대해알고싶을때

(a) PLC에대한데이터의읽기/쓰기방법을알고싶을때

ㆍMC 프로토콜에의한교신기능을사용하여PLC에데이터를읽기/쓰기합니다.

ㆍ8장에MC 프로토콜에의한교신기능의개요를기재하 습니다.

ㆍ9장에MC 프로토콜에의한교신기능의상세를기재하 습니다.

(b) PLC와상대기기간에임의의데이터를교환하는방법을알고싶을때

ㆍ고정버퍼에의한교신기능에의한교신기능을사용하여시퀀스프로그램과

상대기기간에데이터를송수신합니다.

ㆍ6장과7장에고정버퍼에의한교신기능의상세, 프로그래밍대해설명합니다.

(6) 발생하고있는에러의확인ㆍ처리방법을알고싶을때

(a) 에러코드의내용을알고싶을때

ㆍ11장에트러블슈팅, 에러의확인방법, 에러코드의내용/상세설명매뉴얼을

기재하 습니다.

(b) Ethernet 유니트에서의에러코드의저장위치를알고싶을때

ㆍ11.3절에버퍼메모리에관한에러코드의저장위치를기재하 습니다.

●FX3U-ENET-L 설정툴

Ethernet 유니트는FX3U-ENET-L 설정툴에의해파라미터를설정하면상대기기와

통신실행하기위한시퀀스프로그램을간소화할수있습니다.

FX3U-ENET-L 설정툴에서의파라미터설정에관한자세한사항은FX3U-ENET-L 설정

툴오퍼레이션매뉴얼을참조하십시오.

Page 15: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 14

총칭·약칭

본매뉴얼에서는특별히기재하는경우를제외하고아래의총칭ㆍ약칭을사용하여

FX3U-ENET-L형Ethernet 인터페이스블록에대해설명합니다.

총칭/약칭 총칭ㆍ약칭의내용

Ethernet 어드레스

Ethernet 유니트

Ethernet 네트워크

GX Developer

상대기기

PC

기본유니트

FX3U-ENET-L 설정툴

MAC 어드레스(Media access Control Address)라고도불리는기기고유의어드레스. 네트워크에서상대기기를식별하기위해서이용된다.Ethernet 유니트의Ethernet 어드레스는BFM으로확인가능.

FX3U-ENET-L형Ethernet 인터페이스블록의약칭.(그림에서는Ethernet 유니트또는FX3U-ENET-L로표기)

10BASE-T, 100BASE-TX 네트워크의약칭.

GX Developer(SWnD5C-GPPW)의약칭.(형명상의n은4이상)

데이터교신을하기위해서Ethernet에접속된PC, 계산기, 워크스테이션(WS), 다른Ethernet 유니트등의총칭.

DOS/V PC의총칭.

FX PLC 본체의총칭

Ethernet 유니트의파라미터를설정하는소프트웨어.FX3U-ENET-L 설정툴은단독으로기동하는방법과GX Developer의[Tools] 메뉴에서기동하는방법이있습니다.

Page 16: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

A - 15

MEMO

Page 17: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1. 개요

1 - 1

MELSEC-F

본매뉴얼은FX 시리즈의FX3U-ENET-L형Ethernet 인터페이스블록(이하, FX3U-ENET-L

또는Ethernet 유니트로줄여서표현)의사양, 운전까지의순서, 상대기기와교신하기위한순서,

데이터교신방법, 보수ㆍ점검및트러블슈팅에대해설명한것입니다.

본매뉴얼에서소개하는프로그램예를실제의시스템에유용하는경우, 대상시스템에서의제어에

문제가없는지를충분히검증하십시오.

1 개요

Ethernet 유니트는FX3U/FX3UC시리즈PLC를Ethernet(100BASE-TX, 10BASE-T) 경유로

TCP/IPㆍUDP/IP 통신프로토콜을이용하여PC나워크스테이션등의상위시스템과접속하기

위한인터페이스유니트입니다.

①PLC 데이터의수집/변경

(MELSEC 커뮤니케이션프로토콜(이하, MC 프로토콜로줄여서표현)에의한교신)

②상대기기와임의데이터의교환

(고정버퍼에의한교신)

③전자메일에의한데이터송수신

(전자메일기능을사용하는경우)

1.1 Ethernet 유니트의개요

1

허버

자국 상대기기

GX Developer

인터넷서비스 프로바이더

인터넷서비스 프로바이더

상대기기

라우터

메일 서버

메일 서버

네트워크 범위 (LAN내만)

허브

····

····

라우터

인터넷(일반 공중 회선)

Page 18: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1 - 2

1. 개요MELSEC-F

1

(1) MC 프로토콜에의한교신(상세설명8장, 9장)

MC 프로토콜(MELSEC 커뮤니케이션프로토콜에의한교신)에서는상위시스템에서PLC의

디바이스데이터의읽기/쓰기를실행할수있습니다.

이프로토콜은모두상위시스템으로부터의요구에근거하여데이터의송수신을실행하는

수동적인프로토콜입니다. 회선접속후의데이터교신용시퀀스프로그램을필요로하지

않습니다.

1.2 Ethernet 유니트의특징

포인트

●다음의접속에대해서는동작을보증하지않습니다. 고객이동작을확인후사용하십시오.

ㆍ인터넷(일반공중회선)을사용한접속(인터넷서비스프로바이더나통신사업체의

인터넷접속서비스를사용한접속등)

ㆍ방화벽기기를사용한접속

ㆍ광대역라우터를사용한접속

ㆍ무선LAN을사용한접속

Page 19: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1. 개요

1 - 3

MELSEC-F

(2) 고정버퍼에의한교신(상세설명6장, 7장)

「고정버퍼에의한교신」에서는PLC 간또는PLC와임의의기기로최대1023워드분의

임의의데이터를송신또는수신할수있습니다.

Ethernet 유니트에는1023워드의고정버퍼데이터 역이2개준비되어있어, 각각을임의의

기기와송신용또는수신용버퍼로할당하여사용합니다.

MC 프로토콜에의한교신이수동적인교신인데비하여고정버퍼에의한교신은능동적인

프로토콜입니다. 기계설비의에러발생시나어떤조건성립시데이터를PLC측에서임의의

기기나다른PLC에송신하는등의기능을실행할수있습니다.

수신/송신 수신/송신

상대기기 자국

상대기기

Page 20: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1 - 4

1. 개요MELSEC-F

(3) 전자메일에의한송수신(상세설명10장)

「전자메일의송수신」에서는인터넷회선경유로전자메일을사용하여원격지에있는상대

기기에데이터를송신할수있습니다.

(a)PLC에의한전자메일의송수신

전자메일에의해아래의데이터를송수신할수있습니다.

①첨부파일에의한데이터송수신

PC 또는다른Ethernet 유니트(메일기능필요)에대해서최대2k워드의데이터를

전자메일의첨부파일을사용하여송신할수있습니다.

②본문에의한데이터송신

PC나휴대단말기등에대하여최대256워드의데이터를전자메일의본문을사용하여

송신할수있습니다.

인터넷(일반 공중 회선)

전자 메일 송신/수신

인터넷서비스 프로바이더

인터넷서비스 프로바이더

라우터

허브

메일 서버

라우터

허브메일 서버

자국

상대기기

Page 21: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1. 개요

1 - 5

MELSEC-F

(4) FX3U-ENET-L 설정툴의접속

(상세설명:FX3U-ENET-L 설정툴오퍼레이션매뉴얼)

(a) FX3U-ENET-L 설정툴을이용하여시퀀스프로그램간소화

FX3U-ENET-L 설정툴은Ethernet 유니트의초기화처리, 상대기기와의오픈처리등을

실행하기위한파라미터설정기능을지원하고있습니다.

FX3U-ENET-L 설정툴에서다음의파라미터를설정하면상대기기에서PLC에대한

액세스가가능하게됩니다. Ethernet 유니트에의한통신을실행하기위한시퀀스프로그

램을간소화할수있습니다.

ㆍIP 어드레스설정 ㆍ전자메일관련설정

ㆍ포트No. 설정 ㆍ각종타이머설정

ㆍ프로토콜종류설정

Ethernet 유니트의설정에대해서는본매뉴얼「3.5 Ethernet 유니트용설정항목일람」및

각해당설명항을참조하십시오.

자국 상대기기

파라미터 설정

시리얼 통신

Ethernet※1

FX3U-ENET-L 설정 툴※2

상대기기

※1 Ethernet 유니트의오픈방식에서MELSOFT 접속이설정되어있는경우에만가능합니다.※2 Ethernet 유니트의초기상태에서는오픈설정이되어있지않으므로시리얼통신에서설정하십시오.

Page 22: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1 - 6

1. 개요MELSEC-F

(b) MELSOFT 제품(GX Developer, MX Component 등)의복수접속

TCP/IP 통신(사내LAN 등의LAN 내에서)에의해MELSOFT 제품과접속할수있으며,

여러대의MELSOFT 제품을동시에접속하는것도가능합니다.

①TCP/IP 통신에의한접속

FX3U-ENET-L 설정툴의오픈설정에서MELSOFT 접속을선택하면, 최대2대까지

MELSOFT 제품을접속할수있습니다.

MELSOFT 제품과접속할때는버퍼메모리에MELSOFT 접속을설정하거나

FX3U-ENET-L 설정툴을사용하여아래의설정을해야합니다.

「오픈설정」화면에서사용하는커넥션No.의프로토콜란에「TCP」를, 오픈방식란에

「MELSOFT 접속」을설정한다.(5.5절참조)

(상대기기) (사용하는 프로토콜)

복수대(최대 2대) TCP/IP에 의한 접속만

Page 23: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1. 개요

1 - 7

MELSEC-F

Ethernet 유니트는TCP/IP 및UDP/IP 프로토콜을지원하고있습니다.

(1) TCP(Transmission Control Protocol)

네트워크에접속된PC/워크스테이션, PLC 간의교신에대해데이터의신뢰성또는확실성을

보증하는프로토콜입니다.

ㆍ커넥션(논리회선)을확립하여논리접속하고, 상대기기간에하나의전용회선이확립된

것과마찬가지로처리됩니다.

ㆍEthernet 유니트에서는커넥션을최대8개까지확립할수있으며, 복수의버퍼에동시에

데이터통신을할수있습니다.

ㆍ시퀀스번호에의한순서제어나데이터재송신기능, 체크섬에의해데이터의신뢰성을

확보합니다.

ㆍ윈도우조작에의해통신데이터의플로제어를합니다.

1.3 소프트웨어구성

PC/워크 스테이션(예)

사용자 프로그램

소켓

시스템 호출

PLC

기본 유니트

버퍼메모리

From/To 명령

고정 버퍼에 의한 교신

MC 프로토콜에의한 교신

전자 메일에 의한 교신

유니트

PLC의 구성에 대응하는 OSI 참조 모델

(계층)

어플리케이션층프리젠테이션층세션층

트랜스포트층

네트워크층

데이터링크층물리층

Page 24: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1 - 8

1. 개요MELSEC-F

(2) UDP(User Datagram Protocol)

네트워크에접속된PC/워크스테이션, PLC 간의교신에대해데이터의신뢰성, 확실성이보증

되지않는프로토콜입니다. 따라서상대노드에데이터가닿지않는경우에도재송신은실행되지

않습니다.

ㆍ커넥션이불필요하므로통신효율은TCP/IP보다유리합니다.

ㆍ통신데이터의신뢰성을높이기위해체크섬기능이탑재되어있습니다.

다만보다신뢰성의확보가필요한경우, 재시도동작을사용자어플리케이션에서대응하거나

TCP를사용하십시오.

(3) IP(Internet Protocol)

ㆍ데이터그램형식으로통신데이터를송수신을실행하고있습니다.

ㆍ통신데이터분할, 조립기능이있습니다.

ㆍ루틴옵션은지원하지않습니다.

(4) ARP(Address Resolution Protocol)

ㆍIP 어드레스에서Ethernet 어드레스를수집하기위한프로토콜입니다.

(5) ICMP(Internet Control Message Protocol)

ㆍIP 네트워크상에서발생한에러나네트워크에관한다양한정보를교환하기위한프로토콜

입니다.

ㆍIP의에러메시지송신기능이있습니다.

ㆍICMP 프로토콜타입에대해서는부록을참조하십시오.

(6) DNS(Domain Name System)

ㆍIP 어드레스를사용자가기억하기쉬운명칭으로번역하는시스템입니다.

(7) SMTP(Simple Mail Transfer Protocol)

ㆍ메일을전송하기위한프로토콜입니다.

(8) POP3(Post Office Protocol Ver.3)

ㆍ메일서버가수신한메일을로컬컴퓨터에전송하기위한프로토콜입니다.

Page 25: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1. 개요

1 - 9

MELSEC-F

(9) TCP/IP의플래그ㆍ비트(SYN, ACK, PSH, FIN, RST, URG)

TCP의통신에서는이플래그ㆍ비트에의해접속/차단, 응답확인등을실행하는세그먼트나

긴급데이터가포함되어있다는것을나타냅니다.

①SYN(싱크로나이즈ㆍ비트)

이비트의ON(1) 시는시퀀스번호필드에시퀀스번호의초기값이설정되어있다는것을

나타냅니다.

커넥션의개설시에이비트가사용됩니다.

②ACK(대응비트)

이비트의ON(1) 시는ACK(확인응답번호) 필드가유효한것을나타냅니다.

이세그먼트에응답확인정보를포함하고있다는것을나타냅니다.

이비트의OFF(0) 시는ACK(확인응답번호) 필드가무효라는것을나타냅니다.

③PSH(푸시ㆍ비트)

이비트의ON(1) 시는이세그먼트를수신한호스트는가능한한빨리상위의어플리케이

션에건네줍니다.

데이터를빨리상대어플리케이션에건네주고자하는경우에이비트를ON 합니다.

이비트의OFF(0) 시수신된데이터를상위의어플리케이션에건네주는타이밍은수신측

TCP층에맡기고있습니다.

④FIN(핀ㆍ비트)

이비트의ON(1) 시는이세그먼트의송신소스에서더이상보내는데이터가없다는것을

나타내며, 송신소스가커넥션을차단하고자한다는것을나타냅니다.

그러나교신상대에서의데이터는수신할수있습니다.

교신상대에서FIN 비트가온되어있는세그먼트를수신할때까지는커넥션은접속된

상태입니다.

⑤RST(리셋ㆍ비트)

이비트의ON(1) 시는이세그먼트를송신한호스트에서일방적(강제적)으로커넥션을

차단합니다.

이방법에의한차단은재송신등의일반방법으로복구할수없는에러가발생하거나

호스트가다운된후에복구된경우에실행됩니다.

⑥URG(긴급데이터ㆍ플래그)

이비트의ON(1) 시는이세그먼트에긴급데이터가포함되어있다는것을나타냅니다.

Page 26: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

2 - 1

2. 시스템구성MELSEC-F

2

Ethernet 유니트와조합가능한시스템구성에대해설명합니다.

2 시스템구성

Ethernet 유니트는다음의시스템에사용할수있습니다.

(1) 적용PLC와접속가능대수

Ethernet 유니트를장착할수있는PLC와접속가능대수를나타냅니다.

(2) 대응소프트웨어패키지

Ethernet 유니트사용시는Ethernet 유니트에대응하는소프트웨어패키지FX3U-ENET-L

설정툴을사용할수있습니다.

FX3U-ENET-L 설정툴에관한자세한사항은FX3U-ENET-L 설정툴의매뉴얼을참조

하십시오.

(1) Ethernet 유니트의설정은FX3U-ENET-L 설정툴에서설정합니다.

(BFM에서도설정가능)

(2) FX3U-ENET-L 설정툴을사용하기위해서는다음의소프트웨어가인스톨되어있어야

합니다.

ㆍGX Developer(V8.88S 이상)

(3) FX3U-ENET-L 설정툴은다음과같은방법으로기동합니다.

ㆍFX3U-ENET-L 설정툴의단독기동

ㆍGX Developer의「툴」메뉴에서기동

(4) FX3U-ENET-L 설정툴의인스톨형식은본제품의판매지역이나국가에따라다릅니다.

자세한사항은본제품의구입점에문의하십시오.

2.1 적용시스템

시리즈명

FX3U

FX3UC

(FX2NC-CNV-IF 또는FX3UC-1PS-5V 필요)

버전V2.21 이상 입력또는출력8점 1대

버전V2.21 이상 입력또는출력8점 1대

대응버전 입출력점유점수 접속가능대수

Page 27: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

2. 시스템구성

2 - 2

MELSEC-F

2

네트워크의구성기기에대해설명합니다.

네트워크설치공사는충분한안전대책이필요하므로전문업체에의뢰하십시오.

Ethernet 유니트를네트워크에접속하는경우, 10BASE-T 또는100BASE-TX를사용할수

있습니다.

10BASE-T와100BASE-TX 및전이중/반이중통신모드의판정은허브에따라Ethernet 유니

트가실행합니다.

오토니고시에이션기능을가지고있지않는허브와의접속에서는허브측을반이중통신모드로

설정하십시오.

(1) 100BASE-TX에의한접속

IEEE802.3 100BASE-TX의규격을만족하는기기를사용하십시오.

(허브및허브와의접속에사용하는기기)

ㆍ실드트위스트페어케이블(STP 케이블), 카테고리5

※허브와Ethernet 유니트의접속에는스트레이트케이블을사용하십시오.

(Ethernet 유니트와상대기기를허브를이용하지않고직접접속하는경우에는크로스

케이블을사용합니다.

다만Ethernet 유니트와상대기기의크로스케이블을이용한직접접속은Ethernet 유니

트간의경우를제외하고동작을보증하지않습니다.)

ㆍRJ45 플러그

ㆍ100Mbps용허브

2.2 네트워크구성시필요한기기

Ethernet유니트

트위스트페어 케이블

허브※ 캐스케이드 접속은 최대 2단까지

상대기기

Page 28: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

2 - 3

2. 시스템구성MELSEC-F

IEEE802.3 10BASE-T의규격을만족하는기기를사용하십시오.

(허브및허브와의접속에사용하는기기)

ㆍ실드트위스트페어케이블(STP 케이블), 카테고리3 (4, 5)

※허브와Ethernet 유니트의접속에는스트레이트케이블을사용하십시오.

(Ethernet 유니트와상대기기를허브를이용하지않고직접접속하는경우에는크로스

케이블을사용합니다.

다만Ethernet 유니트와상대기기의크로스케이블을이용한직접접속은Ethernet 유니

트간의경우를제외하고동작을보증하지않습니다.)

ㆍRJ45 플러그

ㆍ10Mbps용허브

(2) 10BASE-T에의한접속

Ethernet유니트

트위스트페어 케이블

허브※ 캐스케이드 접속은 최대 4단까지

상대기기

포인트

●100BASE-TX 접속에의한고속통신(100Mbps)에서는설치환경에있어PLC 이외의

기기등으로부터의고주파노이즈의 향으로통신에러가발생하는경우가있습니다.

이하에네트워크시스템을구축할때의고주파노이즈의 향을방지하는Ethernet 유니트측의

대책을나타냅니다.

(1) 배선접속

ㆍ트위스트페어케이블의배선에대해서는주회로나동력선등과함께묶거나가까이배

치하지않는다.

100mm 이상을기준으로떼어놓으십시오.

ㆍ트위스트페어케이블을덕트에수납한다.

(2) 통신방식

ㆍTCP/IP 통신에의해상대기기와데이터교신을한다.

ㆍ필요에따라통신의재시도횟수를늘린다.

[에러를제거할수없는경우]

ㆍEthernet 유니트의접속허브를10Mbps 제품으로변경하여데이터전송속도10Mbps

로교신한다.

Page 29: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 1

MELSEC-F

3

Ethernet 유니트의성능사양, 전송사양등에대해설명합니다.

일반사양에대해서는동봉매뉴얼및PLC 기본유니트의사용자매뉴얼을참조하십시오.

3 사양

Ethernet 유니트의성능사양에대해설명합니다.

3.1 성능사양

항 목

전송사양

송수신데이터저장용메모리

데이터전송속도

통신모드

전송방법

최대세그먼트길이

최대노드수/접속

입출력점유점수

외부DC24V 전원

허용순간정전시간

내부DC5V 전원

기본유니트에대한접속대수

적용PLC

외형치수

중량

동시오픈가능개수

고정버퍼

첨부파일

본문전자메일

사 양

전이중/반이중

베이스밴드

100m(※1)

100Mbps

캐스케이드접속최대2단

4 커넥션고정버퍼통신:최대2 커넥션(C1, C2)

MELSOFT 접속+MC 프로토콜:최대2 커넥션(C3, C4)

1023워드×2

2048워드×1

256워드×1

8점

240mA, DC24V +20%, -15% 리플(P-P) 5% 이내

1ms 이하의순간정전에대해동작을계속합니다.

DC24V 전원에서DC5V로변환하여전원을공급합니다.PLC의DC5V는사용하지않습니다.

전원투입타이밍과순서를지켜사용하십시오.

1대

90(H)×55(W)×87(D)[mm]

0.3kg

FX3U, FX3UCPLC버전Ver.2.21 이후

10Mbps

캐스케이드접속최대4단

※1 허브와노드간의길이입니다.

포인트

●다음의접속은동작을보증하지않습니다. 고객이동작을확인후사용하십시오.

ㆍ인터넷(일반공중회선)을사용한접속(인터넷서비스프로바이더나통신사업체의

인터넷접속서비스를사용한접속등)

ㆍ방화벽기기를사용한접속

ㆍ광대역라우터를사용한접속

ㆍ무선LAN을사용한접속

Page 30: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 2

3. 사양MELSEC-F

3

항 목

전자메일전송사양

송신데이터

데이터전송방법

Subject(건명)

첨부파일형식

MIME

첨부파일의데이터형식

첨부파일의분할

송신시(인코드)

암호화

압축

첨부파일

본문

데이터크기

사 양

송신시:첨부파일, 본문중에서하나를송신(선택)

2048워드×1

256워드×1

US-ASCII 형식또는ISO-2022-JP(Base64)

MIME 형식

버전1.0

바이너리/ASCII/CSV의선택가능파일명:XXXX.bin(바이너리), XXXX.asc(ASCII), XXXX.csv(CSV)

(CSV: Comma Separated Value)

불가능(1개의파일만송신가능)

없음

없음

1 ~ 65535 SMTP :25(초기값)SMTP-AUTH :587

ㆍ인증없음ㆍSMTP-AUTH(PLAIN, LOGIN, CRAM-MD5)ㆍPOP before SMTP

1 ~ 65535 POP3 :110(초기값

동작확인메일프로그램

메일서버와의교신

Microsoft Corporation Outlook Express 6

SMTP

포트번호

인증방법

포트번호※1POP

Subject : Base64/7bit본문 : 7bit첨부파일 : Base64

※1 SMTP 인증방법에서POP before SMTP를선택한경우에만설정이필요합니다.

Page 31: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 3

MELSEC-F

전송사양의각항목에대해나타냅니다.

비 고

최대 4단

허브

최대 100m최대 100m 최대 100m최대 5m

캐스케이드 접속은 최대 2단까지

【10BASE-T에 의한 접속】 【100BASE-TX에 의한 접속】

Page 32: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 4

3. 사양MELSEC-F

Ethernet 유니트와상대기기또는PLC 간에교신시의데이터코드에대해설명합니다.

(1) 교신시의데이터코드는다음과같습니다.

① Ethernet 유니트↔상대기기

시퀀스프로그램또는FX3U-ENET-L 설정툴에의해아래와같이바이너리/ ASCII 코드

중에서하나를선택하여데이터를교신할수있습니다.

바이너리코드/ASCII 코드전환에관한자세한내용은「4.6 동작설정」을참조하십시오.

3.2 교신시의데이터코드

데이터교신기능

MC 프로토콜에의한교신

고정버퍼에의한교신수순

무수순

○(※1)

-

교신데이터코드설정

바이너리코드 ASCII 코드기능설명항

8, 9장

6장

7장

○: 선택가능, —: 교신불가능

※1 교신데이터코드의설정에관계없이바이너리코드로교신합니다.

전자메일에의한송신시는교신데이터코드의설정에관계없이각기능이취급하는데이터코

드로교신합니다.

② Ethernet 유니트↔PLC 간

바이너리코드로교신합니다.

비 고

PLC바이너리 코드

바이너리 코드

ASCII 코드

교신데이터저장역

Ethernet 유니트

바이너리 / ASCII변환

상대기기

Page 33: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 5

MELSEC-F

(2) ASCII 코드에의한교신시는1바이트바이너리코드의데이터를2바이트ASCII 코드데이터로

자동으로변환하여교신합니다.

(3) Ethernet 유니트와상대기기간에서한번에교신할수있는데이터용량은사용하는기능과

FX3U-ENET-L 설정툴의[동작설정] - 「교신데이터코드설정」에서선택하는데이터코드

(바이너리/ ASCII)의설정에의합니다.

아래에각데이터교신기능에의한1회당최대교신데이터용량을나타냅니다.

(예)

바이너리 코드 데이터 ASCII 코드 데이터

(1바이트)

(2바이트)

(2바이트)

(4바이트)

데이터교신기능 교신가능데이터용량

각커맨드/명령에서지정할수있는최대점수:최대32워드

1017워드(바이너리코드), 508워드(ASCII 코드)

2046워드

첨부파일:최대2048워드또는본문:최대256워드

MC 프로토콜에의한교신

고정버퍼에의한교신

전자메일에의한송신

수순

무수순

Page 34: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 6

3. 사양MELSEC-F

각교신기능에서어느상대기기와교신할수있는지, 어떤부가기능을사용할수있는지를

나타냅니다.

(1) 각기능의상대기기와의교신가능여부

각기능의상대기기와의교신가능여부를나타냅니다.

FX3U-ENET-L:FX 시리즈용Ethernet 인터페이스블록

QJ71E71:Q 시리즈Ethernet 인터페이스유니트

※1 메일서버가별도로필요합니다.

(2) 부가기능과의관계

각기능과사용할수있는부가기능의대응을나타냅니다.

3.3 교신기능별상대기기와부가기능의관계

기능

상대기기

PC↓

FX3U-ENET-L

○ ×

× ○※1 × ○※1 ×

QJ71E71↓

FX3U-ENET-L

FX3U-ENET-L↓

QJ71E71

FX3U-ENET-L↓↑

FX3U-ENET-L

PC↑

FX3U-ENET-L

MC 프로토콜에의한교신

고정버퍼에의한교신

전자메일에의한송신/수신

○: 선택가능, ×: 교신불가능

○: 사용가능, ×: 사용불가능

기능

부가기능 통신기능

UDP/IPTCP/IP페어링오픈에의한교신

상대기기의생존체크

라우터중계교신(라우터중계기능)

×

×

×

×

MC 프로토콜에의한교신

고정버퍼에의한교신

전자메일에의한송신

수순

무수순

Page 35: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 7

MELSEC-F

Ethernet 유니트의기능일람을나타냅니다.

(1) Ethernet 유니트의기본기능

Ethernet 유니트는TCP/IP 및UDP/IP 통신에의해아래의교신을실행할수있습니다.

(2) Ethernet 유니트의부가기능

아래에설명하는Ethernet 유니트의부가기능을사용할수있습니다.

(3) Ethernet 유니트상태체크

Ethernet 유니트가정상적으로동작하는지, 정상적으로교신할수있는지를체크합니다.

3.4 Ethernet 유니트기능일람

기능 기능개요 설명항

MC 프로토콜에의한교신

고정버퍼에의한교신

전자메일에의한송신

A 호환1E 프레임의서브셋

수순

무수순

상대기기에서PLC의데이터를읽기/쓰기한다.

Ethernet 유니트의고정버퍼를사용하여PLC와상대기기간에임의데이터를송신/수신한다.

전자메일을사용하여데이터를송신한다.ㆍPLC에의한송신

8, 9장

6장

7장

10장

기능 기능개요 설명항

라우터중계교신(라우터중계기능)

라우터중계교신(라우터중계기능)

페어링오픈에의한교신

MELSOFT 제품(GX Developer 등)

라우터및게이트웨이를이용하여데이터교신을한다.(라우터중계기능은Ethernet 유니트가라우터로동작하는기능이아닙니다.)

커넥션을접속후(오픈처리), 상대기기가정상적으로동작하는지를체크한다.

수신용커넥션과송신용커넥션을1개의페어로하여오픈한다.(고정버퍼교신용)

TCP/IP 통신(사내LAN 등의LAN 내에서)에의해

MELSOFT 제품(GX Developer 등)과접속한다.

여러대의MELSOFT 제품을동시에접속하는것도가능.

5.3절

5.2.2항5.5절

5.7절

1.2절(4)각MELSOFT 제품의

매뉴얼참조

기능 기능개요 설명항

자기진단테스트

하드웨어테스트

교신에러의저장

Ethernet 유니트의송수신기능및회선접속상태를체크한다.

Ethernet 유니트의RAM 및ROM을테스트한다.

데이터교신에러발생시전문의서브헤더, 상대기기의IP 어드레스등을포함한에러정보(에러이력정보)를최대16조버퍼메모리에저장한다.

4.7.1항

4.7.2항

11장

Page 36: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 8

3. 사양MELSEC-F

Ethernet 유니트에서설정하는파라미터설정항목의일람을나타냅니다.

3.5 Ethernet 유니트용설정항목일람

파라미터설정항목기능과파라미터설정의필요여부(※1)

참조메일 MELSOFT고정MC

설정내용

Ethernet 유니트를네트워크유니트에서사용하기위한내용을설정한다.

유니트의공통사항을설정한다.초기화처리에필요한설정입니다.

데이터교신용타이머값을설정한다.

DNS 서버의IP 어드레스를설정한다.

상대기기와데이터를교신하기위한, 커넥션의오픈처리를설정한다.

Ethernet의라우터중계를설정한다.

전자메일을송신하기위한내용을설정한다.

송신상대메일주소를설정한다.

△※2

-

△ △ △

-

-

△※2

-

△※2

-

-

-

-

-

○○

△※2

-

4.5절

4.6절

5.2절

10.6절

5.5절

5.3절

10.6절

Ethernet 유니트설정

동작설정

초기화설정

오픈설정

라우터중계파라미터설정

전자메일설정

송신메일주소설정

○:기능사용시반드시설정, △:필요시설정, ─:설정불필요

※1 각약칭의의미는다음과같습니다.

MC:MC 프로토콜에의한교신 고정:고정버퍼에의한교신

메일:전자메일

※2 디폴트값을설정하는경우에는설정할필요가없습니다.

포인트

FX3U-ENET-L 설정툴에서설정한파라미터는Ethernet 유니트내의플래시ROM에

저장됩니다.

Page 37: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 9

MELSEC-F

Ethernet 유니트와PLC 본체간의데이터송수신은Ethernet 유니트의버퍼메모리(이하BFM으

로표현)를이용하여실행합니다.

PLC 본체에서버퍼메모리내의데이터를읽거나쓰는경우에는FROM/TO 명령이나BFM에

액세스가능한명령으로실행하십시오.

또한, 버퍼메모리는전원OFF →ON 시초기값또는내부기억값으로설정내용이쓰여집니다.

(1) 버퍼메모리의구성

버퍼메모리는아래의사용자용 역과시스템 역으로구성되어있습니다.

(a) 사용자용 역

①사용자가데이터를읽거나쓰는 역입니다.

②초기화처리및데이터교신을하기위한파라미터 역, 데이터교신용 역, 교신상태

및교신에러정보를저장하는저장 역이있습니다.

③사용자용 역에대한데이터읽기/쓰기는대응하는상세설명항에따라실행하십시오.

항시실행하면데이터교신시간이길어지는경우가있으므로, 필요에따라실행하도록

하십시오.

(b) 시스템 역

Ethernet 유니트가사용하는 역입니다.

3.6 버퍼메모리의용도와할당일람

중 요

버퍼메모리의「시스템 역」에데이터를쓰지마십시오.

「시스템 역」에데이터를쓰면, PLC 시스템이이상동작할수있습니다.

시스템비트가있는버퍼메모리에값을쓰는경우, 시스템비트가변경되지않게값을써주십시오.

Page 38: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 10

3. 사양MELSEC-F

(2) 버퍼메모리의 할당

버퍼메모리는1개의어드레스가16비트로구성되어있습니다.

<비트구성도>

버퍼메모리일람을나타냅니다.

(a) 초기화처리파라미터(BFM#0~31)

BFM번호속성※1 용도 명 칭

초기값10진(16진)

플래시저장(※2) 참조

10진(16진)

0~1(0~1H)

2(2H)

3(3H)

4(4H)

5(5H)

6(6H)

7(7H)

8(8H)

9(9H)

10(AH)

11(BH)

12(CH)

13~23(D~17H)

24(18H)

자국Ethernet 유니트IP 어드레스(초기값192.168.1.254)

특수기능설정ㆍ라우터중계기능(b5, b4)

00:사용하지않는다(초기값)01:사용한다

상기이외는시스템용비트.

교신조건설정(동작설정) 역ㆍ교신데이터코드설정(b1)

0:바이너리코드교신1:ASCII 코드교신

ㆍTCP 생존확인설정(b4)0:Ping을사용1:KeepAlive를사용

ㆍ송신프레임설정(b5)0:Ethernet 프레임1:IEEE802.3 프레임

ㆍ초기화타이밍설정(b8)0:OPEN 대기안함

(STOP 교신불가능)1:항시OPEN 대기(STOP 교신가능)

상기이외는시스템용비트.

시스템 역TCP ULP(생존시간) 타이머값설정시간=설정값×500msTCP 제로윈도우타이머값설정시간=설정값×500msTCP 재송신타이머값설정시간=설정값×500msTCP 종료타이머값설정시간=설정값×500msIP 조립타이머값설정시간=설정값×500ms응답감시타이머값설정시간=설정값×500ms교신상대생존확인개시간격타이머값설정시간=설정값×500ms교신상대생존확인간격타이머값설정시간=설정값×500ms

교신상대생존확인재송신횟수

감시타이머

교신조건설정(동작설정)역

R/W

R/W

-

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

-

R/W

-

3232236030(COA801FEH)

0(0000H)

60(3CH)

20(14H)

20(14H)

40(28H)

10(AH)60

(3CH)1200

(4B0H)20

(14H)3

(3H)

0(0H)

-

4.6절

5.3절

5.2절

4.6절

-

시스템 역 -- -

초기화처리용파라미터설정 역

(다음페이지에계속)※1 속성 R:읽기용, W:쓰기용, -:사용금지※2 FX3U-ENET-L 설정툴에서설정가능/불가능및플래시ROM에대한저장가능여부(Ethernet 유니트내의

플래시ROM으로설정내용이저장됩니다.)○:설정가능, ×:설정불가능

Page 39: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 11

MELSEC-F

(이전페이지에서)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

25(19H)

26(1AH)

27(1BH)

28(1CH)

29(1DH)

30(1EH)

31(1FH)

플래시ROM 쓰기제어0000H :일반상태9872H : Configuration Data의플래시ROM에

대한쓰기지령.플래시ROM 쓰기종료후자동으로0000H로돌아온다

9981H : Configuration 데이터의플래시ROM에대한쓰기지령(공장출하시의상태로되돌린다).플래시ROM 쓰기종료후자동으로0000H으로돌아온다

플래시ROM 쓰기상태0000H : 초기상태9981H : 플래시ROM 쓰기중0001H : 플래시ROM 쓰기완료0002H : 플래시 ROM 쓰기 실패(플래시

ROM 불량)쓰기지령으로상태는갱신됩니다.

0000H :초기화미완료0001H :초기화완료(BFM#28의b0에연동)

Ethernet 유니트상태저장b0 : INIT 1:초기화처리정상완료

0:-b1 : 시스템비트b2 : 100M/10M 1:100Mbps

0:10Mbps/비접속시b3 : ERR. 1:설정이상표시

0:설정정상표시b4 : COM.ERR 1:교신이상표시

0:교신정상표시b5 : 1 : 초기화처리이상완료

0:-b6 : 1 : 오픈처리이상완료

0:-b7 : 1 : Link 신호ON

0 : Link 신호OFFb8 : 커넥션No.1

1 : 오픈중 0 : 클로즈중b9 : 커넥션No.2

1 : 오픈중 0 : 클로즈중b10 : 커넥션No.3

1 : 오픈중 0 : 클로즈중b11 : 커넥션No.4

1 : 오픈중 0 : 클로즈중b0, b5는재초기화요구시클리어됩니다.b6은오픈요구시클리어됩니다.

최초(본BFM 번호의값이0000H일때)에발생한에러코드를저장한다0000H을쓰면쓰기에러를리셋할수있습니다.

형명코드(K7132)

-

플래시ROM 쓰기제어 역

플래시ROM 쓰기상태

R/W

R/W

R

R

R/W

R

-

×

×

×

×

×

×

-

0(0000H)

0(0000H)

0(0000H)

0(0000H)

0(0000H)

7132(1BDCH)-

5.2.1항

4.3절

11.3절

-

-플래시ROM제어

초기화완료

유니트상태용 역

에러코드저장

형명코드저장

시스템 역

Page 40: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 12

3. 사양MELSEC-F

(2) 교신용파라미터설정 역(BFM#32~102)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

32(20H)

33(21H)

34(22H)

35(23H)

36~39(24H~27H)

커넥션No.1ㆍ고정버퍼의사용용도(b0)

0:송신용또는고정버퍼교신을실행하지않는다

1:수신용ㆍ대상생존확인설정(b1)

0:생존확인하지않는다1:생존확인한다

ㆍ페어링오픈설정(b7)0:페어링오픈하지않는다1:페어링오픈한다

ㆍ통신방식(프로토콜) 설정(b8)0:TCP/IP 1:UDP/IP

ㆍ고정버퍼에의한교신의수순유무설정(b9)0:수순1:무수순

ㆍMC 프로토콜(b10)0:MC 프로토콜사용불가능1:MC 프로토콜사용가능

ㆍ오픈방식의종류(b15, b14)00:Active 오픈또는UDP/IP01:설정금지10:Unpassive 오픈11:Fullpassive 오픈A002 : MELSOFT 접속사용시

상기이외는시스템용비트.

커넥션No.2(비트구성은커넥션No.1과동일)(페어링오픈설정(b7)은0만설정할수있습니다)

커넥션No.3MC 프로토콜 선택 시는 아래 중에서 하나의값을설정한다.

MELSOFT 접속선택시는A002H를설정한다.상기이외의값은설정할수없습니다.

커넥션No.4(비트구성은커넥션No.1과동일)

시스템 역

커넥션사용용도설정 역

R/W

R/W

R/W

R/W

-

- --

(커넥션No.1과동일)

(커넥션No.1과동일)

(커넥션No.1과동일)

0(0H)

5.5절

교신용파라미터설정 역

(다음페이지에계속)

프로토콜 오픈방식 생존확인 설정값한다

하지않는다

한다

하지않는다

한다

하지않는다

Unpassive

Fullpassive

TCP

UDP -

8403H

8401H

C403H

C401H

0503H

0501H

Page 41: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 13

MELSEC-F

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장(※1) 참조

10진(16진)

40(28H)

41~42(29~2AH)

43(2BH)

44~46(2C~2EH)

47~53(2F~35H)54~60

(36~3CH)61~67

(3D~43H)68~102(44~66H)

커넥션No.1

커넥션No.2커넥션No.3커넥션No.4

자국포트번호

교신상대IP 어드레스

교신상대포트번호

교신상대Ethernet 어드레스

(커넥션No.1과동일)

(커넥션No.1과동일)

(커넥션No.1과동일)

교신어드레스설정 역

시스템 역

R/W

R/W

R/W

R/W

R/W

R/W

R/W

-

×

0(0H)

0(0H)

0(0H)

(FFFFFFFFFFFFH)

5.5절

5.5절

5.5절

-

---

교신용파라미터설정 역

(이전페이지에서)

Page 42: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 14

3. 사양MELSEC-F

(3) 교신상태저장 역(BFM#103~226)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

103~104(67H~68H)

시스템 역

초기화처리용역

자국IP 어드레스

초기화이상코드

자국Ethernet 어드레스

시스템 역

커넥션No.1

커넥션No.3커넥션No.4

커넥션No.2

교신상대IP 어드레스

자국포트번호

교신상대포트번호

오픈이상코드

고정버퍼송신이상코드※2

커넥션종료코드

최대값

최소값

현재값

(커넥션No.1과동일)

(커넥션No.1과동일)

(커넥션No.1과동일)

고정버퍼교신시간※1

(단위:10ms)

커넥션정보용역

-

105(69H)

106~107(6A~6BH)

R

108~110(6C~6EH)

R

111~119(6F~77H)

-

120(78H)

R

121~122(79~7AH)

R

123(7BH)124(7CH)125(7DH)126(7EH)127(7FH)128(80H)129(81H)

130~139(82~8BH)140~149(8C~95H)150~159(96~9FH)160~199(A0~C7H)

R

R

R

R

R

R

R

R

R

R

-

R

-

×

×

×

×

×

×

×

×

×

0※1

(0H)0※1

(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

-

-

0(0H)

0(0H)

-

×

×

-

11.4절

-

-

-

-

-

-

-

-

11.4절

11.4절

11.4절

교신상태저장역

(다음페이지에계속)

시스템 역 ---

※1 초기화처리에서IP 어드레스, Ethernet 어드레스가쓰여집니다.※2 커넥션No.1, 2만대응합니다.

Page 43: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 15

MELSEC-F

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장(※1) 참조

10진(16진)

200(C8H)

201(C9)

202(D0H)

203(CBH)

204~226(CC~E2H)

Ethernet 유니트상태를저장(BFM#28 「유니트상태용 역」과동일사양.)

허브접속상태 역ㆍ통신모드(b9)0:반이중1:전이중

ㆍ허브접속상태(b10)0:허브비접속/단선1:허브접속중

ㆍ데이터전송속도(b14)0:10BASE-T로동작중1:100BASE-TX로동작중

상기이외는시스템용비트.

운전모드설정0:온라인1:오프라인2:자기진단테스트3:하드웨어테스트4~F:시스템 역

설정상태ㆍ교신데이터코드설정(b1)0:바이너리코드교신1:ASCII 코드교신

ㆍTCP 생존확인설정(b4)0:Ping을사용1:KeepAlive를사용

ㆍ송신프레임설정(b5)0:Ethernet 프레임1:IEEE802.3 프레임

ㆍ초기화타이밍설정(b8)0:OPEN 대기안함.

(STOP 교신불가능)1:항시OPEN 대기(STOP 교신가능)

상기이외는시스템용비트.

유니트상태용역

시스템 역

R

R

R

R

-

×

×

×

×

--

×

-

0※1

(0H)

0※2

(0H)

4(04H)

-

5.8절

4.6절

-

교신상태저장 역

(이전페이지에서)

※1 초기화종료후로변경됩니다.※2 BFM#202에쓴값은다음전원투입시만유효합니다.(각운전모드의실행이완료되면0으로돌아갑니다)

Page 44: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 16

3. 사양MELSEC-F

(4) 에러로그 역(BFM#227~511)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)227(E3H)

에러발생횟수

에러로그쓰기포인터

에러코드ㆍ종료코드

서브헤더

커맨드코드

커넥션No.

자국포트번호

교신상대IP 어드레스

교신상대포트번호

시스템 역

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

에러로그블록역

에러로그블록1

에러로그블록2에러로그블록3에러로그블록4에러로그블록5에러로그블록6에러로그블록7에러로그블록8에러로그블록9

R

228(E4H)229(E5H)230(E6H)231(E7H)232(E8H)233(E9H)

234~235(EA~EBH)

236(ECH)237(EDH)

238~246(EE~F6H)247~255(F7~FFH)256~264

(100~108H)265~273

(109~111H)274~282

(112~11AH)283~291

(11B~123H)292~300

(124~12CH)301~309

(12D~135H)

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

×

×

0(0H)

0(0H)

11.4절

11.4절

---

에러로그역

(다음페이지에계속)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

시스템 역

에러로그블록10에러로그블록11에러로그블록12에러로그블록13에러로그블록14에러로그블록15에러로그블록16

310~318(136~13EH)319~327

(13F~147H)328~336

(148~150H)337~345

(151~159H)346~354

(15A~162H)355~363

(163~16BH)364~372

(16C~174H)373~375

(175~177H)

R

R

R

R

R

R

R

- ---

Page 45: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 17

MELSEC-F

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

각프로토콜별상태

수신IP 패킷횟수

수신IP 패킷의섬체크에러이므로파기한횟수

송신IP 패킷총수

시스템 역

동시송신에러검출횟수(수신디스크립터고갈수)

시스템 역

수신ICMP 횟수

수신ICMP 패킷의섬체크에러이므로파기한횟수

송신ICMP 패킷총수

수신ICMP의echo request 총수

송신ICMP의echo reply 총수

IP

ICMP

376~377(178~179H)378~379

(17A~17BH)380~381

(17C~17DH)382~397

(17E~18DH)398~399

(18E~18FH)400~407

(190~197H)408~409

(198~199H)410~411

(19A~19BH)412~413

(19C~19DH)414~415

(19E~19FH)416~417

(1A0~1A1H)

R

R

R

-

R

-

R

R

R

R

R

0(0H)

0(0H)

0(0H)

-

-

11.5절포인트(3)

-

×

×

×

-

-

-

에러로그역

(이전페이지에서)

418~419(1A2~1A3H)

송신ICMP의echo request 총수

수신ICMP의echo reply 총수

시스템 역

시스템 역

수신UDP 패킷횟수

수신UDP 패킷의섬체크에러이므로파기한횟수

송신UDP 패킷총수

시스템 역

수신TCP 패킷횟수

수신TCP 패킷의섬체크에러이므로파기한횟수

송신TCP 패킷총수

ICMP

TCP

UDP

시스템 역

프레임에러횟수

오버플로횟수

CRC 에러횟수

수신에러

시스템 역

R

420~421(1A4~1A5H)423~439

(1A6~1B7H)440~441

(1B8~1B9H)442~443

(1BA~1BBH)444~445

(1BC~1BDH)446~471

(1BE~1D7H)472~473

(1D8~1D9H)

476~477(1DC~1DDH)478~481

(1DE~1E1H)482~491

(1E2~1EBH)492~493

(1EC~1EDH)494~495

(1EE~1EFH)496~497

(1F0~1F1H)498~511

(1F2~1FFH)

474~475(1DA~1DBH)

R

-

R

R

R

-

R

R

R

-

-

R

R

R

-

×

×

×

×

-

-

-

-

-

-

-

-

-

-

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

-

Page 46: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 18

3. 사양MELSEC-F

(5) 라우터중단파라미터설정 역(BFM#512~1599)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

512~513(200~201H)

서브넷마스크

디폴트라우터IP 어드레스

시스템 역

R/W

514~515(202~203H)516~1599(204~63FH)

R/W

-

○0

(0H)5.3절

---

라우터중계파라미터설정 역

Page 47: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 19

MELSEC-F

(6) 오픈ㆍ클로즈제어용(BFM#1600~1663)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

1600(640H)

ㆍ쓰기값재초기화요구0001H : 재초기화([COM.ERR.] LED 소등)0002H : Flash ROM에서데이터읽기재초기화

([COM.ERR.] LED 소등)0005H:재초기화

([COM.ERR.] LED는상태를유지합니다.)0006H:Flash ROM에서데이터읽기재초기화

([COM.ERR.] LED는상태를유지합니다.)

ㆍ읽기값0008H :재초기화중8000H :재초기화완료시C000H :재초기화실패시

ㆍ재초기화대기중에는쓰기값이그대로읽혀집니다.

[COM.ERR.] LED 소등요구ㆍ쓰기값0001H:[COM.ERR.] LED의소등을요구

ㆍ읽기값0002H:정상종료시저장

ㆍ소등동작에들어갈때까지의대기중에는0001H이읽혀집니다.

R/W

1601(641H)

R/W

×

×

0(0000H)

0(0000H)

-

-

재초기화

COM.ERR 소등

(다음페이지에계속)

1602(642H)

오픈/클로즈지령/상태

커넥션No.1 오픈/클로즈지령

ㆍ쓰기값0001H : 오픈지령8000H : 클로즈지령

ㆍ읽기값b0=0 : 오픈지령가능, b0=1 : 오픈지령불가능0000H : 클로즈상태

(상대에서FIN을보낸경우포함)

0003H : 오픈요구중또는Listen 중(b1, b0 : ON)

0005H : 오픈상태(b2, b0 : ON)0009H : 클로즈요구중(b3, b0 : ON)0010H : 오픈에러(클로즈상태)

(b4 : ON)0015H : 오픈에러(오픈상태)(b5 : ON)0001H : 오픈대기중8000H : 클로즈대기중

커넥션No.2 오픈/클로즈지령 (커넥션No.1과동일)

(커넥션No.1과동일)

(커넥션No.1과동일)

커넥션No.3 오픈/클로즈지령※1

커넥션No.4 오픈/클로즈지령※1

R/W

1603(643H)1604(644H)1605(645H)

1606~1609(646~649H)

R/W

R/W

R/W

R/W

×0

(0000H)5장

오픈ㆍ클로즈제어용

시스템 역 - --

※1 MC 프로토콜을설정한경우에필요합니다.

Page 48: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 20

3. 사양MELSEC-F

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

1610(64AH)

1611(64BH)

1612~1663(64C~67FH)

고정버퍼통신

송수신요구/실행결과

시스템 역

커넥션No.1 송신요구시또는수신완료확인신호

ㆍ송신시①쓰기값0001H : 송신을요구

②읽기값0001H : 송신대기중0002H : 데이터송신중~응답대기

(수순시만)0004H : 송신완료시저장

다음데이터를즉시수신한경우,FROM 명령의실행타이밍에따라서는0004H를읽지않고0001H이되는경우가있습니다.

0008H : 송신실패시저장0000H : 오픈처리또는클로즈처리실행

후저장

ㆍ수신시①쓰기값

커넥션No.2 송신요구시또는수신완료확인신호

(커넥션No.1과동일)

②읽기값

R/W

R/W

-

×

- --

0(0000H)

6장7장

고정버퍼통신용

(이전페이지에서)

쓰기값 수순 무수순

다음데이터의수신을가능하게한다

상대기기에응답송신

0002H

읽기값 수순 무수순

데이터수신가능접수완료

데이터수신시

응답송신완료

정상적으로수신처리를할수없다

오픈처리실행후저장

0001H

0004H

0008H

0000H

Page 49: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 21

MELSEC-F

(7) 고정버퍼 역(BFM#1664~9855)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)1664(680H)

1665~2687(681~A7FH)

고정버퍼No.1

데이터길이

고정버퍼데이터

R/W

R/W×

0(0H)

6장7장

2688(A80)

2689~3711(A81~E7FH)

고정버퍼No.2

데이터길이

고정버퍼데이터

R/W

R/W×

0(0H)

6장7장

3712~9855(E80~267FH)

-

고정버퍼데이터 역

시스템 역 - --

Page 50: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 22

3. 사양MELSEC-F

(8) 메일송신용파라미터설정(BFM#9856~20479)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

9856~9887(2680~269FH)9888~9912

(26A0~26B8H)9913~9920

(26B9~26C0H)

9922~9953(26C2H~26E1)

9955~9986(26E3H~2702)9987~10018(2703H~2722)10019~10050(2723H~2742)10051~10082(2743H~2762)10083~10114(2763H~2782)10115~10146(2783H~27A2)10147~10178(27A3H~27C2)10179~10210(27C3H~27E2)10211~10242(27E3H~2802)10243~10274(2803H~2822)10275~10306(2823H~2842)10307~10332(2843H~285CH)

9921(26C1H)

자국메일어드레스(최대64문자)

시스템 역

POP3 서버에대한패스워드(16문자)

SMTP 서버지정방법0 : 도메인명지정1 : IP 어드레스지정(10진)2 : IP 어드레스지정(16진)SMTP 서버의도메인명(최대64문자) 또는IP 어드레스※1

R/W

-

R/W

R/W

R/W

--

“₩0” 10장

○“₩0” 10장

“₩0”

“₩0”

“₩0”

“₩0”

“₩0”

“₩0”

“₩0”

“₩0”

“₩0”

“₩0”

-

1

0.0.0.0

0.0.0.0

10장

9954(26E2H)

POP3 서버지정방법0 : 도메인명지정1 : IP 어드레스지정(10진)2 : IP 어드레스지정(16진)POP3 서버의도메인명(최대64문자) 또는IP 어드레스※1

송신처어드레스1

송신처어드레스2

송신처어드레스3

송신처어드레스4

송신처어드레스5

송신처어드레스6

송신처어드레스7

송신처어드레스8

송신처어드레스9

송신처어드레스10

시스템 역

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

-

-

1 10장

10장

10장

10장

10장

10장

10장

10장

10장

10장

10장

10장

10장

10장

10장

전자메일용버퍼공유 역

(다음페이지에계속)

Page 51: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 23

MELSEC-F

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

10333(285DH)

10334(285EH)

10335(285FH)

10336(2860H)

10337(2861H)

10338(2862H)

10339~10402(2863~28A2H)

10403(28A3H)

10404~12451(28A4~30A3H)12452~20479(30A4~4FFFH)

ㆍ쓰기값메일송신지령(0001H)

ㆍ읽기값메일송신개시시“0000H”으로돌아온다.다중요구있음(0002H)

초기상태(0000H), 메일송신정상종료(0001H)메일송신이상종료(0002H)메일송신중(8000H)메일송신시메일의송신(BFM#10333:0001H)에의해클리어되고, 복수의기기에송신시, 도중에에러가발생한경우에도최초로검출한에러코드를저장한다.2번째이후에발생한에러는저장되지않는다.

송신상대어드레스1 성공(b0:ON)/실패(b0 : OFF)

송신상대어드레스10 성공(b9:ON)/실패(b9 : OFF)

메일을송신하는메일어드레스의비트를ON 한다.송신상대어드레스1 허가(b0:ON)/금지(b0 : OFF)

송신상대어드레스10 허가(b9:ON)/금지(b9 : OFF)메일의송신지령으로0000H로초기화되며, 1개의메일의성공여부에의해비트가차례로갱신된다.

0000H:바이너리형식으로송신(최대2048워드)0001H:ASCII 형식으로송신(최대2048워드)0002H:CSV 형식으로송신(최대2048워드)0004H:본문메일로송신(최대256워드)

Subject(건명)를저장한다.(최대128문자)

본문(0 ~ 256) /첨부된워드수(0 ~ 2048)를지정한다.

메일본문또는첨부데이터를저장한다.

~~

R/W

R

R

R

R/W

R/W

R/W

R/W

R/W

-

×

×

×

×

×

×

×

×

×

-

0(0000H)

0(0000H)

0(0000H)

0(0000H)

0(0000H)

0(0000H)

“₩0”

“₩0”

-

0(0000H)

10장

10장

10장

10장

10장

10장

-

-

-

-

메일의송신지령

메일의송신상태

메일송신시의에로코드

메일의송신결과

메일의송신상대지정

첨부파일의형식

건명

첨부파일의워드수메일본문또는첨부데이터

시스템 역

(이전페이지에서)

※1 (예) 192, 168, 0, 10 → C0 A8 00 0A④ ③

④ ③

② ①

② ①SMTP : BFM#9922 POP3 : BFM#9955

SMTP : BFM#9923 POP3 : BFM#9956

상위 하위

Page 52: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 24

3. 사양MELSEC-F

(9) 커넥션상태저장 역(BFM#20480~22639)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

20480(5000H)

20482(5002H)

20485(5005H)

20481(5001H) 커넥션

상태정보역

고정버퍼정보 역

DNS 서버1 IP 어드레스

DNS 서버2 IP 어드레스

DNS 서버3 IP 어드레스

DNS 서버4 IP 어드레스

시스템 역

단선검출횟수

오픈완료신호 0:오픈미완료1:오픈완료

ㆍ커넥션No.1 (b0)ㆍ커넥션No.2 (b1)

ㆍ커넥션No.8 (b7)TCP : 커넥션확립시1UDP : 송수신가능시1

오픈요구신호 0:오픈요구없음1:오픈요구중

ㆍ커넥션No.1 (b0)ㆍ커넥션No.2 (b1)ㆍ커넥션No.3 (b2)ㆍ커넥션No.4 (b3)

TCP Passive 시: Listen 시1Active 시: OPEN 처리시1

UDP 시: 송수신가능시1

고정버퍼수신상태신호 0:데이터미수신1:데이터수신

ㆍ커넥션No.1 (b0)ㆍ커넥션No.2 (b1)

시스템 역-

20483~20484(5003~5004H)

20486~20504(5006~5018H)20505~20506(5019~501AH)20507~20508(501B~501CH)20509~20510(501D~501EH)20511~20512(501F~5020H)20513~20591(5021~506FH)20592~20994(5070~5202H)

20995(5203H)

20996~22639(5204~586FH)

-

R

R

R

-

R/W

R/W

R/W

R/W

-

-

R/W

-

×

×

×

×

-

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

0(0H)

-

5.5항

5.5항

10.6절

10.6절

10.6절

10.6절

7장

-

시스템 역

시스템 역

시스템포트정보 역

단선검출상태저장역

시스템 역

시스템 역

-- -

-- -

-- -

-- -

-- -

커넥션상태저장역

~

(다음페이지에계속)

0(0H)

-

Page 53: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3. 사양

3 - 25

MELSEC-F

월 (01~12H)

시 (00~23H)

초 (00~59H)

일 (01~31H)

분 (00~59H)

요일 (0~6)년 (00~99H) 서기 상위2자리

년 (00~99H) 서기 하위2자리

(10) 전자메일상태저장 역(BFM#22640 ~ 31999)

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)

22640~23354(5870~5B3AH)

23355(5B3BH)23356(5B3CH)23357(5B3DH)23358(5B3EH)23359(5B3FH)23360(5B40H)23361(5B41H)23362(5B42H)

23363~23370(5B43~5B4AH)23371~23374(5B4B~5B4EH)23375~23404(5B4F~5B6CH)23405~23448(5B6D~5B98H)23449~23492(5B99~5BC4H)23493~23536(5BC5~5BF0H)23537~23580(5BF1~5C1CH)23581~23624(5C1D~5C48H)23625~23668(5C49~5C74H)23669~23712(5C75~5CA0H)23713~23044(5CA1~5EFFH)

송신

시스템 역

정상완료한메일수

첨부파일송신횟수

SMTP 서버에송신한횟수

이상완료한메일수

에러로그쓰기횟수

에러로그쓰기포인터

에러코드

커맨드코드

To

Date※1

Subject

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

(에러로그블록1과동일)

에러로그블록1

에러로그블록2에러로그블록3에러로그블록4에러로그블록5에러로그블록6에러로그블록7에러로그블록8

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

-

-

×

×

--

0(0H)

0(0H)

11.4절

11.4절

-

전자메일상태저장 역

※1 메일서버와의교신으로에러가된전자메일의수신일시를BCD 코드로다음과같이저장합니다.(다음페이지에계속)

Page 54: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

3 - 26

3. 사양MELSEC-F

BFM번호속성 용도 명 칭

초기값10진(16진)

플래시저장

참조10진(16진)24320(5F00H)

24321(5F001H)

24322, 24323(5F02, 5F03H)24324~24355(5F04~5F23H)24356~24387(5F24~5F43H)

24388(5F44H)

24389~24575(5F45~5FFFH)24576~31799(6000~7C37H)

SMTP 서버포트번호

SMTP 인증설정0:인증없음1:SMTP-AUTH2:POP before SMTP상기이외는0과동일하게취급한다

시스템 역

SMTP 로그인ID (최대64문자)

SMTP 패스워드 (최대64문자)

POP3 서버포트번호

시스템 역

시스템 역

-

R/W

R/W

R/W

R/W

-

R/W

R/W

25(19H)

0(0H)

10.6절

10.6절

메일기능

(이전페이지에서)

31800(7C38H)

31801(7C39H)

31802(7C40H)

31803(7C41H)

31804~31999(7C42~7CFFC)32000~32639(7D00~7F7FH)

클리어하는에러정보

COM.ERR.소등

에러클리어실행

에러클리어실행결과

클리어하는에러정보를지정한다.0000H:초기화이상코드(BFM#105)를

클리어한다.0001~0004H:커넥션1~4의오픈이상코드

(BFM#124, 134, 144, 154)를클리어한다.각각다음의커넥션이해당한다.0001H:커넥션10002H:커넥션20003H:커넥션30004H:커넥션4

0100H:에러로그블록 역(BFM#227~372)를0으로클리어한다.

0101H:교신상태(각프로토콜별상태)(BFM#376~511)을클리어한다.

0103H:교신상태(전자메일송신상태)(BFM#23353~23712)를클리어한다.

FFFFH:상기모두를클리어

클리어하는기능을지정한다.0000H:[COM.ERR.] LED 소등,

에러코드클리어FFFFH:에러로그클리어

에러클리어실행ㆍ쓰기값0001H:에러클리어실행

ㆍ읽기값0002H:에러클리어시에저장

종료결과는BFM#31803에저장

에러클리어실행결과저장0000H : 정상종료0000H이외: 에러코드

R/W

R/W

R/W

R/W

-

-

×

×

--

0(0000H)

0(0000H)

0(0000H)

0(0000H)

-

-

-- -

-

× -

× -

에러정보클리어

시스템 역

시스템 역

-- -

-- -

-- -

○“₩0” 10.6절

○“₩0” 10.6절

○110(6EH)

10.6절

Page 55: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 1

MELSEC-F

Ethernet 유니트를사용하는시스템에서Ethernet 유니트를운전할때까지의순서및설정방법에

대해설명합니다.

4 운전까지의설정과순서

Ethernet 유니트의개봉에서장착시까지유니트공통의취급시주의사항및설치환경에대해

설명합니다.

유니트의실장과설치에관한자세한사항은Ethernet 유니트에동봉되어있는인스톨매뉴얼을

참조하십시오.

4.1 실장과설치

Ethernet 유니트단독취급시주의사항에대해설명합니다.

(1) Ethernet 유니트의케이스는플라스틱제품이므로떨어뜨리거나강한충격을주지마십시오.

(2) 유니트의단자나사, 고정나사의조임토크는다음의범위로하십시오.

4.1.1 취급시주의사항

나사의위치 조임토크범위

외부공급전원단자나사(M3 나사)

유니트고정나사(M4 나사)

0.5~0.8N·m

0.78~1.08N·m

● 전원공급중에단자나커넥터에접촉하지마십시오. 감전의우려가있으며동작이상의원인이됩니다.

● 청소나나사의체결은반드시전원을외부에서모두차단하고나서실행하십시오.모두차단하지않으면유니트의고장이나동작이상의원인이됩니다.나사가느슨하게조여져있으면떨어짐, 단락, 동작이상의원인이됩니다.나사를너무세게조이면나사나유니트가손상되어떨어짐, 단락, 동작이상의원인이됩니다.

●유니트의버퍼메모리중에서「시스템 역」에데이터를쓰지마십시오.

4

Page 56: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 2

4. 운전까지의설정과순서MELSEC-F

4

● 유니트내에부스러기나배선쓰레기등의이물질이들어가지않게주의하십시오.화재, 고장, 동작이상의원인이됩니다.

● 유니트를분해하거나개조하지마십시오.고장, 동작이상, 손상, 화재의원인이됩니다.

● 기본유니트및증설기기의탈착은반드시전원을외부에서모두차단하고나서실행하십시오.모두차단하지않으면유니트의고장이나동작이상의원인이됩니다.

● 단자나사는규정된토크범위내에서조이십시오.나사가느슨하게조여져있으면단락, 동작이상의원인이됩니다.나사를너무세게조이면나사나유니트가손상되어떨어짐, 단락, 동작이상의원인이됩니다.

● 유니트의도전부분이나전자부품에는직접접촉하지마십시오.유니트의동작이상이나고장의원인이됩니다.

● 제품을파기할때는산업폐기물로취급하십시오.● 유니트는배선시유니트내에배선쓰레기등의이물질이들어가는것을방지하기

위해유니트상부에침입방지라벨이부착되어있습니다.배선작업중에는방진시트를벗기지마십시오.시스템운전시는방열을위해본라벨을반드시벗겨주십시오.

● 운전중에PLC에대한제어(특히데이터변경, 프로그램변경, 운전상태변경)시는충분히안전을확인하고나서실행하십시오.

● 기본유니트에대한상태제어(리모트RUN/STOP 등)는사전에파라미터에서항시오픈으로설정하십시오.이조건으로설정되어있지않으면, 리모트STOP 후에다른노드에서클로즈되면재오픈할수없으므로리모트RUN 기동도할수없게됩니다.

● PLC는사용하는유니트의사용자매뉴얼에기재된일반사양의환경에서사용하십시오.일반사양을벗어나는환경에서사용하면, 감전, 화재, 동작이상, 제품의손상또는열화의원인이됩니다.

PLC의설치환경에대해설명합니다. 다음과같은환경은피하십시오.

주위온도가0~55℃의범위를벗어나는장소

주위습도가5~95%RH의범위를벗어나는장소

급격한온도변화로이슬이맺힐수있는장소

부식성가스, 가연성가스가있는장소

먼지, 철분등의도전성이있는분말, 오일미스트, 염분, 유기용제가많은장소

직사광선이노출되는장소

강한전류계, 강자계가발생하는장소

본체에직접진동이나충격이전달되는장소

4.1.2 설치환경

Page 57: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 3

MELSEC-F

운전까지의개략순서를나타냅니다.

4.2 운전까지의설정과순서

포인트

(1) FX3U-ENET-L 설정툴에서파라미터설정을추가/변경한경우, Ethernet 유니트에대한

접속방식에따라다음과같이됩니다.

ㆍPLC 직접접속의경우

파라미터설정의추가/ 변경후자동으로재초기화처리됩니다.

ㆍEthernet 경유의경우

추가/ 변경된파라미터설정내용은반 되지않습니다.

Ethernet 유니트에파라미터를쓴후Ethernet 유니트의전원을OFF →ON 하십시오.

(2) 전원투입시의타이밍

PLC와Ethernet 유니트는다음의타이밍에전원을투입하십시오.

ㆍ시스템전원ON 시:

PLC와Ethernet 유니트가별도의전원이되는경우, Ethernet 유니트의전원을먼저ON 하고

이후PLC의전원을ON 하십시오.

PLC의DC24V 서비스전원에서Ethernet 유니트에대한전원공급은가능합니다.

(PLC의서비스전원의전류용량에주의하십시오)

ㆍ시스템전원OFF 시:

PLC와Ethernet 유니트를동시또는PLC의전원을OFF 한뒤Ethernet 유니트의전원을

OFF 하십시오.

운전까지의 순서

운 전

Ethernet 유니트를 기본 유니트에 접속하고 D24V 전원을 배선한다.

Ethernet 유니트를 Ethernet 네트워크에 접속한다.

Ethernet 유니트용 네트워크 파라미터를 설정한다.

상대기기에서「PING」커맨드를 송신하고, Ethernet 유니트의 초기화 처리의 완료를 확인한다.

각 교신용 프로그램을 작성한다.

4.4 네트워크로

4.5 Ethernet 파라미터의 설정 참조

5.4 초기화 처리의 완료 확인 참조

각 교신 기능 참조

Ethernet 유니트

PLC

Page 58: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 4

4. 운전까지의설정과순서MELSEC-F

중 요

(1) Ethernet 유니트의버퍼메모리중에서“시스템 역”에데이터를쓰지마십시오.

(2) 상대기기에서PLC에대한상태제어(리모트RUN/STOP 등)를할때는사용자가사전에

설정하는파라미터에서「항상OPEN 대기」를선택하십시오.(동작설정내의초기화타이밍

설정에서선택합니다.)

「OPEN 대기안함」이선택되어있을때는리모트STOP 시통신회선이클로즈됩니다.

이후는PLC측에서재오픈할수없게되어, 상대기기에서의리모트RUN 기동도할수없게

됩니다.

(3) Ethernet 유니트를교환한경우, 다시파라미터를설정하십시오.

(4) Ethernet 유니트를교환한경우에는상대기기도재기동하십시오.(상대기기가교신상대의

Ethernet 어드레스를유지하고있는경우, Ethernet 유니트교환시Ethernet 어드레스가바뀌

므로계속교신할수없게되는경우가있습니다.)

마찬가지로상대기기(PC 등)를교환한경우에도Ethernet 유니트를재기동하십시오.

Page 59: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 5

MELSEC-F

Ethernet 유니트각부의명칭을나타냅니다.

4.3 각부의명칭

커버를 제거한 상태

명칭 내용

표시LED

10BASE-T/100BASE-TX접속커넥터(RJ45)

증설케이블외부DC24V 단자

③④

(1) 표시LED의표시내용참조

Ethernet 유니트를10BASE-T/100BASE-TX에접속하는커넥터.(10BASE-T와100BASE-TX의판정은허브에맞추어Ethernet 유니트가실행합니다.)

PLC에접속하기위한케이블

DC24V 전원을공급하는단자

Page 60: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 6

4. 운전까지의설정과순서MELSEC-F

(1) 표시LED의표시내용(※1)

LED 명칭 표시내용 점등시 소등시

RUN

INIT.

100M

SD

RD

ERR.

COM. ERR.

POWER

C1~C8

정상운전표시

초기화처리상태표시

전송속도표시

데이터송신표시

데이터수신상태표시

설정이상표시

교신이상표시

유니트전원상태

커넥션의TCP/IP, UDP의상태

정상(PLC측에서FROM/TO 명령의실행이가능하게되었을때)

정상완료

100Mbps

데이터송신중

데이터수신중

이상※2

교신이상발생※3

전원ON

TCP/IP:커넥션의확립UDP:오픈중

이상(WDT가동작하 을때)

미처리(초기화에실패하 을때)

10Mbps/비접속시

데이터미송신

데이터미수신

정상설정

정상교신중

전원OFF

TCP/IP:커넥션미확립UDP:클로즈중

※1이상표시의원인/처리에대해서는11.1.1항을참조하십시오.

※2[ERR.] LED는아래와같을때점등합니다.

ㆍ쓴파라미터에에러가있다.

ㆍ쓴파라미터의체크섬이일치하지않는다.

ㆍEthernet 유니트에동작불가능한에러가발생하고있는경우

※3[COM.ERR] LED의점등에대해서는11.1.1항을참조하십시오.

Page 61: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 7

MELSEC-F

●제어선이나통신케이블은주회로나동력선등과함께묶거나가까이배치하지마십시오.100mm 이상을기준으로떼어놓으십시오.노이즈에의한동작이상의원인이됩니다.

●유니트에접속하는통신케이블이나전원케이블은반드시덕트에수납하거나클램프로고정하십시오.케이블을고정하지않으면부주의한당김등에의해유니트나케이블의손상, 동작이상의원인이됩니다.

●유니트에접속된통신케이블이나전원케이블을분리할때는케이블을손으로잡고끌지마십시오.커넥터가부착된케이블은유니트에접속된커넥터를손으로잡고분리하십시오.커넥터가부착되지않은케이블은유니트에접속된나사를풀고나서분리하십시오.유니트에접속된상태에서케이블을당기면, 동작이상또는유니트나케이블손상의원인이됩니다.

Ethernet 유니트를100BASE-TX, 10BASE-T의네트워크에접속하는방법에대해설명합니다.

또한, Ethernet 유니트를접속하기위한주의사항에대해설명합니다.

안전에대해충분히주위를기울여올바르게취급하십시오.

(1) 100BASE-TX, 10BASE-T의설치공사는충분한네트워크의지식이나안전대책이필요

합니다. 접속케이블의단말처리, 간선케이블등의시공도포함하여전문공사업체에문의

하십시오.

(2) 접속케이블은2.2절에나타내는각규격을만족하는제품을사용하십시오.

4.4 네트워크에대한접속

포인트

허브와PLC, Ethernet 유니트의전원을동시에투입하는경우의주의

허브에따라서는전원투입직후일정기간동안Ethernet 기기에서의패킷이보내져와도

상대기기에패킷을송신하지않는경우가있습니다. 이때는전원투입후충분한시간이경과하고

나서패킷을송신하도록시퀀스프로그램을작성하십시오.

Page 62: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 8

4. 운전까지의설정과순서MELSEC-F

Ethernet 유니트를10BASE-T/100BASE-TX의네트워크에접속하는방법에대해설명합니다.

트위스트페어케이블의접속도를나타냅니다.

<조작순서>

(순서1) 트위스트페어케이블을허브에접속합니다.

(순서2) 트위스트페어케이블을Ethernet 유니트에접속합니다.

4.4.1 10BASE-T/100BASE-TX의접속

포인트

(1) 10BASE-T와100BASE-TX 및전이중/반이중통신모드의판정은허브에맞추어

Ethernet 유니트가실행합니다.

오토니고시에이션기능을가지고있지않은허브와의접속에서는허브측을반이중통신모

드로설정하십시오.

(2) 10BASE-T/100BASE-TX에대한접속에서필요한기기, 시스템구성예에대해서는

2.2절의(1)(2)를참조하십시오.

RJ45형 모듈러

RJ45형 모듈러잭

실드 부착트위스트페어 케이블(카테고리 3, 5, 5e)

Page 63: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 9

MELSEC-F

Ethernet 유니트를네트워크유니트로서사용하기위한설정을합니다.

Ethernet 유니트를사용하기위해서반드시설정하십시오.

1. 「동작설정」(상세설명:4.6절)

Ethernet 유니트를사용하기위한유니트의공통사항에대해설정합니다.

Ethernet 유니트의초기화처리에필요한설정이므로반드시설정하십시오.

2. 「초기화설정」(상세설명:5.2절)

Ethernet 유니트를사용하기위한TCP/IP 통신용공통타이머값및전자메일기능을

사용하기위한DNS 서버에대해설정합니다.

디폴트의타이머값으로교신하는경우에는타이머값은설정할필요가없습니다.

3. 「오픈설정」(상세설명:5.5절)

상대기기와데이터를교신하기위한커넥션의오픈처리, 고정버퍼교신용버퍼메모리,

MC 프로토콜의용도에관한설정을합니다.

4. 「라우터중계파라미터(루틴정보)」(상세설명:5.3절)

다음상대기기와데이터를교신하기위한설정을합니다.

ㆍ라우터를경유하여다른Ethernet상에접속된상대기기와데이터교신을한다.

5. 「E-mail 설정」(상세설명:10.6절)

전자메일을송신하기위한설정을합니다.

Ethernet 파라미터설정은래더프로그램으로버퍼메모리에설정값을쓴후, 그내용을Ethernet

유니트내의플래시ROM에저장하여설정합니다.

또한, FX3U-ENET-L 설정툴에서도같은내용을설정할수있습니다.

4.5 Ethernet 파라미터설정

Page 64: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 10

4. 운전까지의설정과순서MELSEC-F

동작설정에대해설명합니다.

[BFM#24 초기화처리용파라미터설정 역]

4.6 동작설정

설정항목BFM 번호<10진>(비트번호)

항목의설정내용 설정범위/선택사항

교신데이터코드설정

TCP 생존확인설정

송신프레임설정

초기화타이밍설정

IP 어드레스설정

IP 어드레스

24(b1)

24(b4)

24(b5)

24(b8)

0~1

교신데이터코드선택

TCP 프로토콜통신시의생존확인방법선택

송신하는프레임형식선택

오픈에관한설정

자국IP 어드레스설정

OFF:바이너리코드교신ON :ASCII 코드교신

ON :KeepAlive를사용OFF:Ping을사용

OFF:Ethernet(V2. 0)ON :IEEE802.3

OFF:OPEN 대기안함ON :항시OPEN 대기

-

(1) 교신데이터코드설정(BFM#24 b1)

(a) 상대기기와의교신데이터의데이터코드종류를선택합니다.

(b) 교신데이터코드에관한자세한사항은「3.2 교신시의데이터코드」를참조하십시오.

설정명칭 설정내용

바이너리코드교신

ASCII 코드교신

바이너리코드에의한교신을한다.

ASCII 코드에의한교신을한다.

(1) 교신 데이터 코드

(2) TCP 생존 확인 설정

(3) 송신 프레임 설정

(4) 초기화 타이밍 설정

Page 65: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 11

MELSEC-F

(2) TCP 생존확인설정(BFM#24 b4)

TCP 프로토콜통신시의생존확인방법을선택합니다.

생존확인기능에대해서는5.2.2항을참조하십시오.

설정명칭 설정내용

KeepAlive를사용한다.

Ping을사용

KeepAlive에의한생존확인을실행한다.

Ping에의한생존확인을실행한다.

(3) 송신프레임설정(BFM#24 b5)

(a) Ethernet 유니트가송신하는데이터링크층용Ethernet 헤더의프레임을선택합니다.

설정명칭 설정내용

Ethernet(V2.0)

IEEE802.3

Ethernet 프레임으로송신한다.

IEEE802.3 프레임으로송신한다.

포인트

(1)「동작설정」은반드시설정하십시오.

설정변경후에는PLC와Ethernet 유니트의전원을재투입하십시오.

(2)에러발생에의해Ethernet 유니트의재초기화처리가필요한경우시퀀스프로그램에서

실행하십시오.

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「동작설정」을선택하여

「Ethernet 동작설정」화면에서설정합니다.

(1) 일반적으로는Ethernet 프레임으로송신할것을권장합니다.

(2) 상대기기와통신할수없는경우, Ping 커맨드에의해교신가능여부를확인하십시오.

비 고

비 고

(b) 상대기기로부터의데이터수신시는Ethernet 프레임, IEEE802.3 프레임에관계없이수신

합니다.

Page 66: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 12

4. 운전까지의설정과순서MELSEC-F

(4) 초기화타이밍설정(BFM#24 b8)

(a) 「오픈설정」(※1)에서TCP-Passive 오픈및UDP 오픈을선택한커넥션에대한

오픈타이밍을선택합니다.※1 오픈설정에관한자세한사항은「5.5 오픈설정」을참조하십시오.

※2 자국PLC의시퀀스프로그램에서클로즈하면, 커넥션차단후에OPEN 요구대기상태로되지않습니다.

(b) 다음과같은경우버퍼메모리(BFM#1602~1605)의쓰기에의한오픈/클로즈처리가

필요합니다.

ㆍ초기화타이밍설정에서「OPEN 대기안함」을선택한경우

ㆍ「오픈설정」이되어있지않은커넥션의경우

ㆍ「오픈설정」에서「TCP-Active」를선택되어있는커넥션의경우

오픈/클로즈처리에관한자세한사항은「5.6 커넥션의오픈처리/클로즈처리」를

참조하십시오.

(5) IP 어드레스설정-IP 어드레스(BFM#0~1)

(a) 자국IP 어드레스를입력형식(10진수/16진수)에따라설정합니다.

자국Ethernet 유니트와교신하는상대기기가같은클래스, 서브네트워크어드레스가

되도록설정합니다.(2워드)

(b) 다른Ethernet(다른서브네트워크어드레스)의상대기기와교신하기위해서는라우터중계

기능을사용할필요가있습니다.

자세한사항은「5.3 라우터중계파라미터설정」을참조하십시오.

(c) IP 어드레스는네트워크관리자(네트워크의계획이나IP 어드레스의관리등을하는

담당자)와상담후설정하십시오.

설정명칭 설정내용

OPEN 대기안함(STOP 교신불가능)

항시OPEN 대기(STOP 교신가능)

ㆍ시퀀스프로그램에의해오픈/클로즈처리실행.ㆍPLC의STOP 중교신불가능.

ㆍPassive 오픈및UDP 오픈의커넥션을파라미터설정에따라항시오픈대기로합니다.(오픈/클로즈처리용시퀀스프로그램은불필요)(※2)

ㆍPLC의STOP 중교신가능.

[IP어드레스]

예) 경우의 프로그램

비트 7~0의 수치

비트 31~24의 수치

IP어드레스「192. 168. 1. 254(C0 A8 01 FEH)」를 BFM #0, 1에 쓴다.

Configuration dara의플래시 ROM에 쓰기 지령

※ □에는 유니트번호가 들어갑니다.

Page 67: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 13

MELSEC-F

Ethernet 유니트의송수신기능및하드웨어체크용자기진단테스트에대해설명합니다.

4.7 자기진단테스트

Ethernet 유니트의송수신회로를포함한하드웨어체크를실행하기위한자기진단테스트에

대해설명합니다.

자기진단테스트에서는Ethernet 유니트내에서송신전문과같은전문을수신할수있는지를

체크합니다.(허브에대한접속은필요하지않습니다)

아래에자기진단테스트방법의순서에대해설명합니다. 이테스트는약5초간실행됩니다.

테스트결과는Ethernet 유니트전면의LED에의해판단합니다.

이상발생시는다음요인이생각됩니다.

ㆍEthernet 유니트의하드웨어이상

ㆍEthernet 회선이상

또한, Ethernet 유니트내버퍼메모리의에러로그 역(BFM#229)에에러내용이저장되므로

GX Developer에서이상내용을확인할수있습니다.(11.2절, 11.3절참조)

4.7.1 자기진단테스트

순서 조작내용LED 상태

[RUN] [C1] [ERR.]

1

2

3

4

5

6

운전모드를자기진단테스트로한다.(BFM#202에“0002H”를쓴다)

BFM#202의내용을플래시ROM에쓴다.(BFM#25에“9872H”를쓴다)

PLC와Ethernet 유니트의전원을차단한다.RUN/STOP 스위치를STOP측으로세트한다.PLC와Ethernet 유니트의전원을재투입한다.

테스트실행중.

약5초후에테스트결과가LED에표시됩니다.정상시

이상시

-

-

-

-

-

--

-

-

-

-

-PLC와Ethernet 유니트의전원을차단한다.

●:점등 ○:소등

Page 68: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 14

4. 운전까지의설정과순서MELSEC-F

Ethernet 유니트의RAM 및ROM의테스트에대해설명합니다.

H/W 테스트방법의순서에대해설명합니다.

테스트결과는Ethernet 유니트전면의LED에의해판단합니다.

이상발생시는다음요인이생각됩니다.

ㆍEthernet 유니트의RAM/ROM 이상

또한, Ethernet 유니트내버퍼메모리의에러로그 역(BFM#229)에에러내용이저장되므로,

GX Developer에서이상내용을확인할수있습니다.(11.2절, 11.3절참조)

4.7.2 하드웨어테스트(H/W 테스트)

순서 조작내용LED 상태

[RUN] [C1] [ERR.]

1

2

3

4

5

6

운전모드를하드웨어테스트로한다.(BFM#202에“0003H”를쓴다)

BFM#202의내용을플래시ROM에쓴다.(BFM#25에“9872H”를쓴다)

PLC와Ethernet 유니트의전원을차단한다.RUN/STOP 스위치를STOP측으로세트한다.PLC와Ethernet 유니트의전원을재투입한다.

테스트실행중.

약5초후에테스트결과가LED에표시됩니다.정상시

이상시

-

-

-

-

-

--

-

-

-

-

-PLC와Ethernet 유니트의전원을차단한다.

●:점등 ○:소등

Page 69: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4. 운전까지의설정과순서

4 - 15

MELSEC-F

Ethernet 유니트의보수ㆍ점검및탈착방법에대해설명합니다.

4.8 보수ㆍ점검

Ethernet 유니트에서는케이블의접속이나단자대나사에풀림이없는지의확인을제외하고,

특별한점검항목은없습니다. 그이외에대해서는시스템을항시최선의상태에서사용하기위해

PLC 기본유니트의매뉴얼에기재된점검항목에따라실행하십시오.

4.8.1 보수ㆍ점검

●전원공급중에단자나커넥터에접촉하지마십시오.감전의우려가있으며동작이상의원인이됩니다.

●청소나나사의체결은반드시전원을외부에서모두차단하고나서실행하십시오.모두차단하지않으면유니트의고장이나동작이상의원인이됩니다.나사가느슨하게조여져있으면떨어짐, 단락, 동작이상의원인이됩니다.나사를너무세게조이면, 나사나유니트가손상되어떨어짐, 단락, 동작이상의원인이됩니다.

●유니트내에부스러기나배선쓰레기등의이물질이들어가지않게주의하십시오.화재, 고장, 동작이상의원인이됩니다.

●유니트를분해하거나개조하지마십시오.고장, 동작이상, 손상, 화재의원인이됩니다.

Page 70: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

4 - 16

4. 운전까지의설정과순서MELSEC-F

취급에대해서는「4.1 취급시주의사항」을잘읽고안전에주위를기울여올바르게취급하십시오.

이하에Ethernet 유니트의탈착순서에대해설명합니다.

<Ethernet 유니트교환시의조작순서>※1

(순서1) FX3U-ENET-L 설정툴에의해Ethernet 유니트에서파라미터를읽고저장한다.※2

(순서2) 기본유니트증설기기및Ethernet 유니트의전원을OFF 한다.

(순서3) 네트워크케이블및Ethernet 유니트를분리한다.

(순서4) 새로운Ethernet 유니트를장착하고, 「4.2 운전까지의설정과순서」에따라Ethernet

유니트를기동한다. ※3

(순서5) 상대기기를리셋한다. ※4

※1 Ethernet 유니트교환시는물론Ethernet 유니트용파라미터를작성·변경한경우, 파라미터를쓰기/저장할것을권장합니다.

※2 FX3U-ENET-L이없는경우①GX Developer에서Ethernet 유니트의버퍼메모리를모니터하여Ethernet 유니트용파라미터의설정

값을쓴다.파라미터에관한자세한사항은「4.6 동작설정」, 「5.2 초기화설정」, 「5.3 라우터중계파라미터설정」,

「5.5 오픈설정」을참조하십시오.②Ethernet 유니트교환후GX Developer에서버퍼메모리에설정값을쓴다.③BFM29로설정값을플래시ROM에쓴다.

※3 Ethernet 유니트를교환한경우, FX3U-ENET-L 설정툴을사용하여다시파라미터를설정하십시오.※4 Ethernet 유니트를교환한경우에는상대기기도리셋하십시오.(상대기기가교신상대Ethernet 어드레

스를유지하고있는경우, Ethernet 유니트를교환하면Ethernet 어드레스가바뀌므로계속교신할수없게되는경우가있습니다.)마찬가지로상대기기(PC 등)를교환한경우에도Ethernet 유니트를재기동하십시오.

<FX 기본유니트교환시의조작순서>

(순서1) FX 기본유니트와Ethernet 유니트의전원을OFF 한다.

(순서2) FX 기본유니트를교환한다.(FX 기본유니트의매뉴얼참조)

(순서3) 전원을ON 한다.

4.8.2 Ethernet 유니트를탈착하는경우

Page 71: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 1

MELSEC-F

5

Ethernet 유니트에의한교신순서의개요, 데이터교신을개시할때까지필요한Ethernet 유니트의

초기화처리, 상대기기와의커넥션의오픈처리등에대해설명합니다.

FX3U-ENET-L 설정툴을사용하면, 통신파라미터설정용시퀀스프로그램을간소화할수

있습니다.

5 교신하기위한순서

Ethernet 유니트에의해상대기기와데이터를교신할때의개략순서를나타냅니다.

데이터교신을개시하기위해서는초기화처리, 오픈처리에의한상대기기와의커넥션을접속합

니다.

데이터교신을종료하는경우, 클로즈처리를합니다. 따라서커넥션은차단되고교신처리는

모두종료합니다.

아래에교신순서를나타냅니다.

(UDP/IP 통신에서는커넥션의개념이없으므로커넥션의접속은없습니다.)

5.1 교신순서의개요

자동으로 실행된다.

시퀀스 프로그램FX3U-ENET-L 설정 툴에서 Ethernet 유니트용 파라미터 설정

PLCEthernet 유니트 기동

Ethernet 유니트 초기화 처리

오픈 처리

클로즈 처리

MC프로토콜에의한 교신

고정 버퍼에의한 교신

전자 메일의송신

MELSOFT접속

5.6절 참조

5.6절 참조

Page 72: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 2

5. 교신하기위한순서MELSEC-F

5

오픈한상대기기와는아래의교신을실행할수있습니다.

ㆍMC 프로토콜에의한교신

ㆍ고정버퍼에의한교신(수순)의송신/수신

비 고

PLC

수신 완료 신호 ON

수신 데이터 수집 처리

데이터 수신 완료 BFM 조작

디바이스 메모리 등

데이터

수신 데이터 저장

※오픈 시 수신용으로 한다.

상대기기에서 교신 요구 데이터 수신 시

Ethernet 유니트

고정 버퍼 교신(수순) (교신)

MC 프로토콜에 의한교신(읽기/쓰기)

(서브헤더 코드)

서브헤더로요구 내용확인

상대기기로부터의 요구(수신)

요구에 대한 응답(송신)

헤더

헤더

이더넷

이더넷

선두

선두

서브헤더

어플리케이션데이터

서브헤더

어플리케이션데이터

Page 73: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 3

MELSEC-F

Ethernet 유니트의초기화처리에대해설명합니다.

5.2 초기화처리

초기화처리란데이터를교신하기위해서필요한파라미터를Ethernet 유니트에서설정하여상대

기기와의데이터교신이가능한상태로하는것입니다.

시퀀스프로그램으로다음의파라미터를설정하여Ethernet 유니트에파라미터를쓴후다음과

같은방법으로Ethernet 유니트의초기화처리를합니다.

ㆍ재초기화요구(BFM#1600에재초기화요구“0001H, 0002H, 0005H, 0006H”를쓴다)

ㆍEthernet 유니트의전원을재투입한다

(1) 초기화처리에필요한파라미터

ㆍ「동작설정」 (4.6절참조)

ㆍ「초기화설정」 (5.2.2항참조)

(2) 초기화처리결과확인

초기화처리가정상완료하지않은경우, 상기파라미터설정값의수정및Ethernet 유니트에

대한쓰기후재초기화하십시오.

5.2.1 초기화처리

초기화처리

Ethernet 유니트

INIT.LED초기화

정상완료신호(BFM#28 b0)

초기화이상완료신호(BFM#28 b5)

초기화완료신호(BFM#27)

정상완료시

이상완료시

●:점등

○:소등

ON

OFF

OFF

ON

0001H

0000H

Page 74: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 4

5. 교신하기위한순서MELSEC-F

초기화설정에대해설명합니다.

5.2.2 초기화설정

설정항목 BFM 번호(10진) 항목의설정내용 설정범위/선택사항

타이머설정

DNS 설정(※1)

TCP ULP 타이머

TCP 제로윈도우타이머

TCP 재송신타이머

TCP 종료타이머

IP 조립타이머

응답감시타이머

4

5

6

7

8

9

10

11

12

20505~50506

20507~50508

20509~50510

20511~50512

-

-

-

-

2~32767

2~32767

2~32767

2~32767

1~32766

2~32767

1~32767

1~32767

1~32767

상대생존확인개시간격타이머

상대생존확인간격타이머

상대생존확인재송신횟수

DNS 서버1의IP 어드레스

DNS 서버2의IP 어드레스

DNS 서버3의IP 어드레스

DNS 서버4의IP 어드레스

TCP의데이터송신시의패킷생존시간설정

수신가능상태의확인간격설정

TCP 데이터송신시의재송신시간설정

TCP 클로즈처리시의확인대기시간설정

분할데이터의대기시간설정

응답의대기시간설정

상대기기와의교신이중단되고나서생존확인을개시할때까지의시간설정

생존확인을실행할때의시간간격설정

생존확인의응답을수신할수없을때다시생존확인을실행하는횟수설정

DNS 서버1의IP 어드레스를설정한다

DNS 서버2의IP 어드레스를설정한다

DNS 서버3의IP 어드레스를설정한다

DNS 서버4의IP 어드레스를설정한다

※1 자세한사항은10.6절을참조하십시오.

Page 75: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 5

MELSEC-F

(1) 타이머설정- TCP ULP 타이머값(BFM#4)

(a) TCP의데이터송신시의패킷생존시간을설정합니다.

이타이머설정값은TCP의오픈, 데이터송신시파라미터에서건네받습니다.

(b) 설정값은2~32767로지정합니다.

(c) 설정시간=설정값×500ms

(2) 타이머설정- TCP 제로윈도우타이머값(BFM#5)

(a) 윈도우는수신측수신버퍼를나타냅니다.

(b) 수신측수신버퍼에빈슬롯이없을(윈도우크기=0) 때는수신측수신버퍼에빈슬롯이

생길때까지데이터송신을유지합니다.

이때, 송신측은송신윈도우확인패킷을TCP 제로윈도우타이머값에따라수신측에

송신하여수신가능상태를확인합니다.

(c) 설정값은2~32767로지정합니다.

(d) 설정시간=설정값×500ms

(3) 타이머설정- TCP 재송신타이머값(BFM#6)

(a) TCP의오픈, 데이터송신시ACK가돌아가지않는경우에재송신하는시간을설정합니다.

이타이머는ARP 기능의생존시간을겸하고있습니다.

(ARP의재송신은송신한ARP 요구에대한응답이반환되지않은경우에TCP 재송신

타이머값/2로실행됩니다.)

(b) 설정값은2~32767로지정합니다.

(c) 설정시간=설정값×500ms

(4) 타이머설정- TCP 종료타이머값(BFM#7)

(a) 자국에서TCP의커넥션을클로즈하는경우, 자국이FIN을송신하여상대기기에서ACK가

반송된후상대기기로부터의FIN을기다릴때의감시시간을설정합니다.

(b) TCP 종료타이머시간을기다려도상대기기에서FIN을수신할수없는경우, 상대기기에

RST를송신하여강제로클로즈합니다.

(c) 설정값은2~32767로지정합니다.

(d) 설정시간=설정값×500ms

Page 76: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 6

5. 교신하기위한순서MELSEC-F

(5) 타이머설정- IP 조립타이머값(BFM#8)

(a) 교신데이터는송신국이나수신국버퍼의제한에의해IP 레벨로분할되어송신되는경우가

있습니다.

(b) 설정값은1~32766으로지정합니다.

(c) 설정시간=설정값×500ms

(6) 타이머설정- 응답감시타이머(BFM#9)

(a) 다음의시간을설정합니다.

①커맨드를송신하고나서응답의회신을기다리는시간.

②분할된전문을수신할때, 처음의전문을수신하고나서마지막전문을수신할때까지의

시간.

(b) 설정값은2~32767로지정합니다.

(c) 설정시간=설정값×500ms

(7) 타이머설정- 상대생존확인개시간격타이머값(BFM#10)

(a) 대상생존확인으로오픈된커넥션의상대기기와의교신이차단되고나서생존확인을

개시할때까지의시간을설정합니다.

(b) 설정값은1~32767로지정합니다.

(c) 설정시간=설정값×500ms

(8) 타이머설정- 대상생존확인간격타이머값(BFM#11)

(a) 대상생존확인으로오픈된커넥션에대해서생존확인을실행하는상대기기로부터의

응답을수신할수없을때, 다시생존확인을실행하는시간간격을설정합니다.

(b) 설정값은1~32767로지정합니다.

(c) 설정시간=설정값×500ms

(9) 타이머설정- 대상생존확인재송신횟수(BFM#12)

(a) 대상생존확인으로오픈된커넥션에대해서생존확인을실행하는상대기기로부터의

응답을수신할수없을때, 다시생존확인을실행하는횟수를설정합니다.

(b) 설정값은1~32767로지정합니다.

(10) DNS 설정- DNS 서버n의IP 어드레스(※1)

※1 DNS 설정은전자메일송신기능을사용하는경우에설정합니다.DNS의자세한사항은10장전자메일기능을사용하는경우를참조하십시오.

포인트

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「초기화설정」을선택하여

「Ethernet 초기화설정」화면에서설정합니다.

Page 77: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 7

MELSEC-F

(1) Ethernet 유니트측각타이머의설정값은다음관계가되는값으로지정하십시오.

또한, 당사제품과회선에접속할때는쌍방의유니트에같은항목을설정하십시오.

(2) 상대기기측각타이머의설정값은다음관계가되는값으로지정하십시오.

각타이머값의대소관계가아래와같지않은경우, 송신타임아웃등의교신이상발생빈도가

높아지는경우가있습니다.

(예1) 동일회선상에서교신하는경우의TCP 분할송신횟수

Maximum Segment 크기는동일회선상(라우터경유없음)에서는1460바이트가

되어, TCP 분할송신횟수는아래와같이됩니다.

Ethernet 유니트의송신전문크기 1460바이트일때, n=1

1460바이트<Ethernet 유니트의송신전문크기일때, n=2

(예2) 별도의회선상에서교신하는경우의TCP 분할송신횟수

Maximum Segment 크기는별도회선상(라우터경유등)에서는최소536바이트가

되어, TCP 분할송신횟수는아래와같이됩니다.

Ethernet 유니트의송신전문크기 536바이트일때, n=1

536바이트<Ethernet 유니트의송신전문크기 1072바이트일때, n=2

1072바이트<Ethernet 유니트의송신전문크기 1608바이트일때, n=3

비 고

응답감시 타이머값

TCP ULP타이머값

TCP 종료타이머값

TCP 재송신타이머값

TCP 재송신타이머값

TCP 제로 윈도우타이머값

TCP 조립타이머값

Ethernet 유니트가 송신하는 전문 크기

Maximum Segment 크기

상대기기측TCP 재송신 타이머값

상대기기측 어플리케이션소프트웨어에서의 감시 타이머값

Ethernet 유니트측TCP ULP 타이머값

의 소수점 이하 올림

※1

Ethernet 유니트측TCP 재송신 타이머값

※1 n은 TCP 분할 송신 횟수로, 아래 계산에서 구합니다.

Page 78: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

재시도횟수 TCP 재송신 타이머값

TCP ULP 타이머값

송신 요구와 상태#1610~1617

데이터커맨드

Ethernet 유니트

TCP ULP 타임 아웃값

1회째재시도

2회째재시도

A : TCP 재송신 타이머값 (데이터 송신 후 "ACK"가 반환되지 않는 경우에 데이터를 송신하는 시간)

(각 타이머값을 동일하게 하십시오.)

TCP ULP타이머값

TCP 종료타이머값

TCP 재송신타이머값

5 - 8

5. 교신하기위한순서MELSEC-F

(3) 교신이상이발생하는경우, 재시도횟수가많아지도록설정값을변경하십시오.

재시도횟수는다음계산식으로결정됩니다.

(초기값의경우, 2=(60÷20)-1)

(4) (3)에나타내는재시도처리를제외하는(0 회로하는) 경우에는다음과같은항목을

설정하십시오.

(예) 재시도횟수가2회가되는설정값의경우, 데이터를송신할수없을때는아래그림의

타이밍에데이터송신이상이됩니다.(고정버퍼에의한교신시)

Page 79: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 9

MELSEC-F

(5) 대상생존확인(생존확인기능)은커넥션이오픈하고있는상대기기에대해서교신이일정

기간동안실행되지않는경우에Ethernet 유니트에서생존확인전문을상대기기에송신하여,

응답전문을수신할수있는지의여부로상대기기의생존체크를실행하는기능입니다.

(a) 생존확인기능에는Ping에의한확인과Keepalive에의한확인방법이있습니다.

각각본항(7) ~ (9)에나타내는설정값과오픈설정의생존확인설정(5.5절(6) 참조)을

기초로생존확인을실행합니다.

생존확인기능(Ping/Keepalive)의선택은동작설정또는재초기화처리시실행할수있

습니다.

동작설정에대해서는4.6절을참조하십시오.

재초기화처리에대해서는5.2.3항을참조하십시오.

①KeepAlive에의한확인

TCP/IP 프로토콜로오픈한커넥션시사용합니다.

교신이일정기간동안실행되지않은상대기기에대해서생존확인용ACK 전문을

송신하여응답을수신할수있는지의여부로생존체크를실행합니다.(※1)

※1 상대기기가TCP Keepalive 기능(Keepalive용ACK 전문에대한응답)에대응하지않는경우,커넥션이차단됩니다.

②Ping에의한확인

TCP/IP 또는UDP/IP 프로토콜로오픈한커넥션을사용합니다.

교신이일정기간실행되지않은상대기기에대해서PING 커맨드(ICMP의에코요구/

응답기능)를상대기기에송신하여응답을수신할수있는지의여부로생존체크를

실행합니다.(※2)

※2 또한, Ethernet 유니트는PING 커맨드의에코요구커맨드를수신하면, 자동으로에코응답패킷응답을송신합니다.(상대기기와의데이터교신으로사용하는커넥션이클로즈상태일때에도수신된PING 커맨드에대한응답을송신합니다.)

(b) 상대기기로부터의응답전문을수신할수없는(이상을검출하는) 경우에는아래와같이

됩니다.

ㆍ해당하는커넥션을강제로클로즈(회선을차단)합니다.(※3)

※3 사용자프로그램으로재오픈하도록하십시오.

ㆍ오픈완료신호(BFM#20480의해당비트)를OFF 하여에러코드(CO35H)를오픈이상

코드저장 역등에저장합니다.

또한, 오픈/클로즈상태(BFM#1602~1605)의값이“0000H”이됩니다.

(예) 재시도횟수가3 회가되는설정값의경우, Ethernet 유니트는아래그림과같은타

이밍에생존확인을실행합니다.(Ping에의한생존확인예)

오픈 완료 신호BFM#20480

Ethernet 유니트

최후의교신

대상 생존확인

개시 간격타이머값

대상 생존 확인 간격

타이머값

대상 생존 확인 간격

타이머값

PING커맨드

PING커맨드(재송신)

PING커맨드(재송신)

Page 80: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 10

5. 교신하기위한순서MELSEC-F

재초기화처리란PLC를재기동하지않고Ethernet 유니트를기동시의상태로만드는것입니다.

Ethernet 유니트의재초기화처리는시퀀스프로그램으로실행할수있습니다.

이하에Ethernet 유니트의재초기화하는목적, 프로그래밍방법에대해설명합니다.

5.2.3 재초기화처리

FX3U-ENET-L 설정툴에서PLC의프로그래밍포트경유로파라미터를다운로드한후에재초

기화처리할수있습니다.

다만Ethernet 유니트와Ethernet 경유로접속되어있는경우에는재초기화처리되지않습니다.

이때는시퀀스프로그램에의해재초기화처리하거나PLC와Ethernet 유니트를재기동하십시오.

(1) 재초기화하는목적

(a) Ethernet 유니트가유지하고있는상대기기의어드레스정보갱신

정상적으로교신한상대기기의IP 어드레스를사용하여다른기기가PLC에부정하게

액세스하는것을방지하기위해, Ethernet 유니트는데이터를교신한상대기기의IP 어드

레스와대응하는Ethernet 어드레스(MAC 어드레스)를유지합니다.(※1)

따라서고장에의해상대기기측유니트또는보드를교환한경우, 재초기화처리를하여

Ethernet 유니트가유지하고있는상대기기의어드레스정보를클리어할필요가있습니다.

※1 Ethernet 어드레스는기기고유의어드레스입니다.다른기기중에는동일한Ethernet 어드레스를가지고있는기기가존재하지않습니다.

(b) 자국Ethernet 유니트의IP 어드레스변경

시스템의변경에의해설정된동작설정(4.6절참조)의IP 어드레스(자국Ethernet 유니트

분)를변경하여상대기기와의교신을재개할수있습니다.

(c) 교신조건설정값변경

설정된동작설정(4.6절참조)의교신조건을변경하여상대기기와의교신을재개할수

있습니다.

비 고

Page 81: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 11

MELSEC-F

(2)재초기화하는경우의프로그래밍과타이밍

Ethernet 유니트를재초기화하는경우의프로그래밍과타이밍을나타냅니다.

①초기화처리의정상완료를확인합니다.

②현재실행되고있는상대기기와의데이터교신을모두종료하여모든커넥션에대해서

클로즈처리를합니다.

③BFM#1600에“0001H”/ “0002H”/ “0005H”/ “0006H”를 니다.

(초기화정상완료신호:BFM#27 “0001H”)

(오픈완료신호:BFM#20480 “모두OFF(0H)”)

④재초기화처리가종료되면, BFM#1600의값이8000H(정상종료) 또는C000H(이상종료)가

됩니다.

※재초기화처리가이상종료한경우, 아래의 역에에러코드가저장됩니다.

초기화이상코드저장 역(BFM#105)

(정상 종료)(이상 종료)

<<재초기화 처리>>

지시

정상 완료 시의 처리

이상 완료 시의 처리

재 초기화 요구의 자기 유지

Ethernet 유니트의 초기화 처리가 완료되어 있으면 재초기화 처리를 한다.

자기 유지 해제

정상 완료 시의 처리

이상 종료이상 종료한 경우에는BFM#27에 0000H가 세트된다.

초기화 정상 완료 신호 BFM#27=0000H/0001H

오픈 완료 신호BFM#20480

재초기화 요구TO BFM#1600

재초기화 스테이터스FROM BFM#1600

클로즈 처리 재초기화 처리

(정상 시)

(이상 시)

유니트 초기화

Page 82: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 12

5. 교신하기위한순서MELSEC-F

(3)재초기화처리시의동작

재초기화처리시의동작은BFM#1600에쓰는값에따라다음과같이다릅니다.

쓰기값동작내용

COM.ERR LED 상태 플래시ROM 다시읽기※1

0001H

0002H

0005H

0006H

소등한다

변화없음

다시읽지않는다

다시읽는다

다시읽지않는다

다시읽는다

※1:플래시ROM을다시읽으면, 전원투입시와같은상태에서재초기화처리됩니다.

포인트

Ethernet 유니트의재초기화처리를할때는다음의내용에주의하십시오.(상대기기와의데이터

교신에러의원인이되는경우가있습니다.)

(1) 현재실행되고있는상대기기와의데이터교신을모두종료하고클로즈처리가완료되고나

서재초기화하십시오.

(2) Ethernet 유니트의IP 어드레스를변경한경우에는상대기기도리셋하십시오.(상대기기가

교신상대Ethernet 어드레스를유지하고있는경우, Ethernet 유니트의IP 어드레스의변경에

의해계속해서교신을할수없게되는경우가있습니다.)

시퀀스프로그램에의한재초기화처리를실행시동작설정을변경할수있습니다.

비 고

파라미터설정항목BFM 번호(10진수)

파라미터변경내용

참조

동작설정

초기화설정타이머설정

DNS 설정

24

4~12

-

32~39

512~515

9856~10306

9987~10306

×

×

×

오픈설정

라우터중계파라미터설정

전자메일설정

송신메일주소설정

4.6절

5.2절

5.2절

5.5절

5.3절

10장

○:유효 ×:무효

Page 83: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 13

MELSEC-F

라우터중계파라미터(루틴정보)의설정에대해설명합니다.

5.3 라우터중계파라미터설정

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「라우터중계파라미터」를선택하고

「Ethernet 라우터중계파라미터설정」화면에서설정합니다.

(1) 라우터중계기능(BFM#2 b4, b5)

(a) 라우터중계기능의사용여부를설정합니다.

동일Ethernet(IP 어드레스의서브네트워크어드레스가같은)상의상대기기와교신하는

경우에는라우터중계기능을사용할필요가없습니다.

(b) 라우터중계기능을사용하면, 라우터및게이트웨이를이용하여다른Ethernet상의상대

기기와교신할수있습니다.

(라우터중계기능은라우터로동작하는기능이아닙니다.)

(c) 라우터중계기능으로경유할수있는라우터는1개만설정할수있습니다.

비 고

설정항목 BFM 번호(10진) 항목의설정내용 설정범위/선택사항

라우터중계기능

서브넷마스크패턴

라우터IP 어드레스

2(b4, b5)

512, 513

514, 515

라우터중계기능미사용/사용선택

서브넷마스크설정

경유대상이되는라우터의IP 어드레스설정

00:사용하지않는다01:사용한다

C0000000H~FFFFFFFCH

00000000H및FFFFFFFFH이외

Page 84: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 14

5. 교신하기위한순서MELSEC-F

(2) 서브넷마스크패턴(BFM#512, 513)

(a) 서브넷마스크를설정합니다. ※1(설정범위:C0000000 ~ FFFFFFFCH)

서브넷마스크는네트워크관리자에문의후설정하십시오.

(b) 서브넷마스크를사용하지않는경우, 각클래스에맞추어아래표의값을설정하십시오.

※1 Ethernet에의해구축되는네트워크에는1개의Ethernet에복수의기기가접속되는소규모네트워크시스템, 이네트워크가라우터등에의해복수로접속되는중규모, 대규모의네트워크시스템이있습니다.서브넷마스크는수많은기기가접속된1개의네트워크를복수의서브네트워크라고하는단위로논리적으로분할하여쉽게관리할수있게하는것입니다.

클래스 마스크값

클래스A

클래스B

클래스C

FF000000H

FFFF0000H

FFFFFF00H

포인트

(1) 같은서브네트워크상의모든기기는공통의서브넷마스크를가지고있을필요가있습니다.

(2) 서브네트워크에서관리하지않을때는각접속기기는서브넷마스크를가질필요가없습니다.

(각클래스의네트워크어드레스를설정하십시오.)

(예) 클래스B의 경우

IP 어드레스

서브넷 마스크

IP 어드레스

네트워크 어드레스

서브넷 어드레스 호스트 어드레스

(3) 라우터IP 어드레스(BFM#514, 515)

다른Ethernet상의상대기기와교신시경유대상이되는라우터의IP 어드레스를설정합니다.

다음의조건을만족하는값을설정하십시오.

ㆍ조건1:IP 어드레스의클래스는클래스A, B, C 중의하나일것.

ㆍ조건2:디폴트라우터의서브네트워크어드레스가자국Ethernet 유니트의서브네트워크

어드레스와같을것.

ㆍ조건3:호스트어드레스가모두「0」또는모두「1」이아닐것.

Page 85: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 15

MELSEC-F

Ethernet 유니트의초기화처리는Ethernet 유니트에파라미터를쓴후재초기화를선택하거나

전원을재투입하거나버퍼메모리조작에의한재초기화처리를하면완료됩니다.

(정상완료시는Ethernet 유니트전면의[INIT.] LED가점등됩니다.)

ㆍ「동작설정」파라미터

ㆍ「초기화설정」파라미터

본항에서는초기화처리의완료를확인하는방법을설명합니다.

5.4 초기화처리의완료확인

포인트

Ethernet 유니트는초기화처리가정상완료하면교신가능상태가됩니다. 각교신기능의설명항을

참조하여교신하십시오.

초기화처리가이상완료하 을때는아래의이상내용을확인·처리하여다시초기화하십시오.

Ethernet 진단의「파라미터상태」에서에러코드를확인한다.(11.2절참조)

에러코드에대응하는에러내용을확인하여처리한다.(11.3절, 11.4절참조)

Page 86: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 16

5. 교신하기위한순서MELSEC-F

동일Ethernet상에접속되어있는상대기기에서자국Ethernet 유니트에PING 커맨드를발행하여

초기화처리의완료를확인하는예를나타냅니다.(IP 어드레스중의클래스와서브네트워크

어드레스가같은기기간에서의확인예)

【지정방법】

ping IP 어드레스

【프로그램예】

Ethernet 유니트의IP 어드레스:192.0.1.254

<이상완료한경우>

다음내용을확인후다시PING 커맨드를송신하십시오.

Ethernet 유니트의접속상태.

Ethernet에대한접속상태.

Ethernet 유니트에쓰여져있는각파라미터의내용.

Ethernet 유니트의동작상태(이상이발생하고있지않는가?).

PING 커맨드로지정된송신상대Ethernet 유니트의IP 어드레스.

5.4.1 PING 커맨드(PC →Ethernet 유니트)

정상 시의 화면 예

이상 시의 화면 예

Page 87: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 17

MELSEC-F

MC 프로토콜에의한교신으로진단테스트를실행하여대상Ethernet 유니트의초기화처리의

완료상태를확인할수있습니다.

이하에MC 프로토콜에의한교신의진단테스트에대해개요를나타냅니다.

자세한사항은9 장을참조하십시오.

(1) MC 프로토콜에의한교신의진단테스트

진단테스트는다음확인을실행하기위한기능입니다.

테스트대상Ethernet 유니트와의회선접속이올바르게접속되어있는가?

Ethernet 유니트용파라미터설정이올바르게설정되어있는가?

Ethernet 유니트용초기화처리가정상완료하고있는가?

상대기기측프로그램이정상적으로동작하고있는가?

(2) Ethernet 유니트측사용자포트를사용하여MC 프로토콜에의한교신을할때는회선접속

처리가필요합니다.

Ethernet 유니트측은사용하는커넥션을오픈처리하십시오.

(3) 자국Ethernet 유니트에대해서만본기능을사용할수있습니다. 네트워크시스템을경유한

타국Ethernet 유니트에대해서는본기능을사용할수없습니다.

5.4.2 진단테스트(MC 프로토콜에의한교신)

(진단테스트 대상국)

(진단테스트 커맨드 송신국)

Page 88: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 18

5. 교신하기위한순서MELSEC-F

오픈설정에대해설명합니다.

시퀀스프로그램에의한상대기기와의오픈처리(커넥션확립)는최대4 국에대해서실행할수

있습니다.

커넥션이접속된상대기기와는MC 프로토콜교신, 고정버퍼교신을실행할수있습니다.

따라서MC 프로토콜교신을하는경우에도오픈처리할필요가있습니다.

5.5.1 고정버퍼용커넥션(커넥션1, 2)

5.5 오픈설정

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서“오픈설정”을선택후「Ethernet 오

픈설정」화면에서설정합니다.

비 고

설정항목 BFM 번호(10진) 항목의설정내용 설정범위/선택사항

프로토콜

오픈방식

고정버퍼

고정버퍼교신순서

페어링오픈※1

생존확인

자국포트번호

교신상대IP 어드레스

교신상대포트번호

32, 33(b8)

32, 33

(b15, b14)

32, 33(b0)

32, 33(b10, b9)

32, 33(b7)

32, 33(b1)

40, 47

43, 50

41~42, 48~49

통신방식(프로토콜) 설정

오픈방식선택

고정버퍼의사용용도선택

고정버퍼에의한교신순서의유무선택

페어링오픈의유무선택

대상의생존확인유무선택

자국포트번호설정

상대기기의IP 어드레스설정

상대기기의포트번호설정

0:TCP/IP1:UDP/IP

00:Active 오픈10:Unpassive 오픈11:Fullpassive 오픈

0:송신1:수신

00:수순01:무수순

0:페어로하지않는다1:페어로한다

0:확인하지않는다1:확인한다

1025~5548 또는5552~65534

1~FFFFFFFEH

1025~65534

※1 커넥션No.2의경우, 「1」(페어로한다)은설정할수없습니다.

(1) 프로토콜(커넥션No.1, 2 BFM#32, 33 b8)

(a) 각커넥션별의프로토콜을선택합니다.

(b) 프로토콜(TCP/UDP)에대해서는「1.3 소프트웨어구성」을참조하십시오.

설정명칭 설정내용

TCP

UDP

TCP/IP에의한통신을실행한다.

UDP/IP에의한통신을실행한다.

Page 89: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 19

MELSEC-F

(2) 오픈방식(커넥션No.1, 2 BFM#32, 33 b15, b14

(a) 「(1) 프로토콜」에서「TCP」를선택한경우에각커넥션별오픈방식을선택합니다.

「UDP」를선택한경우에는설정할필요가없습니다.

설정명칭 설정내용

Active

Unpassive

Fullpassive

TCP 커넥션의수동적인오픈대기(Fullpassive/Unpassive)로되어있는상대기기에대해서능동적인오픈처리를한다.

네트워크에접속되어있는모든기기를대상으로TCP 커넥션의수동적인오픈처리를한다.(자국의Active 오픈요구를기다리는상태가된다.)

지정상대기기를대상으로TCP 커넥션의수동적인오픈처리를한다.(자국의Active 오픈요구를기다리는상태가된다.)

「(8) 교신상대IP 어드레스」에서설정하는상대기기에서의Active한오픈요구대기상태가된다.

PLC 기본 유니트 PLC 기본 유니트

초기화 완료 초기화 완료

초기화 개시

초기화 완료

초기화 개시

오픈 완료

초기화 완료

오픈 완료

Full passive/Unpassove

오픈

FROM 명령

FROM 명령

TO 명령

FROM 명령

FROM 명령

TO 명령

Ethernet 유니트 Ethernet 유니트

오픈요구 대기

오픈 요구

오픈 완료 오픈 완료

Active오픈

오픈

(3) 고정버퍼(커넥션No.1, 2 BFM#32, 33 b0)

(a) 고정버퍼에의한교신시해당커넥션에대응하는고정버퍼에대해송신용/수신용중에서

선택합니다.

(b) 상대기기와고정버퍼를사용하여송수신하기위해서는송신용과수신용2개의고정버퍼가

필요합니다. 2개의커넥션을설정하십시오.

설정명칭 설정내용

송신

수신

송신용

수신용

Page 90: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 20

5. 교신하기위한순서MELSEC-F

(4) 고정버퍼교신순서(커넥션No.1, 2 BFM#32, 33 b9, b10)

(a) 고정버퍼에의한교신을할때의교신방법을선택합니다.

(5) 페어링오픈(커넥션No.1만BFM#32 b7)

(a) 고정버퍼에의한교신(수순, 무수순모두지정가능)을실행하는경우, Ethernet 유니트의

수신커넥션과송신커넥션을1개의페어로하여상대기기의1개의포트와접속할것인지

여부를설정합니다.

자세한사항은「5.7 페어링오픈」을참조하십시오.

(b) 커넥션No.1만“페어로한다”를선택할수있습니다.

커넥션No.2에서“페어로한다”를지정한경우, 커넥션의오픈시에에러가발생합니다.

ㆍ에러정보를버퍼메모리의에러로그 역(BFM#227~511)에저장한다.

ㆍBFM#134에오픈이상코드를저장한다.

설정명칭 설정내용

페어로하지않는다

페어로한다

페어링오픈으로하지않는다

페어링오픈으로한다

설정명칭 설정내용

수순

무수순

ㆍ고정버퍼에의한교신에서는상대기기와핸드셰이크에의한1:1 데이터송수신을한다.

ㆍ무수순의고정버퍼교신전용커넥션이된다.ㆍ상대기기와PLC가1:1로데이터송수신을한다.ㆍ상대기기와의핸드셰이크등은시퀀스프로그램으로실행할필요가있다.

(6) 생존확인(커넥션No.1, 2 BFM#32, 33 b1)

(a) 각커넥션의오픈처리가완료되어있는상대기기와의교신이일정기간동안실행되지

않는경우, 상대기기가정상적으로동작하고있는지를Ethernet 유니트에확인시킬것인지

여부를선택합니다.

(b) 생존확인에서에러가발생하면, Ethernet 유니트는다음의처리를합니다.

강제로회선을클로즈하고에러정보를버퍼메모리의에러로그 역(BFM#227~511)

에저장한다.

오픈완료신호(BFM#20480의해당비트)를OFF 하고BFM#124, 134에오픈이상코

드를저장한다.

(c) UDP/IP 커넥션에서상대기기를도중에변경하는경우, 「확인하지않는다」를선택하십시오.

「확인한다」를선택하 을때, Ethernet 유니트는UDP/IP 오픈후의첫교신상대에생존

확인을실행합니다. 변경후의교신상대에대해서는생존확인을실행하지않습니다.

설정명칭 설정내용

확인하지않는다

확인한다

상대기기의생존확인을하지않는다.

상대기기의생존확인을한다.생존확인시간등의설정은「5.2 초기화설정」을참조하십시오.

Page 91: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 21

MELSEC-F

(7) 자국포트번호(커넥션No.1, 2 BFM#40, 47)

(a) Ethernet 유니트의각커넥션의포트번호를설정합니다.

(b) 설정값은1025 ~ 5548, 5552 ~ 65534로지정합니다. 다른포트에서사용하고있지않는

포트번호를설정하십시오.

(c) Ethernet 유니트의포트번호는네트워크관리자에문의후설정하십시오.

(8) 교신상대IP 어드레스(커넥션No.1, 2 BFM#41~42, 48~49)

(a) 상대기기의IP 어드레스를설정합니다.(2워드)

(b) 상대기기의IP 어드레스는0H, FFFFFFFFH이외로설정합니다.

(c) 상대기기의IP 어드레스는네트워크관리자에문의후설정하십시오.

Page 92: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 22

5. 교신하기위한순서MELSEC-F

(9) 교신상대포트번호(커넥션No.1, 2 BFM#43, 50)

(a) 상대기기의각커넥션의포트번호를설정합니다.

(b) 상대기기의포트번호는1025 ~ 65534로설정합니다.

(c) 상대기기의포트번호는네트워크관리자에문의후설정하십시오.

(d) 포트번호설정시주의사항을설명합니다.

(그림상의□는기기, ○은포트번호를나타냅니다.)

커넥션접속상태(○:포트(포트번호를나타낸다)

접속내용통신프로토콜

TCP UDP

복수의상대기기와접속시자국포트번호도복수로설정한다.

×

×

복수의상대기기와접속시자국포트번호는단일로설정한다.(다만접속수만큼을오픈할필요가있다.)자국이Unpassive일때는설정할수없다.

상대기기의여러포트와접속시Ethernet 유니트의포트번호도복수로설정한다.

상대기기의복수포트를접속시, Ethernet 유니트의포트번호는단일로한다.(다만접속수만큼을오픈할필요가있다.)자국이Unpassive일때는실행할수없다.

상대기기의동일포트를접속시, Ethernet 유니트의포트번호는복수로설정한다.(다만접속수만큼을오픈할필요가있다.)

상대기기의동일포트와Ethernet 유니트의동일포트로복수로설정하는것은페어링오픈설정시만가능.

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

Ethernet 유니트

Ethernet 유니트

Ethernet 유니트

Ethernet 유니트

Ethernet 유니트

Ethernet 유니트

중 요

동작설정(4.6절참조)에서「항상OPEN 대기(STOP 교신가능)」를선택시, Passive 오픈및

UDP 오픈에의한교신을실행하는커넥션에대해서는반드시파라미터항목을설정하십시오.

Page 93: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 23

MELSEC-F

포인트

커넥션을접속할때의오픈처리시의오픈방법에따라각파라미터를설정합니다.

TCP

Active Passive

Unpassive Fullpassive

UDP

상대기기의ARP 기능상대기기의ARP 기능

있음 없음 없음있음

통신방식오픈방법

파라미터

교신어드레스

자국포트번호

교신상대IP 어드레스

교신상대포트번호

×

×

Page 94: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 24

5. 교신하기위한순서MELSEC-F

※1TCP/IP 통신에의한MELSOFT 제품접속용.네트워크에접속되어있는모든MELSOFT 제품을대상으로TCP 커넥션의수동적인오픈처리를합니다.(자국의Active 오픈요구를기다리는상태가됩니다.)

※2동작설정(4.6절참조)의초기화타이밍설정에관계없이항상OPEN 대기상태가됩니다.※3설정된커넥션은MELSOFT 제품과데이터를교신하기위한전용커넥션이됩니다.※4여러대의MELSOFT 제품과동시에접속하는경우에접속수만큼의커넥션을설정하십시오.

최대2 커넥션까지설정할수있습니다.

5.5.2 MELSOFT 접속/MC 프로토콜용커넥션(커넥션3, 4)

설정항목 BFM 번호(10진) 항목의설정내용설정범위/선택사항

MC 프로토콜의경우 MELSOTF 접속※1의경우

커넥션사용용도

자국포트번호

교신상대IP 어드레스

교신상대포트번호

34, 35

54, 61

55~56, 62~63

57, 64

커넥션사용용도설정

자국포트번호설정

상대기기의IP 어드레스설정

상대기기의포트번호설정

1025~5548 또는5552~65534

1H~FFFFFFFEH

401H~FFFEH

TCP

Unpassive

Fullpassive

UDP -

A002H ※2 ※3 ※4

설정불필요

설정불필요

설정불필요

확인한다

확인하지않는다

확인한다

확인하지않는다

확인한다

확인하지않는다

8403H

8401H

C403H

C401H

0503H

0501H

프로토콜 오픈방식 생존확인 설정값

(1) 자국포트번호(커넥션No.3, 4 BFM#54, 61)

MC 프로토콜용으로커넥션을사용하는경우에선택합니다.

(a) Ethernet 유니트의각커넥션의포트번호를설정합니다.

(b) 설정값은1025~5548, 5552~65534로지정합니다. 다른곳에서사용하지않는포트번호를

설정하십시오.

(c) Ethernet 유니트의포트번호는네트워크관리자에문의후설정하십시오.

(2) 교신상대IP 어드레스(커넥션No.3, 4 BFM#55 ~ 56, 62 ~ 63)

MC 프로토콜용으로커넥션을사용하는경우에선택합니다.

(a) 상대기기의IP 어드레스를설정합니다(2워드)

(b) 상대기기의IP 어드레스는0H, FFFFFFFFH이외로설정합니다.

(c) 상대기기의IP 어드레스는네트워크관리자에문의후설정하십시오.

(3) 교신상대포트번호(커넥션No.3, 4 BFM#57, 64)

MC 프로토콜용으로커넥션을사용하는경우에선택합니다.

(a) 상대기기의각커넥션의포트번호를설정합니다.

(b) 상대기기의포트번호는1025~65534로설정합니다.

(c) 상대기기의포트번호는네트워크관리자에문의후설정하십시오.

(D) 포트번호설정시주의사항은5.5.1 항(9)을참조하십시오.

MELSOFT 접속용커넥션수+MC 프로토콜용커넥션수 2

Page 95: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 25

MELSEC-F

시퀀스프로그램의오픈처리/클로즈처리에대해설명합니다.

(1) 오픈처리

(a) 오픈처리란다음의데이터교신을하기위해상대기기와의커넥션을확립(접속)하는

것입니다.

사용자가오픈한상대기기와는아래의데이터교신을할수있습니다.

ㆍ고정버퍼에의한송신/수신(수순/무수순)

:커넥션No.1, 2만

ㆍMC 프로토콜에의한교신(오픈방식에서Unpassive(MC) 또는Fullpassive(MC)의

설정이필요합니다)

:커넥션No.3, 4만

(b) 파라미터설정에서다음을설정하 을때는시퀀스프로그램으로오픈하십시오.

①4.6절에나타내는동작설정

「초기화타이밍설정」에서「OPEN 대기안함」설정시.

②5.5절에나타내는오픈설정

「오픈방식”에서「Active」설정시.

(c) 오픈하기위해서는초기화처리가완료(BFM#28 b0:ON)되어허브와접속된상태

(BFM#28 b7:ON)로되어있을필요가있습니다.

(d) MC 프로토콜에의한교신, 고정버퍼에의한교신의경우에도상대기기와의커넥션접속

(오픈처리)을실행할필요가있습니다. (※1)

또한, 사용자가오픈한커넥션의상대기기와상기의2종류의교신을실행할수있습니다.

※1 Ethernet 유니트는교신하는상대기기를IP 어드레스로인식하므로, UDP 교신에대해서도오픈처리가필요합니다.

(e) 오픈처리는최대4대의상대기기에대해서실행할수있습니다. 다만동일상대기기와

고정버퍼교신에의해송수신하는경우, 2개의고정버퍼가필요하게되므로교신할수

있는상대기기는적어집니다.

5.6 커넥션의오픈처리/클로즈처리

포인트

MC 프로토콜에의한교신시, Ethernet 유니트장착국PLC의운전모드가STOP 상태가되어도

데이터교신을계속할때는「초기화타이밍설정」을「항시오픈대기(STOP 중교신가능)」으로

설정하십시오.(「4.6 동작설정」참조)

Page 96: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 26

5. 교신하기위한순서MELSEC-F

(2) 클로즈처리

(a) 클로즈처리란상기오픈처리에의해확립한상대기기와의커넥션을차단(해제)하는

기능입니다.

(b) 상대기기와의교신을종료하거나, 커넥션의상대기기를변경하거나, 교신조건을변경하는

경우등에클로즈처리를합니다.

(c) 시퀀스프로그램으로오픈처리를실행한커넥션에대해서는클로즈처리를하십시오.

(d) 클로즈처리의타이밍은상대기기와결정하십시오.

이하에Ethernet 유니트에서상대기기에커넥션을접속하기위한오픈처리순서와

클로즈처리순서에대하여커넥션No.1의경우를예로설명합니다.

ㆍTCP/IP Active 오픈 5.6.1 Active 오픈처리/클로즈처리참조

ㆍTCP/IP Passive 오픈 5.6.2 Passive 오픈처리/클로즈처리참조

ㆍUDP/IP 오픈 5.6.3 UDP/IP 오픈처리/클로즈처리참조

포인트

클로즈요구이외에도다음과같은경우에는자동으로오픈완료신호(BFM#20480의해당비트)가

OFF 되어통신회선이클로즈됩니다.

(1) 생존확인기능의타임아웃(5.5절참조)이발생한경우

(2) 상대기기에서의클로즈, RST를수신한경우

(3) TCP에서의오픈완료상태에서상대기기에서다시Active 오픈요구를수신한경우

상대기기에ACK를회신후상대기기에서의RST 커맨드를수신하 을때커넥션의

클로즈를실행합니다.

다만다른IP 어드레스또는포트번호로상대기기에서다시Active 오픈요구를수신한경우,

RST 커맨드의송신만실행합니다.(클로즈하지않습니다)

Page 97: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 27

MELSEC-F

Ethernet 유니트에서상대기기에커넥션을오픈/클로즈하는순서에대해설명합니다.

유니트번호1의경우의프로그램예

5.6.1 Active 오픈처리/클로즈처리

<<커넥션 No.의 오픈 처리>>

초기화완료 신호

초기화 완료 스테이터스

스테이터스 스테이터스읽기

초기화 완료

스테이터스

링크 스테이터스

클로즈시의

자기유지해제

오픈요구

오픈요구

클로즈 중(자기유지)

클로즈 중(자기유지)

클로즈 시의 자기유지 해제

클로즈회로

오픈 요구(자기유지)

부분에는 사용자 어플리케이션을 기술합니다.

오픈 요구(자기유지)

#1602 읽기값

#1602읽기값

오픈 지령ㆍ상태

오픈 지령ㆍ상태

오픈 지령ㆍ상태

오픈 완료

#1602 읽기값

#1602 읽기값

#1602 읽기값

오픈정상 처리

오픈이상 처리

오픈 정상 완료 처리

오픈 이상 완료 처리

클로즈 정상 완료 처리

Page 98: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 28

5. 교신하기위한순서MELSEC-F

오픈 상태

오픈 가능 상태

클로즈 상태

초기화 정상 완료BFM#27=0001H

허브 접속 중 신호BFM#28 b7

OPEN/CLOSE 지령ㆍ상태BFM#1602

오픈 완료 신호BFM#20480

오픈 요구 신호BFM#20482

전원투입

파라미터 갱신 완료

허브 접속 중

CLOSE상태0000H

OPEN지령

W 0001H

CLOSE처리중0009H

CLOSE상태0000H

CLOSE지령

W 8000H

OPEN처리중0003H

OPEN 상태 0005H(OPEN 실패 0010H)

①파라미터갱신후Ethernet 유니트의초기화처리의정상완료를확인합니다.

(초기화완료신호BFM#27 “0001H”)

②Ethernet 유니트가허브와접속되어있는지를확인합니다.(BFM#28 b7 : ON)

③BFM#1602에0001H을펄스실행명령으로써서오픈처리를개시합니다.

④Ethernet 유니트는오픈처리를합니다.

ㆍ오픈요구(SYN)를송신.

⑤오픈처리가정상종료시

ㆍ오픈완료신호(BFM#20480 b0):ON

ㆍBFM#1602 “0005H”

데이터교신이가능하게됩니다.

오픈처리가이상종료시(※1)

ㆍ오픈에러코드를버퍼메모리에저장. (※2)

ㆍ오픈이상검출(BFM#1602 “0010H”또는“0015H”)

ㆍ유니트상태용 역(BFM#28 b6:ON)

⑥BFM#1602에8000H을써서클로즈처리를개시합니다.

⑦Ethernet 유니트는클로즈처리를합니다.

ㆍ클로즈요구(FIN)를송신.

⑧클로즈처리가정상종료시(※3)

ㆍ오픈완료신호(BFM#20480 b0):OFF

ㆍ오픈/클로즈지령상태(BFM#1602 “0000H”)

Page 99: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 29

MELSEC-F

포인트

커넥션No.1의경우에대해설명합니다. 다른커넥션No.의경우, 각각의BFM 번호ㆍ해당비트를

사용하십시오.

※1 오픈시이상종료된경우의처리(TCP)일반Ethernet 유니트에서의오픈시는Ethernet 유니트에서SYN을송신하면, 상대기기에서ACK, SYN이반송됩니다.그러나Ethernet 유니트에서SYN을송신후상대기기에서RST가반송되었을때, 즉시오픈이상완료(BFM#28 b6)를ON하여오픈처리를종료합니다.

※2 오픈상태및이상종료시의에러코드는다음버퍼메모리로확인할수있습니다.ㆍ교신상태저장 역의각커넥션오픈이상코드 역(커넥션No.1~4 BFM#120~159)

ㆍ에러로그 역(BFM#227~372)ㆍ오픈이상코드 역에저장된에러코드는BFM#1602~1605에“0001H”를써서오픈조작을하 을때클리어됩니다.

※3 클로즈시이상종료된경우의처리(TCP)일반Ethernet 유니트에서의클로즈시는Ethernet 유니트에서FIN을송신하면, 상대기기에서ACK, FIN이반송됩니다.그러나상대기기의이상에의해ACK, FIN이반송되지않을때는, Ethernet 유니트는커넥션을강제로차단(RST 송신)합니다.

①BFM#1602에“8000H”를써서오픈요구신호를OFF 합니다.

②Ethernet 유니트는클로즈처리를개시합니다.

③Ethernet 유니트는FIN을상대기기에송신합니다.

④Ethernet 유니트가보낸FIN에대해서상대기기에서FIN, ACK가반송되어옵니다.

(반송되어오지않는경우, Ethernet 유니트는FIN을재송신합니다.)

TCP 종료 타이머값 시간 동안 대기해도 FIN이 반송되어 오지 않는다

PLC

Ethernet유니트

Ethernet

오픈 요구 신호(CLOSE 처리 실행)

오픈 완료 신호

클로즈 이상 처리

정상 종료 시

Page 100: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 30

5. 교신하기위한순서MELSEC-F

⑤Ethernet 유니트는FIN을보낸상대기기에서ACK, FIN이보내져오는것을기다립니다.

(대기시간은TCP 종료타이머값시간입니다. 설정에대해서는「5.2 초기화설정」을참조하십

시오.)

이때, ACK, FIN이보내져오면정상적인처리로ACK를반환합니다.

⑥TCP 종료타이머값시간내에ACK, FIN이보내져오지않으면RST를상대기기에보냅니다.

⑦Ethernet 유니트는상대기기의상태에관계없이클로즈처리가완료된것이라고판단하여

오픈완료신호를OFF 합니다.

(1)상기의처리를하면, Ethernet 유니트는상대기기의클로즈가정상적으로실행된것이라고

판단하므로클로즈처리는에러로그 역에저장하지않습니다.

(2) 상기처리는Ethernet 유니트고유의기능으로, 일반적인TCP/IP 프로토콜에는없습니다.

비 고

Page 101: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 31

MELSEC-F

프로그램예

Active 오픈방식의오픈처리/클로즈처리프로그램에대해설명합니다.

(1) 프로그램예의실행환경

(a)Ethernet 유니트를특수유니트의2번째에접속합니다.(유니트No.1로합니다)

(b)시퀀스프로그램및FX3U-ENET-L 설정툴에서지정하는유니트번호는1입니다.

(c)동작설정은다음과같이설정합니다.

교신데이터코드설정:바이너리교신(BFM#24 b1 : OFF)

초기화타이밍:OPEN 대기안함(STOP 중교신불가능)

(BFM#24 b8 : OFF)

자국IP 어드레스:10.97.85.222(0A.61.55.DEH)(BFM#106~107)

(d)오픈설정은다음과같이설정합니다.

프로토콜:TCP(BFM#32 b8 : OFF)

오픈방식:Active(BFM#32 b14, b15 : 00H)

고정버퍼:송신(BFM#32 b0 : OFF)

고정버퍼교신순서:수순(BFM#32 b9 : OFF)

페어링오픈:페어로하지않는다(BFM#32 b7 : OFF)

생존확인:확인하지않는다(BFM#32 b1 : OFF)

자국포트번호:4096(BFM#40)

교신상대IP 어드레스:10.97.85.223(0A.61.55. DFH)(BFM#41, 42)

교신상대포트번호:8192(BFM#43)

(e)프로그램내에서사용하고있는접점신호의기능은다음과같습니다.

Ethernet 유니트의스테이터스상태: M110~M115

커넥션No.의오픈/클로즈상태ㆍ지령: D100

(f) 로둘러싸인부분은FX3U-ENET-L 설정툴에서Ethernet 유니

트용파라미터설정의[오픈설정]을하지않는경우의프로그램예입니다.

FX3U-ENET-L 설정툴에의한[오픈설정]을사용하는경우에는필요하지않습니다.

(2) 프로그램예의개요

(a) FX3U-ENET-L 설정툴또는시퀀스프로그램에의해각파라미터를설정하여Ethernet

유니트에쓴후, 재초기화를선택하거나, 전원을재투입하거나, 버퍼메모리조작에의해

초기화처리의완료를확인합니다.

(b) [오픈설정] 또는컨트롤데이터로설정된상대기기에대해서Ethernet 유니트는

커넥션No.1의오픈처리를합니다.

(c) Ethernet 유니트에대한클로즈지시또는상대기기로부터의클로즈요구에의해

커넥션No.1의클로즈처리를합니다.

Page 102: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 32

5. 교신하기위한순서MELSEC-F

초기화 완료신호

오픈요구

초기화완료

스테이터스

링크 스테이터스

클로즈시의

자기유지해제

오픈 요구(자기유지)

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

오픈요구

클로즈 중(자기유지)

스테이터스읽기

초기화 완료 스테이터스

오픈 요구(자기유지)

오픈지령ㆍ상태

오픈지령ㆍ상태

오픈지령ㆍ상태

클로즈 중(자기유지)

클로즈 시의자기유지 해제

클로즈 정상종료 횟수

오픈 완료

#1602 읽기값

커넥션 No.1 용도

자국 포트번호

상대기기 IP 어드레스

상대기기 포트 번호

스테이터스

오픈 정상완료 횟수

오픈 이상완료 횟수

부분에는 사용자 어플리케이션을 기술합니다.

로 둘러싸인 부분은 FX3U-ENET-L 설정 툴에 의한 Ethernet 유니트용 파라미터 설정의 [오픈 설정]을 하지 않는 경우의 프로그램 예입니다.

유니트번호1의경우의프로그램예

Page 103: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 33

MELSEC-F

Ethernet 유니트에상대기기에서커넥션을오픈/클로즈하는순서에대해설명합니다.

Passive 오픈처리/클로즈처리는「항상OPEN 대기」/「OPEN 대기안함」의선택에의해다음과

같이동작합니다.

(1) 동작설정에서「항시OPEN 대기」를선택한경우

동작설정의초기화타이밍설정을“항시OPEN 대기(STOP 중교신가능)”로선택한경우

(BFM#24 b8:ON)의오픈처리/클로즈처리에대해설명합니다.

Ethernet 유니트가파라미터설정의[오픈설정]에따라커넥션을항시오픈대기상태로하기위한

오픈처리및클로즈처리의시퀀스프로그램이불필요합니다.

[오픈설정]에대해서는「5.5 오픈설정」을참조하십시오.

※1 초기화처리의정상완료후부터오픈접수가능상태까지수신된오픈요구(SYN)는에러가되어,

Ethernet 유니트는커넥션의강제클로즈(RST)를송신합니다.

5.6.2 Passive 오픈처리/클로즈처리

오픈 상태

오픈 가능 상태(Listen 상태)(Active 오픈 접수 가능)

클로즈 상태

초기화 정상 완료BFM#27="0001H"

오픈 완료 신호BFM#20480

오픈 요구 신호BFM#20482

전원투입

파라미터갱신 완료

※1

Page 104: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 34

5. 교신하기위한순서MELSEC-F

①파라미터갱신후Ethernet 유니트의초기화처리의정상완료를확인합니다.

(초기화정상완료신호BFM#27 “0001H”)

초기화처리의정상완료후커넥션은오픈가능상태가되고, 상대기기에서의오픈요구대기

상태가됩니다.

②상대기기에서오픈요구(SYN)를수신하면Ethernet 유니트는오픈처리를합니다.

오픈처리가정상종료(오픈/클로즈상태(BFM#1602 “0005H”))하면, 오픈완료신호

(BFM#20480 b0)가ON되어데이터교신이가능하게됩니다.

③상대기기에서클로즈요구(FIN)를수신하면Ethernet 유니트는클로즈처리를합니다.

클로즈처리가완료(BFM#1602 “0000H”)되면, 오픈완료신호(BFM#20480 b0)가OFF되어

데이터교신이불가능하게됩니다.

④Ethernet 유니트의내부처리완료후커넥션은다시오픈접수가능상태가됩니다.

「동작설정」에서「항시OPEN 대기(STOP 중교신가능)」를선택한경우의Passive 오픈용커넥

션은상대기기에서의오픈요구ㆍ클로즈요구로Ethernet 유니트측커넥션의오픈처리ㆍ클로즈

처리를합니다.

「동작설정」에서「항시OPEN 대기(STOP 중교신가능)」가선택되어있어도Ethernet 유니트(자

국)측에서클로즈처리를한경우, 해당하는커넥션은클로즈처리후에오픈접수가능상태로되

돌아가지않습니다.

(「OPEN 대기안함(STOP 중교신불가능)」을선택한경우의Passive 오픈용커넥션과같은오픈

처리, 클로즈처리가필요합니다.)

비 고

(2) 동작설정에서「OPEN 대기안함」을선택한경우

동작설정의초기화타이밍설정을“OPEN 대기안함(STOP 중교신불가능)”을선택한경우

(BFM#24 b8 : OFF)의오픈처리/클로즈처리에대해설명합니다.

시퀀스프로그램에의해오픈처리/클로즈처리를하므로, 도중에상대기기를변경할수

있습니다.

Page 105: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 35

MELSEC-F

초기화 완료신호

오픈요구

초기화 완료

스테이터스

오픈 요구(자기유지)

오픈요구

클로즈 중(자기유지)

클로즈시의

자기유지해제

부분에는 사용자 어플리케이션을 기술합니다.

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

오픈클로즈

스테이터스읽기

초기화 완료스테이터스

오픈 요구(자기유지)

스테이터스

오픈지령ㆍ상태

오픈지령ㆍ상태

오픈지령ㆍ상태

클로즈 중(자기유지)

클로즈 시의자기유지해제

클로즈 정상완료 횟수

클로즈 정상 처리

읽기/오픈완료

오픈 정상완료 횟수

정상 오픈

오픈 이상완료 횟수

유니트번호1의경우의프로그램예

Page 106: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 36

5. 교신하기위한순서MELSEC-F

오픈 상태

오픈 가능 상태(클로즈 중)(Active 오픈 접수 가능 상태)클로즈 상태

초기화 정상 완료BFM#27 = 0001HOPEN/CLOSE 조작TO BFM#1602

OPEN/CLOSE 상태FROM BFM#1602

오픈 완료 신호BFM#20480오픈 요구 신호BFM#20482

전원투입

파라미터교신 완료

※1

※1 초기화처리의정상완료후부터오픈접수가능상태까지수신된오픈요구(SYN)는에러가되어,Ethernet 유니트는커넥션의강제클로즈(RST)를송신합니다.

①파라미터갱신후Ethernet 유니트초기화처리의정상완료를확인합니다.

(초기화정상완료신호(BFM#27 “0001H”)

②BFM#1602에“0001H”를써서오픈처리를개시합니다.

(오픈요구신호(BFM#20482 b0):ON)

③상대기기에서OPEN 가능(Listen 상태)이됩니다.

(오픈/클로즈상태BFM#1602 “0003H”)

④상대기기에서오픈요구(SYN)를수신하면Ethernet 유니트는오픈처리를합니다.

정상종료시

ㆍ오픈완료신호(BFM#20480 b0) :ON

ㆍBFM#1602 :0005H

데이터교신교신이가능하게됩니다.

이상종료시

ㆍ오픈완료신호 :OFF

ㆍ오픈에러코드를버퍼메모리에저장.

ㆍ오픈이상검출신호(BFM#28 b6) :ON

ㆍ오픈/클로즈지령상태(BFM#1602 “0010H또는0015H”)

Page 107: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 37

MELSEC-F

⑤상대기기에서클로즈요구(FIN)를수신하면Ethernet 유니트는클로즈처리를합니다.

클로즈처리가완료되면오픈완료신호가OFF 되어데이터교신을할수없게됩니다.

(1) 커넥션의설정을변경할때는버퍼메모리에오픈지령을쓰기전에변경하십시오.

(2) 오픈처리후, 오픈완료전에는오픈요구를취소할수없습니다.

오픈완료후에클로즈지령을버퍼메모리에쓰십시오.

비 고

포인트

커넥션No.1의경우에대해설명합니다. 다른커넥션No.의경우, 각각의BFM 신호ㆍ해당비트를

사용하십시오.

Page 108: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 38

5. 교신하기위한순서MELSEC-F

프로그램예

Unpassive 오픈방식의오픈처리/클로즈처리프로그램에대해설명합니다.

(1) 프로그램예의실행환경

(a)Ethernet 유니트를특수유니트의2번째에접속합니다.(유니트No.1로합니다)

(b)시퀀스프로그램및FX3U-ENET-L 설정툴에서지정하는유니트번호는1입니다.

(c)동작설정은다음과같이설정합니다.

교신데이터코드설정 :바이너리교신(BFM#24 b1 : OFF)

초기화타이밍 :OPEN 대기안함(STOP 중교신불가능)

(BFM#24 b8 : OFF)

자국IP 어드레스 :10.97.85.223(0A.61.55.DFH)(BFM#106~107)

(d)오픈설정은다음과같이설정합니다.

프로토콜 :TCP(BFM#32 b8:OFF)

오픈방식 :Unpassive(BFM#32 b14, b15 : 10H)

고정버퍼 :수신(BFM#32 b0 : ON)

고정버퍼교신순서 :수순(BFM#32 b9 : OFF)

페어링오픈 :페어로하지않는다(BFM#32 b7 : OFF)

생존확인 :확인하지않는다(BFM#32 b1 : OFF)

자국포트번호 :8192(BFM#40)

(e)프로그램내에서사용하고있는접점신호는다음과같습니다.

X000 오픈지시

M100 오픈요구의자기유지

M101 오픈완료

M102 클로즈중임을나타내는자기유지

M103 클로즈시의자기유지해제

(2) 프로그램예의개요

(a)Ethernet 유니트커넥션No.1의오픈처리를합니다.

오픈처리완료후커넥션No.1은상대기기에서의오픈요구대기상태가됩니다.

(b)Ethernet 유니트에대한클로즈지시(X000=OFF)에의해커넥션No.1의클로즈처리를

합니다.

Page 109: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 39

MELSEC-F

초기화 완료신호

오픈요구

초기화 완료

스테이터스

오픈 요구(자기유지)

오픈요구

클로즈 중(자기유지)

클로즈시의

자기유지해제

부분에는 사용자 어플리케이션을 기술합니다.

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

#1602 읽기값

스테이터스읽기

초기화 완료스테이터스

오픈 요구(자기유지)

스테이터스

오픈지령ㆍ상태

오픈지령ㆍ상태

오픈지령ㆍ상태

클로즈 중(자기유지)

클로즈 시의자기유지해제

클로즈정상 완료 횟수

읽기/오픈완료

오픈 정상완료 횟수

오픈 이상완료 횟수

유니트번호1의경우의프로그램예

Page 110: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 40

5. 교신하기위한순서MELSEC-F

UDP/IP 오픈처리에대해설명합니다.

UDP/IP에서의오픈처리/클로즈처리는동작설정의초기화타이밍설정(BFM#24 b8)의

「항시OPEN 대기」/「OPEN 대기안함」의선택에의해다음과같이동작합니다.

(1) 동작설정에서「항시OPEN 대기」를선택한경우(STOP 중교신가능)

오픈설정(BFM#32)에따라Ethernet 유니트장착국기동완료후에UDP/IP 통신설정의

커넥션이자동오픈하여데이터의송신/수신을실행하는것이가능하게됩니다.

오픈처리및클로즈처리의시퀀스프로그램은필요하지않습니다.

[오픈설정]에대해서는「5.5 오픈설정」을참조하십시오.

5.6.3 UDP/IP 오픈처리/클로즈처리

「동작설정」에서「항시OPEN 대기(STOP 중교신가능)」가선택되어있어도Ethernet 유니트측

에서버퍼메모리를써서오픈처리, 클로즈처리를실행한경우, 해당커넥션이후의오픈처리,

클로즈처리는모두시퀀스프로그램으로실행할필요가있습니다.

(「OPEN 대기안함(STOP 중교신불가능)」을선택한경우의커넥션과같은오픈처리, 클로즈처

리가필요합니다.)

(2) 동작설정에서「OPEN 대기안함」을선택한경우(STOP 중교신불가능)

다음페이지에설명하는시퀀스프로그램에의한오픈처리및클로즈처리가필요하게되어,

오픈처리의정상완료후에데이터송신/수신을실행하는것이가능하게됩니다.

오픈처리및클로즈처리는BFM#1602~1605에“0001H”를써서실행하십시오.

비 고

Page 111: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 41

MELSEC-F

<<커넥션 No.1의 오픈 처리>>

초기화 완료신호

오픈요구

초기화 완료스테이터스

<<커넥션 No.1의 클로즈 처리>>

클로즈지시

오픈 지령ㆍ상태

부분에는 사용자 어플리케이션을 기술합니다.

스테이터스읽기

초기화 완료스테이터스

오픈지령ㆍ상태

오픈지령ㆍ상태

오픈지령ㆍ상태

클로즈 정상완료 처리

오픈 정상완료 처리

오픈 이상완료 처리

스테이터스

유니트번호1의경우의프로그램예

Page 112: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 42

5. 교신하기위한순서MELSEC-F

오픈 상태

클로즈 상태

초기화 정상 완료 BFM#27=0001

OPENㆍCLOSE 지령ㆍ상태BFM#1602

오픈 완료 신호BFM#20480

내부 처리 내부 처리

파라미터갱신 완료

전원투입

①파라미터갱신후Ethernet 유니트초기화처리의정상완료를확인합니다.

초기화정상완료(초기화완료신호(BFM#27 “0001H”)

②BFM#1602에0001H을써서오픈처리를개시합니다.

(오픈요구신호(BFM#20482 b0):ON)

③Ethernet 유니트는오픈처리를합니다.(내부처리만)

④오픈처리가정상종료시

ㆍ오픈완료신호(BFM#20480 b0) :ON

ㆍBFM#1602의읽기값 :0005H

데이터교신이가능하게됩니다.

오픈처리가이상종료시

ㆍ오픈상태(BFM#1602) :“0010H”또는“0015H”

ㆍ오픈이상검출(BFM#28 b6) :ON

⑤BFM#1602에8000H을써서클로즈처리를개시합니다.

⑥Ethernet 유니트는클로즈처리를합니다.(내부처리만)

⑦클로즈처리가정상종료시

ㆍ오픈/클로즈지령상태(BFM#1602) :0000H

Page 113: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 43

MELSEC-F

Ethernet 유니트의페어링오픈에의한교신에대해설명합니다.

5.7 페어링오픈

페어링오픈이란Ethernet 유니트의고정버퍼에의한교신용(수순, 무수순모두가능) 수신커넥

션과송신커넥션을1개의페어로하여, 자국과상대기기가각각1개의포트를사용하여커넥션

을접속하는오픈방법입니다.

페어링오픈을지정하면1개의포트에대한오픈처리로2개의커넥션에서의데이터교신이가능

하게됩니다.

페어링오픈의오픈처리/클로즈처리순서에대해설명합니다.

(예)

5.7.1 페어링오픈

포인트

(1)페어링오픈을설정할때는해당커넥션No.의고정버퍼(수신전용)와다음커넥션No.의

고정버퍼(송신전용)가페어가되어수신ㆍ송신의순으로배열합니다.

해당커넥션(수신전용)측은커넥션No.1만설정할수있습니다.

(2)페어링오픈에의해교신할수있는상대기기의범위는Ethernet 유니트가접속되어있는

Ethernet 내의기기및라우터중계기능(「5.3 라우터중계파라미터설정」참조)으로접속되어

있는기기입니다.

(3)페어링오픈을설정한해당커넥션(수신전용)측오픈/클로즈처리에의해다음커넥션(송신전

용)측오픈/클로즈처리도자동으로실행됩니다.

Ethernet 유니트

커넥션 No.1 고정 버퍼(수신용)

커넥션 No.2 고정 버퍼(송신용)

포트

(TCP/IP 또는 UDP/IP 통신)

송신 데이터

수신 데이터

상대 기기

Page 114: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 44

5. 교신하기위한순서MELSEC-F

페어링오픈으로교신하기위한설정예를나타냅니다.

ㆍ커넥션No.1 및No.2를사용합니다.

(페어링오픈을설정할때는커넥션No.1을지정하면자동으로커넥션No.2가페어링으로

사용됩니다. 따라서커넥션No.2를페어링으로지정할수없습니다.)

(1) 고정버퍼(BFM#32 b0)

페어링오픈은해당커넥션No.와다음커넥션No.가페어가됩니다. 해당커넥션No.측을

「수신」, 다음커넥션No.측을「송신」으로설정하십시오.

(2) 생존확인(BFM#32 b1)

생존확인을실행하는경우, 수신용커넥션을「확인한다」로설정하십시오.

생존확인을실행하지않는경우, 「확인하지않는다」를선택하십시오.

(3) 페어링오픈(BFM#32 b7)

커넥션No.1을수신용커넥션으로하여「페어로한다」, 커넥션No.2를송신용커넥션으로하여

「페어로하지않는다」로설정하십시오.

(4) 프로토콜(BFM#32 b8)

「TCP/IP」, 「UDP/IP」의어느쪽의통신으로도가능합니다.

(5) 고정버퍼교신순서(BFM#32 b9, b10)

「수순」, 「무수순」중에서어느쪽도선택이가능합니다.

(6) 오픈방식(BFM#32 b14, b15)

「Active」, 「Unpassive」, 「Fullpassive」의오픈방식을설정할수있습니다.

[BFM#32 교신용파라미터설정 역)

5.7.2 페어링오픈설정예

(1) 고정 버퍼

(2) 생존 확인

(3) 페어링 오픈

(4) 프로토콜

(5) 고정 버퍼 교신 순서

(6) 오픈 방식

Page 115: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5. 교신하기위한순서

5 - 45

MELSEC-F

(7) 자국포트번호(BFM#40, 47)

수신용커넥션만설정하십시오.(송신용커넥션은설정불필요)

포트번호에대해서는네트워크관리자에문의후설정하십시오.

(8) 교신상대IP 어드레스(BFM#41~42, 48~49)

(a) 설정을사용하지않는경우

ㆍ오픈방식:「Unpassive」설정시

(b) 설정이필요한경우

네트워크관리자에문의후수신용커넥션만설정하십시오.

ㆍ오픈방식:「Active」, 「Fullpassive」설정시

ㆍ프로토콜:「UDP/IP」설정시

(9) 교신상대포트번호(BFM#43, 50)

(a) 설정을사용하지않는경우

ㆍ오픈방식:「Unpassive」설정시

(b) 설정이필요한경우

네트워크관리자에문의후수신용커넥션만설정하십시오.

ㆍ오픈방식:「Active」, 「Fullpassive」설정시

ㆍ프로토콜:「UDP/IP」설정시

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「오픈설정」을선택하고,

「Ethernet 오픈설정」화면에서「페어링오픈」을「페어로한다」로설정합니다.

비 고

Page 116: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

5 - 46

5. 교신하기위한순서MELSEC-F

Ethernet 유니트

전이중/반이중

허브상대기기

통신 모드0 : 반이중1 : 전이중

허브 접속 상태0 : 허브 미접속/단선1 : 허브 접속 중

데이터 전송 속도0 : 10BASE-T로 동작 중1 : 100BASE-TX로 동작 중

※1

(상기 이외는 시스템용 비트)

아래의버퍼메모리에서현재의Ethernet 유니트와허브와의접속상태나전송속도, Ethernet 유

니트가단선을검출한횟수를확인할수있습니다.

(1) 허브접속상태 역(BFM#201)

현재의Ethernet 유니트와허브와의접속상태나전송속도가저장됩니다.

※1:스위칭허브를사용하고있으면올바르게표시되지않는경우가있습니다.

(2) 단선검출횟수저장 역(BFM#20995)

(a) 초기화처리완료후단선을검출한횟수가저장됩니다.

단선은이하일때검출합니다.

ㆍEthernet 유니트와허브간의단선

ㆍ허브측커넥터에서의케이블분리

ㆍ허브의전원OFF

ㆍEthernet 유니트측커넥터에서의케이블분리

(b) 65536회이상의에러가발생한경우FFFFH(65535)로카운트를정지합니다.

시퀀스프로그램으로본 역에「0」을쓰면저장값을클리어합니다.

5.8 허브접속상태모니터기능

Page 117: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 1

MELSEC-F

Ethernet 유니트의고정버퍼를사용하여PLC와상대기기가1:1로고정버퍼에의한교신(제

어방식은수순)을실행하는경우에대해설명합니다.

6 고정버퍼에의한교신(수순)

고정버퍼에의한교신을수순의제어방식으로실행하는경우에대해설명합니다.

고정버퍼에의한교신처리에서는PLC에서의데이터송신과상대기기로부터의데이터수신을

상대기기와핸드셰이크를취하면서실행합니다.

(1) 교신처리시의데이터의흐름은다음과같습니다.

(2) 데이터교신은다음의상대기기와실행할수있습니다.

ㆍEthernet 유니트가접속되어있는Ethernet 내의기기

ㆍ라우터중계기능으로접속되어있는기기(5.3절참조)

아래그림과같이각각의고정버퍼(No.1, No.2)를사용하여교신하는상대기기및사용용도

(송신용/수신용, 수순/무수순등)를Ethernet 유니트의커넥션의오픈시로설정하여각각의

버퍼에대한상대기기를고정합니다.

(a) TCP/IP 통신시

해당커넥션의오픈완료신호가OFF 되어있을때만상대기기를변경할수있습니다.

(b) UDP/IP 통신시

해당커넥션의상태에관계없이상대기기를변경할수있습니다.

(교신어드레스설정 역의“교신상대IP 어드레스”및“교신상대포트번호”변경가능,

“자국포트번호”변경불가능)

상대기기를변경하는경우, 「페어링오픈」및「생존확인」기능은사용하지마십시오.

6.1 제어방식

FX3U기본 유니트 상대기기

(송신 시)

(수신 시)

고정 버퍼

TO 명령(송신 요구)

TO 명령(수신 완료)

FROM 명령(송신 완료)

FROM 명령(수신 내용 읽기)

고정 버퍼 No.1

고정 버퍼 No.2

상대기기1에 대한 송신용상대기기1

상대기기1에 대한 수신용

6

Page 118: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 2

6. 고정버퍼에의한교신(수순)MELSEC-F

6

(3) 데이터송신/수신시Ethernet 유니트는다음의처리를합니다.

(a) 데이터송신시

고정버퍼통신송신요구(BFM#1610, #1611에“0001H”를쓰기)에의해송신으로설정되

어있는상대기기(BFM#40~53)에고정버퍼데이터 역(BFM#1664~3711)에저장되

어있는고정버퍼의데이터를송신합니다. (※1)

(b) 데이터수신시

고정버퍼No.n에대응하는교신어드레스설정 역으로설정되어있는상대기기로부터

의수신이면, Ethernet 유니트는수신처리를합니다. (※1)

버퍼메모리의커넥션정보 역으로설정되어있지않은상대기기로부터의수신이면,

Ethernet 유니트는PLC측에수신데이터의읽기요구를실행하지않습니다.

※1 TCP/IP의Unpassive 오픈시는고정버퍼No.n에대응하는커넥션정보 역에저장되어있는상대기기와데이터를송신/수신합니다.

포인트

수순을선택한커넥션에서는오픈처리완료후에다음데이터를교신할수있습니다.

수순의고정버퍼교신(송신또는수신)

Page 119: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 3

MELSEC-F

Ethernet 유니트에서상대기기에데이터를송신하는경우의제어방법에대하여커넥션1에

대응하는고정버퍼No.1의 역을대상으로설명합니다.

유니트번호1의경우의프로그램예

6.2 송신제어방법

<< D1000부터 32워드를 상대기기에 송신한다. >>

<< Ethernet 유니트의 스테이터스 읽기 >>

송신 지령

송신 지령(자기유지)

송신 지령(자기유지)

초기화완료

초기화완료

HUB접속완료

송신 정상완료

송신 이상완료

오픈지령·상태

고정 버퍼 No.1송신 워드수

BFM#1610의값

송신 정상종료

송신 이상종료

송신 요구ㆍ상태

송신요구ㆍ상태

송신데이터선두

고정 버퍼No.1

BFM#1610의값

BFM#1610의값

초기화 처리 정상 완료BFM#27 = 0001H

OPEN/CLOSE지령·상태BFM#1602 = 0005H

HUB접속중 신호BFM#28 b7

고정 버퍼 송신 지령과 송신 완료BFM#1610

송신 워드수와송신 데이터를 BFM에 쓰기

초기화처리

오픈처리

송신데이터쓰기

데이터송신

응답수신

TO 명령

데이터

송신

ACK(TCP만)

ACK(TC

P만)

(성공) (에러 발생시)

Page 120: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 4

6. 고정버퍼에의한교신(수순)MELSEC-F

①초기화처리의정상완료를확인합니다.

②Ethernet 유니트와접속대상HUB의링크상태가정상상태인지를확인합니다.

③커넥션No.1의오픈처리의정상완료를확인합니다.

④송신하고자하는워드수와송신데이터를TO 명령에의해고정버퍼데이터 역(교신어

드레스설정 역:BFM#1664~2687)에 니다.

⑤고정버퍼통신송신요구(BFM#1610)에“0001H”를 니다.

⑥상대기기(오픈처리시설정)에고정버퍼(No.1) 역의송신데이터가송신데이터길이

만큼송신됩니다.

BFM#1610의값이“0002H”가됩니다.

⑦상대기기는Ethernet 유니트에서의데이터를수신하면, Ethernet 유니트에대해서“응답”을

회신합니다.

⑧상대기기에서의“응답”을수신하면, Ethernet 유니트는데이터송신을종료합니다.

“응답”이응답감시타이머값내(5.2절참조)에회신되지않는경우, 데이터송신이상이

됩니다.

정상종료시

고정버퍼송신실행결과(BFM#1610) :0004H

이상종료시

고정버퍼송신실행결과(BFM#1610) :0008H

데이터송신이상처리완료후다시BFM#1610에0001H을써서재송신처리를하십시오.

포인트

FX3U-ENET-L 설정툴에서파라미터가설정된커넥션의교신상대설정(5.5절참조)은

Ethernet 유니트의오픈완료신호(BFM#20480 해당비트)가OFF →ON 시유효하게됩니다.

또한, 커넥션No.1~4에대해서각각BFM#1602~#1605의값이“0005H”가되었을때유효하게

됩니다.

Page 121: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 5

MELSEC-F

상대기기에서Ethernet 유니트가데이터를수신하는경우의제어방법에대해설명합니다.

6.3 수신제어방법

메인프로그램에서의수신처리방법에대하여커넥션No.2에대응하는고정버퍼No.2의 역을

대상으로설명합니다.

유니트번호0의경우의프로그램예

6.3.1 메인프로그램에서의수신처리

<<상대기기에서 고정버퍼 No.2에 수신한 데이터를 D1000~에 저장>>

부분에는 사용자 어플리케이션을 기술합니다.

수신 스테이터스

수신 워드수 수집

수신 데이터 읽기

수신 완료 쓰기

수신 실패

수신 이상 처리

초기화 처리 정상 완료

오픈 완료 신호BFM#1602 = 0005H

수신 워드수와 수신 데이터를 PLC에서 읽기

고정 버퍼 수신 상태와 수신 완료 통지BFM#1611

초기화처리

오픈처리

데이터수신 응답 송신

FROM 명령

(성공) (에러 발생 시)

데이터

수신

ACK(TC

P만)

ACK(TCP만)

Page 122: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 6

6. 고정버퍼에의한교신(수순)MELSEC-F

①커넥션No.2의오픈처리의정상완료를확인합니다.

②지정교신상대(오픈처리시설정)로부터데이터를수신하면, Ethernet 유니트는다음의

처리를합니다.

ㆍ수신데이터를고정버퍼(No.2) 역에저장

수신데이터길이:대상고정버퍼의선두어드레스 역

수신데이터:대상고정버퍼의선두어드레스+1 이후의 역

ㆍ고정버퍼수신상태신호(BFM#20485 b1):ON

ㆍ고정버퍼통신수신결과(BFM#1611) :0001H

③FROM 명령으로수신워드길이와수신데이터를PLC에서읽습니다.

④TO 명령으로고정버퍼통신수신실행결과(BFM#1611)에“0002H”를 니다.

⑤교신상대에“응답”을회신합니다.

⑥수신처리에대한결과가실행됩니다.

정상종료시

ㆍ고정버퍼송신실행결과(BFM#1611) :0004H

이상종료시

ㆍ고정버퍼송신실행결과(BFM#1611) :0008H

포인트

(1) FX3U-ENET-L 설정툴에서파라미터가설정된커넥션의교신상대설정(5.5절참조)은

Ethernet 유니트의오픈완료신호(BFM#20480 해당비트)가OFF →ON 시유효하게됩니다.

(2) 데이터의수신처리는버퍼메모리의고정버퍼수신상태신호저장 역(BFM#20485)의

해당커넥션의비트가OFF →ON 하 거나고정버퍼통신수신결과(BFM#1610, #1611)에

“0001H”가저장되었을때실행하십시오.

(3) 이상데이터수신시각버퍼메모리의상태는다음과같습니다.

(커넥션No.2의경우)

ㆍ고정버퍼수신완료신호(BFM#20485 b1) :OFF 상태

ㆍ고정버퍼통신수신결과(BFM#1611) :0008H 상태

ㆍ고정버퍼(No.2) 역 :데이터는미저장

Page 123: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 7

MELSEC-F

Ethernet 유니트와상대기기간에송수신시의데이터포맷에대해설명합니다.

통신데이터는다음과같이“헤더”와“어플리케이션데이터”로구성됩니다.

6.4 데이터포맷

헤더는TCP/IP, UDP/IP용입니다. Ethernet 유니트의경우, Ethernet 유니트가부가, 삭제하므로

사용자가설정할필요가없습니다.

(헤더부의크기내역)

①TCP/IP 시

②UDP/IP 시

6.4.1 헤더

헤더 어플리케이션 데이터

최대 2040바이트

Ethernet(14바이트)

Ethernet(14바이트)

IP(20바이트)

IP(20바이트)

TCP(20바이트)

UDP(8바이트)

Page 124: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 8

6. 고정버퍼에의한교신(수순)MELSEC-F

어플리케이션데이터는다음과같이데이터코드를바이너리/ASCII 코드로나타낼수있습니다.

바이너리코드/ASCII 코드의전환은교신데이터코드설정(BFM#24 b1 OFF:바이너리코드,

ON:ASCII 코드)으로설정합니다.

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「동작설정」을선택하여「동작설정」

화면에서설정합니다.)

자세한내용은「4.6 동작설정」을참조하십시오.

(1) 포맷

(a) 바이너리코드에의한교신시

6.4.2 어플리케이션데이터

교신 요구 소스측

교신 요구 상대측

2바이트

서브 헤더

2바이트

데이터 길이 설정

어플리케이션 데이터부(응답)

최대 2바이트ⅹ1017워드

텍스트(커맨드)

어플리케이션 데이터부(커맨드 전문)

서브 헤더 종료 코드

1바이트 1바이트

교신 요구 소스측

교신 요구 상대측

4바이트

서브 헤더

4바이트

데이터 길이 설정

어플리케이션 데이터부(응답)

최대 4바이트ⅹ508워드

텍스트(커맨드)

어플리케이션 데이터부(커맨드 전문)

서브 헤더

2바이트 2바이트

종료 코드

(b) ASCII 코드에의한교신시

Page 125: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 9

MELSEC-F

(2) 서브헤더

서브헤더의포맷은다음과같습니다.

Ethernet 유니트의경우Ethernet 유니트가부가, 삭제하므로사용자가설정할필요가없습니다.

커맨드/응답 종류(고정 버퍼에 의한 교신 시는 그림과 같은 상태에서 실행합니다)

커맨드/응답 플래그 커맨드 시 …… 0 응답 시 ……… 1

커맨드 응답

바이너리 코드에 의한 교신 시

ASCII 코드에 의한 교신 시

서브 헤더

서브 헤더

서브 헤더

서브 헤더

Page 126: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 10

6. 고정버퍼에의한교신(수순)MELSEC-F

(3) 데이터길이설정

텍스트(커맨드)부의데이터용량을나타냅니다.

(4) 텍스트(커맨드)

고정버퍼에의한교신시의커맨드/응답포맷에대해설명합니다.

(a) 바이너리코드에의한교신시

포인트

데이터길이는다음의범위로지정할수있습니다.

ㆍ바이너리코드에의한교신시:최대1017워드

ㆍASCII 코드에의한교신시:최대508워드(※1)

※1 데이터가ASCII 데이터로송신/수신되므로, 바이너리코드로교신시의약1/2의교신데이터량이됩니다.

커맨드 포맷최대 1017워드

서브 헤더

송신/수신 명령의 데이터 지정/저장 디바이스

송수신 데이터

n+설정 데이터 길이

데이터 길이 설정

1워드(2바이트)

Page 127: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

커맨드 포맷

최대 1016워드

서브 헤더

송신/수신 명령의 데이터 지정/저장 디바이스

송수신 데이터

n+설정 데이터 길이

데이터 길이 설정

1워드(2바이트)

ASCII - 바이너리 변환

서브 헤더 데이터 길이

6. 고정버퍼에의한교신(수순)

6 - 11

MELSEC-F

(b) ASCII 코드에의한교신시

(예)

(5) 종료코드

고정버퍼에의한교신에서응답에부가되는종료코드에대해서는11.4.1항을참조하십시오.

종료코드는버퍼메모리의교신상태저장 역에저장됩니다.

Page 128: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 12

6. 고정버퍼에의한교신(수순)MELSEC-F

Ethernet 유니트와상대기기가고정버퍼에의한교신을수순제어방식으로실행하기위한

프로그래밍방법에대해설명합니다.

6.5 프로그래밍

(1) 고정버퍼에의한교신시에는초기화처리및커넥션의오픈처리가완료되어있을필요가

있습니다.

(2) 파라미터설정의내용은Ethernet 유니트의오픈완료신호(BFM#20480…해당비트)가

OFF→ON 시Ethernet 유니트내부에받아들여집니다.

(3) 수순으로의교신시명령으로지정한(저장된) 데이터길이는워드수입니다.

데이터송신시송신데이터길이가범위를초과하는경우, 교신이상이되어송신되지

않습니다.

(4) 고정버퍼에의한교신시에는버퍼메모리를읽기/쓰기합니다.

ㆍ데이터송신시

송신하는데이터를버퍼메모리(BFM#1664~#3711)에 니다.

BFM#1610, #1611에“0001H”를써서데이터를송신합니다.

ㆍ데이터수신시

데이터의수신을확인(BFM#1610, #1611:“0001H”)하면수신된데이터

(BFM#1664~#3711)를PLC에서읽습니다.

읽은후BFM#1610, #1611에“0002H”를써서응답을송신합니다.

(5) UDP 오픈하고있는커넥션을사용하는경우에대해나타냅니다.

ㆍ교신용파라미터설정 역의교신어드레스설정 역의설정값을데이터의송신/수신

전에변경하여상대기기를전환할수있습니다. 따라서복수의상대기기에차례로

데이터를송신할수도있지만, 교신트러블이발생하지않게상대기기를전환하여

송신/수신을실행하십시오.

(6) 데이터(커맨드)의송신은직전의데이터(커맨드) 송신에대한데이터교신완료후(응답의

수신후등)에다음데이터(커맨드)를송신하도록하십시오.

6.5.1 프로그램작성시주의사항

Page 129: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 13

MELSEC-F

고정버퍼에의해상대기기와의데이터교신(제어방식은수순)을실행하기위한프로그래밍

방법에대해설명합니다.

(1) 프로그램예의실행환경

(a) 송신프로그램(FX3U-1국측)

①커넥션No.1을고정버퍼송신용으로사용합니다.

②시퀀스프로그램및FX3U-ENET-L 설정툴에서지정하는유니트번호는0 입니다.

③교신용파라미터설정은「5.6.1 Active 오픈처리/클로즈처리」에기재되어있는것과같이

설정된것으로합니다.(아래표참조)

④고정버퍼No.1 송신데이터 :D1000~D1031에저장

⑤고정버퍼No.1 송신명령완료디바이스 :M201

⑥고정버퍼No.1 송신명령이상완료디바이스:M202

⑦고정버퍼No.1 송신명령완료상태 :D101

6.5.2 고정버퍼교신프로그램예(수순)

FX3U-1국측 FX3U-2국측

[동작설정]

설정항목

교신데이터코드설정 바이너리교신

초기화타이밍 OPEN 대기안함(STOP 중교신불가능)

자국IP 어드레스 10.97.85.222 (0A.61.55.DEH)

송신프레임설정 Ethernet (V2.0)

TCP 생존확인설정 Ping 사용

BFM#24 b1:OFF

BFM#24 b8:ON

BFM#106~108

BFM#24 b5:OFF

BFM#24 b4:OFF

FX3U-ENET-L 설정툴에의한설정 프로그램에의한설정

[오픈설정]

설정항목

프로토콜 TCP

오픈방식 Fullpassive

고정버퍼 송신

고정버퍼교신순서 수순

페어링오픈 페어로하지않는다

생존확인 확인하지않는다

자국포트번호4096

[10진수]

교신상대IP 어드레스 10.97.85.223 (0A.61.55.DFH)

교신상대포트번호8192

[10진수]

BFM#32 b8:OFF

BFM#32 b14, b15:10

BFM#32 b0:ON

BFM#32 b9:OFF

BFM#32 b7:OFF

BFM#32 b1:OFF

BFM#40

BFM#41, 42

BFM#43

FX3U-ENET-L 설정툴에의한설정No.1 프로그램에의한설정

Page 130: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 14

6. 고정버퍼에의한교신(수순)MELSEC-F

(b) 수신용프로그램(FX3U-2국측)

①커넥션No.1을메인프로그램의고정버퍼수신처리용으로사용합니다.

②시퀀스프로그램및FX3U-ENET-L 설정툴에서지정하는유니트번호는0 입니다.

③동작설정은다음과같이설정합니다.

교신데이터코드설정 :바이너리교신(BFM#24 b1:OFF)

초기화타이밍 :항상OPEN 대기(STOP 교신가능)

(BFM#24 b8:ON)

자국IP 어드레스 :10.97.85.223(0A.61.55.DFH)

(BFM#106 ~ 107)

④오픈설정은다음과같이설정합니다.

프로토콜 :TCP(BFM#32 b8:OFF)

오픈방식 :Fullpassive(BFM#32 b14, b15:10H)

고정버퍼 :수신(BFM#32 b0:ON)

고정버퍼교신순서 :수순(BFM#32 b9:OFF)

페어링오픈 :페어로하지않는다(BFM#32 b7:OFF)

생존확인 :확인하지않는다(BFM#32 b1:OFF)

커넥션No.1 자국포트번호:8192(BFM#40)(메인프로그램용)

⑤고정버퍼No.1의수신데이터:D1000 ~ D1031에저장

⑥고정버퍼No.1의수신상태 :D100

포인트

수신데이터에따라다른용도로사용하고있는디바이스 역이덮어쓰기되지않게발신소스로

부터의최대송신데이터길이에맞추어디바이스 역을확보하도록하십시오.

[동작설정]

설정항목

교신데이터코드설정 바이너리교신

초기화타이밍 항상OPEN 대기(STOP 중교신가능)

자국IP 어드레스 10.97.85.223 (0A.61.55.DFH)

송신프레임설정 Ethernet (V2.0)

TCP 생존확인설정 Ping 사용

BFM#24 b1:OFF

BFM#24 b8:ON

BFM#106~108

BFM#24 b5:OFF

BFM#24 b4:OFF

FX3U-ENET-L 설정툴에의한설정 프로그램에의한설정

[오픈설정]

설정항목

프로토콜 TCP

오픈방식 Fullpassive

고정버퍼 수신

고정버퍼교신순서 수순

페어링오픈 페어로하지않는다

생존확인 확인하지않는다

자국포트번호8192

[10진수]

교신상대IP 어드레스 10.97.85.222 (0A.61.55.DEH)

교신상대포트번호4096

[10진수]

BFM#32 b8:OFF

BFM#32 b14, b15:10

BFM#32 b0:ON

BFM#32 b9:OFF

BFM#32 b7:OFF

BFM#32 b1:OFF

BFM#40

BFM#41, 42

BFM#43

FX3U-ENET-L 설정툴에의한설정No.2 프로그램에의한설정

Page 131: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 15

MELSEC-F

(2) 프로그램예의개요

(a) 송신프로그램(Ethernet 유니트1국측)

①FX3U-ENET-L 설정툴또는시퀀스프로그램으로각파라미터를설정하여Ethernet

유니트에쓴후재초기화를선택하거나, 전원을재투입하거나, 버퍼메모리를조작에의해

초기화처리의완료를확인합니다.

②커넥션No.1의오픈처리(Active 오픈)를실행합니다.(※1)

③PLC에서고정버퍼에의한교신(수순으로의송신)을실행합니다.

④데이터송신완료후커넥션No.1의클로즈처리를합니다.(※1)

※1 오픈처리/클로즈처리의시퀀스프로그램은「5.6.1 Active 오픈처리/클로즈처리」에기재된프로그램예를사용하십시오.

(b) 수신프로그램(Ethernet 유니트2국측)

①FX3U-ENET-L 설정툴 또는시퀀스프로그램으로각파라미터를설정하여Ethernet

유니트에쓴후재초기화를선택하거나, 전원을재투입하거나, 버퍼메모리를조작에의해

초기화처리의완료를확인합니다.

초기화처리가정상완료되면커넥션No.1은상대기기에서의Active 오픈요구를기다

립니다.

②상대기기에서고정버퍼에의한교신(수순으로의송신)을실행합니다.

③Ethernet 유니트의해당고정버퍼데이터 역에수신된데이터를PLC에서읽습니다.

Page 132: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6 - 16

6. 고정버퍼에의한교신(수순)MELSEC-F

(송신프로그램)

유니트번호0의경우의프로그램예

오픈 처리 프로그램 (5.6.1항 참조)

<<Ethernet 유니트의 스테이터스 읽기>>

<<D1000부터 32워드를 상대기기에 송신한다.>>

송신 지령 초기화완료

HUB 접속완료

오픈 지령ㆍ상태

송신 정상종료

송신 이상종료

송신 지령(자기 유지)

초기화 완료

송신 지령(자기 유지)

고정 버퍼 No.1 송신 워드수

송신 데이터 선두

고정 버퍼 No.1

송신 요구ㆍ상태

송신 요구ㆍ상태

송신 정상 종료

정상 완료 처리

송신 이상 종료

이상 종료 처리

BFM#1610의 값

BFM#1610의 값

BFM#1610의 값

Page 133: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

6. 고정버퍼에의한교신(수순)

6 - 17

MELSEC-F

(수신프로그램)

유니트번호0의경우의프로그램예

M8000[MOV

U1₩G1611 D100

[MOVP H2U1₩G1611 ]

[INCP D102 ]

U1₩G2689[BMOV D1000 D101 ]

[MOVPU1₩G2688 D101[= D100 H1 ]

[= D100 H8 ]

[END ]

><수신 데이터 읽기

><수신 워드수 수집

><수신 스테이터스

><수신 완료 쓰기

><수신 실패

부분에는 사용자 어플리케이션을 기술합니다.

<<상대기기로부터 고정 버퍼 No.1에 수신된 데이터를 D1000~에 저장>>

수신 이상 처리

Page 134: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 1

7. 고정버퍼에의한교신(무수순)MELSEC-F

7

Ethernet 유니트의고정버퍼를사용하여PLC와상대기기가고정버퍼에의한교신(제어방식은

무수순)을실행하는경우에대해설명합니다.

7 고정버퍼에의한교신(무수순)

포인트

고정버퍼에의한교신의「수순」과의차이점의개요는다음과같습니다.

①상대기기의전문포맷에맞춘데이터를송수신할수있습니다.

데이터송신시는전문의어플리케이션데이터에서브헤더나데이터길이를포함하지않고

고정버퍼의데이터가송신됩니다.

데이터수신시는수신된전문에서헤더를제외한데이터가모두고정버퍼에저장됩니다.

②데이터수신에대한응답은송신되지않습니다.

③파라미터에서설정한교신데이터코드설정(동작설정, 4.6절참조)에관계없이바이너리코드에

의한교신을합니다.

④한번의교신으로실행할수있는어플리케이션데이터부는최대2046바이트입니다.

⑤해당커넥션은무수순의고정버퍼교신전용이됩니다.

무수순의고정버퍼교신과동시에수순의고정버퍼교신, MC 프로토콜에의한교신은실행할

수없습니다.

고정버퍼에의한교신을무수순의제어방식으로실행하는경우에대해설명합니다.

고정버퍼에의한교신처리에서는PLC로부터의데이터송신과상대기기로부터의데이터수신을

무수순으로실행합니다.

(1) 교신처리시의데이터의흐름은다음과같습니다.

7.1 제어방식

기본 유니트

(송신 시)

TO 명령(송신 요구)

FROM 명령(송신 완료)

(수신 시)

FROM 명령(수신 내용 읽기)

TO 명령(수신 완료)

고정 버퍼

상대기기

Page 135: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7. 고정버퍼에의한교신(무수순)

7 - 2

MELSEC-F

7

(2) 데이터교신은다음의상대기기와실행할수있습니다.

ㆍEthernet 유니트가접속되어있는Ethernet 내의기기

ㆍ라우터중계기능으로접속되어있는기기(5.3절참조)

아래그림과같이각각의고정버퍼(No.1, No.2)를사용하여교신하는상대기기및사용

용도(송신용/수신용, 수순/무수순등)를Ethernet 유니트커넥션의오픈시로설정하여

각각의버퍼에대한상대기기를고정합니다.

(a) TCP/IP 통신시

해당커넥션의오픈완료신호가OFF 되어있을때만상대기기를변경할수있습니다.

(b) UDP/IP 통신시

해당커넥션의상태에관계없이상대기기를변경할수있습니다.

(교신어드레스설정 역의“교신상대IP 어드레스”및“교신상대포트번호”변경가능,

“자국포트번호”변경불가능)

상대기기를변경하는경우, 「페어링오픈」및「생존확인」기능은사용하지마십시오.

포인트

무수순을선택한커넥션에서는오픈처리완료후에무수순의고정버퍼송신/수신전용이

됩니다.

고정 버퍼No.1

고정 버퍼No.2

상대기기1에 대한 송신용상대기기1에 대한 수신용

상대기기1

Page 136: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 3

7. 고정버퍼에의한교신(무수순)MELSEC-F

(3) 데이터송신/수신시Ethernet 유니트는다음의처리를합니다.

①데이터송신시

고정버퍼통신송신요구(BFM#1610, #1611에「0001H」를쓰기)에의해송신으로

설정되어있는상대기기(BFM#40~#53)에고정버퍼데이터 역(BFM#1664~

#3711)에저장되어있는고정버퍼의데이터를송신합니다.(※1)

②데이터수신시

고정버퍼No.n에대응하는교신어드레스설정 역으로설정되어있는상대기기로

부터의수신이면, Ethernet 유니트는수신처리를합니다.(※1)

또한, 수신처리로수신데이터를해당고정버퍼에저장하 을때, Ethernet 유니트는

고정버퍼No.n에대응하는커넥션정보 역(BFM#120~#139)의상대기기의

IP 어드레스와포트번호를갱신합니다.

버퍼메모리의커넥션정보 역으로설정되어있지않은상대기기로부터의수신이면

Ethernet 유니트는수신데이터를무시합니다.

※1 TCP/IP의Unpassive 오픈시는버퍼메모리의커넥션정보 역의해당 역에저장되어있는상대기기와데이터를송신/수신합니다.

Page 137: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7. 고정버퍼에의한교신(무수순)

7 - 4

MELSEC-F

Ethernet 유니트에서상대기기에데이터를송신하는경우의제어방법에대하여커넥션No.1에

대한고정버퍼No.1의 역을대상으로설명합니다.

유니트번호0의경우의프로그램예

7.2 송신제어방법

<<Ethernet 유니트의 스테이터스 읽기>>

<<D1000부터 32워드를 상대기기기에 송신한다.>>

송신 지령 초기화 완료

HUB 접속 완료

오픈 지령ㆍ상태

송신 정상 종료

송신 이상 종료

송신 지령(자기 유지)

초기화 완료

송신 지령(자기 유지)

고정 버퍼 No.1 송신 워드수

송신 데이터선두

고정 버퍼 No.1

송신 요구ㆍ상태

송신 요구ㆍ상태

BFM#1610의 값

송신 정상 종료

정상 완료 처리

초기화 처리 정상 완료BFM#27=0001H

HUB 접속 중 신호BFM#28 b7

오픈 완료 신호BFM#1602 = 0005H

송신 워드수와송신 데이터를 BFM에 쓰기

고정 버퍼 송신 지령과 송신 완료BFM#1610

초기화처리

오픈처리

송신 데이터쓰기

데이터송신 응답 수신

TO 명령

0004H(성공) / 0008H(실패)

데이터

송신

ACK(TCP만)

BFM#1610의 값

BFM#1610의 값

Page 138: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 5

7. 고정버퍼에의한교신(무수순)MELSEC-F

①초기화처리의정상완료를확인합니다.

②Ethernet 유니트가허브와접속되어있는지를확인합니다.(BFM#28 b7:ON)

③커넥션No.1의오픈처리의정상완료를확인합니다.

④송신하고자하는바이트수와송신데이터를TO 명령에의해고정버퍼데이터 역

(BFM#1664~#2687)에 니다.

⑤고정버퍼통신송신요구(BFM#1610)에“0001H”를 니다.

⑥상대기기(오픈처리시설정)에고정버퍼(No.1) 역의송신데이터가송신데이터

길이만큼송신됩니다.

BFM#1610의값이“0002H”가됩니다.

⑦Ethernet 유니트는데이터송신을종료합니다.

정상종료시

ㆍ고정버퍼송신실행결과(BFM#1610):0004H

이상종료시

ㆍ고정버퍼송신실행결과(BFM#1610):0008H

데이터송신이상처리완료후다시BFM#1610에0001H을써서재송신처리를

실행하십시오.

포인트

UDP/IP로교신시는다음과같은사항에주의하십시오.

Ethernet 유니트의내부처리가정상종료하면, 접속케이블의단선등으로PLC와상대기기간의

통신회선이접속되어있지않은경우에도데이터송신처리를종료합니다.

사용자가교신순서를마련하여데이터송신/수신처리할것을권장합니다.

Page 139: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7. 고정버퍼에의한교신(무수순)

7 - 6

MELSEC-F

상대기기에서Ethernet 유니트가데이터를수신하는경우의제어방법에대해설명합니다.

7.3 수신제어방법

메인프로그램에서의수신처리방법에대해서커넥션No.2에대응하는고정버퍼No.2의 역을

대상으로설명합니다.

유니트번호0의경우의프로그램예

7.3.1 메인프로그램에서의수신처리

<<상대기기에서 고정버퍼 No.2에 수신한 데이터를 D1000~에 저장>>

부분에는 사용자 어플리케이션을 기술합니다.

수신 지시ㆍ상태

수신 스테이터스

수신 데이터수

수신 데이터수

수신 바이트수가 홀수인 경우의 조정

수신 데이터수

수신데이터수

수신 바이트수가 워드수인 경우의 계산

수신 데이터수

수신 워드수

고정 버퍼 No.2

수신 데이터저장 위치 선두

수신워드수

수신 지시ㆍ상태

수신 이상 처리

수신 스테이터스

수신 스테이터스

수신 워드수와 수신 데이터를 PLC에서 읽기

고정 버퍼 수신 상태와수신 완료 통지BFM#1611

FROM 명령

ACK(TC

P만)

데이터수신

데이터

수신

(성공) /(에러 발생시)

Page 140: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 7

7. 고정버퍼에의한교신(무수순)MELSEC-F

①지정교신상대(오픈처리시설정)에서데이터를수신하면Ethernet 유니트는다음의

처리를합니다.

ㆍ수신데이터를고정버퍼(No.2) 역에저장

(대상고정버퍼의선두어드레스+1 이후의 역)

ㆍ데이터길이를대상고정버퍼의선두어드레스의 역에저장(※1)

ㆍ고정버퍼통신수신결과(BFM#1611) :0001H

ㆍ고정버퍼수신상태신호(BFM#20485 b1):ON

※1 수신데이터길이는바이트수입니다.홀수바이트분의데이터를수신하 을때는최종데이터저장 역의하위바이트에마지막수신데이터가저장됩니다.(상위바이트는부정확한값이됩니다.)

②FROM 명령으로수신바이트길이와수신데이터를PLC에서읽습니다.

③TO 명령으로고정버퍼통신수신실행결과(BFM#1611)에“0002H”를 니다.

④수신처리에대한결과가실행됩니다.

포인트

(1) FX3U-ENET-L 설정툴에서파라미터가설정된커넥션의교신상대설정(5.5절참조)은

Ethernet 유니트의오픈완료신호(BFM#20480 해당비트)가OFF →ON 시유효하게됩니다.

(2) 데이터를수신하여버퍼메모리의고정버퍼메모리에데이터가세트되면, BFM#1610, #1611

의값이“0001H”가됩니다.

(3) 이상데이터수신시각버퍼메모리의상태는다음과같이됩니다.

ㆍ고정버퍼수신완료신호(BFM#20485 b1) :OFF 상태

ㆍ고정버퍼통신수신결과(BFM#1611) :0008H

ㆍ고정버퍼(No.2) 역 :데이터는미저장

Page 141: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7. 고정버퍼에의한교신(무수순)

7 - 8

MELSEC-F

Ethernet 유니트와상대기기간에송수신할때의데이터포맷에대해설명합니다.

다음과같이“헤더”와“어플리케이션데이터”로구성됩니다.

(1) 헤더

헤더는TCP/IP, UDP/IP용헤더입니다. Ethernet 유니트의경우Ethernet 유니트가부가, 삭제

하므로사용자가설정할필요가없습니다.

(헤더부크기의내역)

①TCP/IP 시

②UDP/IP 시

(2) 어플리케이션데이터

어플리케이션데이터는데이터코드를바이너리코드로나타냅니다.

교신데이터코드설정(4.6절참조)에관계없이바이너리코드에의한교신을합니다.

7.4 데이터포맷

수순으로의고정버퍼에의한교신에서부가되는서브헤더나데이터길이는무수순의경우에는

없습니다. 데이터는모두유효한텍스트로취급됩니다.

비 고

헤더 어플리케이션 데이터

Ethernet14바이트

IP20바이트

Ethernet14바이트

텍스트(커맨드)

최대 2046바이트

TCP20바이트

IP20바이트

UDP8바이트

Page 142: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 9

7. 고정버퍼에의한교신(무수순)MELSEC-F

Ethernet 유니트와상대기기가고정버퍼에의한교신을무수순제어방식으로실행하기위한

프로그래밍방법에대해설명합니다.

7.5 프로그래밍

(1) 고정버퍼에의한교신은초기화처리및커넥션의오픈처리가완료되어있을필요가

있습니다.

(2) 파라미터설정의내용은Ethernet 유니트의오픈완료신호(BFM#20480의해당비트)가

OFF→ON 시Ethernet 유니트내부에받아들여집니다.

(3) 무수순으로의교신시명령으로지정한(저장된) 데이터길이는바이트수입니다.

데이터송신시송신데이터길이가범위를초과하는경우, 교신이상이되어송신되지

않습니다.

(4) 고정버퍼에의한교신시에는버퍼메모리를읽기/쓰기합니다.

ㆍ데이터송신시

송신하는데이터를버퍼메모리(BFM#1664~#3711)에 니다.

BFM#1610, #1611에“0001H”를써서데이터를송신합니다.

ㆍ데이터수신시

데이터의수신을확인(BFM#1610, #1611:“0001H”)하면, 수신된데이터

(BFM#1664~#3711)를PLC에서읽습니다.

(5) UDP 오픈하고있는커넥션을사용하는경우에대해나타냅니다.

ㆍ교신용파라미터설정 역의교신어드레스설정 역의설정값을데이터의송신/수신

전에변경하여상대기기를전환할수있습니다. 따라서복수의상대기기에차례로

데이터를송신할수도있지만, 교신트러블이발생되지않게상대기기를전환하여송신/

수신을실행하십시오.

(6) 무수순에는패킷안에전문데이터길이가없습니다.

Ethernet 유니트는수신된전문(패킷)의크기를수신데이터길이저장 역에저장하고나서

고정버퍼수신상태신호(BFM#20485 해당비트)를ON합니다.

수신측에서어플리케이션데이터의바이트수나데이터종류등을확인할수있도록, 전문의

어플리케이션데이터중에데이터길이나데이터종류코드등을포함하는등의체크방안을

설치할것을권장합니다.

7.5.1 프로그램작성시주의사항

Page 143: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

FX3U-1국측 FX3U-2국측

7. 고정버퍼에의한교신(무수순)

7 - 10

MELSEC-F

고정버퍼에의해상대기기와의데이터교신(제어방식은무수순)을실행하기위한프로그래밍

방법에대해설명합니다.

(1) 프로그램예의실행환경

(a) 송신프로그램(FX3U-1국측)

①커넥션No.1을고정버퍼송신용으로사용합니다.

②교신용파라미터설정은“고정버퍼교신순서”설정을제외하고「5.6.1 Active 오픈

처리/클로즈처리」에기재되어있는데로설정한것으로합니다.(아래표참조)

③고정버퍼No.1의송신데이터 :D1000~D1031에저장

④고정버퍼No.1 송신지령완료디바이스 :M201

⑤고정버퍼No.1 송신지령이상완료디바이스:M202

⑥고정버퍼No.1 송신지령완료스테이터스 :D101

7.5.2 고정버퍼교신프로그램예(무수순)

[동작설정]

설정항목

교신데이터코드설정 바이너리교신

초기화타이밍 OPEN 대기안함(STOP 중교신불가능)

자국IP 어드레스 10.97.85.222 (0A.61.55.DEH)

송신프레임설정 Ethernet (V2.0)

TCP 생존확인설정 Ping 사용

BFM#24 b1:OFF

BFM#24 b8:OFF

BFM#106~108

BFM#24 b5:OFF

BFM#24 b4:OFF

FX3U-ENET-L 설정툴에의한설정 프로그램에의한설정

[오픈설정]

설정항목

프로토콜 TCP

오픈방식 Fullpassive

고정버퍼 송신

고정버퍼교신순서 무수순

페어링오픈 페어로하지않는다

생존확인 확인하지않는다

자국포트번호4096

[10진수]

교신상대IP 어드레스 10.97.85.223 (0A.61.55.DFH)

교신상대포트번호8192

[10진수]

BFM#32 b8:OFF

BFM#32 b14, b15:00

BFM#32 b0:OFF

BFM#32 b9:ON

BFM#32 b7:OFF

BFM#32 b1:OFF

BFM#40

BFM#41, 42

BFM#43

FX3U-ENET-L 설정툴에의한설정No.1 프로그램에의한설정

Page 144: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 11

7. 고정버퍼에의한교신(무수순)MELSEC-F

(b) 수신용프로그램(FX3U-2국측)

①커넥션No.2를고정버퍼수신용으로사용합니다.

②E시퀀스프로그램및FX3U-ENET-L 설정툴에서지정하는유니트번호는0 입니다.

③동작설정은다음과같이설정합니다.

교신데이터코드설정 :바이너리교신

초기화타이밍 :OPEN 대기안함(STOP 중교신불가능)

자국IP 어드레스 :10.97.85.223(0A.61.55.DFH)

④오픈설정은다음과같이설정합니다.

프로토콜 :TCP(BFM#32 b8 : OFF)

오픈방식 :Fullpassive(BFM#33 b14, b15:10H)

고정버퍼 :수신(BFM#33 b0:ON)

고정버퍼교신순서 :무수순(BFM#33 b9:ON)

페어링오픈 :페어로하지않는다(BFM#33 b7:OFF)

생존확인 :확인하지않는다(BFM#33 b1:OFF)

자국포트번호 :8192(BFM#47)

⑤고정버퍼No1의수신데이터:D1000~D1031

⑥고정버퍼No1의수신명령완료스테이터스:D100

포인트

수신데이터에따라다른용도로사용하고있는디바이스 역이덮어쓰기되지않게송신소스에서

의최대송신데이터길이에맞추어디바이스 역을확보하십시오.

[동작설정]

설정항목

교신데이터코드설정 바이너리교신

초기화타이밍 항상OPEN 대기(STOP 중교신가능)

자국IP 어드레스 10.97.85.223 (0A.61.55.DFH)

송신프레임설정 Ethernet (V2.0)

TCP 생존확인설정 Ping 사용

BFM#24 b1:OFF

BFM#24 b8:ON

BFM#106~108

BFM#24 b5:OFF

BFM#24 b4:OFF

FX3U-ENET-L 설정툴에의한설정 프로그램에의한설정

[오픈설정]

설정항목

프로토콜 TCP

오픈방식 Fullpassive

고정버퍼 수신

고정버퍼교신순서 수순

페어링오픈 페어로하지않는다

생존확인 확인하지않는다

자국포트번호8192

[10진수]

교신상대IP 어드레스 10.97.85.222 (0A.61.55.DEH)

교신상대포트번호4096

[10진수]

BFM#33 b8:OFF

BFM#33 b14, b15:10

BFM#33 b0:ON

BFM#33 b9:ON

BFM#33 b7:OFF

BFM#33 b1:OFF

BFM#47

BFM#48, 49

BFM#50

FX3U-ENET-L 설정툴에의한설정No.2 프로그램에의한설정

Page 145: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7. 고정버퍼에의한교신(무수순)

7 - 12

MELSEC-F

(2) 프로그램예의개요

(a) 송신프로그램(FX3U-1 국측)

①FX3U-ENET-L 설정툴또는시퀀스프로그램에서각파라미터를설정하여Ethernet

유니트에쓴후, 재초기화를선택하거나, 전원을재투입하거나, 버퍼메모리조작에의해

초기화처리의완료를확인합니다.

②커넥션No.1의오픈처리(Active 오픈)를실행합니다.(※1)

③PLC에서고정버퍼에의한교신(무수순으로의송신)을실행합니다.

④데이터송신완료후커넥션No.1의클로즈처리를합니다.(※1)

※1 오픈처리/클로즈처리의시퀀스프로그램은「5.6.1 Active 오픈처리/클로즈처리」에기재된프로그램예를사용하십시오.다만“고정버퍼송신순서”는「수순」→「무수순」으로변경하십시오.

(b) 수신프로그램(FX3U-2 국측)

①FX3U-ENET-L 설정툴또는시퀀스프로그램으로각파라미터를설정하여Ethernet

유니트에쓴후, 재초기화를선택하거나, 전원을재투입하거나, 버퍼메모리조작에의해

초기화처리의완료를확인합니다.

초기화처리가정상완료하면, 커넥션No.2는상대기기에서의Active 오픈요구를

기다립니다.

②상대기기에서고정버퍼에의한교신(무수순으로의송신)을실행합니다.

③Ethernet 유니트의해당고정버퍼데이터 역에수신된데이터를PLC에서읽습니다.

Page 146: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7 - 13

7. 고정버퍼에의한교신(무수순)MELSEC-F

(송신프로그램: FX3U-1국측)

유니트번호0의경우의프로그램예

<<Ethernet 유니트의 스테이터스 읽기>>

<<D1000부터 32워드를 상대기기에 송신한다.>>

송신 지령 초기화 완료

HUB 접속 완료

오픈 지령ㆍ상태

송신 정상 종료

송신 이상 종료

송신 지령(자기 유지)

초기화 완료

송신 지령(자기 유지)

고정 버퍼 No.1 송신 워드수

송신 데이터선두

고정 버퍼 No.1

송신 요구ㆍ상태

송신 요구ㆍ상태

BFM#1610의 값

BFM#1610의 값

BFM#1610의 값

송신 정상 종료

송신 이상 종료

Page 147: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

7. 고정버퍼에의한교신(무수순)

7 - 14

MELSEC-F

(수신프로그램: FX3U-2국측)

유니트번호0의경우의프로그램예

<<상대기기에서 고정버퍼 No.2에 수신한 데이터를 D1000~에 저장>>

수신 스테이터스

수신 스테이터스

부분에는 사용자 어플리케이션을 기술합니다.

수신 지시ㆍ상태

수신 스테이터스

수신 데이터수

수신 데이터수

수신 바이트수가 홀수인 경우의 조정

수신 데이터수

수신 데이터수

수신 데이터수

수신 워드수

수신 바이트수가 워드수인 경우의 계산

고정 버퍼 No.2

수신 데이터 저장 위치 선두

수신 워드수

수신 지시ㆍ상태

수신 이상처리

Page 148: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

8 - 1

8. MC 프로토콜에의한교신MELSEC-F

8

(A 호환 1E 프레임의 커맨드 전문)

헤더

Ethernet IP TCP

UDP(14바이트) (20바이트)

텍스트 (커맨드)

PLC번호

ACPU감시타이머

선두 디바이스디바이스

점수

MC 프로토콜의개요를설명합니다.

8 MC 프로토콜에의한교신

상대기기가본제품경유로PLC에액세스할때의MC 프로토콜의프레임(데이터교신전문)의

종류는A 호환1E 프레임에해당합니다.

(예)

비 고

MC 프로토콜이란상대기기가Ethernet 유니트를이용하여PLC의디바이스데이터의읽기/쓰기

등을실행하기위한PLC용통신방식의이름입니다.

상대기기측에서응용프로그램을맞출수있고MELSEC PLC의프로토콜에맞추어데이터를

송수신할수있는상대기기라면, MC 프로토콜에의한교신으로PLC에액세스할수있습니다.

8.1 데이터교신기능

주요MC 프로토콜에의한PLC에대한액세스기능을나타냅니다.

Ethernet 유니트는상대기기에서의지령(프로토콜)에의해데이터를송수신하므로, PLC측은

데이터교신용시퀀스프로그램을필요로하지않습니다.

(1) 데이터의읽기, 쓰기

Ethernet 유니트가장착되어있는PLC의디바이스메모리의읽기, 쓰기를실행하는기능입니다.

데이터의읽기, 쓰기를실행하면, 상대기기측에서PLC의동작감시데이터를해석하거나

생산지시등을실행할수있습니다.

(2) PLC의리모트제어

리모트RUN/STOP을실행하는기능입니다.

상대기기측에서PLC를원격조작할수있습니다.

8.1.1 MC 프로토콜에의한PLC에대한액세스기능

교신프레임 교신데이터코드 기능

MC 프로토콜에의한교신

A 호환1E 프레임ASCII 코드또는바이너리코드※1

디바이스메모리의읽기/쓰기

비트/워드단위의일괄읽기/쓰기

PLC의리모트제어

리모트RUN리모트STOP

※1 바이너리코드의데이터에의한교신은ASCII 코드의데이터에의한교신과비교하여교신데이터량이약반으로줄어들므로교신시간이단축됩니다.

Page 149: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

8. MC 프로토콜에의한교신

8 - 2

MELSEC-F

8

상대 기기측 (커맨드 전문) (커맨드 전문)

PLC측 (응답 전문) (응답 전문)

상대기기가MC 프로토콜로PLC에액세스할때의순서(제어순서)를설명합니다.

(1) 커맨드전문송신

MC 프로토콜에의한데이터교신은반이중통신으로실행됩니다.

PLC에액세스할때는직전의커맨드전문의송신에대한PLC측으로부터의응답전문의수신

후에다음커맨드전문을송신하십시오.

(응답전문의수신이완료될때까지다음커맨드전문은송신할수없습니다.)

(2) 커맨드전문에대해서정상종료의응답전문을수신할수없는경우

①이상종료의응답전문을수신하 을때

응답전문중에에러코드에의해처리하십시오.

②응답전문을수신할수없거나모두수신할수없을때

응답감시타이머값의감시시간이경과후에커맨드전문을재송신하십시오.

※필요에따라감시시간의설정값을변경하십시오.

8.1.2 MC 프로토콜의제어순서

Page 150: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

8 - 3

8. MC 프로토콜에의한교신MELSEC-F

상대기기에서Ethernet 유니트를경유하여PLC에액세스할때의PLC측액세스타이밍을나타

냅니다.

①상대기기에서PLC측에커맨드전문을송신합니다.

②PLC측Ethernet 유니트는상대기기에서의커맨드전문을수신하면, 커맨드의지령내용에따라

PLC에데이터읽기/쓰기요구를합니다.

③PLC는시퀀스프로그램의END 명령실행시상대기기에서요구된내용에따라데이터의읽기

/쓰기를실행하여Ethernet 유니트에처리결과를건네줍니다.

④Ethernet 유니트는PLC에서처리결과를받으면, 처리결과를포함한응답전문(응답)을요구

소스의상대기기에송신합니다.

※1 그림상의ACK 응답은Ethernet 유니트경유로의액세스를TCP/IP 통신으로실행하는경우의Ethernet 유니트와상대기기간에송수신되는응답입니다.(전문수신에대한응답입니다.)커맨드전문으로상대기기가요구한처리에대한응답(처리결과)과다른응답입니다.Ethernet 유니트경유로의액세스를UDP/IP 통신으로실행하는경우, ※1의ACK 응답은실행하지않습니다.

8.1.3 PLC측액세스타이밍

상대 기기

읽기/쓰기 지령(커맨드)

지령에 대한 회신(응답)

Ethernet 유니트

PLC 0스텝 0스텝 0스텝 0스텝

END처리 END처리 END처리

상대 기기에서의 지령에 대한 처리

(※1)

(※1)

PLC의스캔타임

① Ethernet 유니트와PLC의액세스는커맨드의요구에대해서PLC가RUN 되어있을때END

처리시마다처리합니다.

스캔타임은커맨드의요구처리시간만큼길어집니다.)

② 복수의상대기기에서Ethernet 유니트에대해서동시에액세스요구를발생한경우, 요구타

이밍에따라여러차례의END 처리를할때까지상대기기에서요구된처리가기다리게되는

경우가있습니다.

비 고

Page 151: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

8. MC 프로토콜에의한교신

8 - 4

MELSEC-F

FX3U-ENET-L 설정툴에의해다음의설정을하고나서Ethernet 유니트에파라미터를쓰면

MC 프로토콜에의한데이터교신이가능하게됩니다.

①동작설정(4.6절참조)

②초기화설정(5.2절참조)

③오픈설정(5.5.2항참조)

8.1.4 데이터를교신하기위한PLC측설정

상대기기와Ethernet 유니트간의데이터교신시주의사항을설명합니다.

(1) Ethernet 유니트사용시의데이터교신시주의사항

(a) Ethernet 유니트의버퍼메모리상태가다음과같을때읽기/쓰기를실행하십시오.

초기화정상완료신호(BFM#27 “0001H”), 사용하는커넥션의오픈완료신호

(BFM#20480 해당비트)가ON(오픈완료상태)되어있으면, 시퀀스프로그램의유무에

관계없이상대기기에서MC 프로토콜에의한교신을실행할수있습니다.

(MC 프로토콜에의한교신으로사용할수있는커넥션은C3, C4 뿐입니다)

(b) 동작설정의초기화타이밍설정에서“항시오픈대기”(BFM#24 b8:ON)를설정한UDP

의커넥션또는TCP의경우, Passive 오픈의커넥션을사용하십시오.

(c) 오픈하고있는커넥션의교신용파라미터설정을5.5.2 항의표에기재된「커넥션사용용

도」가「MC 프로토콜의경우」의범위로설정되어있지않으면, MC 프로토콜에의한교신을

실행할수없습니다.

(FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서오픈설정을선택하고

「오픈방식」에서의프로토콜이TCP인경우「Unpassive(MC)」또는「Fullpassive(MC)」를

선택합니다.)

(D) Ethernet 유니트교환

Ethernet 어드레스(MAC 어드레스)는기기마다다릅니다.

고장등에의해Ethernet 유니트를교환한경우, 상대기기도재기동하십시오.

마찬가지로상대기기(PC 등)를교환한경우에도Ethernet 유니트를재기동하십시오.

8.1.5 데이터교신시주의사항

Page 152: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

8 - 5

8. MC 프로토콜에의한교신MELSEC-F

MEMO

Page 153: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 1

MELSEC-F

9

본장에서는Ethernet 유니트에대해서MC 프로토콜에의한데이터교신을A 호환1E 프레임상

당으로실행할때의전문포맷, 전문중의데이터항목지정방법, 제약등에대해설명합니다.

9 MC 프로토콜에의한데이터교신방법

MC 프로토콜로데이터교신을하는경우의전문포맷과제어순서에대해설명합니다.

Ethernet 유니트의MC 프로토콜은A 호환1E 프레임의서브셋입니다.

사용가능한하위프로토콜은TCP/IP, UDP 모두를사용할수있으며, ASCII 형식과바이너리형식

모두를지원합니다.

9.1 전문포맷, 제어순서

9.3절~ 9.5절에나타내는각커맨드설명항의전문설명그림보는방법을설명합니다.

(1) 상대기기가PLC에서데이터를읽는경우

①A부는상대기기에서PLC에대한전송을나타냅니다.

②B부는PLC에서상대기기에대한전송을나타냅니다.

③각데이터는왼쪽에서오른쪽으로차례로전송하도록상대기기의프로그램을작성합니다.

(예:A 부일때, 헤더에서오른쪽으로차례로데이터를송신합니다.)

9.1.1 커맨드설명항보는방법

A부상대 기기측

PLC측

(응답 전문)

(커맨드 전문)

B부

헤더

서브헤더

헤더

서브헤더

번호

PLC

감시

타이머

종료

코드

Page 154: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

C부상대 기기측

PLC측

(응답 전문)

(커맨드 전문)

헤더

서브헤더

헤더

서브헤더

번호

PLC

감시

타이머

종료

코드

9 - 2

9. MC 프로토콜에의한데이터교신방법MELSEC-F

9

(2) 상대기기에서PLC에데이터를쓰는경우

①C부는상대기기에서PLC에대한전송을나타냅니다.

②각데이터는왼쪽에서오른쪽으로차례로전송하도록상대기기의프로그램을작성합니다.

(예:C부일때, 헤더에서오른쪽으로차례로데이터를송신합니다.)

포인트

상대기기에서커맨드전문을수신하면, PLC측은전문중의A 부/ C 부에대한처리를완료후

응답전문을송신하여다음커맨드전문의수신대기(중립상태)가됩니다.

Page 155: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 3

MELSEC-F

전문포맷, 제어순서에대해나타냅니다.

(1) 전문포맷

Ethernet 유니트와상대기기간에송수신되는전문포맷에대해설명합니다.

통신데이터는다음과같이“헤더”와“어플리케이션데이터”로구성됩니다.

(a) 헤더

헤더는TCP/IP, UDP/IP용입니다. Ethernet 유니트가부가, 삭제하므로사용자가설정할

필요가없습니다.

(b) 어플리케이션데이터

어플리케이션데이터는아래의“서브헤더”와“텍스트”로크게나눕니다.

서브헤더는커맨드/응답을나타내는것으로, 설정하는값이정해져있습니다.

텍스트는각기능에서의요구데이터(커맨드), 회신데이터(응답)를설정하여규정포맷으로

데이터를설정합니다.(자세한사항은9.3절이후를참조하십시오.)

(c) 어플리케이션데이터부의포맷

ㆍASCII 코드에의한교신시

9.1.2 전문포맷, 제어순서

ㆍ바이너리코드에의한교신시

헤더 어플리케이션 데이터

상대기기측

어플리케이션 데이터

서브헤더

서브헤더

텍스트(커맨드)

PLC측2바이트

2바이트

기능에 따라 다름

상대기기측

어플리케이션 데이터

서브헤더 텍스트(커맨드)

PLC측1바이트

1바이트

기능에 따라 다름

어플리케이션 데이터

기능, 정상/이상 종료에 따라 다름

텍스트(응답)

서브헤더

어플리케이션 데이터

기능, 정상/이상 종료에 따라 다름

텍스트(응답)

MC 프로토콜에의한교신에서는상대기기에서의커맨드에대한응답을Ethernet 유니트가작성

하여회신하므로사용자가설정할필요가없습니다.

비 고

Page 156: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 4

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) 제어순서

MC 프로토콜로교신하는경우의제어순서및어플리케이션데이터부의데이터항목의배열을

나타냅니다.

본항의전문설명그림에서가리키는헤더부분은본장의9.3.2항이후에나타내는전문설명

그림의※부분에대응합니다.

전문포맷의데이터항목의내용, 데이터의지정방법에대해서는9.1.3 항을참조하십시오.

(a) ASCII 코드로교신하는경우

①상대기기가자국PLC의데이터를읽는경우

※텍스트 부분의 데이터의 내용ㆍ배열은 사용하는 기능에 따라 다릅니다.자세한 사항은 본 장의 9.3.2항 이후에 나타내는 각 기능의 설명항을 참조하십시오.

헤더

서브헤더

헤더

서브헤더

번호

PLC

감시

타이머

상대기기측 → PLC측(커맨드 전문)

(데이터명)

(예)

텍스트(커맨드)

텍스트(응답) 텍스트(응답)

캐릭터 A부

캐릭터 B부

PLC측 → 상대기기측(응답 전문)

(정상 종료 시) (이상 종료 시)

종료

코드

종료 코드가 5BH인경우

종료 코드가 “5B”일 때 존재

이상

코드

헤더

서브헤더

종료

코드

Page 157: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 5

MELSEC-F

②상대기기가자국PLC에데이터를쓰는경우

(b) 바이너리코드로교신하는경우

①상대기기가자국PLC의데이터를읽는경우

※텍스트 부분의 데이터의 내용ㆍ배열은 사용하는 기능에 따라 다릅니다.자세한 사항은 본 장의 9.3.2항 이후에 나타내는 각 기능의 설명항을 참조하십시오.

헤더

서브헤더

번호

PLC

감시

타이머

상대기기측 → PLC측(커맨드 전문)

(데이터명)

(예)

텍스트(커맨드)

캐릭터 C부

헤더

서브헤더

텍스트(응답)

PLC측 → 상대기기측(응답 전문)

(정상 종료 시)

종료

코드

텍스트(응답)(이상 종료 시)

종료 코드가 5BH인경우

종료 코드가 “5B”일 때 존재

이상

코드

헤더

서브헤더

종료

코드

※텍스트 부분의 데이터의 내용ㆍ배열은 사용하는 기능에 따라 다릅니다.자세한 사항은 본 장의 9.3.2항 이후에 나타내는 각 기능의 설명항을 참조하십시오.

헤더

서브헤더

헤더

서브헤더

번호

PLC

감시

타이머

상대기기측 → PLC측(커맨드 전문)

(데이터명)

(예)

텍스트(커맨드)

텍스트(응답) 텍스트(응답)

캐릭터 A부

캐릭터 B부

PLC측 → 상대기기측(응답 전문)

(정상 종료 시) (이상 종료 시)

종료

코드

종료 코드가 5BH인경우

종료 코드가 “5B”일 때 존재

이상

코드

헤더

서브헤더

종료

코드

Page 158: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 6

9. MC 프로토콜에의한데이터교신방법MELSEC-F

②상대기기가자국PLC에데이터를쓰는경우

※텍스트 부분의 데이터의 내용ㆍ배열은 사용하는 기능에 따라 다릅니다.자세한 사항은 본 장의 9.3.2항 이후에 나타내는 각 기능의 설명항을 참조하십시오.

헤더

서브헤더

번호

PLC

감시

타이머

상대기기측 → PLC측(커맨드 전문)

(데이터명)

(예)

텍스트(커맨드)

캐릭터 C부

헤더

서브헤더

텍스트(응답)

PLC측 → 상대기기측(응답 전문)

(정상 종료 시)

종료

코드

텍스트(응답)(이상 종료 시)

종료 코드가 5BH인경우

종료 코드가 “5B”일 때 존재

이상

코드

헤더

서브헤더

종료

코드

Page 159: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

커맨드/응답 플래그커맨드 시 …… 0응답 시 ……… 1

커맨드/응답 종류(각 기종에 따라 다릅니다. 상세 내용은 9.2절 이후 참조)

9. MC 프로토콜에의한데이터교신방법

9 - 7

MELSEC-F

MC 프로토콜에의한교신을실행할때의커맨드및응답의데이터항목의내용을나타냅니다.

Ethernet 유니트에서상대기기에회신하는응답은Ethernet 유니트가자동으로데이터를설정하

므로사용자가설정할필요가없습니다.

(1) 헤더

헤더는TCP/IP, UDP/IP용입니다. PLC측은Ethernet 유니트가부가, 삭제하므로사용자가

설정할필요가없습니다.

(2) 서브헤더

서브헤더의포맷은아래와같이구성됩니다.

(3) PLC 번호

PLC 번호는FFH로고정됩니다.

(a) 바이너리코드에의한교신시는PLC 번호를바이너리값으로나타냅니다.

(b) ASCII 코드에의한교신시는PLC 번호를16진수로표현하 을때의ASCII 코드로나타

냅니다.

(4) 감시타이머

Ethernet 유니트가PLC에읽기/쓰기를요구후결과가반환될때까지의대기시간설정타이

머입니다.

(a) 설정값은다음값으로지정합니다.

0000H( 0) :무한대기※1

0001~FFFFH(1~65535) :대기시간(단위250ms)

※1 PLC로부터의응답이돌아올때까지계속기다립니다.

(b) 정상적인데이터교신을하기위해서는교신상대에따라1 ~ 40(0.25 ~ 10초)의설정범

위내에서사용할것을권장합니다.

(5) 캐릭터부(커맨드)

상대기기가대상PLC국에데이터의읽기/쓰기를실행할때사용하는기능을나타내는

Ethernet 유니트커맨드등을나타냅니다.

캐릭터(커맨드) 부분의데이터의내용ㆍ배열은사용하는기능에따라다릅니다.

기능마다데이터의배열은9.3.2항이후의각기능의설명항에나타냅니다.

9.1.3 데이터지정항목의내용

Page 160: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 8

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(6) 캐릭터부(응답)

상대기기가대상PLC국에데이터의읽기/쓰기를실행하 을때의읽기데이터/처리결과등

을나타냅니다.

캐릭터(응답) 부분의데이터의내용ㆍ배열은사용하는기능에따라다릅니다.

기능별정상종료시데이터의배열은9.3.2항이후의각기능의설명항에나타냅니다.

(7) 종료코드

상대기기가대상PLC국에데이터의읽기/쓰기를실행하 을때의처리결과를다음값으로

나타냅니다.

00H :정상종료

00H이외:이상종료(50H~60H)

(a) 바이너리코드에의한교신시는종료코드를바이너리값으로나타냅니다.

(b) ASCII 코드에의한교신시는종료코드를16진수로표현하 을때의ASCII 코드로

나타냅니다.

(c) 이상종료시는11장의트러블슈팅에서내용을확인후처리하십시오.

종료코드가5BH/“5B”인경우, 직후에이상코드(10~18H)의데이터와00H/“00”이

포함됩니다.

(8) 이상코드

상대기기가대상PLC국에데이터의읽기/쓰기시의처리결과가이상일때, 종료코드가

5BH/“5B”인경우의이상내용을나타냅니다.(이상코드:10H~18H)

(a) 바이너리코드에의한교신시는이상코드를바이너리값으로나타냅니다.

(b) ASCII 코드에의한교신시는이상코드를16진수로표현하 을때의ASCII 코드로

나타냅니다.

(c) 11장의트러블슈팅에서내용을확인하십시오.

포인트

Ethernet 유니트와상대기기간에커맨드, 응답을송수신할때의데이터코드(ASCII /바이너리)는

FX3U-ENET-L 설정툴에의한동작설정에의해정해집니다.

Ethernet 유니트와교신하는상대기기측은커맨드, 응답중의각항목에서취급하는값을상기설

정에의해다음과같은코드로송신하십시오. 또한, 다음과같은코드로수신하십시오.

이후의본항의설명에서는커맨드, 응답중의각항목에서취급하는값을바이너리값으로나타냅

니다.

(1) 바이너리코드에의한교신시

특별히설명이없는한, 각설명에나타내는값을그대로바이너리값으로지정순서(L-H)로송

수신합니다.

(2) ASCII 코드에의한교신시

특별한설명이없는한, 각설명에나타내는값을16진수의ASCII 코드로변환하여지정순서

(H-L)로송수신합니다.

Page 161: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 9

MELSEC-F

이하의조건으로MC 프로토콜에의한교신을실행할때의서브헤더~감시타이머의지정예를

나타냅니다.

(지정값)

ㆍ대상국 :Ethernet 유니트가접속된FX3U/FX3UC 시리즈 ………………………FFH

ㆍ사용하는기능 :디바이스메모리의일괄읽기(비트단위) ……………………………00H

ㆍ감시타이머값 :2500ms……………………………………………………………………000AH

(1) 바이너리코드로교신시의포맷

(a) 커맨드송신시의배열(상대기기→Ethernet 유니트)

비 고

80H 00H 10H 10H 01H 10H

(정상 종료)

M100(ON) M107(OFF)

M101(OFF) M106(ON)

M102(ON) M105(ON)

M103(OFF) M104(OFF)

00H FFH

텍스트(커맨드)

0AH 00H 64H 00H 00H 00H 20H 4DH 08H 00H

(자국) (2500ms) (100) (M) (8점)

(디바이스명)헤더

헤더

서브헤더

서브헤더 종료 코드

PLC 번호 감시 타이머

어플리케이션 데이터

어플리케이션 데이터

(L) (L)(H) (L) (H)(H)(선두 디바이스 번호) 디바이스 점수

텍스트(응답)지정 디바이스의 ON/OFF 상태

(b) 응답수신시의배열(상대기기←Ethernet 유니트)

Page 162: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 10

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드로교신시의포맷

(a) 커맨드송신시의배열(상대기기→Ethernet 유니트)

(b) 응답수신시의배열(상대기기←Ethernet 유니트)

헤더

서브헤더 PLC 번호 감시 타이머

어플리케이션 데이터

어플리케이션 데이터

30H 30H 46H 46H 30H 30H 30H 41H

“0” “0” “F” “F” “0” “0” “0” “A”

(자국) (2500ms)

30H30H38H30H34H36H30H30H30H30H30H30H30H32H44H34H

“0”“0”“8”“0”“4”“0”“0”“0”“0”“0”“0”“0”“2”“D”“4” “6”

(L)(H)(L)(H)

(M) (100) (8점)

31H 30H 31H 30H

(정상 종료)

M100(ON) M107(OFF)

M101(OFF)

M102(ON) M105(ON)

M103(OFF) M104(OFF)

30H30H30H38H 30H 31H 31H 30H

“8”

M106(ON)

“0” “0” “0” “1” “0” “1” “0” “0” “1” “1” “0”

헤더

서브헤더 종료 코드

어플리케이션 데이터

텍스트(응답)지정 디바이스의 ON/OFF 상태

(디바이스명) (선두 디바이스 번호) 디바이스 점수

(L)(H) (H) (L) (L)(H)

텍스트(커맨드)

(L) (L)(H) (H)

Page 163: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 11

MELSEC-F

②워드단위(16점단위)

비트디바이스메모리를워드단위로취급하는경우, 1워드를4비트단위로상위비트부

터차례로16진수로표현합니다.

예) M16부터32점의ON/OFF를나타내는경우

각커맨드를사용하여상대기기와PLC 간에데이터교신을하는경우의캐릭터부에서취급되는

비트디바이스데이터, 워드디바이스데이터의전송방법, 전송시의배열에대해설명합니다.

예제에서나타내는전송데이터는읽기의경우캐릭터B 부, 쓰기/테스트의경우캐릭터C 부가

됩니다.

(1) ASCII 코드로데이터교신하는경우

(a) 비트디바이스메모리의읽기, 쓰기시

비트디바이스메모리는비트단위(1점단위)로취급하는경우와워드단위(16점)로

취급하는경우가있습니다.

각각의전송데이터에대해설명합니다.

①비트단위(1점단위)

비트디바이스메모리를비트단위로취급하는경우, 지정된선두디바이스부터지정

디바이스점수분을왼쪽에서차례로ON이면“1”(31H), OFF면“0”(30H)으로표현합니다.

예) M10부터5점의ON/OFF를나타내는경우

9.1.4 캐릭터부의전송데이터

16점 단위이므로 디바이스 점수는 "02"가 된다.

1 : ON을 나타낸다.

0 : OFF를 나타낸다.

M14가 ON되어 있는 것을 나타낸다.

M13이 OFF되어 있는 것을 나타낸다.

M12가 ON되어 있는 것을 나타낸다.

M11이 OFF되어 있는 것을 나타낸다.

M10이 ON되어 있는 것을 나타낸다.

선두 디바이스 디바이스점수

데이터

선두 디바이스 디바이스점수

데이터 데이터

Page 164: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 12

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(b) 워드디바이스메모리의읽기, 쓰기시

워드디바이스메모리는1워드를4비트단위로상위비트부터차례로16진수로

표현합니다.

예) D350, D351의데이터레지스터의저장내용을나타내는경우

D351의 내용이 170FH(10진수로 5903)를 나타낸다.

1 : ON을 나타낸다.

0 : OFF를 나타낸다.

D350의 내용이 56ABH(10진수로 22187)를 나타낸다.

선두 디바이스 디바이스점수

데이터 데이터

포인트

(1) 캐릭터부에 문자를지정하는경우, 대문자의코드로하십시오.

(2) 데이터를읽는워드디바이스메모리에정수이외(실수, 문자열)가저장되어있으면, 저장값을

정수값으로읽습니다.

(예1) D0~D1에실수(0.75)가저장되어있으면, 다음의정수값으로읽혀집니다.

D0=0000H, D1=3F40H

(예2) D2~D3에문자열(“12AB”)이저장되어있으면, 다음의정수값으로읽혀집니다.

D2=3231H, D3=4241H

Page 165: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M

점수가 홀수일 때, 더미로 표현한다.

M14가 ON되어 있는 것을 나타낸다.

M13이 OFF되어 있는 것을 나타낸다.

M12가 ON되어 있는 것을 나타낸다.

M11이 OFF되어 있는 것을 나타낸다.

M10이 ON되어 있는 것을 나타낸다.

16점 단위이므로 디바이스 점수는 "02"가 된다.

1 : ON을 나타낸다.

0 : OFF를 나타낸다.

최종선두

데이터 데이터디바이스

점수

데이터디바이스

점수

선두 디바이스

9. MC 프로토콜에의한데이터교신방법

9 - 13

MELSEC-F

(2) 바이너리코드로데이터교신하는경우

(a) 비트디바이스메모리의읽기, 쓰기시

비트디바이스메모리는비트단위(1점단위)로취급하는경우와워드단위(16점)로취급

하는경우가있습니다.

각각전송데이터에대해설명합니다.

①비트단위(1점단위)

비트디바이스메모리를비트단위로취급하는경우, 1점을4비트로지정하여, 지정한

선두디바이스에서지정디바이스점수분을상위비트부터차례로ON이면「1」, OFF면

「0」으로표현합니다.

예) M10부터5점의ON/OFF를나타내는경우

②워드단위(16점단위)

비트디바이스메모리를워드단위로취급하는경우, 1점을1비트로지정하여, 지정한

선두디바이스에서지정디바이스점수분을16점단위로Low 바이트(L:비트0~7),

High 바이트(H:비트8~15)를차례로표현합니다.

예) M16부터32점의ON/OFF를나타내는경우

Page 166: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

1 : ON을 나타낸다.

0 : OFF를 나타낸다.

D350의 내용이 56ABH(10진수로 22187)를 나타낸다.

D351의 내용이 170FH(10진수로 5903)를 나타낸다.

데이터 데이터디바이스

점수

9 - 14

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(b) 워드디바이스메모리의읽기, 쓰기시

워드디바이스메모리는1워드를16비트로지정하여, 지정한선두디바이스에서지정디바

이스점수분을1점단위로Low 바이트(L:비트0~7), High 바이트(H:비트8~15)를차

례로표현합니다.

예) D350, D351의데이터레지스터의저장내용을나타내는경우

포인트

데이터를읽는워드디바이스메모리에정수이외(실수, 문자열)가저장되어있을때, 유니트는

저장값을정수값으로읽습니다.

(예1) D0~D1에실수(0.75)가저장되어있을때, 다음정수값으로읽혀집니다.

D0=0000H, D1=3F40H

(예2) D2~D3에문자열(“12AB”)이저장되어있을때, 다음정수값으로읽혀집니다.

D2=3231H, D3=4241H

Page 167: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 15

MELSEC-F

상대기기에서PLC에액세스할때의커맨드와그기능등을나타냅니다.

9.2 MC 프로토콜의커맨드와기능일람

기 능

커맨드/응답종류

처리내용한번의교신으로실행할수있는처리점수

디바이스메모리

일괄읽기

일괄쓰기

테스트(랜덤쓰기)

리모트RUN

리모트STOP

PLC 형명읽기

비트단위

워드단위

비트단위

워드단위

비트단위

워드단위

00H

01H

02H

03H

04H

05H

13H

14H

15H

16H

비트디바이스(X, Y, M, S, T, C)를1점단위로읽는다. 256점

비트디바이스(X, Y, M, S, T, C)를16점단위로읽는다. 32워드(512점)

워드디바이스(D, R, T, C)를1점단위로읽는다. ※1 64점

비트디바이스(X, Y, M, S, T, C)를1점단위로쓴다. 160점

비트디바이스(Y, M, S, T, C)를16점단위로쓴다. 10워드(160점)

워드디바이스(D, R, T, C)를1점단위로쓴다. 64점

비트디바이스(X, Y, M, S, T, C)를1점단위로, 디바이스ㆍ디바이스번호를랜덤으로지정하여세트/리셋한다.

80점

비트디바이스(X, Y, M, S, T, C)를16점단위로, 디바이스ㆍ디바이스번호를랜덤으로지정하여세트/리셋한다.

10워드(160점)

워드디바이스(D, R, T, C)를1점단위로, 디바이스ㆍ디바이스번호를랜덤으로지정하여쓴다.C200~C255의32비트디바이스는적용할수없다.

10점

PLC에대해서리모트RUN/STOP 요구를한다.

PLC의형명코드를읽는다.

다른노드에서수신한캐릭터를그대로다른노드에돌려준다. 254바이트

PLC제어

반환

※1 사용자프로그램등으로더블워드데이터를읽을때는32비트분을한번에읽으십시오.

Page 168: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 16

9. MC 프로토콜에의한데이터교신방법MELSEC-F

디바이스메모리의읽기, 쓰기를실행하는경우의제어방법에대해설명합니다.

9.3 디바이스메모리의읽기, 쓰기

(1) 디바이스메모리의읽기, 쓰기에사용하는커맨드

9.3.1 커맨드와디바이스범위

항목커맨드/응답종류

처리내용한번의교신으로

실행할수있는처리점수

일괄읽기

비트단위

워드단위

00H 비트디바이스(X, Y, M, S, T, C)를1점단위로읽는다. 256점

워드디바이스(D, R, T, C)를1점단위로읽는다. 64점

워드디바이스(D, R, T, C)를1점단위로쓴다. 64점

비트디바이스(X, Y, M, S, T, C)를1점단위로쓴다. 160점

비트디바이스(X, Y, M, S, T, C)를16점단위로읽는다.32워드(512점)

비트디바이스(X, Y, M, S, T, C)를16점단위로쓴다.10워드(160점)

비트디바이스(X, Y, M, S, T, C)를1점단위로, 디바이스ㆍ디바이스번호를랜덤으로지정하여세트/리셋한다.

80점

비트디바이스(X, Y, M, S, T, C)를16점단위로, 디바이스ㆍ디바이스번호를랜덤으로지정하여세트/리셋한다.

10워드(160점)

워드디바이스(D, R, T, C)를1점단위로, 디바이스ㆍ디바이스번호를랜덤으로지정하여쓴다.C200~C255의32비트디바이스는적용할수없다.

10점

01H

02H

03H

04H

05H

비트단위

워드단위

비트단위

워드단위

일괄쓰기

테스트(랜덤쓰기)

Page 169: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

B15 B0B31 B0~ ~

[예] D100의 경우D100= 4420 00000064H

디바이스 번호(16진)

디바이스 코드

디바이스 코드 디바이스 번호(16진수로 설정)

9. MC 프로토콜에의한데이터교신방법

9 - 17

MELSEC-F

(2) 디바이스의지정방법및액세스가능범위

(a) 디바이스메모리읽기/쓰기에서의각디바이스의설정방법은아래그림과같이디바이스

코드와디바이스번호로실행합니다..

(b) 디바이스코드, 디바이스번호를나타냅니다.

디바이스일람

디바이스 디바이스코드 디바이스범위 디바이스번호

데이터레지스터

확장레지스터

현재값

접점

현재값

접점

타이머

카운터

입력

출력

보조릴레이

스테이트

D(44H, 20H)

D0~D7999

D8000~D8511

0000~1F3FH

1F40~213FH

R(52H, 20H)

R0~R32767 0000~7FFFH

TN(54H, 4EH)

T0~T511 0000~01FFH

TS(54H, 53H)

T0~T511 0000~01FFH

CN(43H, 4EH)

C0~C199

C200~C255

0000~00C7H

00C8~00FFH

CS(43H, 53H)

C0~C199

C200~C255

0000~00C7H

00C8~00FFH

X(58H, 20H)

X0~X377 0000~00FFH

Y(59H, 20H)

Y0~Y377 0000~00FFH

M(4DH, 20H)

M0~M7679

M8000~M8511

0000~1DFFH

1F40~213FH

S(53H, 20H)

S0~4095 0000~0FFFH

Page 170: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 18

9. MC 프로토콜에의한데이터교신방법MELSEC-F

포인트

(1) 비트디바이스, 워드디바이스의구분은다음과같습니다.

비트디바이스…X, Y, M, S, T(접점), C(접점),

워드디바이스…T(현재값), C(현재값), D, R

(2) 워드단위지정시비트디바이스의선두디바이스No.는반드시16의배수(10진수의경우0,

16, …)로하십시오.

X, Y에대해서는8진수로표현하므로지정할수있는디바이스번호는X00, X20, X40 또는

Y00, Y20, Y40, , , 가됩니다.

또한, 특수릴레이M의M8000 이후는(8000+16의배수)로지정하는것도가능합니다.

(3) 특수릴레이(M8000~M8511), 특수레지스터(D8000~D8511)는읽기전용, 쓰기전용,

시스템용으로나뉘어있습니다.

쓰기가능범위외에쓰기를하면PLC 에러가발생할수있습니다.

특수릴레이, 특수레지스터의자세한사항은프로그래밍매뉴얼을참조하십시오.

Page 171: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 19

MELSEC-F

비트디바이스메모리를일괄로읽는경우의커맨드/응답포맷에대하여예를들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은9.1.2 항의상세설명을참조하십

시오.

9.3.2 비트단위의일괄읽기(커맨드:00)

Ethernet 유니트가장착되어있는PLC의M100 ~ M111의ON/OFF 상태를읽는경우.

(1) 바이너리코드에의한교신시

【제어순서】

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

선두 디바이스

디바이스

점수

PLC측

종료

코드

지정 디바이스 점수분의 데이터(디바이스 점수분의 캐릭터)

M101의상태

M103의상태

M105의상태

M107의상태

M109의상태

M111의상태

M100의상태

M102의상태

M104의상태

M106의상태

M108의상태

M110의상태

디바이스점수를256점으로하는경우, 「00H」로지정합니다.

비 고

Page 172: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 20

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

지정 디바이스 점수분의 데이터(디바이스 점수분의 캐릭터)

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

선두 디바이스

디바이스 점수

PLC측

종료

코드

감시 타이머

M101의상태(OFF)

M103의상태(OFF)

M105의상태(OFF)

M107의상태(ON)

M109의상태(OFF)

M111의상태(OFF)

M100의상태(OFF)

M102의상태(OFF)

M104의상태(ON)

M106의상태(ON)

M108의상태(OFF)

M110의상태(OFF)

(1) 디바이스점수를256점으로하는경우, “00H”로지정합니다.

(2) 디바이스점수를홀수로지정하면, 응답데이터에더미데이터(30H)가1바이트부가됩니다.

예를들어, 3점을읽으면4점분의데이터를반환합니다.

마지막1바이트는더미데이터입니다.

비 고

Page 173: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 21

MELSEC-F

비트디바이스메모리의일괄쓰기를실행하는경우의커맨드/응답포맷에대하여예를들어설명

합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은9.1.2 항의상세설명을참조하십

시오.

9.3.3 비트단위의일괄쓰기(커맨드:02)

Ethernet 유니트가장착되어있는PLC의M50 ~ M61에ON/OFF 상태를쓰는경우.

(1) 바이너리코드에의한교신시

【제어순서】

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

선두 디바이스

디바이스

점수

PLC측

종료

코드

지정 디바이스 점수분의 데이터(디바이스 점수분의 캐릭터)

Page 174: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 22

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

M60을 OFF하는 지정입니다.

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

선두 디바이스

디바이스

점수

PLC측

종료

코드

지정 디바이스 점수분의 데이터(디바이스 점수분의 캐릭터)

M50을 ON하는 지정입니다.

M51을 ON하는 지정입니다.

M61을 ON하는 지정입니다.

감시 타이머

디바이스점수를홀수로설정할때, 쓰기데이터의마지막에1바이트의더미데이터(30H)를부가

하십시오. 예를들어, 3점을쓸때마지막에더미데이터(30H)를부가하십시오.

비 고

Page 175: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 23

MELSEC-F

비트디바이스메모리를랜덤으로지정하여데이터를쓰는경우의커맨드/응답포맷에대하여예를

들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은9.1.2 항의상세설명을참조하십

시오.

9.3.4 비트단위의테스트(랜덤쓰기)(커맨드:04)

Ethernet 유니트가장착되어있는PLC의Y45를ON, M60을OFF, S38을ON 하는경우.

(1) 바이너리코드에의한교신시

【제어순서】

S38을 ON 하는 것을 지정합니다

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

디바이스

점수

PLC측

종료

코드

지정 디바이스 지정 디바이스 지정 디바이스지정

ON/OFF

지정

ON/OFF

지정

ON/OFF

Y45 (8진)

45 (8진) = 25 (16진)

M60 S38

Y45를 ON 하는 것을 지정합니다

M60을 OFF 하는 것을 지정합니다

Page 176: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 24

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

S26을 ON

Y45를 ON M60을 OFF

45 (8진) = 25 (16진)

(데이터명)

상대기기측

(예)

서브헤더

번호

PLC

디바이스

점수 지정 디바이스

지정 디바이스

지정 디바이스

지정ON/OFF

지정ON/OFF

지정ON/OFF

Y45 M60

S38

서브헤더

종료

코드

(데이터명)

(예)

PLC측

감시 타이머

Page 177: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 25

MELSEC-F

워드디바이스메모리의일괄읽기및비트디바이스메모리(16 단위)의일괄읽기를하는경우의

커맨드/응답포맷에대하여예를들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은9.1.2 항의상세설명을참조하십

시오.

9.3.5 워드단위의일괄읽기(커맨드:01)

Ethernet 유니트가장착되어있는PLC의Y100 ~ Y137(32점)의ON/OFF 상태를읽는경우.

(1) 바이너리코드에의한교신시

【제어순서】

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

선두 디바이스

디바이스 점수

PLC측

종료

코드

지정 디바이스 점수분의 데이터

(디바이스 점수분의 캐릭터)

Y100 (8진) = 40 (16진)

3216

2점

Page 178: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 26

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

선두 디바이스

디바이스

점수

PLC측

종료

코드 지정 디바이스

점수분의 데이터(디바이스 점수분의

캐릭터)

감시 타이머

Y100 (8진) = 40 (16진)

3216 2점

Y100

Page 179: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 27

MELSEC-F

C200~C255(현재값)를일괄로읽는경우

C200~C255는32비트디바이스이므로, 디바이스점수는실제로읽는점수의2배로지정하십시오.

또한, 디바이스점수는반드시짝수로지정하십시오.

홀수를지정한경우, 일괄읽기가실행되지않습니다.(에러코드57H이저장된다)

예) Ethernet 유니트가장착되어있는PLC의C220 ~ C251의32점을일괄읽기하는경우

(1) 바이너리코드에의한교신시

비 고

01H FFH

L

0AH

H

00H

81H 00H

43H4EHDCH 00H 00H 00H 40H 00H

4EH 61H BCH 00H 40H 01H B9H 02H

12345678=00BC614EH 45678912=02B90140H

CN220

16bit

L - H L - H16bit

L - - - - H

선두 데이터 최종 데이터

4바이트×32=128바이트

32점×2=64워드

하위 하위※

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머 선두 디바이스

디바이스

점수

PLC측

종료

코드 상위상위

16bit 16bit

L - H L - H

Page 180: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 28

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

H H HH

12345678=00BC614EH 45678912=02B90140H

H H H H H H H H H H H H H H H

4바이트×2×32=256바이트

최종 데이터

하위16bit 상위16bit 하위16bit 상위16bit선두 데이터

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머 선두 디바이스

디바이스

점수

PLC측

종료

코드

Page 181: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 29

MELSEC-F

워드디바이스메모리의일괄쓰기및비트디바이스메모리(16점단위)의일괄쓰기를실행하는

경우의커맨드/응답포맷에대하여예를들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은9.1.2 항의상세설명을참조하십

시오.

9.3.6 워드단위의일괄쓰기(커맨드:03)

Ethernet 유니트가장착되어있는PLC의D100 ~ D102에데이터를쓰는경우.

(1) 바이너리코드에의한교신시

【제어순서】

03H FFH 0AH

L

00H

H

64H 00H 20H 44H 03H 00H 34H 12H 76H 98H 09H 01H

L H

00H 00H

HL HL HL

83H 00H

D100

─ ─ ─ ─

D100에 쓰는 데이터

D101에 쓰는 데이터

D102에 쓰는 데이터※

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

선두 디바이스

디바이스

점수

PLC측

종료

코드

지정 디바이스점수분의 데이터

(디바이스 점수분의캐릭터)

Page 182: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 30

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

F30H0

38H

D100

33H3

46H 46H 30H0

30H0

30H0

30HA

34H4

34H4

32H2

30H0

30H0

30H0

30H0

30H0

30H0

30H0

36H6

34H4

30H0

33H3

30H0

30H0

31H1

32H2

33H3

34H4

39H9

38H8

37H7

36H6

30H0

31H1

30H0

39H9F

H L H L H L H L

833H3

30H0

30H0

─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ H L─ ─ H L─ ─ H L─ ─

H L

D100에 쓰는 데이터

D101에 쓰는 데이터

D102에 쓰는 데이터

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

선두 디바이스

디바이스

점수

PLC측

종료

코드

지정 디바이스 점수분의 데이터(디바이스 점수분의 캐릭터)감시 타이머

Page 183: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 31

MELSEC-F

C200~C255(현재값)를일괄로쓰는경우

C200~C255는32비트디바이스이므로, 디바이스점수는실제로쓰는점수의2배로지정하십시오

또한, 디바이스점수는반드시짝수로지정하십시오.

홀수를지정한경우, 일괄쓰기가실행되지않습니다.(에러코드57H이저장된다)

예) Ethernet 유니트가장착되어있는PLC의C220~C251의32점을일괄쓰기하는경우

(1) 바이너리코드에의한교신시

비 고

03H

FFH

L

0AH

H

00H

83H

00H

43H

4EH

DCH

00H

00H

00H

40H

00H

40H

01H

B9H 02H

12345678=00BC614EH 45678912=02B90140H

CN220

4EH

61H

BCH

00H

16bit 16bit

L - H L - H16bit 16bit

L - H L - HL - - - - H

최종 데이터

32점×2=64워드

선두 데이터

하위 상위 하위 상위

(2바이트×2)×32=128바이트

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머 선두 디바이스

디바이스

점수

PLC측

종료

코드

Page 184: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 32

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

0HF3

HF

H0

-0

-0

LA

838H

333H

L030H

H030H

12345678=00BC614EH 45678912=02B90140H

H L4 0 0 0

H - - - - - - - - - - L4 3 4 E 0 0 0 0 0 0 D C 6 1 4 E 0 0 B C 0 1 4 0 0 2 B 9

H - - L H - - L H - - L H - - L

(4바이트×2)×32=256바이트

선두 데이터 최종 데이터

하위16bit 상위16bit 하위16bit 상위16bit

32점×2=64워드

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

선두 디바이스

디바이스 점수

PLC측

종료

코드

Page 185: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 33

MELSEC-F

워드디바이스메모리및비트디바이스메모리(16점단위)를랜덤으로지정하여쓰는경우의

커맨드/응답포맷에대하여예를들어설명합니다. 또한, 32비트디바이스C200~C255의현재값

쓰기에는적용할수없습니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은9.1.2 항의상세설명을참조하십

시오.

9.3.7 워드단위테스트(랜덤쓰기)(커맨드:05)

Ethernet 유니트가장착되어있는PLC의Y20~Y37을ON/OFF, R26 에“1234H”, C18의현재값을

“50H”로변경하는경우.

(1) 바이너리코드에의한교신시

【제어순서】

Y20(8진)=10(16진)

CN18의 현재값 50H1234H

Y30Y37Y20Y27

0 0 1 0 1 0 0 1 0 1 1 1 1 0 1 1

Y20 R26

1…ON0…OFF

05H FFH 0AH 03H 00H 80H 00H 00H 00H 20H 59H 29H 7BH 1AH 00H 00H 00H 20H 52H 34H 12H 12H 00H 00H 00H 4EH 43H 50H 00H

00H85H

00H

L L - H LH - - - H L - H L- - - H L - H L- - - H

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

번호

PLC

감시

타이머

디바이스

점수

PLC측

종료

코드

지정 디바이스점수분의 데이터

(디바이스 점수분의캐릭터)

지정 디바이스점수분의 데이터

(디바이스 점수분의캐릭터)

지정 디바이스점수분의 데이터

(디바이스 점수분의캐릭터)

지정

ON/OFF

지정

ON/OFF

지정

ON/OFF

Page 186: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 34

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신시

감시 타이머

Y20

30H 35H 46H 46H 30H 30H 30H 41H 30H 33H 30H 30H 35H 39H 32H 30H 31H 30H 37H 42H 32H 39H 35H 32H 32H 30H 31H 41H

34H 33H 34H 45H 30H 30H 30H 30H 30H 30H 31H 32H 30H 30H

38H 35H 30H 30H

R26

Y20(8진)=10(16진)

C18의 현재값

1234H

50H

31H 32H 33H 34H

35H 30H

0 1 1 1 1 0 1 1 0 0 1 0 1 0 0 1

Y20Y27Y30Y37

H L H - - L

30H30H 30H30H30H30H 30H 30H 30H 30H 30H 30H0 5 F F 0 0 0 A 0 3 0 0 5 9 2 0 1 0 7 B 2 9 5 2 2 0 1 A 1 2 3 400 0000 0 0 0 0 0 0

H L H - - L- - - - - - - - H - - L H - - L- - - - - - - - H - - L

H - L H L4 3 4 E 0 0 0 0 0 0 1 2 0 0 5 0

- - - - - - - - - - -

H L8 5 0 0

(데이터명)

※상대기기측

(예)

서브헤더

서브헤더

번호

PLC

디바이스

점수

종료

코드

지정 디바이스 지정 디바이스

지정 디바이스

(데이터명)

(예)

PLC측

디바이스 데이터(ON/OFF 지정)

디바이스 데이터

디바이스 데이터

Page 187: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 35

MELSEC-F

상대기기에서PLC를리모트RUN/STOP 하거나PLC의형명코드를읽는기능입니다.

9.4 리모트RUN/STOP, PLC 형명코드읽기

PLC의상태를제어하는경우의커맨드, 제어내용에대해설명합니다.

(1) 커맨드

9.4.1 커맨드, 제어내용

기 능커맨드/응답종류 처리내용

리모트RUN

리모트STOP

PLC 형명읽기

13H

14H

15H

리모트RUN(연산실행)을요구한다.PLC의RUN/STOP 스위치에관계없이강제로RUN 한다.

리모트STOP(연산정지)을요구한다.PLC의RUN/STOP 스위치에관계없이강제로STOP 한다.

PLC 형명의읽기를요구한다.

Page 188: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 36

9. MC 프로토콜에의한데이터교신방법MELSEC-F

리모트RUN / STOP의제어순서를예를들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은사용하는유니트, 교신할때의

프레임ㆍ형식에따라다릅니다.

9.1.2항의상세설명을참조하십시오.

9.4.2 리모트RUN(커맨드:13)/리모트STOP(커맨드:14)

(1) 바이너리코드에의한교신으로리모트RUN하는경우

(2) ASCII 코드에의한교신으로리모트RUN하는경우

【제어순서】

F31H

3133H(13H)3134H(14H)

1

39H

33H

346H 46 H 30H

030H

030H

041H

AFH L H L

933H

330H

030H

0

- -

H L

3933H(93H)3934H(94H)

13H14H

93H

FFH 0AH 00H

L H

/94H

13H/14H

00H

리모트 RUN 시리모트 STOP 시

93H94H

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

감시

타이머

PLC측

종료

코드

번호

PLC

리모트 RUN 시리모트 STOP 시

리모트 RUN 시리모트 STOP 시

(데이터명)

(데이터명)

※상대기기측

(예)

(예)

서브헤더

서브헤더

감시

타이머

PLC측

종료

코드

번호

PLC

리모트 RUN 시리모트 STOP 시

Page 189: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 37

MELSEC-F

포인트

ㆍ다른상대기기나계산기링크에의해리모트RUN/STOP 되었을때, 실행된순서로리모트

RUN/STOP 합니다.

ㆍ리모트RUN/STOP 된상태에서PLC의전원이ON →OFF →ON 되면, 리모트RUN/STOP

상태가무효가되어PLC의RUN/STOP 스위치의설정이유효하게됩니다.

Page 190: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 38

9. MC 프로토콜에의한데이터교신방법MELSEC-F

PLC 형명읽기의제어순서를예를들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은사용하는유니트, 교신할때의

프레임ㆍ형식에따라다릅니다.

9.1.2항의상세설명을참조하십시오.

9.4.3 PLC 형명읽기(커맨드:15)

(1) 바이너리코드에의한교신의경우

(2) ASCII 코드에의한교신의경우

【제어순서】

F

31H

1

39H

35H

5

46H 46H 30H

0

30H

0

30H

0

41H

AFH L H L

9

35H

5

30H

0

30H

0

- -

46H

F

33H

3

30H

0

30H

0H L

FFH 0AH 00H

L H

95H

15H

00H F3H 00H

FX3U/FX3UC의 형명 코드

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

서브헤더

감시

타이머

PLC측

(데이터명)

(데이터명)

상대기기측

(예)

(예)

PLC측

종료

코드

번호

PLC

형명

PLC

서브헤더

서브헤더

감시

타이머

종료

코드

번호

PLC

형명

PLC

FX3U/FX3UC의 형명 코드

포인트

PLC의형명은형명코드로판정하십시오.

읽혀지는PLC의형명은FX3U/FX3UC의형명코드인“F3H”가읽혀집니다.

Page 191: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9. MC 프로토콜에의한데이터교신방법

9 - 39

MELSEC-F

진단테스트란상대기기와Ethernet 유니트의교신기능이정상적으로동작하는지여부를테스

트하는기능입니다. 이기능을사용하는경우의제어순서를예를들어설명합니다.

9.5 진단테스트

포인트

(1) Ethernet 유니트의기동시또는트러블발생시본진단테스트를실행하면, 상대기기와

Ethernet 유니트의접속이올바른지, 데이터교신기능이올바르게동작하는지를확인할수

있습니다.

(2) 진단테스트는다음의데이터로송수신하십시오.

또한, 선두부분부터송신하십시오.

ㆍ바이너리코드에의한교신시

최대254바이트분의수치(00~FFH) 데이터.

ㆍASCII 코드에의한교신시

최대254문자분의반각문자(“0”~“9”, “A”~“F”)의데이터.

상대기기가Ethernet 유니트와의진단테스트를실행하는제어순서를예를들어설명합니다.

제어순서그림상의※마크부분의데이터항목의배열ㆍ내용은사용하는유니트, 교신할때의프

레임ㆍ형식에따라다릅니다.

9.1.2 항의상세설명을참조하십시오..

9.5.1 진단테스트(커맨드:16)

(1) 바이너리코드에의한교신으로진단테스트를실행하는경우

【제어순서】

16H FFH 0AH 00H

L H

(1~254바

이트)

---

96H 00H

---

지정 바이트 길이+5바이트

지정 바이트 길이+3바이트

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

번호

PLC

PLC측 ※

서브헤더

종료

코드

감시

타이머

데이터

길이

선두

송신

데이터

번째

송신

데이터

2 최종

송신

데이터

(1~254바

이트)

데이터

길이

선두

송신

데이터

번째

송신

데이터

2 최종

송신

데이터

Page 192: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

9 - 40

9. MC 프로토콜에의한데이터교신방법MELSEC-F

(2) ASCII 코드에의한교신으로진단테스트를실행하는경우

포인트

상대기기가송신한반환데이터는그대로같은내용으로상대기기에반환됩니다.

31H 36H 46H 46H 30H 30H 30H 41H

6

H

F

H

F1

H -

0

-

0

L

A0

LHLHLHLH

---

39H 36H 30H 30H

6

H

0

L

01

LHLHLHLH

---

(1~254바

이트)

(지정 바이트 길이×2)+10

(지정 바이트 길이×2)+6

(데이터명)

(데이터명)

상대기기측

(예)

(예)

서브헤더

번호

PLC

PLC측 ※

서브헤더

종료

코드

감시

타이머

데이터

길이

선두

송신

데이터

번째

송신

데이터

2 최종

송신

데이터

선두

송신

데이터

번째

송신

데이터

2 최종

송신

데이터

(1~254바

이트)

데이터

길이

Page 193: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 1

MELSEC-F

10

Ethernet 유니트의전자메일기능에대해설명합니다.

10 전자메일기능을사용하는경우

전자메일기능이란네트워크를이용하여, (메일서버경유로) 원격지에있는PC 또는PLC에

대해서전자메일을송신하는기능입니다.

PLC에의한전자메일의송신은버퍼메모리의조작에의해시퀀스프로그램으로실행합니다.

10.1 전자메일기능

(1) PLC에의한전자메일의송신

PLC에의한전자메일의송신은다른PC 등의상대기기에대해서Ethernet 유니트장착국의

PLC 정보를전자메일의첨부파일또는본문으로송신합니다.

10.1.1 PLC에의한전자메일의송신

PLC에의한송신

상대기기

PC휴대단말

(첨부파일을취급할수없는기기)

비고

Subject

첨부파일

본문

바이너리형식

바이너리→ASCII 변환

바이너리→CSV 변환

ASCII 데이터로지정

○ ○ -

○※1 × 최대2k워드

○※1 ○ 최대256워드

※1 첨부파일과본문을동시에송신할수없습니다.

(a) PLC에의한전자메일송신

전자메일의첨부파일또는본문중하나를송신합니다.

①첨부파일은디바이스데이터등을바이너리/ ASCII / CSV의데이터형식으로변환하여

송신합니다.

②본문은시퀀스프로그램으로작성한ASCII 코드의데이터(문자열데이터)를송신합니다

Page 194: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

PLC

메일 송신 조작

(From/To 명령)

Subject(ASCII 데이터)

본문(ASCII 데이터)

첨부 파일(바이너리 데이터)

메일 송신 시

(바이너리 데이터)

(ASCII 데이터)

(CSV 데이터)

인코드(Base64/7비트)

인코드(7비트)

인코드(Base64)

메일서버

PLC

From/To 명령(메일 송신)

Ethernet유니트

메일 송신

메일 서버 메일 서버

PC

10 - 2

10. 전자메일기능을사용하는경우MELSEC-F

10

(2) Ethernet 유니트의데이터변환방식

Ethernet 유니트가실행하는데이터변환방식에대해설명합니다.

(3) 전자메일의흐름

전자메일을송신하고나서상대기기가수신할때까지의흐름에대해설명합니다.

[Ethernet 유니트에서송신시]

①자국Ethernet 유니트의송신메일서버에전자메일을송신합니다.

②자국Ethernet 유니트의송신메일서버는송신상대기기의수신메일서버에전자메일을

송신합니다.

[PC에서수신시]

③전자메일소프트웨어를사용하여수신합니다.

Page 195: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 3

MELSEC-F

Ethernet 유니트에서전자메일기능을사용하는환경및시스템구성에대해설명합니다.

(1) 위그림과같이인터넷을사용할수있는환경에서전자메일을송신할수있습니다.

(Ethernet 유니트는인터넷에직접전자메일을송신하지않습니다. 메일서버가그역할을

합니다)

(2) Ethernet 유니트및PC 등의인터넷메일의각설정값은시스템관리책임자의지시에따라

설정하십시오.

(3) 전자메일기능을사용하기위한Ethernet 유니트의각파라미터설정은FX3U-ENET-L 설

정툴또는시퀀스프로그램으로실행합니다.

10.2 적용시스템구성ㆍ환경

인터넷망(일반 공중 회선)

인터넷서비스 프로바이더

인터넷서비스 프로바이더

일반 공중 회선

라우터 라우터TA/모뎀

Proxy 서버 DNS 서버

Ethernet Ethernet

Ethernet Ethernet

SMTP/POP3(Mail 서버)

Proxy 서버 DNS 서버 SMTP/POP3(Mail 서버)

상대기기 Ethernet 유니트

Ethernet 유니트의 액세스 범위 Ethernet 유니트의 액세스 범위

Ethernet 유니트

상대기기

포인트

●다음의접속은동작을보증하지않습니다. 고객이동작을확인후사용하십시오.

인터넷(일반공중회선)을사용한접속(인터넷서비스프로바이더나통신사업체의

인터넷접속서비스를사용한접속등)

방화벽기기를사용한접속

광대역라우터를사용한접속

무선LAN을사용한접속

Page 196: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 4

10. 전자메일기능을사용하는경우MELSEC-F

Ethernet 유니트의전자메일기능사용시주의사항을설명합니다.

(1) 시스템에대한주의사항

(a) 가동시스템에대한전자메일의송신, PLC에대한상태제어시에는항시시스템전체가

정상적으로동작하도록시스템을설계하십시오.

(2) 상대기기에대한주의사항

(a) PLC국에대해서는Q시리즈의Ethernet 유니트장착국에전자메일을송신할수있습니다.

(b) 전자메일로Ethernet 유니트에첨부파일을송신할때는첨부파일의부호화방식

(Base64/7bit/Quoted Printable)을지정하십시오.

(3) 공통의주의사항

(a) Ethernet 유니트를송신할수있는최대데이터크기는아래와같습니다.

ㆍ첨부파일의데이터크기 : 최대2048워드

ㆍ본문의데이터크기 : 최대256워드

(b) 송신되는메일은암호화데이터, 압축데이터, 데이터변환에대응합니다.

(c) Ethernet 유니트에서의전자메일의송신시상대기기가발견되지않았을때는버퍼메모

리에서에러코드를확인할수있습니다.

※버퍼메모리조작에의한송신시상대기기가발견되지않았을때, 메일서버의동작에따라서는메일송신의실패를알수없는경우가있습니다. 대상메일주소를사전에확인하십시오.

※BFM#10335에에러코드가저장됩니다.(에러코드에대해서는11.4절참조)

(d) 전자메일기능은SMTP에대응합니다.

(e) 전자메일송신의에러에대해서는버퍼메모리의메일송신의에러로그 역에저장하는

에러코드에의해확인하십시오.

(f) 송신한전자메일의수신데이터가이상(문자가변하는등)일때는BFM#10338로지정하는

송신데이터형식(바이너리/ ASCII / CSV)을검토하십시오.

※Subject는ASCII 코드의데이터로지정하십시오.(ASCII 형식으로의변환은처리되지않습니다.)

(g) 메일을송신할때의메일서버에대한액세스의최소시간간격은시스템관리책임자에

확인하십시오.

메일서버의보안설정에따라서는빈번한액세스를금지하는경우가있습니다.

10.3 전자메일기능사용시주의사항

Page 197: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 5

MELSEC-F

전자메일기능의성능사양을나타냅니다.

10.4 전자메일사양

항 목 사 양

전송사양송신데이터

데이터크기

첨부파일

본문

2048워드×1

256워드×1

데이터전송방법 송신시:첨부파일, 본문중에서송신(선택)

Subject(건명)

첨부파일형식

MIME

Us-ASCII 형식또는ISO-2022-JP(Base64)

MIME 형식

버전1.0

첨부파일의데이터형식

바이너리/ASCII/CSV의선택가능파일명:XXXX.bin(바이너리), XXXX.asc(ASCII), XXXX.csv(CSV)

(CSV:Comma Separated VAlue)

송신시(인코드)Subject : Base64/7bit본문 : 7bit첨부파일 : Base64

첨부파일의분할 불가능(1개의파일만송신가능)

암호화

압축

없음

없음

메일서버와의교신SMTP

포트번호

인증방법

포트번호POP

1~65535 인증없음, POP before SMTP:25(초기값)SMTP-AUTH:587

ㆍ인증없음ㆍSMTP-AUTH(PLAIN, LOGIN, CRAM-MD5)ㆍPOP before SMTP

1~65535 POP3:110(초기값)

동작확인메일프로그램 Microsoft Corporation Outlook Express 6

메일용어일람

DNS 서버:네트워크를관리하기위한서버입니다.

SMTP 서버:메일서버간의전자메일을배송(전송)하는서버입니다.

POP3 서버:사용자앞으로도착한전자메일을사용자에게전송하는서버입니다.

비 고

Page 198: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 6

10. 전자메일기능을사용하는경우MELSEC-F

전자메일을송신할때까지의순서를나타냅니다.

10.5 전자메일기능의처리순서

10.7절 참조

※1

10.8절 참조

※1

DNS를 사용하지 않는 경우

10.6절(1) 참조

10.6절(3) 참조

DNS를 사용하는 경우

시 작

DNS 서버를 등록한다.

자국 Ethernet 유니트의 메일 주소를 등록한다.

상대기기의 메일 주소를 등록한다.

FX3U-ENET-L 설정 툴 또는 래더에 의해 전자 메일용 파라미터를 설정하여 Ethernet 유니트를

재초기화 합니다.

첨부 파일에 의한 송신

본문에 의한 송신

※1 전자메일을송신하기위한통신회선의오픈, 클로즈처리는Ethernet 유니트가자동으로실행합니다.

Page 199: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 7

MELSEC-F

전자메일을송신하기위한설정에대해설명합니다.

(1) DNS 설정

전자메일설정((2) 참조)에서메일서버명을도메인명으로설정하는경우에DNS 서버의IP

어드레스를지정합니다.

10.6 전자메일설정

설정항목 BFM 번호(10진) 항목의설정내용 설정범위/선택사항

DNS 설정

DNS 서버1의IP 어드레스

DNS 서버2의IP 어드레스

DNS 서버3의IP 어드레스

DNS 서버4의IP 어드레스

20505~20506

20507~20508

20509~20510

20511~20512

DNS 서버1의IP 어드레스를설정한다

DNS 서버2의IP 어드레스를설정한다

DNS 서버3의IP 어드레스를설정한다

DNS 서버4의IP 어드레스를설정한다

-

-

-

-

(a) DNS 설정

시스템관리책임자가지정하는도메인네임서버(DNS)의IP 어드레스를지정합니다.

①DNS 서버1에서DNS 서버4에DNS 서버의IP 어드레스를지정합니다.

포인트

(1) DNS 서버는네트워크를관리하기위한서버입니다.

DNS 설정은도메인명에서SMTP 서버및POP3 서버를검색하는경우에필요합니다.

(2) DNS 설정은본항(2)에나타내는메일서버명을도메인명으로지정하는경우에설정

하십시오.

메일서버명을IP 어드레스로지정하는경우에는설정할필요가없습니다.

(3) 도메인명에서IP 어드레스를수집하는경우, 1번째DNS 서버부터차례로DNS 서버를

검색합니다.

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「초기화설정」을선택하여초기화

설정화면에서설정합니다.

비 고

Page 200: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 8

10. 전자메일기능을사용하는경우MELSEC-F

(2) 전자메일설정

전자메일기능을사용하기위한설정을합니다.

【설정항목】

설정항목BFM 번호(10진)

전반설정

메일서버명

SMTP인증설정

패스워드

메일주소

SMTP설정

지정방법

SMTP 서버명/ IP 어드레스

SMTP 서버포트번호

9913~9920

9856~9887

9921

9922~9953

24320

항목의설정내용

POP3 서버에대한패스워드를설정(16문자이하)

Ethernet 유니트의메일주소설정(64문자이하)

송신메일서버의지정방법선택

송신메일서버도메인명(64문자이하) 또는IP 어드레스설정

송신메일서버의포트번호설정(초기값:25)

설정범위/선택사항

-

-

0:도메인명지정1:10진수2:16진수

IP 어드레스설정시:00000001~FFFFFFFEH

1~65535

POP설정※1

지정방법

POP 서버명/ IP 어드레스

POP3 서버포트번호

9954

9955~9986

24388

수신메일서버의지정방법선택

수신메일서버도메인명(64문자이하) 또는IP 어드레스설정

수신메일서버의포트번호설정(초기값:110)

0:도메인명지정1:10진수2:16진수

IP 어드레스설정시:00000001~FFFFFFFEH

1~65535

SMTP 인증방법

SMTP 로그인ID

SMTP 패스워드

24321

24324

~24355

24356

~24387

송신메일서버의인증방법설정

송신메일서버의로그인ID 설정(64문자이하)

송신메일서버의패스워드설정(64문자이하)

0:인증없음1:SMTP-AUTH2:POP before SMTP

-

-

(a) 전반의설정

시스템관리책임자가지정하는메일등록정보를지정합니다.

①패스워드:

자국Ethernet 유니트의수신메일패스워드를지정합니다. ※1

②메일주소:

자국Ethernet 유니트의메일주소를지정합니다.

(b) 메일서버명

시스템관리책임자가지정하는메일서버의도메인명또는IP 어드레스를지정합니다.

①IP 어드레스의입력형식(10진/ 16진)을선택합니다.

②송신메일서버(SMTP)의도메인명또는IP 어드레스를설정합니다.

③수신메일서버(POP3)의도메인명또는IP 어드레스를설정합니다. * 1

④송신메일서버(SMTP)의포트번호를설정합니다.

SMTP 인증방법으로SMTP-AUTH를선택한경우, 포트번호587이일반적으로사용

됩니다.

⑤수신메일서버(POP3)의포트번호를설정합니다. ※1

※1 SMTP 인증방법에서POP before SMTP를선택한경우에만설정이필요합니다.

※1 SMTP 인증방법에서POP before SMTP를선택한경우에만설정이필요합니다.

Page 201: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 9

MELSEC-F

포인트

ㆍ전자메일기능을사용하기위해서는메일서버를반드시지정하십시오.

((1) 포인트참조)

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서「E-mail 설정」을선택하여전자메일

설정화면에서설정합니다.

(3) 송신메일주소설정

전자메일을송신하는상대기기의메일주소를등록한다.

【설정항목】

(a) 송신메일주소

①자국Ethernet 유니트에서송신하는상대기기의메일주소를최대10개까지지정할수

있습니다.(각 역에1개의메일주소만지정할수있습니다.)

②Ethernet 유니트에의한전자메일의송신시는송신하는메일주소를BFM#10337의

bit0~9로지정합니다.

비 고

FX3U-ENET-L 설정툴에서설정하는경우, 초기화면에서“E-mail 설정”을선택하여전자메일

설정화면에서설정합니다.

비 고

설정항목 BFM 번호(10진)

송신메일어드레스1

송신메일어드레스10

~ ~

9987

10307

항목의설정내용

송신상대의메일주소설정(1~10)

설정범위/선택사항

-

(c) SMTP 인증설정

①송신메일서버(SMTP)의인증방법을설정합니다.

SMTP 인증방법으로「SMTP-AUTH」를선택한경우, 아래②, ③의설정이필요합니다.

SMTP 인증방법에서「인증없음」또는「POP before SMTP」를선택한경우에는아래

②, ③의설정이필요하지않습니다.

②송신메일서버(SMTP)의로그인ID를설정합니다.

③송신메일서버(SMTP)의패스워드를설정합니다.

Page 202: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 10

10. 전자메일기능을사용하는경우MELSEC-F

전자메일의송신으로첨부파일을송신하는방법에대해설명합니다.

10.7 PLC에의한전자메일(첨부파일) 송수신방법

전자메일을송신하기위한버퍼메모리어드레스및프로그램에대해설명합니다.

첨부파일에데이터를저장하여상대기기에송신하는방법에대하여나타냅니다.

①메일이송신가능한상태인지를확인합니다.

(BFM#10334 b15:OFF)

②메일의송신상대를지정합니다.

BFM#10337로송신하는메일주소에해당하는비트를ON합니다.

등록되어있는메일주소에모두송신하는경우, “3FFH”를 니다.

③메일의데이터를다음의버퍼메모리어드레스에 니다.

(건명 :BFM#10339~10402)

(첨부파일의형식 :BFM#10338)

(첨부파일의워드수 :BFM#10403)

(메일본문또는첨부데이터내용 :BFM#10404~12451)

④BFM#10333에“0001H”를써서메일을송신합니다.

⑤BFM#10334를읽어메일송신이종료된것을확인합니다.

10.7.1 첨부파일에의해데이터를송신하는경우

Page 203: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 11

MELSEC-F

전자메일의송신에서사용하는버퍼메모리를나타냅니다.

BFM 번호

10진(16진)

항 목 내 용

10333(285DH)

메일의송신지령메일송신개시(0001H)무시(0000H)

10334(285EH)

메일의송신상태

초기상태(0000H)메일송신정상종료(0001H)메일송신이상종료(0002H)메일송신중(8000H)

10335(285FH)

메일송신시의에러코드

메일송신시메일의송신지령(BFM#10333 : 0001H)에의해에러코드를클리어하고, 에러가발생하면에러코드를저장한다.복수대상에송신하는경우, 도중에에러가발생한경우에도최초로검출한에러코드를저장한다.2번째이후에발생한에러는저장되지않는다.

10336(2860H)

메일의송신결과

송신상대어드레스1 성공(b0 : ON)/실패(b0 : OFF)

송신상대어드레스10 성공(b9 : ON)/실패(b9 : OFF)

10337(2861H)

메일의송신상대지정

메일을송신하는메일주소의비트를ON 한다.송신상대어드레스1 허가(b0 : ON)/금지(b0 : OFF)

송신상대어드레스10 허가(b9 : ON)/금지(b9 : OFF)

10338(2862H)

첨부파일의형식

바이너리형식으로송신(0000H)ASCII 형식으로송신(0001H)CSV 형식으로송신(0002H)본문메일로송신(0004H)

10339~10402(2863~28A2H)

건명

Subject(건명)를저장한다.(최대128문자)Subject는송신상대No.와시퀀스프로그램에서지정한문자데이터.(ASCII 형식로의변환은처리되지않습니다.)※시퀀스프로그램에서는ASCII 문자로지정된다.※128문자미만의경우, 마지막에“₩0”을쓴다.

10403(28A3H)

첨부파일의워드수 본문/첨부워드수(0~2048)를지정한다.

10404~12451(28A4~30A3H)

메일본문또는첨부데이터

메일본문또는첨부데이터를저장한다.

~~

Page 204: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 12

10. 전자메일기능을사용하는경우MELSEC-F

(1) 시퀀스프로그램에의한송신

시퀀스프로그램으로의송신방법에대해설명합니다.

송신데이터의내용은(3)에나타냅니다.

유니트번호1의경우의프로그램예

메일 송신 지령

메일 송신 요구(자기 유지)

메일 송신 중(자기 유지)

메일 정상 종료

메일 이상 종료

메일 송신 스테이터스

메일 송신 스테이터스

메일 송신 스테이터스

첨부 데이터 쓰기 완료

메일 송신 중(자기 유지)

메일 송신 요구(자기 유지)

메일 송신 스테이터스

메일 송신 스테이터스

개별 성공여부

메일 정상종료

개별 성공 여부

성공 횟수

메일 이상 종료

실패 횟수

송신처 비트 세트

첨부건명

메일 송신 형식

메일 데이터 작성

첨부 크기

첨부 데이터 선두

메일 송신 지령

메일 송신 중(자기 유지)

Page 205: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 13

MELSEC-F

M8000

[ZRST R1000 R1255 ]

[MOV H5678 R1001 ]

H1234[MOV R1000 ]

H9ABC[MOV R1002 ]

(SRET )

[END ]

메일 데이터작성

P0

[FEND ]

첨부 데이터 선두

첨부 데이터 선두

초기화 처리 정상 완료

메일 송신에 필요한데이터를 BFM에 쓰기

메일 송신 요구BFM#10333

메일 송신 스테이터스BFM#10334

초기화처리

메일송신 개시

메일송신 완료

메일 데이터를BFM에 쓴다.

(정상 종료)(이상 종료)

SMTP서버와의통신

(2) 명령실행타이밍

①초기화처리의정상완료를확인합니다.

②메일의데이터를버퍼메모리에 니다.

(메일송신상대 :BFM#10337…b0~b9)

(건명 :BFM#10339~10402)

(첨부파일의형식 :BFM#10338)

(첨부파일의워드수 :BFM#10403)

(메일본문또는첨부데이터내용:BFM#10404~12451)

③BFM#10333에“0001H”를 니다. ※1

전자메일이메일서버에송신됩니다.

④송신용메일서버에대한전자메일의송신완료시BFM#10334에송신결과가저장됩

니다. ※2

※1 메일송신전에BFM#10338로첨부파일의형식을지정합니다.0000H:첨부파일을바이너리형식으로송신한다.0001H:첨부파일을ASCII 형식으로송신한다.0002H:첨부파일을CSV 형식으로송신한다.0004H:본문메일로송신한다.

※2 에러발생요인은11장트러블슈팅을참조하십시오.

Page 206: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 14

10. 전자메일기능을사용하는경우MELSEC-F

(a) Ethernet 유니트간에교신하는경우, 바이너리형식을지정합니다.

첨부파일명은mmddhhss.bin(시스템날짜.bin)가됩니다.

mm:월 dd:일 hh:시 ss:분

(b) Ethernet 유니트에서송신하여PC/UNIX로수신하는경우에는바이너리형식, ASCII 형식,

CSV 형식중에서지정합니다.

①바이너리형식을지정시

첨부파일명은mmddhhss.bin(시스템날짜. bin)가됩니다.

mm : 월 dd:일 hh:시 ss:분

②ASCII 형식을지정시

첨부파일명은mmddhhss.asc(시스템날짜. asc)가됩니다.

mm:월 dd:일 hh:시 ss:분

③CSV 형식을지정시

첨부파일명은mmddhhss.csv(시스템날짜.CSV)가됩니다.

mm:월 dd:일 hh:시 ss:분

※수신방법은(3)을참조하십시오.

※파일명의시스템날짜는Ethernet 유니트가장착되어있는PLC의기본유니트가

관리하고있는데이터입니다.

Page 207: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

<첨부 파일의 데이터 내용>123456789abc

10. 전자메일기능을사용하는경우

10 - 15

MELSEC-F

(3) PC에서수신하는경우

Ethernet 유니트가송신한전자메일을PC/ UNIX에서수신하는경우에대해설명합니다.

전자메일을취급하는어플리케이션소프트웨어를사용할수있는환경으로설정후아래그림과

같은수신메시지화면에서전자메일을수신합니다.

(예) 송신한전자메일의수신예를나타냅니다.

(Microsoft Corporation Outlook Express 6의화면예)

(a) 송신자

Ethernet 유니트의메일주소를나타냅니다.

송신상대기기의메일주소를주소록에등록해두면, 등록되어있는명칭(표시명)이표시되어

관리하기쉬워집니다.

(b) 제목

송신상대No.(※1)와시퀀스프로그램으로쓴Subject를나타냅니다.※1 Ethernet 유니트가자동으로부가하는번호로, 00001부터차례로부가됩니다.

(최대번호(99999)의다음은00000부터반복됩니다.)

(c) 첨부파일

Ethernet 유니트가송신한첨부파일명을나타냅니다.

비 고

포인트

CSV 형식의첨부파일의데이터는Excel 등으로셀단위로1워드의데이터마다읽는것이

가능합니다.

Page 208: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 16

10. 전자메일기능을사용하는경우MELSEC-F

Ethernet 유니트

바이너리 → ASCII 변환

바이너리 → CSV 변환

바이너리의 경우

ASCII의 경우

CSV의 경우

상대기기

첨부파일의데이터내용에대해설명합니다.

첨부파일은데이터의형식이ASCII 코드(ASCII 형식, CSV 형식) 또는바이너리코드(바이너리

형식)가됩니다.

예로, Ethernet 유니트가데이터레지스터의값을첨부파일로송신하는경우의데이터형식(바이

너리/ ASCII / CSV)별송신내용을나타냅니다.

(1) Ethernet 유니트에서송신하는경우

10.7.3 첨부파일의내용

(2) CSV 형식의데이터구성

CSV 형식의데이터는Excel 등에의한셀단위로의데이터관리용으로사용할수있습니다.

Ethernet 유니트가취급하는CSV 형식의데이터는아래와같이표현한데이터입니다.

1워드(16비트)의바이너리데이터를16진수로표현하 을때의4자리의ASCII 코드로

변환한다.(ASCII 코드4바이트분)

복수워드의데이터를취급하는경우, 1워드(ASCII 코드4바이트)별데이터간에콤마데이

터를삽입한다.

대상데이터는다음의배열로송신됩니다.

데이터의배열

①상기데이터의변환과삽입외에8워드의데이터마다CR(코드:0DH)와LF(코드:0

AH)가들어갑니다.

②CSV 형식으로송신되는데이터의배열을나타냅니다.

8디바이스(8워드 단위)

Page 209: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 17

MELSEC-F

전자메일의송신으로본문을송신하는방법에대해설명합니다.

10.8 PLC에의한전자메일(본문) 송신방법

전자메일을송신하기위한버퍼메모리어드레스및프로그램에대해설명합니다.

메일의본문에데이터를저장하여상대기기에송신하는방법에대하여나타냅니다.

①메일이송신가능한상태인지를확인합니다.

(BFM#10334 b15:OFF)

②메일의송신상대를지정합니다.

BFM#10337로송신하는메일주소에해당하는비트를ON합니다.

등록되어있는메일주소(전10건)에모두송신하는경우, 3FFH를 니다.

③메일의데이터를다음의버퍼메모리어드레스에 니다.

(건명 :BFM#10339~10403)

(첨부파일의형식 :BFM#10338 “0004H”로한다)

(메일본문/첨부워드수 :BFM#10403)

(메일본문데이터내용 :BFM#10404~BFM#12451)

④BFM#10333에“0001H”를써서메일을송신합니다.

⑤BFM#10334를읽어, 메일송신이종료된것을확인합니다.

10.8.1 본문에의해데이터를송신하는경우

Page 210: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10 - 18

10. 전자메일기능을사용하는경우MELSEC-F

전자메일의송신에서사용하는버퍼메모리를나타냅니다.

BFM 번호

10진(16진)

항 목 내 용

10333(285DH)

메일의송신지령메일송신개시(0001H)무시(0000H)

10334(285EH)

10335(285FH)

메일의송신상태

메일송신시의에러코드

초기상태(0000H) 메일송신정상종료(0001H)메일송신이상종료(0002H)메일송신중(8000H)

메일송신시메일의송신지령(BFM#10333:0001H)에의해에러코드를클리어하고, 에러가발생하면에러코드를저장한다.복수대상에송신하는경우, 도중에에러가발생한경우에도최초로검출한에러코드를저장한다.2번째이후에발생한에러는저장되지않는다.

10336(2860H)

메일의송신결과

송신처어드레스1 성공(b0 : ON)/실패(b0 : OFF)

송신처어드레스10 성공(b9 : ON)/실패(b9 : OFF)

10337(2861H)

메일의송신상대지정

메일을송신하는메일주소의비트를ON한다.송신처어드레스1 허가(b0 : ON)/금지(b0 : OFF)

송신처어드레스10 허가(b9 : ON)/금지(b9 : OFF)

10338(2862H)

첨부파일의형식 메일의본문으로송부하는0004H를쓴다.

10339~10402(2863~28A2H)

건명

Subject(건명)를저장한다.(최대128문자)Subject는송신상대No.와시퀀스프로그램에서지정한문자데이터.(ASCII 형식으로의변환은처리되지않습니다.)※시퀀스프로그램에서는ASCII 문자로지정된다.※128문자미만의경우, 마지막에“₩0”을쓴다.

10403(28A3H)

첨부파일의워드수 본문의워드수(0~256)를지정한다.

10404~12451(28A4~30A3H)

메일본문데이터

메일본문또는첨부데이터를저장한다.본문은Ethernet 유니트에의한ASCII 형식으로의변환은처리되지않습니다.※시퀀스프로그램에서는ASCII 문자로지정하십시오.※다음의바이너리코드의데이터는제어코드로취급됩니다.

0D0AH:행바꾸기코드CR+LF00H :본문의끝

※반각カタカナ는사용하지마십시오.※본문(송신데이터)의1행에쓰는데이터는78문자이하를사용할것을권합니다.

(본문의행의마지막에는반드시행바꾸기코드CR+LF(0D0AH)를붙여주십시오.)

~~

Page 211: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

10. 전자메일기능을사용하는경우

10 - 19

MELSEC-F

(1) 시퀀스프로그램에의한송신

시퀀스프로그램으로의송신방법에대해서는첨부파일에의해데이터를송신하는경우와

같습니다.

PLC에의한전자메일의송신용샘플프로그램에대해서는10.7.1 항을참조하십시오.

(2) PC에서수신하는경우

Ethernet 유니트가송신한전자메일을PC/ UNIX /휴대단말기에서수신하는경우에대해설명

합니다.

전자메일을취급하는어플리케이션소프트웨어에서인터넷을사용할수있는환경으로설정

후, 아래그림에나타내는것같은수신메시지화면에서전자메일을수신합니다.

(예) 송신한전자메일의수신예를나타냅니다.

(Microsoft Corporation Outlook Express 6의화면입니다.)

(a) 송신자

Ethernet 유니트의메일주소를나타냅니다.

송신상대기기의메일주소를주소록에등록해두면, 등록되어있는명칭(표시명)이표시되어

관리하기쉬워집니다.

(b) 제목

송신상대No.(※1)와시퀀스프로그램으로쓴Subject를나타냅니다.※1 Ethernet 유니트가자동으로부가하는번호로, 00001부터차례로부가됩니다.

(최대번호(99999)의다음은00000부터반복됩니다.)

(c) 메일의본문

Ethernet 유니트가송신한본문을나타냅니다.

비 고

Page 212: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 1

11. 트러블슈팅MELSEC-F

11Ethernet 유니트와상대기기간의교신에서발생하는에러내용및트러블슈팅에대해설명합니다.

Ethernet 유니트측이상유무및이상내용에대해이하의방법으로확인합니다.

이후에설명하는방법으로이상유무, 이상내용을확인후대응하십시오.

(1) Ethernet 유니트전면의표시LED에의한확인(11.1절참조)

표시LED의점등상태에따라Ethernet 유니트측현재의이상유무를확인할수있습니다.

(2) FX3U-ENET-L 설정툴에의한확인

FX3U-ENET-L 설정툴에의해Ethernet 유니트측각종상태및현재발생하고있는이상

내용에대응하는에러코드를확인및테스트할수있습니다.

(a) Ethernet 진단(11.2.2항참조)

①Ping 테스트(5.4.1항참조)

②COM. ERR. 소등(11.1.2 항, 11.2.1항참조)

(3) GX Developer에의한확인

(a) 버퍼메모리일괄모니터

Ethernet 유니트의버퍼메모리를모니터하면에러코드를확인할수있습니다.

(4) 에러코드에의한이상내용확인(11.4절참조)

상기전용화면또는버퍼메모리의모니터로확인한에러코드와11.4절에의해이상내용을

확인할수있습니다.

11 트러블슈팅

여러제조회사의기기와접속하여회선이상등이발생한경우, 사용자가회선애널라이저등을

사용하여이상위치를분석하여주십시오.

비 고

Page 213: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 2

MELSEC-F

11Ethernet 유니트전면에있는LED에서확인할수있는이상에대해설명합니다.

11.1 LED에의한이상확인방법

다음의내용에대하여Ethernet 유니트전면에있는LED에서확인할수있습니다.

<Ethernet 유니트LED>

11.1.1 이상표시확인

LED 명칭 확인내용 원인/처리

1 RUNEthernet 유니트전원투입후에소등

①WATCH DOG TIMER 에러ㆍEthernet 유니트의자기진단기능으로WATCH DOG TIMER(약600ms) 에러가된다.②기본유니트전원OFF 또는증설케이블비접속

2 INIT. 소등

①파라미터에문제가있으며, 재초기화에실패하 을때.시퀀스프로그램또는FX3U-ENET-L 설정툴에서파라미터를수정후다시다운로드한다.

②기본유니트전원OFF 또는증설케이블비접속

3 100M 점등하지않는다

①10Mbps의HUB를사용하고있다.ㆍ초기화처리를한다.ㆍ100Mbps의HUB와교환한다.

②100Mbps의HUB를사용해도점등하지않는다.ㆍEthernet 유니트측, HUB 측커넥터의접속을확인한다.ㆍ케이블을교환한다.

4 ERR.Ethernet 유니트전원투입후에점등

①유니트의파라미터설정에러ㆍ시퀀스프로그램또는FX3U-ENET-L 설정툴을사용하여Ethernet 유니트용파라미터설정값을확인/수정한다.

②PLC 에러ㆍPLC의[RUN] LED가소등/점멸또는[ERR.] LED가점등되어있는경우, PLC에서발생하고있는에러내용을확인후에러발생요인을제거한다.

③Ethernet 유니트이상(H/W 이상)④기본유니트전원OFF 또는증설케이블비접속

(다음페이지에계속)

Page 214: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 3

11. 트러블슈팅MELSEC-F

LED 명칭 확인내용 원인/처리

5

6

7

8

COM.ERR

SD

RD

C1

C8

~

Ethernet 유니트전원투입후에점등또는일시적인점등

데이터송신시[SD] LED가점멸되지않는다

[RD] LED가소등된상태로데이터를수신할수없다

점등하지않는다

①다음처리의이상검출로저장되는에러코드에의해에러내용을확인후에러발생요인을제거한다.ㆍ초기화처리 ㆍ오픈처리ㆍ고정버퍼송신처리 ㆍMC 프로토콜교신처리ㆍ전자메일송신처리ㆍ기타처리(에러로그 역에에러코드가저장되는처리)

②에러코드에대해서는11.4절참조.

①[ERR.] 또는[COM.ERR.] LED 점등ㆍ[ERR.], [COM.ERR.]의점등요인을제거한다.

②프로그램재검토ㆍ송신용시퀀스프로그램을검토한다.

①[ERR.] 또는[COM.ERR.] LED 점등ㆍ[ERR.], [COM.ERR.]의점등요인을제거한다.

②케이블의접속불량ㆍ케이블의접속을확인한다.(※1)

③자국IP 어드레스설정에러ㆍ케이블의접속에문제가없는경우, FX3U-ENET-L 설정툴에의해자국IP 어드레스,라우터설정및서브넷마스크설정의각설정값을검토한다.

④프로그램재검토ㆍ상대기기측송신용프로그램을검토한다.

①케이블접속불량ㆍ케이블의접속을확인한다.

②프로그램또는파라미터재검토ㆍ프로그램이나파라미터를체크한다.ㆍFX3U-ENET-L 설정툴의진단기능으로에러내용을체크한다.

(이전페이지에서)

※1 초기화처리의완료를확인하여케이블접속및Ethernet 회선에문제가없는지를확인하십시오.초기화처리완료확인의자세한사항은「5.4 초기화처리완료확인」을참조하십시오.(5.4절에의「초기화처리완료확인」에따라처리하십시오.)

포인트

[INIT], [OPEN], [ERR.], [COM.ERR.]의각LED에대해서는LED 점등상태가버퍼메모리의

유니트상태용 역(BFM#28)에저장되어있습니다.

「3.6 버퍼메모리의용도와할당일람」을참조하십시오.

Page 215: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 4

MELSEC-F

시퀀스프로그램에의한[COM.ERR] LED의소등에러정보의읽기/클리어방법에대해

설명합니다.

(1) 버퍼메모리에의한[COM.ERR.] LED 소등방법

상대기기와의교신이상발생시Ethernet 유니트전면의[COM.ERR.] LED가점등됩니다.

(BFM#28... b4:ON)

(a) 소등요구(BFM#1601)에“0001H”를 으로써, [COM.ERR.] LED가소등합니다.

(b) BFM#1601 “0001H”를 으로써, 소등처리를합니다.

(c) BFM#1601에“0001H”를써도, 버퍼메모리의에러로그 역의에러정보는클리어(삭제)

되지않습니다..

(2) FX3U-ENET-L 설정툴의「Ethernet 진단」화면에서의[COM.ERR.] LED 소등방법

(11.2.2항참조)

(a) 버튼을클릭하면[COM.ERR] LED가소등됩니다.

(b) 버퍼메모리에러로그 역의에러정보는클리어(삭제)되지않습니다.

COM.ERR 소등

11.1.2 COM.ERR. LED의소등에러정보읽기ㆍ클리어방법

[COM.ERR] LED 소등 요구BFM#1601=0001H

[COM.ERR] LED 소등 중BFM#28, b4

에러 발생 에러 발생

(LED 소등) (LED 소등)

(LED 점등)(LED 점등) (LED 점등)

R0000H

W0001H

R0002H

W0001H

R0002H

에러 발생 에러 발생

(3) 버퍼메모리의읽기에의한에러정보읽기방법

Ethernet 유니트의버퍼메모리에저장되어있는에러정보를읽습니다.

“초기화이상코드”와각커넥션의“오픈이상코드”가다음의버퍼메모리에저장되어있습니다.

초기화이상코드

커넥션1의오픈이상코드

커넥션2의오픈이상코드

커넥션3의오픈이상코드

커넥션4의오픈이상코드

BFM#105

BFM#124

BFM#134

BFM#144

BFM#154

Page 216: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 5

11. 트러블슈팅MELSEC-F

(4) 버퍼메모리에대한쓰기에의한에러정보클리어방법

어드레스:31800 ~ 31802에대한쓰기에의해에러정보를클리어하거나COM.ERR.를

소등할수있습니다.

클리어하는 에러 정보 세트

에러 로그와 LED 소등 지령

에러 클리어 실행 처리

에러 클리어 처리 중 플래그 세트

에러 클리어 처리 완료로 처리 중 플래그 리셋

※□에는유니트번호가들어갑니다.

Page 217: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 6

MELSEC-F

FX3U-ENET-L 설정툴의기능으로Ethernet 유니트의각종설정상태를확인할수있습니다.

확인방법을설명합니다.

(1) Ethernet 진단(11.2.2항참조)

진단기능으로Ethernet 유니트의유니트상태, 파라미터설정, 교신상태, 에러이력등을확인

할수있습니다.

진단기능을나타냅니다.

11.2 FX3U-ENET-L 설정툴에의한이상확인방법

포인트

「Ethernet 진단」화면에서확인할수있는버퍼메모리에대해서는11.2.1항을참조하십시오.

진단 파라미터 상태

에러 이력

커넥션별 상태

프로토콜별 상태

LED 상태

송신 전자 메일 정보

PING 테스트

COM.ERR 소등

ㆍEthernet 유니트의 초기화 처리( (5.2절 참조)를 실행한 후에 저장되어 ( 있는 파라미터를 확인한다.

… 5.4절 참조ㆍ에러 로그 역(11.4절 참조)에 ( 저장된 에러를 확인한다.

ㆍ오픈 처리(5.6절 참조)로 상대기기와의 ( 커넥션을 확립할 때의 상태를 커넥션별로 ( 확인한다.

ㆍEthernet 유니트가 지원하고 있는 ( 프로그램별 송수신 상태를 확인한다.

ㆍEthernet 유니트 전면에 있는 LED ( 점등 상태를 확인한다.(11.1절 참조)

ㆍ송신 전자 메일의 정보를 확인한다.( (11.4절 참조)

ㆍEthernet 유니트 전면의 [COM.ERR] LED를 ( 소등한다.

… 11.1.2항 참조

ㆍPING 커맨드를 발행하여 초기화 처리의 ( 완료를 확인한다.

(2) 버퍼메모리일괄모니터(11.3절참조)

Ethernet 유니트의버퍼메모리를모니터합니다.

Page 218: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 7

11. 트러블슈팅MELSEC-F

FX3U-ENET-L 설정툴의「Ethernet 진단」화면에서표시할수있는버퍼메모리어드레스일람을

나타냅니다.

11.2.1 FX3U-ENET-L 설정툴의진단기능으로모니터할수있는버퍼메모리

BFM 번호10진(16진)

해당버퍼메모리Ethernet 진단표시화면

표시내용

32(20H)

33(21H)

34(22H)

35(23H)

105(69H)

106~107

(6A~6BH)

108~110

(6C~6EH)

120(78H)121~122

(79~7AH)

123(7BH)

124(7CH)

125(7DH)

126(7EH)

130~159

(82~9FH)

200(C8H)

227(E3H)

229(E5H)

230(E6H)

231(E7H)

232(E8H)

233(E9H)

234~235

(EA~EBH)

236(ECH)

238~372

(EE~174H)

376~377

(178~179H)

378~379

(17A~17BH)

380~381

(17C~17DH)

커넥션

No.1

커넥션No.2(커넥션No.1과동일)

커넥션No.3

커넥션No.4(커넥션No.3와동일)

초기화이상코드

자국IP 어드레스

자국Ethernet 어드레스

커넥션

No.1

LED 점등상태

에러로그

블록1

IP

커넥션No.2~4(커넥션No.1과동일)

에러발생횟수

에러로그블록2~16

(에러로그블록1과동일)

대상생존확인설정(b1)

페어링오픈설정(b7)

통신방식(프로토콜) 설정(b8)

오픈방식의종류(b15, b14)

자국포트번호(10진)

교신상대IP 어드레스

교신상대포트번호

오픈이상코드

고정버퍼송신이상코드 ※1

커넥션종료코드

[INIT.] LED (b0)

[C1]~[C4] LED (b8~b11)

[ERR.] LED (b3)

[COM.ERR] LED (b4)

에러코드ㆍ종료코드

서브헤더

커맨드코드

커넥션No.

자국포트번호(10진)

교신상대IP 어드레스

교신상대포트번호

수신IP 패킷횟수

수신IP 패킷의섬체크

에러이므로파기한횟수

송신IP 패킷총수

커넥션별

상태

파라미터상태

커넥션별

상태

LED 상태

에러이력

프로토콜별

상태

커넥션No.1

커넥션No.2(커넥션No.1과동일)

커넥션No.3(커넥션No.1과동일)

커넥션No.4(커넥션No.1과동일)

번호2~16(커넥션No.1과동일)

커넥션No.2~4(커넥션No.1과동일)

유니트정보

커넥션No.1

LED 점등상태

최신

IP 패킷

생존확인

페어링오픈

프로토콜

오픈방식

초기화이상코드

IP 어드레스

Ethernet 어드레스

자국포트번호

교신상대IP 어드레스

교신상대포트번호

오픈이상코드

고정버퍼송신이상코드 ※1

커넥션종료코드

INIT.

C1~C4

ERR.

COM.ERR

에러발생횟수

에러코드, 종료코드

서브헤더

커맨드코드

커넥션No.

자국포트번호

교신상대IP 어드레스

교신상대포트번호

수신총수

섬체크에러파기횟수

송신총수

프로토콜 오픈방식 생존확인 설정값한다

하지않는다

한다

하지않는다

한다

하지않는다

Unpassive

Fullpassive

TCP

UDP -

8403H

8401H

C403H

C401H

0503H

0501H

※1 커넥션No.1, 2만대응

Page 219: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 8

MELSEC-F

BFM 번호10진(16진)

해당버퍼메모리Ethernet 진단표시화면

표시내용

416~417

(1A0~1A1H)

418~419

(1A2~1A3H)

420~421

(1A4~1A5H)

440~441

(1B8~1B9H)

442~443

(1BA~1BBH)

444~445

(1BC~1BDH)

472~473

(1D8~1D9H)

474~475

(1DA~1DBH)

476~477

(1DC~1DDH)

23355(5B3BH)

23356(5B3CH)

23357(5B3DH)

23358(5B3EH)

23359(5B3FH)

23361(5B41H)

23362(5B42H)

23363~23370

(5B43~5B4AH)

23371~23374

(5B4B~5B4EH)

23375~23404

(5B4F~5B6CH)

23405~23712

(5B6D~5CA0H)

TCP

UDP

송신

송신ICMP의echo reply 총수

송신ICMP의echo request 총수

수신ICMP의echo reply 총수

수신TCP 패킷횟수

수신TCP 패킷의섬체크

에러이므로파기한횟수

송신TCP 패킷총수

수신UDP 패킷횟수

수신UDP 패킷의섬체크

에러이므로파기한횟수

송신UDP 패킷총수

정상완료한메일수

첨부파일송신횟수

서버에송신한횟수

이상완료한메일수

에러로그쓰기횟수

에러로그블록2~8

(에러로그블록1과동일)

에러코드

커맨드코드

송신자

수신일시

건명

에러로그

블록1

프로토콜별

상태

송신전자메일

정보

ICMP 패킷

TCP 패킷

UDP 패킷

정상완료한메일수

첨부파일송신횟수

서버송신횟수

이상완료한메일수

에러로그쓰기횟수

에러로그

최신

에러로그2~8(에러로그블록1과동일)

송신echo reply 총수

송신echo request 총수

수신echo reply 총수

수신총수

섬체크에러파기횟수

송신총수

수신총수

섬체크에러파기횟수

송신총수

에러코드

커맨드코드

송신처

송신일시

건명

408~409

(198~199H)

410~411

(19A~19BH)

412~413

(19C~19DH)

414~415

(19E~19FH)

ICMP

수신ICMP 횟수

수신ICMP 패킷의섬체크

에러이므로파기한횟수

송신ICMP 패킷총수

수신ICMP의echo request 총수

ICMP 패킷

수신총수

섬체크에러파기횟수

송신총수

수신echo request 총수

Page 220: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 9

11. 트러블슈팅MELSEC-F

【목적】

FX3U-ENET-L 설정툴의Ethernet 진단기능으로Ethernet 유니트의유니트상태, 파라미터

설정, 교신상태, 에러이력등을확인할수있습니다.

【조작순서】

FX3U-ENET-L 설정툴→Diagnostics → →

【Ethernet 진단화면】

DiagnosticsDiagnostics

11.2.2 Ethernet 진단

【항목설명】

항 목No. 내 용 설정범위

1 IP 어드레스표시변환 IP 어드레스표시를10진/16진으로전환한다.

2 각종정보모니터선택Ethernet 유니트의각종정보를모니터할수있다.(표시내용에대응하는버퍼메모리에대해서는11.2.1항참조)

4 COM. ERR 소등버튼을클릭하면[COM. ERR] LED가소등된다.(11.1.2항참조)

5 모니터개시클릭하면Ethernet 진단을실행한다.모니터중일때는표시가갱신된다.

6 모니터정지클릭하면Ethernet 진단을정지한다.모니터정지중일때는표시를유지한다.

3 PING 테스트 상대기기에대해서PING 테스트를실행한다.(5.4.1항, 5.4.2항참조)

7 이력클리어 이력을클리어한다.

10진/16진

──

Page 221: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 10

MELSEC-F

GX Developer에의한Ethernet 유니트의이상을확인하는방법에대해설명합니다.

GX Developer의「Buffer memory batch monitor」기능을사용하여Ethernet 유니트의버퍼메모

리에저장하는에러코드를모니터할수있습니다.

【조작순서】

(순서1) GX Developer의메뉴바에서[Online]-[Monitor]-[Buffer memory batch]에서

「Buffer memory batch monitor」화면을엽니다.

(순서2) [특수유니트번호:]를입력합니다.

특수유니트번호는기본유니트의오른쪽부터No. 0, 1, , 7의순으로입력합니다.

다만FX3UC-32MT-LT(-2)의경우, CC-Link/LT 기능이내장되어있으므로,

첫특수유니트는No.1이됩니다.

(순서3) [버퍼메모리선두어드레스:]를입력합니다.

입력형식(10진/16진)에따라모니터하는버퍼메모리어드레스를입력합니다.

에러코드가저장되어있는버퍼메모리어드레스에대해서는「11.4 에러코드일람」을

참조하십시오.

(예)

초기화이상코드(BFM#105)를모니터하는경우

「105」+「10진」을입력합니다.

(순서4) 버튼을선택합니다.

지정어드레스이후의버퍼메모리내용이표시됩니다.(상기의경우105~ 를표시)

Start Monitor

11.3 버퍼메모리일괄모니터기능으로에러정보를확인하는경우

포인트

PLC 기본유니트가FX3U-ENET-L을인식하고있는지는BFM#30을모니터하여

확인하십시오.

BFM#30의값이K7132인경우, FX3U-ENET-L은인식되고있는것입니다.

표시형식에대해서는다음과같이변경할수있습니다.

모니터형식:비트&워드/비트다점/워드다점

표시 :16비트정수/32비트정수/실수/ASCII 문자

수치 :10진/16진

자세한사항은GX Developer의오퍼레이팅매뉴얼을참조하십시오.

비 고

Page 222: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 11

11. 트러블슈팅MELSEC-F

Ethernet 유니트와상대기기간에데이터를교신하기위한각처리및자국FX 시리즈PLC에서

의처리요구시발생하는에러의에러코드(이상코드), 내용과처리에대해설명합니다.

11.4 에러코드일람

발생하는에러의종류는다음과같습니다.

11.4.1 발생하는에러의종류

에러의종류 내 용 에러코드저장버퍼메모리어드레스

1초기화처리시발생하는에러

ㆍ설정값에러ㆍ초기화처리에러

11.4.4항

설명항

BFM#105 …………초기화이상코드(교신상태저장 역)

2오픈처리시발생하는에러

ㆍ설정값에러ㆍ오픈처리에러

BFM#124 …………오픈이상코드(교신상태저장 역)

7전자메일의송신시발생하는에러

ㆍ설정데이터에러ㆍ송신에러

11.4.4항BFM#23355 송신(전자메일상태저장 역)

3상대기기에대한고정버퍼송신시발생하는에러

ㆍ지정데이터에러ㆍ송신에러

BFM#125 …………고정버퍼송신이상코드BFM#126 …………커넥션종료코드(교신상태저장 역)

4상대기기와의고정버퍼교신시발생하는에러

ㆍ지정데이터에러ㆍ교신에러(상기3 제외)

BFM#126 …………커넥션종료코드(교신상태저장 역)

5상대기기와의교신으로상대기기에반환되는에러

ㆍ고정버퍼의교신으로반환되는에러(종료코드)

ㆍMC 프로토콜의교신에서반환되는에러

11.4.2항

11.4.2항

11.4.3항

A 호환1E 프레임용커맨드사용시종료코드

A 호환1E 프레임용커맨드사용시이상코드

6

교신상대와의교신(“내용”항목상의요인포함)시발생하는에러중에서에러로그역에에러코드가

저장되는에러

ㆍ지정데이터에러ㆍ에러발생원인을확인할수없는에러

ㆍMC 프로토콜에의한교신시발생한에러

11.4.4항BFM#229(에러로그 역)

※ MX Component에의한데이터교신에서반환되는에러코드에대해서는MX Component 프로그래밍매뉴얼을참조하십시오.

Page 223: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 12

MELSEC-F

(1) 초기화이상코드(BFM#105)

(a) 초기화처리시발생하는에러코드를저장합니다.

(b) 이상코드는초기화이상완료신호(BFM#28…b5) ON 시바이너리값으로저장합니다.

(c) 이상코드는초기화정상완료신호(BFM#27 “0001H”, BFM#28…b0:ON) ON 시

클리어되지만, 다음과같은처리를실행해도클리어할수있습니다.

①BFM#1600에값을써서재초기화하 거나PLC 및Ethernet 유니트의전원을

OFF 하 을때.

②시퀀스프로그램이나FX3U-ENET-L 설정툴에서파라미터를재다운로드하 을때.

(2) 오픈이상코드(커넥션No.1~4 BFM#124~154)

(a) 해당커넥션의오픈처리결과를저장합니다.

(b) 오픈처리결과는바이너리값으로저장합니다.

0 :정상종료

0 이외:이상종료(BFM#28…b0:ON)

(c) 다음과조작하면이상코드가클리어됩니다.

①오픈이상이발생한커넥션을재오픈할때.

②BFM#1600에값을써서재초기화하 을때.

(3) 고정버퍼송신이상코드(커넥션No.1~2 BFM#125~135)

(a) 해당커넥션으로고정버퍼에의한교신시교신상대에데이터송신에러가발생하 을

때의에러코드를저장합니다.

(b) 다음의데이터송신이정상종료하 을때송신에러코드를클리어합니다.

(4) 커넥션종료코드(커넥션No.1~2 BFM#126~136)

(a) 해당커넥션에서고정버퍼에의한교신시교신상대로부터의응답으로반환된코드를

바이너리값으로저장합니다.

(b) 응답내의종료코드에의한처리는교신상대와결정하여실행하십시오.

Page 224: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 13

11. 트러블슈팅MELSEC-F

(5) 에러로그 역(BFM#227~372)

다음의에러를저장하는 역입니다.

ㆍ발생한에러발생원을확인할수없는에러

ㆍ고정버퍼통신에서발생한에러

ㆍMC 프로토콜에의한교신에서발생한에러

(a) 에러발생횟수(BFM#227)

①에러로그블록 역에등록되어있는에러수를저장합니다.

②65536회이상의에러가발생한경우, FFFFH(65535)에서카운트를정지합니다.

(b) 에러로그쓰기포인터(BFM#228)

①최신의에러로그가등록되어있는에러로그블록No.를저장합니다.

0 :에러없음.(에러로그등록없음)

1 이상:최신의에러로그가등록되어있는에러로그블록No.

※포인터값이「16」일때는에러로그블록16의 역에최신에러로그가등록되어있다는것을나타냅니다.

②에러가17개이상발생하면다시에러로그블록1의 역부터에러로그를등록합니다.

(c) 에러로그블록에러코드ㆍ종료코드(BFM#229~)

①에러코드ㆍ종료코드 역에는에러내용을나타내는에러코드를저장합니다.

(11.3절참조)

(D) 에러로그블록서브헤더(어드레스:BFM#230~)

①에러가된전문의서브헤더코드를해당 역의비트0~비트7에저장합니다.

(비트8~비트15에는「0」을저장합니다.)

②TCP, UDP 레벨이하의에러는「0」을저장합니다.

(e) 에러로그블록커맨드코드(BFM#231~)

①에러가된전문의커맨드코드를저장합니다.

②다음과같은경우「0」을저장합니다.

ㆍ커맨드코드가없는전문

ㆍTCP, UDP 레벨이하의에러(커맨드를모르므로)

포인트

(1) 에러로그블록 역은같은데이터배열의에러로그블록이16개로구성되어있습니다.

(2) 에러발생횟수저장 역의카운트가정지해도다음의 역에대한에러정보의저장처리는

속행됩니다.

ㆍ에러로그쓰기포인터저장 역

ㆍ에러로그블록

커맨드 코드

Page 225: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 14

MELSEC-F

(f) 에러로그블록커넥션No.(BFM#232~)

①에러가된커넥션No.를해당 역의비트0~비트3에저장합니다.

(비트4~비트15에는「0」을저장합니다.)

②TCP, UDP 레벨이하의에러는「0」을저장합니다.

(g) 에러로그블록자국포트번호(BFM#233~)

①에러가되었을때의자국포트번호를저장합니다.

②TCP, UDP 레벨이하의에러는「0」을저장합니다.

(h) 에러로그블록교신상대IP 어드레스(BFM#234)

①에러가되었을때의상대기기의IP 어드레스를저장합니다.

②다음과같은경우「0」을저장합니다.

ㆍIP 레벨이하의에러

ㆍPLC에서중계를받아들여에러응답하 을때

(i) 에러로그블록교신상대포트번호(BFM#236)

①에러가되었을때의상대기기의포트번호를저장합니다.

②TCP, UDP 레벨이하의에러는「0」을저장합니다.

(j) 각프로토콜별상태(BFM#376~511)

①각프로토콜의해당내용발생횟수를저장합니다.

(Ethernet 유니트에의한카운트값)

②2워드를초과하는경우, FFFFFFFFH(4294967295)에서카운트를정지합니다.

포인트

버퍼메모리에저장하는값은Ethernet 유니트의전원투입시클리어됩니다.

(초기화처리에서는클리어되지않습니다.)

일반적으로이 역은읽을필요가없습니다.

유지보수시에필요에따라읽으십시오.

Page 226: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 15

11. 트러블슈팅MELSEC-F

(6) 전자메일상태저장 역(BFM#22640 ~ 24575)※저장되는횟수가FFFFH를초과하 을때는다시0H부터의횟수가됩니다.

(a) 송신용전자메일상태저장 역(BFM#23355 ~ 23712)

①정상완료한메일수(BFM#23355)

Ethernet 유니트가송신메일을송신용메일서버에전송한누적횟수를저장합니다.

0 :메일을송신하고있지않다

1 이상:메일송신의정상완료횟수

②첨부파일송신횟수(BFM#23356)

Ethernet 유니트가파일첨부메일을송신한누적횟수를저장합니다.

0 :파일첨부메일의송신없음

1 이상:파일첨부메일송신의정상완료횟수

③서버에송신한횟수(BFM#23357)

송신용메일서버에대한송신누적횟수를저장합니다.

0 :서버에송신하고있지않다

1 이상:서버에대한송신누적횟수

④이상완료한메일수(BFM#23358)

송신용메일서버에송신요구하 을때반환된교신에러발생의누적횟수를

저장합니다.

0 :서버간에교신에러가없거나송신하고있지않다

1 이상:교신에러누적횟수

⑤에러로그쓰기횟수(BFM#23359)

송신에러로그블록 역에등록되어있는누적횟수를저장합니다.

0 :에러가없거나서버에문의하지않는다

1 이상:에러로그블록 역에쓴누적횟수

⑥송신에러로그쓰기포인터(BFM#23360)

최신의송신에러로그가등록되어있는에러로그블록No.를저장합니다.

0 :에러없음.(송신에러로그의등록없음)

1 이상:최신의송신에러로그가등록되어있는에러로그블록No.※포인터값이「8」일때는송신에러로그블록8의 역에최신에러로그가등록되어있다는것을

나타냅니다.

송신에러가9개이상발생하면, 다시송신에러로그블록1의 역부터송신에러를

등록합니다.

포인트

송신에러로그블록 역은데이터의배열이같은에러로그블록8개로구성되어있습니다.

⑦에러로그블록에러코드(BFM#23361~)

ㆍ에러내용을나타내는에러코드를저장합니다.(11.4절참조)

⑧에러로그블록커맨드코드(BFM#23362~)

ㆍ에러가된전문의시스템용커맨드코드를저장합니다.

⑨에러로그블록To(BFM#23363~)

ㆍ메일서버와의교신으로에러가된전자메일의송신상대메일주소의선두부터

8워드분을ASCII 코드의문자로저장합니다.

(예) 송신상대메일주소:[email protected]의경우

[email protected]」를ASCII 코드의문자로저장합니다.

Page 227: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 16

MELSEC-F

⑩에러로그블록Date(BFM#23371~)

ㆍ전자메일을송신한일시를BCD 코드로저장합니다.

ㆍ저장되는일시의배열은(a)⑪에서설명하는전자메일을수신하 을때의일시와

같습니다.

⑪에러로그블록Subject(BFM#23375~)

ㆍ전자메일의Subject를선두부터30워드분저장합니다.

ㆍSubject에 숫자또는ASCII 코드이외의문자가사용되고있는경우에는정상적으로

저장되지않습니다.

Page 228: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 17

11. 트러블슈팅MELSEC-F

고정버퍼에의한교신, MC 프로토콜에의한교신에서응답에부가하는종료코드에대해설명합

니다.

MC 프로토콜의A 호환1E 프레임에의한교신으로응답에부가하는이상코드에대해서는

11.4.3 항을참조하십시오.

Ethernet 유니트의버퍼메모리에저장하는종료코드(에러코드)에대해서는11.4.4 항을참조하

십시오.

11.4.2 데이터교신으로상대기기에반환되는종료코드

종료코드 내 용 처 리교신기능

고정 MC

00H ㆍ정상완료 ── ○ ○

50H

54H

56H

57H

58H

5BH

60H

ㆍ서브헤더의커맨드/응답종류가규정이외의코드로되어있다.

ㆍ고정버퍼에의한교신에서데이터길이설정이실제의데이터량보다적은경우, 나머지의데이터를제2데이터라고판단하여처리한다. 이때, 서브헤더의커맨드종류미정의에러가되는경우가있다.

ㆍ동작설정파라미터- [교신데이터코드설정]에서「ASCII코드교신」이선택되어있을때(BFM#24 b1:ON), 상대기기에서바이너리코드로변환할수없는ASCII 코드의데이터가송신되어왔다.

ㆍ상대기기에서의디바이스지정에잘못이있을때.

ㆍ상대기기에서의커맨드의점수지정이각처리에서의최대처리점수(한번의교신으로실행할수있는처리점수)를초과한다.

ㆍ선두디바이스번호~지정점수분이각처리에서의최대어드레스(디바이스번호)를초과한다.

ㆍC200~C255의일괄읽기/일괄쓰기시점수에홀수를지정하 다.

ㆍ커맨드의바이트길이가규정이외의길이이다.ㆍ데이터쓰기에서설정된쓰기데이터점수가점수지정수와다르다.

ㆍ상대기기에서의커맨드의선두디바이스번호가지정가능한범위를초과하여설정되어있다.

ㆍ비트디바이스용커맨드에대해서워드디바이스를지정하고있다.

ㆍ워드디바이스용커맨드에대해서비트디바이스의선두번호를16의배수이외의값으로지정하고있다.

ㆍPLC와Ethernet 유니트가교신할수없다.ㆍ상대기기로부터의요구에대해서PLC를처리할수없다.

ㆍEthernet 유니트와PLC의교신시간이감시타이머값을초과하 다.

ㆍ상대기기로설정된커맨드/응답종류를

확인하여수정한다.

(Ethernet 유니트는자동으로커맨드/

응답종류를부가하므로, 사용자설정

불필요)

11.4.4 항의비고를참조

ㆍ데이터길이를확인하여수정한다.

ㆍ상대기기의송신데이터를확인하여수정한다.

ㆍ디바이스지정을수정한다.

ㆍ지정점수또는디바이스번호를수정한다.

ㆍ커맨드의데이터길이를확인하여다시데이터를설정한다.

ㆍ각처리에서지정가능한범위의값으로수정한다.

ㆍ커맨드또는지정디바이스를수정한다.

ㆍ종료코드의뒤에부가하는이상코드(11.4.3항참조)에의해이상위치를복구한다.

ㆍ감시타이머의값을길게한다.

○ ○

○ ○

교신처리커맨드/응답종류

고정버퍼에의한교신 60H

MC 프로토콜에의한교신00H~05H,13H~16H

고정:고정버퍼에의한교신 MC:MC 프로토콜에의한교신

Page 229: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 18

MELSEC-F

MC 프로토콜의교신에서응답에부가하는이상코드(에러코드)에대해설명합니다.

(이상코드는종료코드가“5B”일때만부가됩니다.)

응답에부가하는종료코드(에러코드)에대해서는11.4.2항을참조하십시오.

Ethernet 유니트의버퍼메모리에저장하는종료코드(에러코드)에대해서는11.4.4항을

참조하십시오.

11.4.3 MC 프로토콜에의한교신으로반환되는이상코드

서브 헤더 종료 코드 이상 코드 00H

이상 코드가 저장되는 경우 종료 코드는"5BH"가 됩니다.

응답 포맷

에러코드(16진)

에러내용 처리방법

10H FF 이외의PLC 번호를지정하 다. (1) PLC 번호에“FF”를지정한다.

에러항목

PLC 번호에러

11H

18H

Ethernet 유니트와PLC의교신불량(1) 상대기기로부터의요구를Ethernet 유니트가정상적

으로수신후Ethernet 유니트와PLC 간에어떠한원인(노이즈등)으로정상적으로교신할수없다.

리모트RUN/STOP을실행할수없다.PLC의기본유니트가CPU ERR, PROG ERR 상태이다.

(1) 다시교신한다. 다시에러가발생한경우, 노이즈등을체크하거나Ethernet 유니트를교환하고나서다시교신한다.

(1) 기본유니트에CPU ERR(점등)PROG ERR(점멸)가되어있지않은지를확인한다.

모드에러

리모트에러

Page 230: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 19

11. 트러블슈팅MELSEC-F

Ethernet 유니트와상대기기간에데이터를교신하기위한각처리에서에러가발생하여,

Ethernet 유니트의버퍼메모리에에러코드(이상코드)가저장될때의에러내용과그에러처리에

대해설명합니다.

에러코드표의“저장위치”항목은해당에러코드가저장되는버퍼메모리를나타냅니다.

“저장위치”항목에나타내는설명용명칭과버퍼메모리의에러코드저장 역의대응은다음과

같습니다.(저장위치를표기하고있지않은에러코드는상대기기에반환되는에러코드입니다.)

상대기기에서반환된응답전문의에러번호를저장하는경우가있으니주의하십시오.

본매뉴얼에기재되지않은에러코드에대해서는상대기기측매뉴얼/응답전문의내용도확인하

십시오.

11.4.4 버퍼메모리에저장하는에러코드

설명명칭

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

버퍼메모리

초기화이상코드 역

오픈이상코드 역

고정버퍼송신이상코드 역

커넥션종료코드ㆍ에러로그 역

에러코드ㆍ종료코드 역

전자메일에러로그 역

버퍼메모리어드레스

BFM#105

BFM#124 …

BFM#125 …

BFM#126 …

BFM#229 …

BFM#23361 …

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

0050H

0051H

0052H

0054H

0055H

0056H

0057H

0058H

0059H

005BH

0060H

각에러코드의에러내용, 에러처리는상대기기에반환되는종료코드(0050~0060H)와같다.11.4.1 항과같이해당코드의설명부분에서확인하여처리하십시오.

에러코드, 종료코드 역을읽고처리한다.

Page 231: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 20

MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C001H

C002H

C004H

C005H

ㆍ초기화처리시Ethernet 유니트IP어드레스의설정값에잘못이있다.

ㆍ라우터중계기능을사용할때, 서브넷마스크필드의설정값에잘못이있다.

초기화처리시각종타이머의설정값중에서허용범위를벗어나는설정값이있다.

서브넷마스크필드의설정값에잘못이있다.

ㆍ라우터중계기능용디폴트라우터IP어드레스의설정값에잘못이있다.

ㆍ디폴트라우터IP 어드레스의네트워크어드레스(서브넷마스크후의네트워크어드레스)가자국Ethernet 유니트의유니트IP 어드레스의네트워크어드레스와다르다.

ㆍIP 어드레스를수정한다.클래스는A/B/C로한다.

ㆍ서브넷마스크를수정한다.

ㆍ초기화처리시각종타이머의설정값을검토하여수정한다.

ㆍ서브넷마스크를수정하여다시초기화한다.

ㆍ디폴트라우터IP 어드레스를수정하여다시초기화한다.

ㆍ자국Ethernet 유니트의유니트IP어드레스의네트워크어드레스와같게한다.

C006H

C007H

C010H

C011H

C012H

C013H

C014H

C015H

C016H

C017H

라우터중계기능용서브네트워크어드레스의설정값에잘못이있다.

ㆍ라우터중계기능용라우터IP어드레스의설정값에잘못이있다.

ㆍ라우터IP 어드레스의네트워크어드레스(서브넷마스크후의네트워크어드레스)가자국Ethernet 유니트의유니트IP 어드레스의네트워크어드레스와다르다.

오픈처리시Ethernet 유니트의포트번호의설정값에잘못이있다.

오픈처리시상대기기포트번호의설정값에잘못이있다.

이미TCP/IP로오픈완료한커넥션으로사용하고있는포트번호를설정하 다.

오픈완료한커넥션으로사용하고있는포트번호를UDP/IP의오픈처리시설정하 다.

Ethernet 유니트의초기화처리,오픈처리가완료되지않았다.

오픈처리시상대기기IP 어드레스의설정값에잘못이있다.

페어링오픈의커넥션(또는다음커넥션)이이미오픈되어있다.

TCP 커넥션의오픈처리시커넥션이확립되지않다.

ㆍ서브네트워크어드레스를수정하여다시초기화한다.

ㆍ라우터IP 어드레스를수정하여다시초기화한다.

ㆍ자국Ethernet 유니트의유니트IP어드레스의네트워크어드레스와같게한다.

ㆍ포트번호를수정한다.

ㆍ포트번호를수정한다.

ㆍEthernet 유니트및상대기기의포트번호를검토하여수정한다.

ㆍEthernet 유니트의포트번호를검토하여수정한다.

ㆍ초기화처리, 오픈처리를한다.

ㆍIP 어드레스를수정한다.클래스는A/B/C로한다.

ㆍ페어링오픈의대상커넥션이모두오픈되어있지않은지를확인한다.

ㆍ페어링오픈의조합을검토한다.

ㆍ상대기기의동작을확인한다.ㆍ상대기기의오픈처리를확인한다.ㆍ교신파라미터의오픈설정을수정한다.ㆍEthernet 유니트의포트번호, 상대기기의IP 어드레스/포트번호, 오픈방법을검토한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

○ ○

○○

○○

○○

○○

○○○

○○

○○

Page 232: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 21

11. 트러블슈팅MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C018H

C020H

상대기기측IP 어드레스의설정값에잘못이있다.※TCP 사용시는IP 어드레스로

FFFFFFFFH는설정불가능.

데이터길이가허용범위를초과한다.

ㆍIP 어드레스를수정한다.

ㆍ데이터길이를수정한다.ㆍ송신하는데이터량이규정량을초과할때는분할하여송신한다.

C021H고정버퍼에의한송신에대해서이상종료응답을수신하 다.

ㆍ응답의종료코드를커넥션종료코드ㆍ에러로그 역에서읽고대응하는처리를한다.

○○

C022H

C023H

C030H

C032H

C033H

C035H

ㆍ응답감시타이머값이내에응답을수신할수없다.

ㆍ응답대기중에해당커넥션이클로즈되었다.

ㆍ해당커넥션은오픈처리가완료되지않았다.

ㆍ해당커넥션이클로즈되어있다.

송신에러가발생하 다.

TCP/IP의교신시TCP ULP 타임아웃에러가발생하 다.(상대기기에서ACK가반환되지않는다)

설정된IP 어드레스의상대기기가없다.

응답감시타이머값이내에상대기기의생존을확인할수없다.

ㆍ상대기기의동작을확인한다.ㆍ응답감시타이머값을검토하여수정한다.

ㆍ해당커넥션의오픈상태를확인한다.

ㆍ해당커넥션의오픈처리를한다.

ㆍ상대기기의동작을확인한다.ㆍ회선에서패킷이BUSY 상태인경우가있으므로잠시후에송신한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

ㆍ상대기기의동작을확인한다.ㆍTCP ULP 타임아웃값을수정하여다시초기화한다.

ㆍ회선에서패킷이BUSY 상태인경우가있으므로잠시후에송신한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

ㆍ상대기기의IP 어드레스와Ethernet어드레스를검토하여수정한다.

ㆍ상대기기에ARP 기능이있을때는디폴트값을, ARP 기능이없을때는상대기기의Ethernet 어드레스를설정한다.

ㆍ상대기기의동작을확인한다.ㆍ회선에서패킷이BUSY 상태인경우가있으므로잠시후에송신한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

ㆍ전원투입직후의경우, 접속대상허브가기동되지않은경우가있으므로잠시후에송신한다.

ㆍ상대기기의동작을확인한다.ㆍ생존확인용각설정값을검토하여변경한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

Page 233: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 22

MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C040H

ㆍ응답감시타이머값이내에모든데이터를수신할수없다.

ㆍ데이터길이분의데이터를수신할수없다.

ㆍTCP/IP 레벨로분할된전문의나머지를응답감시타이머값이내에수신할수없다.

ㆍ교신데이터의데이터길이를검토하여수정한다.

ㆍ회선상에서패킷이BUSY 상태인경우가있으므로, 초기화처리시각설정값을검토하여변경한다.

ㆍ다시상대기기에서동일데이터를송신한다.

○○ ○

C041H

C042H

C043H

C044H

C048H

~

C049H

C04AH

C04BH※1

C04CH

C050H

C051H

C054H

C056H

TCP 사용시수신데이터의체크섬에잘못이있다.

UDP 사용시수신데이터의체크섬에잘못이있다.

수신된IP 패킷헤더의체크섬에잘못이있다.

ICMP의에러패킷을수신하 다.

ICMP의에러패킷을수신하 다.

ICMP의에러패킷을수신하 다.(상대기기에서IP 조립타임아웃발생)

IP 조립타임아웃에러가발생하 다.(분할데이터의나머지를수신하지못하고타임아웃하 다)

ㆍIP 헤더버퍼등의내부버퍼에빈슬롯이없으므로송신할수없다.

Ethernet 유니트의동작설정에서ASCII코드교신을설정시, 바이너리코드로변환할수없는ASCII 코드의데이터를수신하 다.

읽기/쓰기점수가허용범위를벗어난다.

ㆍ최대어드레스를초과하는읽기/쓰기요구다.

ㆍ어드레스가0이다.

ㆍ상대기기측에서송신한체크섬을검토하여올바른값을송신한다.

ㆍ회선상의환경상태를조사한다.(노이즈환경, 회선과동력선의거리,각기기의접지)

ㆍ상대기기의동작을확인한다.ㆍ접속케이블이빠져있지않은지를확인한다.

ㆍ상대기기의동작을확인한다.ㆍ회선에서패킷이BUSY 상태인경우가있으므로잠시후에송신한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

ㆍ생존시간타임오버시상대기기의IP조립타이머값을수정한다.

ㆍ상대기기의동작을확인한다.ㆍ회선에서패킷이BUSY 상태인경우가있으므로, 잠시후에상대기기에서송신한다.

ㆍ접속케이블이빠져있지않은지를확인한다.

ㆍIP 조립타이머값을수정하여다시초기화한다.

ㆍ다시동일데이터를송신하여응답의수신을확인한다.

ㆍ동작설정에서바이너리코드교신을설정후다시Ethernet 유니트를개시하여교신한다.

ㆍ상대기기에서의송신데이터를수정하여송신한다.

ㆍ읽기/쓰기점수를수정하여다시Ethernet 유니트에송신한다.

ㆍ선두어드레스또는읽기/쓰기점수를수정하여다시Ethernet 유니트에송신한다.(최대어드레스를초과하지않게한다.)

C059H커맨드, 서브커맨드가잘못지정되어있다.

ㆍ요구내용을검토한다. ○○

※1 이에러가발생한경우, COM. ERR은점등하지만약1초후에소등됩니다.

~

Page 234: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 23

11. 트러블슈팅MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C05AH

C05BH

C05CH

C05EH

C05FH

C060H

C072H

C073H

C086H

C091H

C093H

C0B5H

C0B9H

C0BAH

C0BBH

C0BCH

C0BDH

C0BEH

C0BFH

C0C0H

지정디바이스에대해서Ethernet 유니트가읽거나쓸수없다.

요구내용에잘못이있다.(워드디바이스에대한비트단위의읽기/쓰기등)

Ethernet 유니트와PLC와의교신시간이감시타이머를초과하 다.

대상PLC에대해서는실행할수없는요구다.

요구내용에잘못이있다.(비트디바이스에대한데이터의지정에잘못이있는등)

요구내용에잘못이있다.(워드디바이스에대한비트단위의읽기/쓰기등)

대상PLC에대해서는Ethernet 유니트가지원하지않는요구다.수신전문크기를초과한전문을수신하 다.

시스템에러(플래시ROM의쓰기에러)

시스템에러(플래시ROM에쓰여진파라미터이상)

PLC/Ethernet 유니트에서는취급할수없는데이터가지정되었다.

해당커넥션의오픈처리가완료되지않았다.

CLOSE 지령에의한클로즈처리중이므로송신요구를받아들일수없다.

시스템에러ㆍOS가이상을검출하 다.

지정통신회선은클로즈되어있다.

연속요구를접수하여송신할수없다.

시스템에러ㆍOS가이상을검출하 다.

수신완료신호가ON 되어있지않을때수신완료확인신호가ON 하 다.

ㆍ읽기/쓰기하는디바이스를검토한다.

ㆍ요구내용을수정하여다시Ethernet유니트에송신한다.(서브커맨드수정등)

ㆍ감시타이머를길게한다.ㆍPLC가정상적으로동작하고있는지를확인한다.

ㆍ네트워크번호, PLC 번호를수정한다.ㆍ읽기/쓰기요구의내용을수정한다.

ㆍ요구내용을수정하여다시Ethernet유니트에송신한다.(데이터의수정등)

ㆍ대상PLC에요구할수있는내용인지를확인한다.

ㆍ요구내용을수정하여다시Ethernet유니트에송신한다.

ㆍ요구내용을검토한다.

ㆍ요구소스의송신전문크기를수정한다.

(※1)

(※1)

ㆍ요구내용을검토한다.ㆍ현재의요구는중지한다.

ㆍ오픈처리를한다.ㆍ상대기기의동작을확인한다.

ㆍ오픈처리를실행하여송신요구를한다.

(※1)

ㆍ통신회선을오픈한다.ㆍ대상커넥션No.를검토한다.

ㆍ응답을기다리지않고연속으로요구하고있지않은지를확인한다.

(※1)

ㆍ프로그램을검토하여수정한다.

○○

○○

○○

Page 235: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 24

MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C0C1H

C0C2H

C0C3H

C0C4H

C0C5H

C0C6H

C0C7H

C0C8H

C0CAH

C0CBH

C0CCH

C0CFH

C0D9H

C0DAH

C0DBH

C0DCH

C0DDH

UDP의송신간격이너무짧다.

시스템에러ㆍOS가이상을검출하 다.

통신중에재초기화처리를하 다.

ㆍ라우터중계기능을사용하지않을때,클래스ㆍ네트워크어드레스가자국과다른상대기기에송신요구를하 다.

ㆍ라우터중계파라미터의설정에잘못이있다.

시스템에러ㆍOS가이상을검출하 다.

Ethernet 유니트의시스템에러가발생하 다.

시스템에러ㆍOS가이상을검출하 다.

송신처리가완료되지않았는데,다음송신요구를하 다.

시스템에러ㆍOS가이상을검출하 다.

서브커맨드의지정값에잘못이있다.

교신타임체크시간이내에PING 테스트의응답을수신할수없다.

PING 테스트하는Ethernet 유니트의IP 어드레스/호스트명에잘못이있다.

ㆍ송신요구를반복하지않는지를확인한다.

ㆍ송신간격을길게한다.

(※1)

모든커넥션을클로즈하고나서재초기화를실행한다.

ㆍ라우터중계기능을사용하도록설정후초기화처리를한다.

ㆍ라우터중계파라미터에올바른데이터를설정한다.

ㆍ상대기기의IP 어드레스를수정하여오픈처리를한다.

ㆍ네트워크어드레스가올바른지를확인한다.변경시는다시초기화처리를한다.

(※1)

ㆍ다시초기화처리를한다.ㆍ11.5절포인트(3)를참조하여처리를한다.

(※1)

ㆍ송신완료후에다음송신요구를한다.

(※1)

ㆍ서브커맨드의지정값을수정한다.

ㆍPING 테스트하는Ethernet 유니트의IP 어드레스/호스트명을검토한다.

ㆍPING 테스트하는Ethernet 유니트를교신가능상태로한다.(초기화처리의완료상태로한다.)

ㆍPING 테스트하는Ethernet 유니트의IP 어드레스/호스트명을검토한다.

(※1)

C0DFH

C0E0H

C0EFH

시스템에러ㆍOS가이상을검출하 다.

PLC에서의이상을검출하 다.

ㆍPLC 및증설I/O 및특수유니트간접속케이블의접속을확인한다.

ㆍPLC에서에러가발생하고있지않는지를확인하여, 에러발생시는PLC의에러내용에따라처리한다.

ㆍPLC, 특수유니트를교환해본다.

~~

~~

Page 236: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 25

11. 트러블슈팅MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C0F0H

C0F1H

C0F4H

C0F6H

C0F8H

C0F9H

C0FAH

C0FBH

H/W 테스트에서Ethernet 유니트의RAM 이상을검출하 다.

H/W 테스트에서Ethernet 유니트의ROM 이상을검출하 다.

시스템에러ㆍOS가이상을검출하 다.

PLC의기본유니트가존재하지않는버퍼메모리번호에대해서액세스하려고하 다.

기본유니트의TO 명령의핸드셰이크이상

기본유니트측5V 이상ㆍ기본유니트의전원이투입되어있지않다.

ㆍ증설커넥터가접속되어있지않다.ㆍ기본유니트보다Ethernet 유니트의전원이먼저ON되어있다.

기본유니트측에러검출ㆍ기본유니트에서에러가발생하고있다.ㆍ증설커넥터가접속되어있지않다.

ㆍH/W 테스트를다시실행하십시오. 다시이상이되었을때는Ethernet 유니트의하드웨어이상으로판단됩니다.이상내용의상세를첨부하여거래처또는당사에문의하십시오.

ㆍH/W 테스트를다시실행하십시오. 다시이상이되었을때는Ethernet 유니트의하드웨어이상으로판단됩니다.이상내용의상세를첨부하여거래처또는당사에문의하십시오.

(※1)

ㆍ시퀀스프로그램을검토하십시오.ㆍ증설커넥터에접촉불량이없는지확인하십시오.

ㆍ노이즈의 향을받을가능성이있으므로노이즈요인이없는지를조사하십시오.

ㆍEthernet 유니트의하드웨어이상으로판단됩니다. 이상내용의상세를첨부하여거래처또는당사에문의하십시오.

ㆍ증설커넥터에접촉불량이없는지를확인하십시오.

ㆍ노이즈의 향을받을가능성이있으므로노이즈요인이없는지를조사하십시오.

ㆍEthernet 유니트의하드웨어이상으로판단됩니다. 이상내용의상세를첨부하여거래처또는당사에문의하십시오.

ㆍ기본유니트의전원이투입되어있는지를확인한다.

ㆍ증설커넥터에접촉불량이없는지를확인한다.

ㆍ기본유니트와Ethernet 유니트를같은타이밍에전원을ON 한다.

ㆍEthernet 유니트의하드웨어이상으로판단됩니다. 이상내용의상세를첨부하여거래처또는당사에문의하십시오.

ㆍ시퀀스프로그램을확인한다.ㆍ증설커넥터에접촉불량이없는지를확인한다.

ㆍEthernet 유니트의하드웨어이상으로판단됩니다. 이상내용의상세를첨부하여거래처또는당사에문의하십시오.

○○○○○

○○○

~

Page 237: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 26

MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C100H

C101H

C102H

C103H

C104H

C106H

C110H

C111H

C112H

C115H

C118H

시스템에러ㆍOS가이상을검출하 다.

DNS 클라이언트에서응답을수신할수없다.

SMTP층으로부터의응답을수신할수없다.

DNS 설정에잘못이있다.

시스템에러ㆍOS가이상을검출하 다.

DNS 클라이언트로부터의응답을수신할수없다.

POP3층으로부터의응답을수신할수없다.

시스템에러ㆍOS가이상을검출하 다.

(※1)

ㆍDNS 서버의어드레스를확인한다.ㆍPing 커맨드로DNS 서버에교신할수있는지를확인한다.

ㆍ자국IP 어드레스와DNS 서버IP 어드레스가같은클래스로되어있는지를확인한다.(다른클래스의경우라우터설정내용을확인할것)

ㆍSMTP 서버명이DNS에등록되어있는지를확인한다.

ㆍSMTP 서버명을삭제하고IP 어드레스설정을변경한다음동작을확인한다.

ㆍPing 커맨드로SMTP 서버에교신할수있는지를확인한다.

ㆍDNS의메일주소를확인한다.ㆍDNS 설정의내용을확인한다.

(※1)

ㆍ케이블ㆍ허브등을확인한다.ㆍPing 커맨드로DNS 서버에교신할수있는지를확인한다.

ㆍPOP3 서버명이DNS에등록되어있는지를확인한다.

ㆍPOP3 서버명을삭제하고IP 어드레스설정으로변경한다음동작을확인한다.

ㆍPing 커맨드로POP3 서버와교신할수있는지를확인한다.

(※1)

~~

C11CH

C11DH

C120H

C121H

C122H

메일주소가발견되지않는다.

첨부파일의크기가허용크기를초과한다.

SMTP 서버를오픈할수없다.

SMTP 서버와교신할수없다.(에러응답)

SMTP 서버와교신할수없다.(중단)

ㆍ파라미터설정에서메일설정이올바른지를확인한다.

ㆍ메일서버와Ethernet 유니트가라우터를경유하여접속되어있는경우, 라우터설정이올바른지를확인한다.

ㆍ확실히전송되는교신대상에테스트송신을한다.정상완료하는경우, 「@」이후의도메인명이잘못되어있지않은지를다시체크한다.

ㆍ첨부파일이2k워드이하인지를확인한다.

ㆍ송신측이분할파일로되어있지않은지를확인한다.

ㆍSMTP 서버의포트번호설정을확인한다.

ㆍPing 커맨드로SMTP 서버에교신할수있는지를확인한다.

ㆍSMTP 서버의포트번호설정을확인한다.ㆍSMTP 서버가Busy 상태인지를확인한다.

ㆍSMTP 서버가Busy 상태인지를확인한다.

C123HSMTP 서버와교신할수없다.(리셋응답)

ㆍSMTP 서버가Busy 상태인지를확인한다.

Page 238: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 27

11. 트러블슈팅MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C124HSMTP 서버로부터의응답이타임아웃하 다.

ㆍSMTP 서버에이상이없는지를확인한다.ㆍ네트워크에부하가없는지를확인한다.

C125H

C126H

C127H

C130H

C131H

C132H

C133H

C134H

C137H

C138H

SMTP 서버에서강제차단되었다.

SMTP 서버를클로즈할수없다.

SMTP 서버의클로즈가에러응답이되었다.

서비스를이용할수없으므로통신채널을닫는다.

SMTP 서버가처리중에에러응답을수신하 다.

SMTP 서버가처리중에에러응답을수신하 다.(로컬에러)

SMTP 서버가처리중에에러응답을수신하 다.(기억 역부족)

시스템에러ㆍOS가이상을검출하 다.

SMTP 서버가처리중에에러응답을수신하 다.(메일상자가발견되지않음)

ㆍSMTP 서버에이상이없는지를확인한다.

ㆍSMTP 서버에이상이없는지를확인한다.ㆍ네트워크에부하가없는지를확인한다.

ㆍSMTP 서버에이상이없는지를확인한다.

ㆍSMTP 서버상태를확인한다.

ㆍ서버에등록되지않은사용자명을지정하고있지않은지를확인한다.

ㆍ잠시후에다시송신한다.

ㆍSMTP 서버상태를확인한다.

ㆍSMTP 서버상태를확인한다.

(※1)

ㆍEthernet 유니트의메일주소가올바르게설정되어있는지를확인한다.

~

C139H

C13AH

C13BH

C13CH

C13DH

C13EH

C140H

시스템에러ㆍOS가이상을검출하 다.

SMTP 서버가처리중에에러응답을수신하 다.(기억 역의할당 역을초과하 다)

SMTP 서버가처리중에에러응답을수신하 다.(메일상자명부정)

시스템에러ㆍOS가이상을검출하 다.

SMTP 서버인증에러

SMTP 서버인증에대응하지않는에러

POP3 서버를오픈할수없다.

(※1)

ㆍSMTP 서버상태를확인한다.

ㆍEthernet 유니트의메일주소가올바르게설정되어있는지를확인한다.

ㆍSMTP 로그인 ID, 패스워드가잘못되어있지않은지를확인한다.

ㆍSMTP 서버상태를확인한다.

ㆍSMTP 서버가인증에대응하는지를확인한다.

ㆍSMTP 인증방법을인증없음또는POPbefore SMTP로설정내용을변경한다.

(※1)

ㆍPOP3 서버의포트번호설정을확인한다.

ㆍPing 커맨드로POP3 서버에교신할수있는지를확인한다.

Page 239: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 28

MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C141H

C142H

C143H

C144H

C145H

C146H

C147H

C150H

C151H

C152H

C153H

C160H

C161H

POP3 서버와교신할수없다.(에러응답)

POP3 서버와교신할수없다.(중단)

POP3 서버와교신할수없다.(리셋응답)

POP3 서버로부터의응답을수신할수없다.

POP3 서버에서강제차단되었다.

POP3 서버를클로즈할수없다.

POP3 서버의클로즈처리가에러응답되었다.

POP3 서버인증에러.

파라미터의전자메일설정의Ethernet유니트의메일주소가서버측메일박스의어카운트명과다르다.

파라미터의전자메일설정에서Ethernet유니트의패스워드가서버측패스워드와다르다.

수신메일일람의수집에서에러가발생하 다.(POP3 서버에도달되어있는메일의일람수집에실패하 다)

타임아웃후에DNS 서버로부터의응답을수신하 다.

DNS 서버로부터의응답을수신할수없다.

ㆍPOP 서버의포트번호설정을확인한다.ㆍPOP3 서버가Busy 상태인지를확인한다.

ㆍPOP3 서버가Busy 상태인지를확인한다.

ㆍPOP3 서버가Busy 상태인지를확인한다.

ㆍPOP3 서버에이상이없는지를확인한다.ㆍ네트워크에부하가없는지를확인한다.ㆍPOP3 서버에대한패스워드가잘못되어있지않은지를확인한다.

ㆍPOP3 서버에이상이없는지를확인한다.

ㆍPOP3 서버에이상이없는지를확인한다.ㆍ네트워크에부하가없는지를확인한다.

ㆍPOP3 서버에이상이없는지를확인한다.

ㆍPOP3 서버상태를확인한다.

ㆍ서버측메일박스의어카운트명을확인하여Ethernet 유니트에서설정한메일박스의어카운트를수정한다.

ㆍ서버측패스워드를확인하여Ethernet유니트에서설정한패스워드를수정한다.

ㆍPOP3 서버상태를확인한다.ㆍ잠시후에다시송신한다.

ㆍ네트워크에부하가없는지를확인한다.ㆍDNS 서버의상태를확인한다.

C162H

C163H

C171H

C17FH

C180H

C1A0H

C1A2H

DNS 서버에서에러가회신되었다.

메일송신의다중지령ㆍ메일송신중에메일송신지령을실행하 다.

부정확한요구를하 다.

요구에대한응답을수신할수없다.

ㆍDNS 서버의IP 어드레스설정이잘못되어있지않은지를확인한다.

ㆍ메일서버명(SMTP 서버명, POP 서버명)의설정이잘못되어있지않은지를확인한다.

ㆍ「DNS 설정」에서설정한서버의DNS기능이동작하고있는지를네트워크관리자에게확인한다.

ㆍ메일송신상태를확인하고나서, 메일송신지령을실행하십시오.

ㆍ다시실행한다.같은에러가발생할때는Ethernet 유니트의하드웨어이상으로판단됩니다.이상내용의상세를첨부하여거래처또는당사에문의하십시오.

ㆍ응답대기시간을검토하여수정한다.

~

Page 240: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 29

11. 트러블슈팅MELSEC-F

에러코드(이상코드)

에러내용 에러처리

저장위치

BFM#105

BFM#124

BFM#125

BFM#126

BFM#229

BFM#23361

초기화

오픈

고정송신

커넥션

에러코드

전자메일로그

C1A5H 클리어대상지정에잘못이있다.ㆍ대상국또는클리어대상지정값을수정한다.

C1A6H 커넥션No.가잘못지정되어있다. ㆍ커넥션No.는1 ~ 4로지정한다.

C1A7H 네트워크번호가잘못지정되어있다. ㆍ네트워크번호의지정값을수정한다.

C1ACH 재송신횟수가잘못지정되어있다. ㆍ재송신횟수의지정값을수정한다.

C1ADH 데이터길이가잘못지정되어있다. ㆍ데이터길이의지정값을수정한다.

C1AEH

C1AFH

메일송신/수신데이터길이, 헤더길이가잘못지정되어있다.

포트번호가잘못지정되어있다.

ㆍ송신/수신데이터길이, 헤더길이의지정값을범위내로수정한다.

ㆍ송신/수신데이터 헤더길이로한다.

ㆍ포트번호의지정값을수정한다.

C1B0H

C1B1H

C1B2H

C1B3H

C1B6H

지정된커넥션은이미오픈처리가완료되어있다.

지정된커넥션은오픈처리가완료되지않았다.

지정된커넥션은OPEN/CLOSE 명령을실행중이다.

지정된채널은다른송수신명령이실행중이다.

메일송신상대No.가잘못지정되어있다.

ㆍ클로즈하고나서오픈처리를한다.

ㆍ오픈처리를한다.

ㆍOPEN/CLOSE 명령이완료되고나서실행한다.

ㆍ채널번호를변경한다.ㆍ송수신명령이완료되고나서실행한다.

ㆍ메일송신상대No.의지정값을검토한다.ㆍ파라미터의송신메일주소설정을검토한다.

C203H

C206H

C281H

C282H

C300H

시스템에러ㆍOS가이상을검출하 다.

시스템에러ㆍOS가이상을검출하 다.

고정버퍼용커넥션사용용도설정이상

MELSOFT 접속/MC 프로토콜용커넥션사용용도설정이상

응답감시타이머값이내에응답을수신할수없다.

(※1)

(※1)

커넥션No.1, 2의사용용도설정값을검토하여수정한다.

커넥션No.3, 4의사용용도설정값을검토하여수정한다.

ㆍ상대기기의동작을확인한다.ㆍ응답감시타이머값을검토하여수정한다.

※1 다음의순서로처리하십시오.①증설커넥터의접속을확인한다.②Ethernet 유니트의일반사양의범위내인지를확인한다.③전원용량이충분한지를확인한다.④Ethernet 유니트, 기본유니트에대해서각유니트의매뉴얼을참조하여하드웨어가정상상태인지를확인한다.

고장의경우거래처또는당사에수리를의뢰하십시오.⑤이상으로문제를해결할수없는경우, 에러가발생하 을때의조작/교신상황이나Ethernet 유니트의버퍼메모리내

에러로그 역에저장하는정보를첨부하여거래처또는당사에수리를의뢰하십시오.

Page 241: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 30

MELSEC-F

교신데이터는자국이나상대국버퍼의제한에의해데이터가분할하여교신되는경우가있습니다.

분할하여수신된데이터를Ethernet 유니트에서복원(재조립)하여고정버퍼에의한교신을합니

다. 수신된데이터는교신데이터의데이터길이를기초로복원(재조립)합니다.

교신데이터의데이터가올바르지않을때의Ethernet 유니트의처리를나타냅니다.

(1) 고정버퍼에의한교신(수순)의경우

(a) “서브헤더의직후에지정하는데이터길이<텍스트의데이터량”일때

①서브헤더의직후에지정하는데이터길이분의텍스트직후부터의데이터를2번째

전문이라고봅니다.

②각전문의선두가서브헤더가되므로, Ethernet 유니트는서브헤더의코드에의해

대응하는처리를합니다.

③Ethernet 유니트가취급하는코드이외의서브헤더이면, 이상완료의응답을상대

기기에송신합니다.

이때의응답은서브헤더로처리한코드의최상위비트를1로한코드를반환합니다.

예를들어, 커맨드의서브헤더부가65H인경우, 응답의서브헤더는E5H가됩니다.

(b) “서브헤더의직후에지정하는데이터길이>텍스트의데이터량”일때

①Ethernet 유니트는부족분의나머지데이터의수신을기다립니다.

②응답감시타이머값이내에나머지의데이터를수신할수있을때, Ethernet 유니트는

서브헤더의코드에의해대응하는처리를합니다.

③응답감시타이머값이내에나머지의데이터를수신할수없을때, Ethernet 유니트는

다음의처리를합니다.

ㆍ상대기기에ABORT(RST) 명령을송신하여회선을클로즈합니다.

ㆍ오픈이상발생사실을오픈이상검출신호(BFM#28. b6=ON)에의해PLC측에

통지합니다.

ㆍ오픈이상코드저장 역에에러코드를저장합니다.

(에러로그저장 역에는에러코드를저장하지않습니다.)

비 고

서브헤더

서브헤더

(제2 데이터)(제1 데이터)

Ethernet 유니트가 판단한 데이터상대기기가 송신한 데이터

이 부분을 서브 헤더로 처리한다.

Page 242: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 31

11. 트러블슈팅MELSEC-F

포인트

상대기기에서Ethernet 유니트에송신하는전문의어플리케이션데이터부안에지정하는

「데이터길이」는텍스트부분의실제데이터크기로지정하십시오.

Ethernet 유니트는데이터길이와다른크기의텍스트를상대기기에송신하지는않습니다.

(2) 고정버퍼에의한교신(무수순)의경우

무수순에는전문데이터길이가없으므로, 수신된데이터는그대로수신버퍼 역에

저장됩니다.

수신측에서어플리케이션데이터의바이트수나데이터종류등을확인할수있도록전문의

어플리케이션데이터중에데이터길이나데이터종류코드등을포함하는등의체크방안을

마련할것을권장합니다.

Page 243: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 32

MELSEC-F

Ethernet 유니트와상대기기간에서교신할수없는경우의간단한트러블슈팅을플로차트형식

으로나타냅니다.(※1)

11.5 트러블슈팅플로

포인트

Ethernet 유니트사용시트러블이발생한경우, 11.2.2 항에설명하는FX3U-ENET-L 설정툴의

Ethernet 진단기능으로Ethernet 유니트의유니트상태, 에러상태등을확인하십시오.

데이터 교신이 불가능하다.

Ethernet 유니트가 장착되어 있는 PLC 기본 유니트에 에러가 발생하고 있는지를 확인한다.

PLC가 처리를정지하는 에러가 발생하고

있는가?

해당하는 Ethernet 유니트의 상태를 확인한다.

각 PLC 사용자 매뉴얼의 트러블 슈팅을 참조하여 에러 요인을 복구한다.

YES

NO

Ethernet유니트의 [RUN] LED가 점등되어

있는가?

PLC 및 Ethernet 유니트의 전원을 재투입한다.리셋해도 Ethernet 유니트의 [RUN] LED가 점등되어 있지 않은 경우는 Ethernet 유니트의 하드웨어 이상으로 판단하십시오. Ethernet 유니트를 교환하고 자국과 교신하고자 하는 상대기기를 모두 다시 기동하십시오.

NO

YES

접속 케이블은확실하게 접속되어

있는가?

NO케이블을 확실하게 접속한다.

Ethernet유니트의 [ERR] LED가 점등되어

있는가?

파라미터에 이상이 없는지를 확인하여 이상이 있으면, 수정한 것을 다운로드 한다.

NO

Ethernet유니트의 [COM.E] LED가 점등되어

있는가?

NO FX3U-ENET-L 설정 툴의 진단 기능을 사용하여 에러 내용을 확인한다.

교신 데이터의데이터 코드(바이너리/ASCII) 설정에

잘못은 없는가?

NO

YES

데이터 코드가 송신 노드와 수신 노드에서 다르면, 커맨드를 정상적으로 해독할 수 없으므로 데이터를 송수신할 수 없습니다.FX3U-ENET-L 설정 툴에서 [동작 설정] - [교신 데이터 코드 설정]의 설정 내용을 변경한다.(4.6절 참조)(※2)

Page 244: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 33

11. 트러블슈팅MELSEC-F

초기화 처리는정상 완료(BFM#27= "0001H")

되어 있는가?

NO

(BFM#27= "0001H")

YES

교신 처리별로 이상 위치를 확인하여 수정한다.

고정 버퍼에 의한 교신 시의 송신 이상 …………… 11.5.1항고정 버퍼에 의한 교신 시의 수신 이상 …………… 11.5.2항MC 프로토콜에 의한 교신 이상 …………………… 11.5.3항전자 메일에 의한 교신 시의 송신 이상 …………… 11.5.4항

초기화 처리를 한다.(5.2.1항 참조)FX3U-ENET-L 설정 툴에서 설정한 초기화 처리용 파라미터 설정과 초기화 처리용 시퀀스 프로그램이 중복되어 있는 경우, 초기화 처리용 시퀀스 프로그램을 삭제한다.

(바이너리 코드로 설정) 60H 00H

종료 코드서브 헤더

데이터 길이

서브 헤더

상대기기측

상대기기측은 이 부분을 종료 코드로서 수신합니다.

45H 30H 35H 34H

서브 헤더

(ASCII 코드로 설정)

Ethernet 유니트측

텍스트

※1 BFM#27 가“0000H”일때및표시LED의COM.ERR.(교신이상검출표시)의점등시에대해서는11.1절을참조하십시오.(에러가발생한처리의버퍼메모리에저장된에러코드를확인하여, 11.4절에의해에러내용을확인, 처리하십시오.)

※2 Ethernet 유니트의교신데이터코드설정(4.6절참조)과상대기기의데이터코드의설정이다를때, 에러코드일람에없는에러코드가상대기기측에반환되는경우가있습니다.Ethernet 유니트는데이터코드가다른데이터를수신하 을때, 커맨드를정상적으로해독할수없습니다.Ethernet 유니트는교신데이터코드설정에따라에러응답을반환합니다.

(예) 고정버퍼에의한교신을하는경우

※3 Ethernet 유니트의FG( ) 단자가설정되어있지않을때는노이즈의 향에의해통신회선이클로즈(차단)되어상대기기와교신할수없게되는경우가있습니다.

Page 245: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 34

MELSEC-F

포인트

(1) 이상발생에의해Ethernet 유니트를교환하 을때는아래의상대기기를재기동하여데이터

교신을재개하십시오.

(상대기기가교신상대Ethernet 어드레스를유지하고있는경우, Ethernet 유니트의교환으

로Ethernet 어드레스(MAC 어드레스등의유니트고유의어드레스도포함)가바뀌므로계속

교신할수없게되는경우가있습니다.)

같이상대기기(PC 등)를교환한경우에도Ethernet 유니트를재기동하십시오.

ㆍ교환한Ethernet 유니트장착국과교신하고있는모든상대기기

ㆍ교환한Ethernet 유니트장착국경유로타국PLC와교신하고있는모든상대기기

(2) Ethernet 유니트에접속할때의필요기기및접속방법은다음의설명항에서참조하십시오.

2.2절:네트워크구성시필요한기기

4.4절:네트워크에대한접속

(3) 자주상대기기에서의송신전문을Ethernet 유니트측에서수신할수없는경우, 다음의버퍼

메모리의저장값을확인하십시오.

(a) 동시송신에러검출횟수저장 역(BFM#398 ~ 399), 에러로그유니트의에러코드ㆍ

종료코드저장 역(BFM#229...)

에러검출횟수가크거나C0C7H의에러코드가저장되어있는경우, 각접속기기간의

데이터송수신에의한Ethernet 회선에대한고부하가예상됩니다.

Ethernet 회선의부하를줄이기위해네트워크를분리하거나데이터송신횟수를줄이는

등의대책이필요합니다.

네트워크관리자에문의후Ethernet 회선의부하를줄이십시오.

Page 246: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 35

11. 트러블슈팅MELSEC-F

11.5.1 고정버퍼에의한교신시의송신이상(수순, 무수순공통)

송신 이상

상대기기와의 커넥션의 오픈 상태를 확인한다.

에러 로그 역 내의 이상 코드(BFM#229~)를 읽고, 이상이 발생하고 있지 않은지를 확인한다.

NO

YES

파라미터 이상이 발생하고 있지 않는가?

NO

YES

에러 코드(11.4절 참조)에 근거하여 에러 내용을 복구한다.

파라미터의상대기기 IP 어드레스의 설정은

올바른가?

NO

YES

상대기기와의통신 프로토콜(TCP/UDP)은

일치하고 있는가?

NO

YES

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5절 참조)

해당 커넥션의 오픈 처리를 한다.(상세 내용은 5.6절 참조)

버퍼 메모리의 해당 고정 버퍼에 대한 교신 이상 코드 저장 역(BFM#125, 135)의 내용을 읽고, 교신 이상이 발생하고 있는지를 확인한다.

교신 이상이 발생하고 있지 않는가?

NO

YES

YES

파라미터의 오픈 설정이 "송신"으로 설정되어 있는지를 확인한다.

오픈 설정이"송신"으로 되어 있다.

NO파라미터를 "송신"으로 변경한다.

상대기기의 IP 어드레스를 수정한다.

해당 커넥션의LED(C1~C2)가 점등되어

있는가?

에러 코드(11.4절 참조)에 근거하여 에러 내용을 복구한다.

Page 247: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 36

MELSEC-F

BFM#1610, 1611에 "0001H"를 썼는가?

NO

YES

NO

YES

상대기기의 교신 상태를 체크한다.

BFM#1610, 1611의 쓰기 조건을 수정한다.

데이터 길이를 쓴다.

NO

YES

BFM#125, 135의 이상 코드를 확인한다.

상대기기에 이상이 없는가?NO

YES

상대 기기의 이상 위치를 복구한다.(수신측도 Ethernet 유니트인 경우, 11.4절 참조)

에러 로그 역에오픈 이상, 초기화 이상은

없는가?

NO

YES

이상 위치를 확인하여 복구한다.

송신측 Ethernet 유니트의 하드웨어 이상으로 판단됩니다. 이상 내용의 상세를 첨부하여 거래처 또는 당사에 문의하십시오.

BFM#1610, 1611을읽은 값이 "0004H"인가?

고정 버퍼의 선두에송신 워드수(수순) 또는 바이트수(무수순)를 세트

하 는가?

포인트

상대기기와의교신상태가정상이되면다음과같이됩니다.

통신방식이TCP인경우

상대기기와의오픈이완료된시점에서커넥션1, 2에대응하는C1, C2의LED가점등됩니다.

통신방식이UDP인경우

상대기기와의통신이가능한상태에서커넥션1, 2에대응하는C1, C2의LED가점등됩니다.

Page 248: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 37

11. 트러블슈팅MELSEC-F

11.5.2 고정버퍼에의한교신시의수신이상(수순, 무수순공통)

포인트

에러코드읽기는커넥션이오픈하고있는상태에서실행하십시오.

수신 이상

상대기기와의 커넥션의 오픈 상태를 확인한다.

교신 상태 저장 역 내의 오픈 이상 코드(BFM#124, 134)를 읽고, 이상이 발생하고 있지 않은지를 확인한다.

NO

YES

파라미터 이상이발생하고 있지 않는가?

NO

YES

파라미터 이상 코드(11.4절 참조)에 근거하여 에러 내용을 복구한다.

파라미터의 오픈 설정에서 "수신"으로 설정되어 있는지를 확인한다.

YES

"수신"으로 되어 있다.NO

파라미터를 "수신"으로 변경한다.

해당 커넥션의 오픈 처리를 한다.(상세 내용은 5.6절 참조)

버퍼메모리의 해당 고정 버퍼에 대한 교신 이상 코드 저장 역(BFM#125, 135)의 내용을 읽고, 교신 이상으로 되어 있지 않은지를 확인한다.

에러 로그 역에 교신 이상이 발생하고 있지 않는가?

NO

YES

에러 로그 역의 교신 이상 코드(11.4절 참조)에 근거하여 에러 내용을 복구한다.

예정한 데이터 길이보다 실제의 데이터량이 적은 경우, 나머지의 데이터를 수신할 수 있도록 처리하십시오.예정한 데이터 길이보다 실제의 데이터량이 많은 경우, 다음 요구 전문 또는 불필요한 데이터로 처리하십시오.(자세한 사항은 11.4.4항의 비고를 참조하십시오)

NO

YES

해당 커넥션의LED(C1, C2)가 점등되어

있는가?

수신 예정의 데이터길이와 실제로 수신된 데이터량은

일치하고 있는가?

Page 249: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 38

MELSEC-F

송신측 기기에 이상이 없는가?

YES

수신측 Ethernet 유니트의 하드웨어 이상으로 판단됩니다. 이상 내용의 상세를 첨부하여 거래처 또는 당사에 문의하십시오.

NO

송신측을 체크한다.(송신측 기기도 Ethernet 유니트인 경우, 11.4절 참조)

해당 고정 버퍼의수신 완료 신호(BFM#20485의 해당 비트)는 ON 되어 있는가? 또는 BFM#1610, 1611의 값이

0001H로 되어 있는가?

NO

상대 기기에서 데이터가 송신되고 있지 않다고 판단된다.송신측을 체크한다.(송신측 기기도 Ethernet 유니트인 경우, 11.4절 참조)

송신측 기기의 이상 위치를 복구한다.

송신측 기기에 이상이발생하고 있지 않는가?

NO

YES

YES

NO

YES

NO

YES

상대기기와의통신 프로토콜(TCP/UDP)은

일치하고 있는가?

파라미터의 상대 기기 IP 어드레스의설정은

올바른가? 또는 자국, 교신 상대 각각의 포트 번호는 올바른가?

NO

YES

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5절 참조)

상대기기 IP 어드레스를 수정한다.

수신측 Ethernet 유니트의 하드웨어 이상으로 판단됩니다. 이상 내용의 상세를 첨부하여 거래처 또는 당사에 문의하십시오.

송신측 기기의 교신 상태를 체크한다.

BFM#1610, 1611에0002H를 썼는가?

BFM#1610, 1611에 0002H를 쓰는조건을 변경한다.

포인트

상대기기와의교신상태가정상이되면다음과같이됩니다.

통신방식이TCP인경우

상대기기와의오픈이완료된시점에서커넥션1, 2에대응하는C1, C2의LED가

점등됩니다.

통신방식이UDP인경우

상대기기와의통신이가능한상태에서커넥션1, 2에대응하는C1, C2의LED가

점등됩니다.

Page 250: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 39

11. 트러블슈팅MELSEC-F

11.5.3 MC 프로토콜에의한교신시의이상

교신 이상

상대기기와의 커넥션의 오픈 상태를 확인한다.

NO

YES

상대기기에서 커맨드를송신하 는가?

NO

YES

Ethernet 유니트에 대해서 커맨드를 송신한다.

커맨드를 송신한 기기에 응답이 회신되고

있는가?

NO

YES

YES

해당 커넥션의 오픈 처리를 한다.(자세한 사항은 5.6절 참조)

커맨드의 IP 어드레스의 지정은

올바른가?

NO

YES

IP 어드레스를 수정 후 다시 커맨드를 송신한다.

커맨드 송신측 상대기기에서 커맨드가Ethernet 유니트에 송신되고 있지 않는것으로 판단된다. 송신측을 체크한다.

상대기기와의통신 프로토콜(TCP/UDP)은

일치하고 있는가?

NO

YES

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5절을 참조한다.)

응답의 종료 코드가"0"인가?

NO 종료 코드, 이상 코드(11.4절 참조)의 내용에 근거하여 이상 위치를 복구한다.

해당 커넥션의LED(C3, C4)가 점등되어

있는가?

Page 251: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11. 트러블슈팅

11 - 40

MELSEC-F

커맨드의 IP 어드레스 지정은

올바른가?

NO IP 어드레스를 수정 후 다시 커맨드를 송신한다.

Ethernet 유니트의 하드웨어 이상으로 판단됩니다. 이상 내용의 상세를 첨부하여 거래처 또는 당사에 문의하십시오.

YES

커맨드 종류, 디바이스 지정, 어드레스 지정 등

커맨드 포맷의 지정은 올바른가?

NO커맨드 포맷을 수정한다.

YES

에러 로그 역에오픈 이상, 초기화 이상은

없는가?

NO

YES

이상 위치를 확인하여 복구한다.

포인트

상대기기와의교신상태가정상이되면다음과같이됩니다.

통신방식이TCP인경우

상대기기와의오픈이완료된시점에서커넥션3, 4에대응하는C3, C4의LED가

점등됩니다.

통신방식이UDP인경우

상대기기와의통신이가능한상태에서커넥션3, 4에대응하는C3, C4의LED가

점등됩니다.

MC 프로토콜에의한교신을실행하는커넥션에는교신용파라미터설정을5.5.2 항의표에

기재된「커넥션사용용도」가「MC 프로토콜의경우」의범위내로설정하거나,

FX3U-ENET-L 설정툴의「오픈방식」에서「Unpassive(MC)」또는「Fullpassive(MC)」를

선택해둘필요가있습니다.

Page 252: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

11 - 41

11. 트러블슈팅MELSEC-F

11.5.4 전자메일에의한교신시의송신이상

BFM#10333에0001H를 썼는가?

NO

YES BFM#10333에 쓰는 조건을 수정한다.

BFM#10333의값은 "0001H"로 되어

있는가?

메일 서버의 포트 번호 BFM#24320, 24388이올바르게 설정되어

있는가?

SMTP 인정 설정을 사용하고 있는가?

SMTP-AUTH의 경우, SMTP 로그인 ID, 패스워드가 올바르게 설정되어 있는지를 확인한다.POP before SMTP의 경우, POP 패스워드, 자국 메일 주소가 올바르게 설정되어 있는지를 확인한다.

서버의 포트 번호를 올바르게 설정한다.

NO

NO

NO

YES

YES 전자 메일 송신 에러 로그(11.4절)에 근거하여 에러 내용을 수정한다.

메일 수신 조작으로메일 서버에서의 에러 응답을

수신하 는가?

이하의 설정 내용이 올바르게 설정되어 있는지 시스템 관리자에 확인한다.ㆍDNS 설정ㆍ전자 메일 설정

YES

YES

NO

다음의 내용을 확인한다.ㆍEthernet 유니트의 전자 메일용 파라미터의 설정ㆍ메일 서버가 시스템 다운되어 있지 않는가?ㆍ통신 경로에 이상은 없는가?

송신 이상

Page 253: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 1

MELSEC-F

각기능의최소처리시간은다음의계산식에의해계산하십시오.

다만네트워크의부하율(회선정체), 각접속기기의윈도우크기, 동시에사용하는커넥션수나

시스템구성에의해처리시간이더욱늘어나는경우가있습니다. 다음의계산식에서구한값은

사용커넥션이1개만으로교신하고있는경우의처리시간의기준으로하십시오.

(1) 고정버퍼에의한교신의최소처리시간(Ethernet 유니트간에교신한경우)

(a) 고정버퍼에의한교신(수순)의경우

Tfs=St+Ke+(Kdf×Df)+Sr

Tfs :송신기동에서송신완료까지의시간(단위:ms)

St :송신국스캔타임

Ke, Kdf:정수(아래표참조)

Df :송신데이터워드수

Sr :수신국스캔타임

(b) 고정버퍼에의한교신(무수순)의경우

Tfs=St+Ke+(Kdf×Df)

Tfs :송신기동에서송신완료까지의시간(단위:ms)

St :송신국스캔타임

Ke, Kdf:정수(아래표참조)

Df :송신데이터바이트수

부록

부록1 처리시간

TCP/IP 통신시

Ke Kdf Ke Kdf

12 0.0065 10 0.0069

12 0.030 10 0.029

UDP/IP 통신시

바이너리코드의데이터로교신시

ASCII 코드의데이터로교신시

TCP/IP 통신시

Ke Kdf Ke Kdf

7 0.0018 4 0.0014

UDP/IP 통신시

바이너리코드의데이터로교신

[계산예]

FX3U-ENET-L 간에TCP/IP 통신을실행하여고정버퍼에의한교신(수순)으로

32워드바이너리코드의데이터를송신할때의송신기동에서송신완료까지의시간

(단위:ms)

ㆍ송신측스캔타임을30ms, 수신측스캔타임을25ms로한다.

67(ms)≒30+12+(0.0065×32)+25

부록

Page 254: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 2

부록MELSEC-F

부록

(2) MC 프로토콜에의한교신의최소처리시간(일괄읽기, 일괄쓰기의경우)

Tfs=Ke+(Kdt×Df)+Scr×처리에필요로하는스캔횟수+상대기기의ACK 처리시간

Tfs :PC의요구데이터를수신하고나서Ethernet 유니트가처리를완료할

때까지의시간(단위:ms)※1

Ke, Kdt :정수(아래표참조)

Df :요구데이터워드수+응답데이터워드수

(어플리케이션데이터부)

Scr :스캔타임

※1 PC의요구데이터를수신하고나서Ethernet 유니트가처리를완료할때까지의시간의타이밍은다음과같습니다.

상대기기(PC)

Ethernet 유니트

PLC스캔 타임

커맨드전문

Tfs

ACK(TCP만)

0스텝 END 0스텝 END

응답전문

ACK(TCP만)

TCP/IP 통신시

Ke Kdt Ke Kdt

14 0.009 13 0.008

18 0.015 13 0.017

14 0.009 13 0.008

16 0.027 14 0.027

UDP/IP 통신시

일괄

읽기시

일괄

쓰기시

바이너리코드의데이터로교신시

ASCII 코드의데이터로교신시

바이너리코드의데이터로교신시

ASCII 코드의데이터로교신시

Page 255: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 3

MELSEC-F

[계산예1]

PLC 간에TCP/IP 통신을하여MC 프로토콜에의한교신으로자국의데이터레지스터(D)

에서32점분의데이터를ASCII 코드의데이터로읽을때, PC의요구데이터를수신하고

나서처리를완료할때까지의시간(단위:ms)

ㆍ장착국스캔타임을40ms로한다.

59.17+상대기기의ACK 처리시간(ms)≒

18+(0.015×(12+66))+40×1+상대기기의ACK 처리시간

커맨드데이터길이= 12워드

응답데이터길이 = 66워드

[계산예2]

PLC 간에TCP/IP 통신을하여MC 프로토콜에의한교신으로자국의데이터레지스터(D)

에32점분의데이터를ASCII 코드의데이터로쓸때, PC의요구데이터를수신하고나서

처리를완료할때까지의시간(단위:ms)

ㆍ장착국스캔타임을40ms로한다.

58.11(ms)≒16+(0.027×(76+2))+40×1

커맨드데이터길이= 76워드

응답데이터길이 = 2워드

Page 256: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 4

부록MELSEC-F

부록2 ASCII 코드표

0 1 2 3 4 5 6 7

000 001 010 011 100 101 110 111

0 0000 NUL DLE (SP) 0 @ P `、 p

1 0001 SOH DC1 ! 1 A Q a q

2 0010 STX DC2 “ 2 B R b r

3 0011 ETX DC3 # 3 C S c s

4 0100 EOT DC4 $ 4 D T d t

5 0101 ENQ NAK % 5 E U e u

6 0110 ACK SYN & 6 F V f v

7 0111 BEL ETB ‘ 7 G W g w

8 1000 BS CAN ( 8 H X h x

9 1001 HT EM ) 9 I Y I y

A 1010 LF SUB * : J Z j z

B 1011 VT ESC + ; K [ k {

C 1100 FF FS , < L \(₩) l |

D 1101 CR GS - = M ] m }

E 1110 SO RS . > N ^ n ~

F 1111 SI US / ? O _ o DEL

MSD

LSD

TCP/IP에관한자세한사항은DDN Protocol Handbook(전3권)을참조하십시오.

발행원

DDN Network Information Center

SRI International

333 Ravenswood Avenue, EJ291

Menlo Park, California 94025

RFC 번호

TCP RFC793

UDP RFC768

IP RFC791

ICMP RFC792

ARP RFC826

부록3 참고문헌

Page 257: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 5

MELSEC-F

Ethernet 유니트와같은Ethernet에접속되어있는상대기기(PC)와의접속시험용프로그램예를

나타냅니다.

각프로그램은교신테스트를실행하기위한최소한의프로그램만표시하고있습니다.

시스템에맞추어IP 어드레스나포트번호를변경하십시오. 또한, 이상발생시의처리등을포함

할때는별도로추가하십시오.

(1) 상대기기의수신처리

상대기기측수신처리예를나타냅니다.

부록4 프로그램예

상대기기의 교신 처리

요구 전문ㆍ송신 처리

응답 전문ㆍ수신 처리

TCP 커넥션 클로즈

감시 타이머값의 타임 아웃

응답 전문에 대한 처리

수신 전문을 모두 처리하 는가?

종 료

나머지의 응답 전문을 수신한다

수신 크기 부족

다음 요구에 대한 응답 전문을 수신하고 있는 경우

에러 처리

수신 크기를 체크하는가?

TCP 커넥션은오픈하고 있는가?

수신 데이터를 감시 타이머값이내에 수신할 수 있는가?

Ethernet 교신을하는경우, PC 내부에서TCP 소켓함수(socket 함수)를사용하고있습니다.

이함수는경계의개념이없어, 송신측이send 함수를한번호출하여송신한경우수신측은

그데이터를읽는데recv 함수를1회, 2회또는그이상을호출할필요가있습니다.

(send와recv가1대1로대응하지않습니다.)

따라서상대기기의프로그램처리는반드시상기(1)과같은수신처리를할필요가있습니다.

배 경

Page 258: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 6

부록MELSEC-F

프로그램예및실행환경과데이터교신내용에대해설명합니다.

(1) 프로그램예의실행환경

(a) PLC측

①Ethernet 유니트장착국의기본유니트:FX3U/FX3UC

②Ethernet 유니트의유니트번호 :No.1

③Ethernet 유니트IP 어드레스 :172.16.56.99 (AC.10.38.63H)

④Ethernet 유니트포트번호 :10000

⑤FX3U-ENET-L 설정툴설정

ㆍ동작설정:다음페이지「(3) FX3U-ENET-L 설정툴설정(a)」참조

ㆍ오픈설정:다음페이지「(3) FX3U-ENET-L 설정툴설정(b)」참조

(b) 상대기기측

①동작환경 :Microsoft Windows 2000

Operating system

②Ethernet 인터페이스보드형명 :WINSOCK 대응보드

③라이브러리 :WSOCK32.LIB

④소프트웨어개발환경 :Microsoft Corporation

Visual C++ (.NET) 사용

⑤Ethernet 어드레스 :ARP 기능이있으므로설정불필요

⑥IP 어드레스 :Active 오픈시수신

⑦포트번호 :Active 오픈시수신

(c) 통신방식 :TCP/IP

(2) 프로그램예의개요

(a) PLC측시퀀스프로그램

FX3U-ENET-L 설정툴에서파라미터를설정합니다.

(시퀀스프로그램불필요)

(b) 상대기기측프로그램

상기라이브러리를사용하여다음PLC 데이터를읽기/쓰기합니다.

ㆍ워드단위쓰기(D0~D4 5점분)

ㆍ워드단위읽기(D0~D4 5점분)

부록4.1 MC 프로토콜에의한교신프로그램예-1

Page 259: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 7

MELSEC-F

(3) FX3U-ENET-L 설정툴설정

PLC의파라미터는다음과같이설정합니다.

(a) 동작설정

교신데이터코드설정:ASCII 코드교신

초기화타이밍 :항시OPEN 대기(STOP 중교신가능)

자국IP 어드레스 :172.16.56.99(AC.10.38.63H)

(b) 오픈설정

프로토콜 :TCP

오픈방식 :Unpassive(MC)

생존확인 :확인하지않는다

자국포트번호 :10000

Page 260: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 8

부록MELSEC-F

(4) 상대기기측프로그램

Ethernet 유니트가장착된FX3U에액세스하는상대기기의프로그램예를나타냅니다.

이프로그램을실행하면, 다음의교신전문의내용이차례로표시됩니다.

①워드단위의일괄쓰기커맨드전문

②워드단위의일괄쓰기응답전문

③워드단위의일괄읽기커맨드전문

④워드단위의일괄읽기응답전문

(1) Microsoft Corporation Visual C++ (.NET)를사용하여작성한프로그램의컴파일순서의

개략을나타냅니다.

①Visual C++ 를기동한다.

②프로그램작성준비를한다.

프로젝트탭의“새프로젝트”를선택후, “Win32 콘솔프로젝트”를선택하고다음프로젝

트명을“ENETSAMP”로빈프로젝트를작성한다.

③ENETSAMP.C를프로젝트에추가하여프로그램을작성한다.

(프로그램예는다음페이지참조)

④빌드메뉴의컴파일화면에서작성한프로그램을컴파일한다.

⑤프로젝트메뉴의속성설정화면에서링커의추가의존파일에WSOCK32.LIB를추가한다.

⑥빌드메뉴의빌드화면에서실행파일(ENETSAMP.EXE)을작성한다.

⑦Visual C++ (.NET)를종료한다.

⑧ENETSAMP.EXE를실행한다.

(2) 소켓루틴의호출순서개요

비 고

시작

socket()

bind()

Passive 오픈 Active 오픈 UDP

listen() connect()

accept()

send()/recv()sendto()/recvfrom()

shutdown()

closesocket

완료

(소켓 작성)

(바인드)

(오픈)

(교신)

(송수신 금지)

(클로즈)

Page 261: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 9

MELSEC-F

/********************************************************************//** **//**샘플프로그램 **//** **//**본프로그램은Ethernet 유니트와상대기기와의접속시험을 **//**실행하기위한샘플프로그램입니다. **//**본프로그램은Ethernet 유니트가장착되어있는PLC **//**기본유니트의데이터레지스터(D)를액세스하고있습니다. **//** **//**Copyright(C) 2009 Mitsubishi Electric Corporation **//**All Rights Reserved **//** **//********************************************************************/

#include <stdio.h>#include <winsock.h>#define FLAG_OFF 0 // 종료플래그OFF#define FLAG_ON 1 // 종료플래그ON#define SOCK_OK 0 // 정상종료#define SOCK_NG -1 // 이상종료#define BUF_SIZE 4096 // 수신버퍼크기#define ERROR_INITIAL 0 // 초기화에러#define ERROR_SOCKET 1 // 소켓작성에러#define ERROR_BIND 2 // 바인드에러#define ERROR_CONNECT 3 // 커넥트에러#define ERROR_SEND 4 // 송신에러#define ERROR_RECIEVE 5 // 수신에러#define ERROR_SHUTDOWN 6 // 셧다운에러#define ERROR_CLOSE 7 // 회선클로즈에러// 수신크기를체크하기위한정의#define RECV_ANS_1 4 // 디바이스쓰기에대한응답전문수신크기(1E 프레임)#define RECV_ANS_2 24 // 디바이스읽기에대한응답전문수신크기(1E 프레임)

typedef struct sck_inf{struct in_addr my_addr;unsigned short my_port;struct in_addr FX_IP_addr;unsigned short FX_port;

};int nErrorStatus; // 에러정보저장변수int Dmykeyin; // 더미키입력int Closeflag; // 커넥션종료플래그SOCKET socketno;

int main( ){

WORD wVersionRequested = MAKEWORD(1, 1); // Winsock Ver 1.1 요구WSADATA wsaData;int length; // 교신데이터길이unsigned char s_buf[BUF_SIZE]; // 송신버퍼unsigned char r_buf[BUF_SIZE]; // 수신버퍼int rbuf_idx; // 수신데이터저장선두인덱스

Page 262: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 10

부록MELSEC-F

int recv_size; // 수신데이터수struct sck_inf sc;struct sockaddr_in hostdata; // 상대기기측데이터struct sockaddr_in FX3UENET_L; // Ethernet 유니트측데이터void Sockerror(int); // 에러처리함수unsigned long ulCmdarg ; // 비블로킹모드설정플래그sc.my_addr.s_addr = htonl(INADDR_ANY); // 상대기기측 IP 어드레스sc.my_port = htons(0); // 상대기기측포트번호sc.FX_IP_addr.s_addr = inet_addr(“172.16.56.99”); // Ethernet 유니트측 IP 어드레스

//(AC103863h)sc.FX_port = htons(10000); // Ethernet 유니트측포트번호Closeflag = FLAG_OFF; // 커넥션종료플래그OFFnErrorStatus = WSAStartup(wVersionRequested, &wsaData); // Winsock 초기화처리if(nErrorStatus ! = SOCK_OK) {

Sockerror(ERROR_INITIAL); // 에러처리return (SOCK_NG);

}printf(“Winsock Version is %1d. %1D₩n”, HIBYTE(wsaData.wVersion),

LOBYTE(wsaData.wVersion));printf(“FX3U-ENET-L Test Start₩n”);socketno = socket(AF_INET, SOCK_STREAM, 0); // TCP/IP의소켓작성if(socketno == INVALID_SOCKET) {

Sockerror(ERROR_SOCKET); // 에러처리return (SOCK_NG);

}hostdata.sin_family = AF_INET;hostdata.sin_port = sc.my_port;hostdata.sin_addr.s_addr = sc.my_addr.s_addr;

if(bind(socketno, (LPSOCKaddR) &hostData, sizeof(hostData)) ! = SOCK_OK) {// 바인드Sockerror(ERROR_BIND); // 에러처리return (SOCK_NG);

}FX3UENET_L.sin_family = AF_INET;FX3UENET_L.sin_port = sc.FX_port;FX3UENET_L.sin_addr.s_addr = sc.FX_IP_addr.s_addr;if(connect(socketno, (LPSOCKADDR) &FX3UENET_L, sizeof(FX3UENET_L)) ! = SOCK_OK) {

// 커넥트(Active 오픈)Sockerror(ERROR_CONNECT); // 에러처리return (SOCK_NG);

}Closeflag = FLAG_ON; // 커넥션종료플래그ON// 비블로킹모드로한다ulCmDarg = 1;ioctlsocket(socketno, FIONBIO, &ulCmdArg); // 비블로킹모드로설정한다strcpy(s_buf, “03FF000A4420000000000500112233445566778899AA”);// D0 ~ D4 일괄쓰기요구(1E 프레임)length = (int) strlen(s_buf);if(send(socketno, s_buf, length, 0) == SOCKET_ERROR) { // 데이터송신

Sockerror(ERROR_SEND); // 에러처리return (SOCK_NG);

Page 263: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 11

MELSEC-F

}printf(“₩n송신데이터₩n%s₩n”, s_buf);// 수신크기를체크하면서수신처리를한다rbuf_idx = 0; // 수신데이터저장선두인덱스초기화recv_size = 0; // 수신데이터수초기화while(1) {

length = recv(socketno, &r_buf[rbuf_idx], (BUF_SIZE - rbuf_idx), 0);// 응답데이터수신if(length == 0) { // 커넥션이차단되었는가?

Sockerror(ERROR_RECIEVE); // 에러처리return (SOCK_NG);

}

if(length == SOCKET_ERROR) {nErrorStatus = WSAGetLasterror( );if(nErrorStatus ! = WSAEWOULDBLOCK) {

Sockerror(ERROR_RECIEVE); // 에러처리return (SOCK_NG);

} else {continue; // 수신할수있을때까지반복한다

}} else {

rbuf_idx += length; // 수신데이터저장위치갱신recv_size += length; // 수신데이터수갱신if(recv_size>= RECV_ANS_1) // 모든응답전문을수신하 는가?

break; // 수신하 으므로반복을멈춘다}

}r_buf[rbuf_idx] = ‘₩0’; // 수신데이터의끝에// NULL을세트한다printf(“₩n수신데이터₩n%s₩n”, r_buf);strcpy(s_buf, “01FF000A4420000000000500”); // D0 ~ D4 일괄읽기요구(1E 프레임)length = (int) strlen(s_buf);if(send(socketno, s_buf, length, 0) == SOCKET_ERROR) { // 데이터송신

Sockerror(ERROR_SEND); // 에러처리return (SOCK_NG);

}printf(“₩n송신데이터₩n%s₩n”, s_buf);// 수신크기를체크하면서수신처리를한다rbuf_idx = 0; // 수신데이터저장선두인덱스초기화recv_size = 0; // 수신데이터수초기화while(1) {

length = recv(socketno, &r_buf[rbuf_idx], (BUF_SIZE - rbuf_iDx), 0);// 응답데이터수신if(length == 0) { // 커넥션이차단되었는가?

Sockerror(ERROR_RECIEVE); // 에러처리return (SOCK_NG);

}

if(length == SOCKET_ERROR) {nErrorStatus = WSaGetLasterror( );if(nErrorStatus ! = WSaEWOULDBLOCK) {

Sockerror(ERROR_RECIEVE); // 에러처리

Page 264: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 12

부록MELSEC-F

return (SOCK_NG);} else {

continue; // 수신할수있을때까지반복한다}

} else {rbuf_idx += length; // 수신데이터저장위치갱신recv_size += length; // 수신데이터수갱신if(recv_size>= RECV_ANS_2) // 모든응답전문을수신하 는가?break; // 수신하 으므로반복을멈춘다

}}r_buf[rbuf_iDx] = ‘₩0’; // 수신데이터의끝에// NULL을세트한다printf(“₩n수신데이터₩n%s₩n”, r_buf);if(shutdown(socketno, 2) ! = SOCK_OK) { // 송수신금지처리

Sockerror(ERROR_SHUTDOWN); // 에러처리return (SOCK_NG);

}if(closesocket(socketno) ! = SOCK_OK) { // 클로즈처리

Sockerror(ERROR_CLOSE); // 에러처리return (SOCK_NG);

}Closeflag = FLAG_OFF; // 커넥션종료플래그OFFWSACleanup( ); // Winsock.DLL 해방printf(“₩nFX3U-ENET-L Test End. ₩n₩n정상완료하 습니다. ₩n”);printf(“프로그램을종료합니다. 아무키나눌러주십시오. ₩n”);Dmykeyin = getchar( ); // 키입력대기return (SOCK_OK);

}

void Sockerror(int error_kind) // 에러처리함수{

if (error_kind == ERROR_INITIAL){printf(“초기화처리에이상이있습니다. “);

}else{

nErrorStatus = WSAGetLastError( );switch(error_kind){case ERROR_SOCKET:s

printf(“소켓을작성할수없습니다. “);break;

case ERROR_BIND:printf(“바인드할수없습니다. “);break;

case ERROR_CONNECT:printf(“커넥션을확립할수없습니다. “);break;

case ERROR_SEND:printf(“송신할수없습니다. “);break;

case ERROR_RECIEVE:printf(“수신할수없습니다. “);break;

Page 265: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 13

MELSEC-F

case ERROR_SHUTDOWN:printf(“ShutDown 할수없습니다. “);break;

case ERROR_CLOSE:printf(“정상적으로클로즈할수없습니다. “);break;

}}printf(“에러코드는%D 입니다. ₩n”, nerrorStatus);if (Closeflag == FLaG_ON){

nErrorStatus = shutDown(socketno, 2); // 셧다운처리nErrorStatus = closesocket(socketno); // 클로즈처리Closeflag = FLAG_OFF; // 커넥션종료플래그OFF

}printf(“프로그램을종료합니다. 아무키나눌러주십시오. ₩n”);Dmykeyin = getchar( ); // 키입력대기WSACleanup( ); // Winsock.DLL 해방return;

}

Page 266: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 14

부록MELSEC-F

PLC 데이터를읽기위한상대기기측프로그램예를나타냅니다.

샘플프로그램및실행환경과데이터교신내용에대해설명합니다.

(1) 프로그램예의실행환경

①PLC측설정은부록4.1절(1)(a), 부록4.1절(3)에나타내는실행환경과같습니다.

②상대기기측은다음소프트웨어개발환경등을제외하고부록4.1절(1)(b)에나타내는

실행환경과같습니다.

ㆍ소프트웨어개발환경:Microsoft Corporation

visual basic (.NET) 사용

ㆍIP 어드레스, 포트번호는임의의번호를할당할수있습니다.

③통신방식은TCP/IP입니다.

(2) 프로그램예의개요

A 호환1E 프레임의커맨드(01:워드단위의일괄읽기)로Ethernet 유니트장착국의

D0~D4(5점분)의데이터를읽습니다.

(3) 프로그램예의개략순서

(a) 새로운프로젝트와폼을작성합니다.

(b) 툴박스의“Button”과“ListBox”를사용하여아래(4)의화면(예)을작성합니다.

(d) (5)의프로그램을작성합니다.

부록4.2 MC 프로토콜에의한교신프로그램예-2

Page 267: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

Start ㆍEthernet 유니트와 접속하여 통신한다.

1stOutput ㆍEthernet 유니트에서 읽은 데이터를 표시한다.

(오브젝트명)

부록

부록 - 15

MELSEC-F

(4) 화면예(Form1)

(5) 샘플프로그램(Form1)

이탤릭체부분은Visual Basic .NET이자동생성하므로입력할필요가없습니다.

굵은문자부분만입력하십시오.

Option Explicit OnOption Strict On

Imports System.Net.Sockets

Public Class Form1Inherits System.Windows.Forms.Form

#Region “Windows 폼디자이너에서생성된코드“

Public Sub New( )MyBase.New( )

‘이호출은Windows 폼디자이너에서필요합니다.InitializeComponent( )

‘InitializeComponent( ) 호출의뒤에초기화를추가합니다.

End Sub

‘Form은컴포넌트일람에후처리하기위해서dispose를오버라이드합니다.Protected Overloads Overrides Sub dispose(ByVal Disposing as Boolean)

If disposing ThenIf Not (components Is Nothing) Then

components.Dispose( )End If

End IfMyBase.dispose(disposing)

End Sub

‘Windows� 폼디자이너에서필요합니다.Private components as System.ComponentMoDel.IContainer

‘메모:다음의프로시저는Windows 폼디자이너에서필요합니다.‘Windows 폼디자이너를사용하여변경하십시오.

Page 268: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 16

부록MELSEC-F

'코드에디터를사용하여변경하지마십시오.Friend WithEvents Start As System.Windows.Forms.ButtonFriend WithEvents lstOutput As System.Windows.Forms.ListBox<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

Me.Start = New System.Windows.Forms.ButtonMe.lstOutput = New System.Windows.Forms.ListBoxMe.SuspendLayout()''Start'Me.Start.Location = New System.Drawing.Point(16, 16)Me.Start.Name = "Start"Me.Start.Size = New System.Drawing.Size(88, 32)Me.Start.TabIndex = 0Me.Start.Text = "Start"''lstOutput'Me.lstOutput.ItemHeight = 12Me.lstOutput.Location = New System.Drawing.Point(16, 64)Me.lstOutput.Name = "lstOutput"Me.lstOutput.Size = New System.Drawing.Size(264, 196)Me.lstOutput.TabIndex = 1''Form1'Me.AutoScaleBaseSize = New System.Drawing.Size(5, 12)Me.ClientSize = New System.Drawing.Size(296, 273)Me.Controls.Add(Me.lstOutput)Me.Controls.Add(Me.Start)Me.Name = "Form1"Me.Text = "Form1"Me.ResumeLayout(False)

End Sub

#End Region

Private Sub Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesStart.Click

Dim IpAddress As StringDim PortNum As IntegerDim Client As TcpClientDim Buffer() As ByteDim InBuff(1532) As ByteDim TxCommand As StringDim RxResponse As StringDim Temp As StringDim j As IntegerDim Dreg(5) As DoubleDim DregStr$Dim SubHeader$

'IP 어드레스 지정IpAddress = “172.16.56.99”'포트 번호 지정PortNum = 10000

Page 269: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 17

MELSEC-F

Client = New TcpClient‘회선 접속 처리Try

Client.Connect(IpAddress, PortNum)Catch ex As Exception

MsgBox(“서버에 대한 접속이 실패하여 다음 리턴 코드가 반환되었다:“ & ex.Message, 0, “접속 에러”)Exit Sub

End Try

‘A 호환 1E 프레임의 커맨드로 D0~D4(5점분)의 읽기를 실행합니다.TxCommand = “01ff000A4420000000000500”Buffer = System.Text.EncoDing.Default.GetBytes(TxCommand.ToChararray)‘읽기 커맨드의 송신Client.GetStream( ). Write(Buffer, 0, Buffer.Length)

‘Ethernet 유니트로부터의 응답 대기While Not Client.GetStream( ). Dataavailable( )

Application.DoEvents( )End WhileIf Client.GetStream( ). DataAvailable( ) Then

Client.GetStream( ). Read(InBuff, 0, InBuff.Length)RxResponse = System.Text.Encoding.Default.GetString(InBuff)SubHeader = MID$(RxResponse, 3, 2)If SubHeader = “00”Then ‘정상 응답

Temp = “”‘출력 문자열 초기화For j = 0 To 4

DregStr$ = MID(RxResponse, j *4 + 5, 4)Dreg(j) = Val(“&H”+ DregStr$)Temp = Temp + Format(Dreg(j), “#####0”) + ““

NextlstOutput.Items.Insert(lstOutput.Items.Count, Temp)

ElseIf SubHeaDer = “5B”Then ‘이상 응답 시 이상 코드 부가Temp = “Terminate CoDe = “ & SubHeaDer & “ Error CoDe = “ & Mid$(RxResponse, 5, 2)lstOutput.Items.Insert(lstOutput.Items.Count, Temp)

ElseTemp = “Terminate Code = “ & SubHeaderlstOutput.Items.Insert(lstOutput.Items.Count, Temp)

End IflstOutput.SelectedIndex = lstOutput.Items.Count - 1

End If‘회선 차단 처리Client.GetStream( ). Close( )Client.Close( )

End SubEnd Class

Page 270: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 18

부록MELSEC-F

Ethernet 유니트가지원하고있는데이터링크층용Ethernet 헤더를나타냅니다.

(1) Ethernet

(2) IEEE802.3

부록5 Ethernet과IEEE802.3과의차이

데이터링크층용Ethernet 헤더 Ethernet 유니트

Ethernet 프레임(V2. 0) 사양

IEEE802.3(ISO/IEC8802. 3) 프레임사양

데스티네이션어드레스

소스 어드레스 타입데이터

(46~1500바이트)FCS

데스티네이션어드레스

소스 어드레스 Length데이터

(46~1500바이트)FCS

Ethernet 유니트가지원하고있는ICMP의타입과Ethernet 유니트의처리를나타냅니다.

부록6 Ethernet 유니트지원ICMP 프로토콜

ICMP의타입

Echo ReplyIP 패킷의반환결과

0Echo Request를수신하면, Ethernet 유니트는이전문을송신한다.

───기타Ethernet 유니트는무시한다.(미지원)

Echo RequestIIP 패킷의반환요구

8대상생존확인이버퍼메모리로설정되어있는경우, Ethernet 유니트는생존확인시이전문을송신한다.(※1)

ICMP명/내용 Ethernet 유니트의처리

※1 Ethernet 유니트는생존확인등으로사용하는ICMP ECHO 요구(타입8, Ping 전문)를동시에2개까지수신하여대응하는처리를합니다.동시에3개이상의ICMP ECHO 요구를수신하 을때는3번째이후의요구를무시합니다.상대기기에서Ethernet 유니트에ICMP ECHO 요구를송신하 을때, 응답이상대기기측에반환되지않은경우, 다시Ethernet 유니트에ICMP ECHO 요구를송신하십시오.Ethernet 유니트가한번에수신할수있는ICMP 전문의크기는최대1460바이트입니다.Ethernet 유니트에1460바이트를초과하는ICMP 전문의요구를송신하지마십시오.

Page 271: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 19

MELSEC-F

FX3U-ENET-L 설정툴에서설정하는파라미터의설정값기록용지입니다.

필요한만큼을복사하여이용하십시오.

부록7 설정값기록용지

기록용지No. FX3U-ENET-L 설정툴설정화면

기록용지1

기록용지2

기록용지3

기록용지4

기록용지5

Ethernet 동작설정

Ethernet 초기화설정

Ethernet 오픈설정

Ethernet 중계파라미터설정

Ethernet 전자메일설정

Ethernet 송신메일주소설정

기록용지1

【유니트No. 】

FX3U-ENET-L 설정툴설정화면

Ethernet 동작설정

설정항목명설정데이터

교신데이터코드설정

초기화타이밍설정

IP어드레스설정

송신프레임설정

TCP 생존확인설정

입력형식

IP 어드레스

설정값

바이너리코드교신

ASCII 코드교신

OPEN 대기안함(STOP 중교신불가능)

항상OPEN 대기(STOP 중교신가능)

10진수

16진수

Ethernet(V2.0)

IEEE802.3

KeepAlive를사용

Ping을사용

. . .

비고

IP 어드레스입력형식

입력형식에맞춘다

Page 272: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 20

부록MELSEC-F

기록용지2

【유니트No. 】

FX3U-ENET-L 설정툴설정화면

Ethernet 초기화설정

설정항목명설정데이터

TCP ULP 타이머

타이머설정

DNS설정

설정값

10진수

16진수

비고

. . .

. . .

. . .

. . .

초기값:60(단위:500ms)

TCP 제로윈도우타이머

초기값:20(단위:500ms)

TCP 재송신타이머초기값:20

(단위:500ms)

TCP 종료타이머초기값:40

(단위:500ms)

IP 조립타이머초기값:10

(단위:500ms)

응답감시타이머

초기값:60(단위:500ms)

상대생존확인개시간격타이머

초기값:1200(단위:500ms)

상대생존확인간격타이머

초기값:20(단위:500ms)

상대생존확인재송신횟수

초기값:3(회)

입력형식DNS 서버IP 어드레스

입력형식

DNS 서버1IP 어드레스

DNS 서버2IP 어드레스

DNS 서버3IP 어드레스

DNS 서버4IP 어드레스

입력형식에맞춘다

Page 273: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 21

MELSEC-F

기록용지3

【유니트No. 】

FX3U-ENET-L 설정툴설정화면

Ethernet 오픈설정

설정항목명설정데이터

프로토콜

오픈방식

고정버퍼

No.

고정버퍼송신순서

페어링오픈

생존확인

자국포트번호

교신상대IP 어드레스

교신상대포트번호

커넥션

설정값

TCP

UDP

Active

Unpassive

Fullpassive

송신

수신

수순

무수순

페어로하지않는다

페어로한다

확인하지않는다

확인한다

10진수

16진수

비고

프로토콜

오픈방식

고정버퍼

고정버퍼송신순서

페어링오픈

생존확인

자국포트번호

교신상대IP 어드레스

TCP

UDP

Active

Unpassive

Fullpassive

송신

수신

수순

무수순

페어로하지않는다

페어로한다

확인하지않는다

확인한다

10진수

16진수

. . .

UDP 선택시:설정불필요

입력형식:16진수

교신상대IP 어드레스입력형식

입력형식에맞춘다

입력형식:16진수

. . .

교신상대포트번호

입력형식:16진수

교신상대IP 어드레스입력형식

입력형식에맞춘다

입력형식:16진수

No.

커넥션

Page 274: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 22

부록MELSEC-F

기록용지4

【유니트No. 】

FX3U-ENET-L 설정툴설정화면

Ethernet중계파라미터설정

설정항목명설정데이터

서브넷마스크패턴

디폴트라우터IP 어드레스

입력형식

설정값

10진수

16진수

비고

입력형식에맞춘다

입력형식에맞춘다

라우터정보입력형식

. . .

. . .

Page 275: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록

부록 - 23

MELSEC-F

기록용지5

【유니트No. 】

FX3U-ENET-L 설정툴설정화면

Ethernet

전자메일설정

Ethernet송신메일어드레스설정

설정항목명설정데이터

패스워드

메일주소

SMTP서버명

IP 어드레스

SMTP 서버포트번호

SMTP인증방법

SMTP로그인ID

SMTP패스워드

POP서버명

IP 어드레스

POP3 서버포트번호

송신메일어드레스

SMTP설정

POP설정

전반의설정

메일서버명

No. 1

송신메일어드레스No. 2

송신메일어드레스No. 3

송신메일어드레스No. 4

송신메일어드레스No. 5

송신메일어드레스No. 6

송신메일어드레스No. 7

송신메일어드레스No. 8

송신메일어드레스No. 9

송신메일어드레스No.10

설정값

10진수

16진수

10진수

16진수

비고

IP 어드레스입력형식

입력형식에맞춘다

설정범위:1~65535초기값:25

설정범위:1~65535초기값:110

IP 어드레스입력형식

입력형식에맞춘다

. . .

. . .

Page 276: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

부록 - 24

부록MELSEC-F

버전

우측면

Ethernet 유니트의버전은전면에서오른쪽측면라벨의“VERSION”에기재된번호로확인할수

있습니다.

부록8 버전정보

Page 277: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

보증에대해서

부록 - 25

1. 무상보증기간과무상보증범위무상보증기간중에제품에당사측의책임에의한고장이나하자(이하합쳐서「고장」으로표현)가발생한경우, 당사는구입하신판매점또는당사의서비스회사를통하여무상으로제품을수리하여드립니다. 다만, 해외로출장수리가필요한경우또는떨어져있는도서및이에준하는원격지에로의출장수리가필요한경우는기술자파견에필요한실비를받습니다.

【무상보증기간】제품의무상보증기간은고객께서구입후또는지정장소에납입후36개월간으로합니다.다만, 당사제품출하후의유통기간을최장6개월로 하여제조일로부터42개월을무상보증기간의상한으로합니다.또한, 수리품의무상보증기간은수리전의무상보증기간을초과하지않습니다.

【무상보증범위】(1) 일차고장진단은귀사에서실시하는것을원칙으로하고

있습니다. 다만, 귀사 요청에 의해 당사 또는 당사 서비스망이이업무를유상으로대행할수있습니다. 다만, 이때고장원인이당사측에있는경우는무상으로처리하겠습니다.

(2) 사용 상태, 사용 방법 및 사용 환경 등이 사용 설명서,사용자매뉴얼, 제품본체의주의라벨등에기재된조건, 주의 사항 등에 따른 정상적인 상태에서 사용되고있는경우로한정합니다.

(3) 무상보증기간이라하더라도아래의경우에는유상수리로합니다.①고객의 부적절한 보관이나 취급, 부주의, 과실 등에

의하여발생한고장및고객의하드웨어또는소프트웨어설계내용에기인한고장.

②고객께서당사의양해없이제품의개조등손을댄것에기인하는고장.

③당사 제품이 고객의 기기에 구성되어 사용된 경우,고객의기기가받고있는법적규제에의한안전장치또는업계의통념상갖추어야한다고판단되는기능ㆍ구조 등을 갖추고 있었으면 회피할 수 있었다고인정되는고장.

④취급설명서등에지정된소모부품이정상적으로보수ㆍ교환되었으면막을수있었다고인정되는고장.

⑤소모부품(배터리, 릴레이, 퓨즈등)의교환.⑥화재, 이상전압등의불가항력에의한외부요인및

지진, 낙뢰, 풍수해등의천재지변에의한고장.⑦당사출하시의과학기술수준에서는예견할수없

었던사유에의한고장.⑧기타, 당사의책임외의경우또는고객이당사책임

밖으로인정한고장.

2. 생산중지후의유상수리기간(1) 당사가 유상으로 제품 수리를 접수할 수 있는 기간은

해당제품의생산중지후7년간입니다.생산중지에관해서는당사테크니컬뉴스등으로알려드립니다.

(2) 생산중지후에는제품공급(보조용품포함)이불가능합니다.

3. 해외서비스해외에있어서는당사의각지역일본외FA 센터에서수리접수를받습니다. 단, 각FA센터에서의수리조건등이다른경우가있으므로양해바랍니다.

4. 기회손실, 이차손실등의보증채무제외무상보증기간내외를불문하고당사의책임으로귀속하지않는사유로부터발생한손해, 당사제품의고장에기인하는고객의기회손실, 일실이익, 당사의예견여부를불문하고특별한사정에의해발생한손해, 이차손해, 사고보상, 당사제품이외에대한손상및다른업무에 대한보상에대해서당사는책임지지않습니다.

5. 제품사양변경카탈로그, 매뉴얼 또는 기술 자료에 기재되어 있는 사양은예고없이변경되는경우가있으므로양해해주시기바랍니다.

6. 제품의적용(1) 당사 PLC를 사용하실 때는 본체에 고장ㆍ비정상적인

상태가 발생한 경우라도 중대한 사고에 이르지 않는용도일것및고장ㆍ비정상상태발생시에백업이나페일세이프기능이기기외부에서시스템적으로마련되어있을것을사용조건으로합니다.

(2) 당사 PLC는 일반 공업용 등의 용도를 대상으로 하는범용품으로 설계ㆍ제작되었습니다. 따라서 각 전력 회사의원자력발전소및기타발전소용등과같이공공의향이 큰 용도나 각 철도 회사 및 국방용 등 특별한

품질을 요구하는 용도에는 PLC의 적용을 제외하여주십시오. 또한, 항공, 의료, 철도, 연소ㆍ연료장치, 유인반송 장치, 오락 기계, 안전 기계 등 인명이나 재산에커다란 향이예측되고, 안전측면이나제어시스템에특별한 고신뢰성이 요구되는 용도에는 당사 PLC의적용을제외하여주십시오.단, 이들 용도라 하더라도 사전에 당사와 상담을 통해용도를 한정하여 특별한 품질을 요구하지 않을 것을고객이 승인하는 경우에는 필요한 문서를 교환하고적용이가능하도록하겠습니다.

사용시에는아래의제품보증내용을확인하실것을당부드립니다.

Page 278: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

MEMO

Page 279: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

MEMO

Page 280: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

MEMO

Page 281: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

작성날짜

2009년10월

2010년 7월

부번

A

B

내용

초판작성

ㆍ전원사양의기재내용변경

ㆍEN61131-2 :2007에적합하기위한요구사항추기

ㆍ오기정정

개정이력FX3U-ENET-L 사용자매뉴얼

Page 282: · s : & a × 1-$ ethernet-kor.pdfA - 5 0 ù P _ & . ³ ¿ _ ¨ _ y é Ñ D ¸ ý ² _ y 8 $ à ± D jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj "

FX3U-ENET-L사용자 매뉴얼

미쓰비시 초소형 PLC

사용자 매뉴얼

미쓰비시 초소형 PLChttp://www.mitsubishi-automation.co.kr

FX3U-ENET-L

三菱電機(株) 韓國法人

韓國三菱電機AUTOMATION(株)

서울특별시 강서구 가양동 1480-6한국미쓰비시전기오토메이션(주) 3FTEL. 02)3660-9531~47 FAX. 02)3664-8335/8372

부산광역시 사상구 괘법동 578산업용품유통상가 업무동 206호TEL. 051)319-3747 FAX. 051)319-3768

702-835 대구광역시 북구 산격동 1630 KT산격사옥 4층TEL. 053)382-7400~1 FAX. 053)382-7411

서울특별시 강서구 가양동 1480-6 2FTEL. 02)3660-9607 FAX. 02)3663-0475

JY997D37901B(MEE)

ⓒ한국미쓰비시전기AUTOMATION(주) 2011년9월제작

본사 :

부산 업소 :

대구 업소 :

A/S :

안전하게사용하기위하여

●제품을올바르게사용하기위해서는사용하기전에반드시「매뉴얼」을읽어주십시오.●본제품은일반공업용이대상인범용품으로제작되었으며, 인명에 향을미치는상황에서사용되는기기또는시스템에적용할목적으로 설계·제조된것은아닙니다.●본제품을원자력용, 전력용, 항공우주용, 의료용, 승용이동체용기기또는시스템등특수용도로적용하고자하는경우에는당사의 업담당창구에문의하여주십시오.●본제품은엄중한품질관리체제하에서제작되었으나, 본제품의고장에의해중대한사고또는손실의발생이예상되는설비로의적용시에는백업이나훼일세이프기능을

시스템적으로설치하여주십시오.

주의사항

당사가책임질수없는사유로부터발생한손해, 당사제품의고장에기인한고객의기회손실, 이익,

당사의예측가능여부를불문하고, 특별한사정에의한손실, 2차손해, 사고보상, 당사제품이외의손상및

기타업무에대한보상에대해서는당사는책임을지지않습니다.

FX

3U-E

NE

T-L