IODEVICETYPES

TYPE IODEVICETYPES:
(
IODEVICETYPE_UNKNOWN     := 0,(* Unknown device *)
IODEVICETYPE_C1220       := 1,(* Beckhoff Lightbus-Master*)
IODEVICETYPE_C1200       := 2,(* Beckhoff Lightbus-Master*)
IODEVICETYPE_SPC3     := 3,(* ProfiBus Slave (Siemens)*)
IODEVICETYPE_CIF30DPM    := 4,(* ISA ProfiBus-Master 2 kByte (Hilscher)*)
IODEVICETYPE_CIF40IBSM   := 5,(* ISA Interbus-S-Master 2 kByte (Hilscher)*)
IODEVICETYPE_BKHFPC     := 6,(* Beckhoff PC C2001*)
IODEVICETYPE_CP5412A2    := 7,(* ProfiBus-Master (Siemens)*)
IODEVICETYPE_SERCANSISA   := 8,(* Sercos Master (Indramat)*)
IODEVICETYPE_LPTPORT   := 9,(* Lpt Port*)
IODEVICETYPE_DPRAM      := 10,(* Generic DPRAM*)
IODEVICETYPE_COMPORT     := 11,(* COM Port*)
IODEVICETYPE_CIF30CAN  := 12,(* ISA CANopen-Master (Hilscher)*)
IODEVICETYPE_CIF30PB   := 13,(* ISA ProfiBus-Master 8 kByte (Hilscher)*)
IODEVICETYPE_BKHFCP2030   := 14,(* Beckhoff CP2030 (Pannel-Link)*)
IODEVICETYPE_IBSSCIT   := 15,(* Interbus-S-Master (Phoenix)*)
IODEVICETYPE_CIF30IBM  := 16,(* ISA Interbus-S-Master (Hilscher)*)
IODEVICETYPE_CIF30DNM  := 17,(* ISA DeviceNet-Master (Hilscher)*)
IODEVICETYPE_FCXXXX    := 18,(* Beckhoff-Filedbus card *)
IODEVICETYPE_CIF50PB   := 19,(* PCI ProfiBus-Master 8 kByte (Hilscher)*)
IODEVICETYPE_CIF50IBM  := 20,(* PCI Interbus-S-Master (Hilscher)*)
IODEVICETYPE_CIF50DNM   := 21,(* PCI DeviceNet-Master (Hilscher)*)
IODEVICETYPE_CIF50CAN   := 22,(* PCI CANopen-Master (Hilscher)*)
IODEVICETYPE_CIF60PB    := 23,(* PCMCIA ProfiBus-Master (Hilscher)*)
IODEVICETYPE_CIF60DNM    := 24,(* PCMCIA DeviceNet-Master (Hilscher)*)
IODEVICETYPE_CIF60CAN    := 25,(* PCMCIA CANopen-Master (Hilscher)*)
IODEVICETYPE_CIF104DP    := 26,(* PC104 ProfiBus-Master 2 kByte (Hilscher)*)
IODEVICETYPE_C104PB      := 27,(* PC104 ProfiBus-Master 8 kByte (Hilscher)*)
IODEVICETYPE_C104IBM     := 28,(* PC104 Interbus-S-Master 2 kByte (Hilscher)*)
IODEVICETYPE_C104CAN     := 29,(* PC104 CANopen-Master (Hilscher)*)
IODEVICETYPE_C104DNM     := 30,(* PC104 DeviceNet-Master (Hilscher)*)
IODEVICETYPE_BKHFCP9030    := 31,(* Beckhoff CP9030 (Pannel-Link with UPS)*)
IODEVICETYPE_SMB      := 32,(* Motherboard System Management Bus*)
IODEVICETYPE_PBMON    := 33,(* Beckhoff-PROFIBUS-Monitor*)
IODEVICETYPE_CP5613    := 34,(* PCI ProfiBus-Master (Siemens)*)
IODEVICETYPE_CIF60IBM  := 35,(* PCMCIA Interbus-S-Master (Hilscher)*)
IODEVICETYPE_FC200X    := 36,(* Beckhoff-Lightbus-I/II-PCI-Karte*)
IODEVICETYPE_FC3100_OLD    := 37,(* obsolete: dont use*)
IODEVICETYPE_FC3100     := 38,(* Beckhoff-Profibus-PCI*)
IODEVICETYPE_FC5100    := 39,(* Beckhoff-CanOpen-PCI*)
IODEVICETYPE_FC5200    := 41,(* Beckhoff-DeviceNet-PCI*)
IODEVICETYPE_BKHFNCBP   := 43,(* Beckhoff NC back plane*)
IODEVICETYPE_SERCANSPCI    := 44,(* Sercos Master (SICAN/IAM PCI)*)
IODEVICETYPE_ETHERNET    := 45,(* Virtual Ethernet Device*)
IODEVICETYPE_SERCONPCI   := 46,(* Sercon 410B or 816 Chip Master or Slave (PCI)*)
IODEVICETYPE_IBSSCRIRTLK   := 47,(* Interbus-S-Master with Slave-Module LWL Basis (Phoenix)*)
IODEVICETYPE_FC7500    := 48,(* Beckhoff-SERCOS-PCI*)
IODEVICETYPE_CIF30IBS  := 49,(* ISA Interbus-S-Slave (Hilscher)*)
IODEVICETYPE_CIF50IBS  := 50,(* PCI Interbus-S-Slave (Hilscher)*)
IODEVICETYPE_C104IBS   := 51,(* PC104 Interbus-S-Slave (Hilscher)*)
IODEVICETYPE_BKHFCP9040  := 52,(* Beckhoff CP9040 (CP-PC) *)
IODEVICETYPE_BKHFAH2000  := 53,(* Beckhoff AH2000 (Hydr. Backplane) *)
IODEVICETYPE_BKHFCP9035  := 54,(* Beckhoff CP9035 (PCI, Pannel-Link with UPS) *)
IODEVICETYPE_AH2000MC    := 55,(* Beckhoff-AH2000 with Profibus-MC *)
IODEVICETYPE_FC3100MON   := 56,(* Beckhoff-Profibus-Monitor-PCI *)
IODEVICETYPE_USB      := 57,(* Virtual USB Device *)
IODEVICETYPE_FC5100MON   := 58,(* Beckhoff-CANopen-Monitor-PCI *)
IODEVICETYPE_FC5200MON  := 59,(* Beckhoff-DeviceNet-Monitor-PCI *)
IODEVICETYPE_FC3100SLV   := 60,(* Beckhoff-Profibus-PCI Slave *)
IODEVICETYPE_FC5100SLV   := 61,(* Beckhoff-CanOpen-PCI Slave *)
IODEVICETYPE_FC5200SLV   := 62,(* Beckhoff-DeviceNet-PCI Slave *)
IODEVICETYPE_IBSSCITPCI  := 63,(* PCI Interbus-S-Master (Phoenix) *)
IODEVICETYPE_IBSSCRIRTLKPCI := 64,(* PCI Interbus-S-Master with Slave-Modulel  LWL Basis (Phoenix) *)
IODEVICETYPE_CX1100_BK  := 65,(* Beckhoff-CX1100 terminal bus power supply *)
IODEVICETYPE_ENETRTMP   := 66,(* Ethernet real time miniport *)
IODEVICETYPE_CX1500_M200   := 67,(* PC104 Lightbus-Master *)
IODEVICETYPE_CX1500_B200   := 68,(* PC104 Lightbus-Slave *)
IODEVICETYPE_CX1500_M310  := 69,(* PC104 ProfiBus-Master *)
IODEVICETYPE_CX1500_B310   := 70,(* PC104 ProfiBus-Slave *)
IODEVICETYPE_CX1500_M510  := 71,(* PC104 CANopen-Master *)
IODEVICETYPE_CX1500_B510   := 72,(* PC104 CANopen-Slave *)
IODEVICETYPE_CX1500_M520  := 73,(* PC104 DeviceNet-Master *)
IODEVICETYPE_CX1500_B520   := 74,(* PC104 DeviceNet-Slave *)
IODEVICETYPE_CX1500_M750   := 75,(* PC104 Sercos-Master *)
IODEVICETYPE_CX1500_B750   := 76,(* PC104 Sercos-Slave *)
IODEVICETYPE_BX_BK        := 77,(* BX terminal bus interface *)
IODEVICETYPE_BX_M510   := 78,(* BX SSB-Master *)
IODEVICETYPE_BX_B310    := 79,(* BX ProfiBus-Slave *)
IODEVICETYPE_IBSSCRIRTPCI  := 80,(* PCI Interbus-S-Master with slave module copper basis (Phoenix) *)
IODEVICETYPE_BX_B510  := 81,(* BX CANopen Slave *)
IODEVICETYPE_BX_B520  := 82,(* BX DeviceNet Slave *)
IODEVICETYPE_BC3150  := 83,(* BCxx50 ProfiBus Slave *)
IODEVICETYPE_BC5150  := 84,(* BCxx50 CANopen Slave *)
IODEVICETYPE_BC5250  := 85,(* BCxx50 DeviceNet Slave *)
IODEVICETYPE_EL6731  := 86,(* Beckhoff Profibus-EtherCAT Terminal *)
IODEVICETYPE_EL6751  := 87,(* Beckhoff CanOpen-EtherCAT Terminal *)
IODEVICETYPE_EL6752  := 88,(* Beckhoff DeviceNet-EtherCAT Terminal *)
IODEVICETYPE_COMPB  := 89,(* COM ProfiBus Master 8 kByte (Hilscher) *)
IODEVICETYPE_COMIBM  := 90,(* COM Interbus-S Master (Hilscher) *)
IODEVICETYPE_COMDNM  := 91,(* COM DeviceNet Master (Hilscher) *)
IODEVICETYPE_COMCAN  := 92,(* COM CANopen Master (Hilscher) *)
IODEVICETYPE_COMIBS  := 93,(* COM CANopen Slave (Hilscher) *)
IODEVICETYPE_ETHERCAT  := 94,(* EtherCAT in direct mode *)
IODEVICETYPE_PROFINETIOCONTROLLER := 95,(* PROFINET Master *)
IODEVICETYPE_PROFINETIODEVICE := 96,(* PROFINET Slave *)
IODEVICETYPE_EL6731SLV  := 97,(* Beckhoff Profibus Slave EtherCAT Terminal *)
IODEVICETYPE_EL6751SLV  := 98,(* Beckhoff CanOpen Slave EtherCAT Terminal *)
IODEVICETYPE_EL6752SLV  := 99,(* Beckhoff DeviceNet Slave EtherCAT Terminal *)
IODEVICETYPE_C104PPB  := 100,(* PC104+ ProfiBus Master 8 kByte (Hilscher) *)
IODEVICETYPE_C104PCAN  := 101,(* PC104+ CANopen Master (Hilscher) *)
IODEVICETYPE_C104PDNM  := 102,(* PC104+ DeviceNet Master (Hilscher) *)
IODEVICETYPE_BC8150  := 103,(* BCxx50 Serial Slave *)
IODEVICETYPE_BX9000  := 104,(* BX9000 Ethernet Slave *)
IODEVICETYPE_CX9000_BK  := 105,(* Beckhoff-CX9000 K-Bus Power Supply *)
IODEVICETYPE_EL6601  := 106,(* Beckhoff-RT-Ethernet-EtherCAT-Terminal *)
IODEVICETYPE_BC9050  := 107,(* BC9050 Ethernet Slave *)
IODEVICETYPE_BC9120  := 108,(* BC9120 Ethernet Slave *)
IODEVICETYPE_ENETADAPTER  := 109,(* Ethernet Miniport Adapter *)
IODEVICETYPE_BC9020  := 110,(* BC9020 Ethernet Slave *)
IODEVICETYPE_ETHERCATPROT  := 111,(* EtherCAT Protocol in direct mode *)
IODEVICETYPE_ETHERNETNVPROT := 112,(* *)
IODEVICETYPE_ETHERNETPNMPROT := 113,(* Profinet Controller *)
IODEVICETYPE_EL6720  := 114,(* Beckhoff-Lightbus-EtherCAT-Terminal *)
IODEVICETYPE_ETHERNETPNSPROT := 115,(* Profinet Device*)
IODEVICETYPE_BKHFCP6608  := 116,(* Beckhoff CP6608(IXP PC) *)
IODEVICETYPE_PTP_IEEE1588  := 117,(* *)
IODEVICETYPE_EL6631SLV  := 118,(* EL6631-0010 Profinet Slave terminal *)
IODEVICETYPE_EL6631  := 119,(* EL6631 Profinet Master terminal *)
IODEVICETYPE_CX5000_BK  := 120,(* Beckhoff-CX5100 K-Bus power supply *)
IODEVICETYPE_PCIDEVICE  := 121,(* Generic PCI DPRAM (TCOM) *)
IODEVICETYPE_ETHERNETUPDPROT := 122,(* UDP Protocol *)
IODEVICETYPE_ETHERNETAUTOPROT := 123,(* Automation Protocol *)
IODEVICETYPE_CCAT  := 124,(* CCAT *)
IODEVICETYPE_CPLINK3  := 125,(* Virtuelles USB Device (remote via CPLINK3) *)
IODEVICETYPE_EL6632  := 126,(* EL6632 *)
IODEVICETYPE_CCAT_PBM  := 127,(* CCAT Profibus Master *)
IODEVICETYPE_CCAT_PBS  := 128,(* CCAT Profibus Slave *)
IODEVICETYPE_CCAT_CNM  := 129,(* CCAT CANopen Master *)
IODEVICETYPE_ETHERCATSLAVE := 130,(* EtherCAT Slave *)
IODEVICETYPE_BACNET  := 131,(* BACnet device *)
IODEVICETYPE_CCAT_CNS  := 132,(* CCAT CANopen Slave *)
IODEVICETYPE_ETHIP_SCANNER := 133,(* ETHERNET IP Master *)
IODEVICETYPE_ETHIP_ADAPTER := 134,(* ETHERNET IP Slave (OLD) *)
IODEVICETYPE_CX8000_BK  := 135,(* Beckhoff-CX8100 Klemmenbus Netzteil - LEGACY use IODEVICETYPE_CX_BK *)
IODEVICETYPE_ETHERNETUDPPROT := 136,(* Upd Protocol *)
IODEVICETYPE_BC9191  := 137,(* BC9191 Etherent Slave *)
IODEVICETYPE_ENETPROTOCOL  := 138,(* Real-Time Ethernet Protocol (BK90xx, AX2000-B900) *)
IODEVICETYPE_ETHIP_ADAPTEREX := 139,(* ETHERNET IP Slave (NEW) *)
IODEVICETYPE_PNCONTR_CCAT_RT := 140,(* Profinet Controller CCAT RT *)
IODEVICETYPE_PNCONTR_CCAT_IRT := 141,(* Profinet Controller CCAT RT + IRT *)
IODEVICETYPE_PNDEV_CCAT_RT := 142,(* Profinet Device CCAT RT *)
IODEVICETYPE_PNDEV_CCAT_IRT := 143,(* Profinet Device CCAT RT + IRT *)
IODEVICETYPE_ETHERCATSIMULATION:= 144,(* EtherCAT-Simulation *)
IODEVICETYPE_EL6652SLV  := 145,(* EL6652-0010 *)
IODEVICETYPE_PTP_VIA_CCAT  := 146,(* PTP CLock via CCAT *)
IODEVICETYPE_BACNETR9  := 147,(* BACnet Rev9 device *)
IODEVICETYPE_ETHERCATXFC  := 148,(* EtherCAT in xfc mode *)
IODEVICETYPE_CX2500_0030  := 149,(* CX2500-0030 RS232 Serial Communication Port *)
IODEVICETYPE_CX2500_0031  := 150,(* CX2500-0031 RS422/RS485 Serial Communication Port *)
IODEVICETYPE_EL6652MST  := 151,(* EL6652 *)

(* reserved for new devices*)

IODEVICETYPE_MAX
);
END_TYPE

Requirements

Development environment

Target system type

PLC libraries to include

TwinCAT v2.7.0

PC (i386)

Standard.Lib; PLCSystem.Lib; TcPLCAds.Lib; TcPlcIoFunctions.Lib

TwinCAT v2.8.0

PC (i386)

TcIoFunctions.Lib

( Standard.Lib; TcBase.Lib; TcSystem.Lib; TcUtilities.Lib are included automatically )