これはEtherCATを試すためのサンプルソースです。
EtherCATのマスタープログラムをPython3(Socket)で記述しています。
pyMasterEtherCAT
__init__(self, NicName)APRD(self, IDX, ADP, ADO, DATA)APRW(self, IDX, ADP, ADO, DATA)APWR(self, IDX, ADP, ADO, DATA)ARMW(self, IDX, ADP, ADO, DATA)BRD(self, IDX, ADP, ADO, DATA)BRW(self, IDX, ADP, ADO, DATA)BWR(self, IDX, ADP, ADO, DATA)FPRD(self, IDX, ADP, ADO, DATA)FPRW(self, IDX, ADP, ADO, DATA)FPWR(self, IDX, ADP, ADO, DATA)FRMW(self, IDX, ADP, ADO, DATA)LRD(self, IDX, ADP, ADO, DATA)LRW(self, IDX, ADP, ADO, DATA)LWR(self, IDX, ADP, ADO, DATA)socket_read(self)socket_write(self, CMD, IDX, ADP, ADO, C, NEXT, IRQ, DATA, WKC)