Skip to main content

Ethernet Protocol Communication Program

Ethernet Protocol​

The Ethernet Protocol program allows users to define and configure the communication frame of the Ethernet communication module manually.

Register Ethernet Protocol Program​

  1. To create a new Ethernet protocol program, in the Project Window, right-click Program and left-click New Program.

  1. Left-click Ethernet Protocol and left-click OK.

Write Program​

  • The following example reads 5 WORDs from D100 of a separate CIMON PLC (100.100.100.20).
  • The data is saved on another CIMON PLC at D100 using the Ethernet protocol.

Register Host​

  1. To register a new host, left-click Add Host.

  1. Set the following parameters:
    • Comm. Result: M0000
    • IP Address: 100.100.100.20
    • Port No: 10262 (UDP)
      • TCP uses port 10260.
    • Rx/Tx Timeout: 0

  • The receive header/tail is used when the entire frame has a header and tail, but it receives as the header and tail are split.
  • All frames are combined, from the time the header has been received to the time when the tail is received, to process as a frame (request or response).

Register Frame​

  1. Left-click Insert Frame.

  1. Left-click Add.

Segment Configuration - Receiving Frame​

  • This Rx frame is for the WORD block read command.

Segment ID​

  • This will set the ID in the protocol.

  • Set the Segment Type to Constant and the ASCII to KDT_PLC_M.

Frame Number​

  • This sets the frame number area in the protocol.

  • Set the Segment Type to Don't Care and the Length to 1.

Cmd​

  • The command of the ACK response to the WORD block is 52H.

  • Set the Segment Type to Constant, the Length to 1, and the Binary to 52.

Reserved Area​

  • The reserved area is 00H.

  • Set the Segment Type to Constant, the Length to 1, and the Binary to 00.

Data Area​

Requesting Data Register​

  • Set the Segment Type to Constant, the Length to 8, and the ASCII to D0000100.

Number of Requesting Data​

  • The number of requesting data is received as 005H since 5 data is requested.

  • Set the Segment Type to Constant, the Length to 2, and the Binary to 005.

Receiving Data​

  • The requested data is received sequentially.

  • Set the Segment Type to Lined device, the Length to 10, and the ASCII to D00100.

Check Sum​

  • The checksum area covers the entire frame area.

  • Set the Segment type to BCC, Length to 2, and the BCC Range to 0 ~ 6.

Result​

  • This is the result of the receiving frame.

Segment Configuration - Transmitting Frame​

  • This Tx frame is for the WORD block read command.

Segment ID​

  • This will set the ID in the protocol.

  • Set the Segment Type to Constant and the ASCII to KDT_PLC_M.

Frame Number​

  • This sets the frame number area in the protocol.

  • Set the Segment Type to Constant, the Length to 1, and the Binary to 01.

Cmd​

  • The command of the ACK response to the WORD block is 52H.

  • Set the Segment Type to Constant, the Length to 1, and the Binary to 52.

Reserved Area​

  • The reserved area is 00H.

  • Set the Segment Type to Constant, the Length to 1, and the Binary to 00.

Data Area​

Requesting Data Register​

  • Set the Segment Type to Constant, the Length to 8, and the ASCII to D0000100.

Number of Requesting Data​

  • The number of requesting data is received as 005H since 5 data is requested.

  • Set the Segment Type to Constant, the Length to 2, and the Binary to 005.

Receiving Data​

  • The requested data is received sequentially.

  • Set the Segment Type to Lined device, the Length to 10, and the ASCII to D00100.

Check Sum​

  • The checksum area covers the entire frame area.

  • Set the Segment type to BCC, Length to 2, and the BCC Range to 0 ~ 5.

Result​

  • This is the result of the transmitting frame.
  • Communication is established every 0.1 seconds.

Frames​

  • The receiving and transmitting frames will be displayed in the special program.