FUNCTION_BLOCK Generic_Service EXTENDS BaseService
This function block performs a generic service at an EtherNet/IP Adapter. The message will be sent as an unconnected explicit message request.
Data received and send needs to be swapped. See parent folder.
/// Force trigger to TRUE to activate.
/// Example device used here is WAGO 750-352 FC ETHERNET.
/// But you can adapt it, by using the services which are implemented by your prefered device.
PROGRAM PLC_PRG
VAR
dut : ENIP.Generic_Service ;
data: usint:=16#FF;
trigger: BOOL;
END_VAR
dut.xExecute := trigger;
dut.itfEtherNetIPDevice := WAGO_750_352_FC_ETHERNET;
dut.eClass := 100;
dut.dwInstance := 1;
dut.wAttribute := 11;
dut.eService := ENIP.CIPCommonService.SET_ATTRIBUTE_SINGLE;
dut.pWriteData := ADR(data);
dut.udiWriteDataSize := 1;
dut();
InOut: |
|