Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpi4COM)  1.26.2
commlpi.idl
Go to the documentation of this file.
1 // -----------------------------------------------------------------------
2 // MLPI - <commlpi.idl>
3 // -----------------------------------------------------------------------
4 // Copyright (c) 2012 Bosch Rexroth. All rights reserved.
5 // Redistribution and use in source and binary forms of this MLPI software
6 // (SW) provided to you, with or without modification, are permitted
7 // without prior approval provided that the following conditions are met:
8 //
9 // 1. Redistributions of source code of SW must retain the above copyright
10 // notice, this list of conditions and the following disclaimer.
11 //
12 // 2. Redistributions in binary form of SW must reproduce the above copyright
13 // notice, this list of conditions and the following disclaimer in the
14 // documentation and/or other materials provided with the distribution.
15 //
16 // 3. User recognizes and acknowledges that it acquires no right,
17 // title or interest in or to any of the names or trademarks used in
18 // connection with the SW ("names") by virtue of this License and waives
19 // any right to or interest in the names. User recognizes and acknowledges
20 // that names of companies or names or products of companies displayed
21 // in the documentation of SW to indicate the interoperability of products
22 // with the SW are the names of their respective owners. The use of such
23 // names in the documentation of SW does not imply any sponsorship,
24 // approval, or endorsement by such companies of this product.
25 //
26 // 4. Modified code versions, i.e. any addition to or deletion from
27 // the substance or structure of the original code of the SW running
28 // the MLPI must be plainly marked as such and must not be misrepresented
29 // as being original SW.
30 //
31 // 5. The SW may only be used in connection with a Bosch Rexroth product.
32 //
33 // THIS INFORMATION IS PROVIDED BY BOSCH REXROTH CORPORATION "AS IS"
34 // AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING
35 // (BUT NOTLIMITED TO) ANY IMPLIED WARRANTIES OF MERCHANTABILITY,
36 // FITNESS FOR ANY PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WHILE THE
37 // INFORMATION PROVIDED IS BELIEVED TO BE ACCURATE, IT MAY INCLUDE
38 // ERRORS OR INACCURACIES.
39 // SUBJECT TO COMPULSORY STATUTORY PROVISIONS OF THE GERMAN LAW AS
40 // THE APPLICABLE LAW FOR THIS LICENSE BOSCH REXROTH CORPORATION WILL
41 // NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND ARISING FROM THE USE OF
42 // THE SOFTWARE DISTRIBUTED HEREUNDER, INCLUDING BUT NOT LIMITED TO
43 // DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, AND CONSEQUENTIAL DAMAGES.
44 // -----------------------------------------------------------------------
45 //
55 //
56 // -----------------------------------------------------------------------
57 // This file will be processed by the MIDL tool to
58 // produce the type library (commlpi.tlb) and marshalling code.
59 
60 
61 
70 
71 
142 
243 
356 
522 
523 //
524 // Includes and forward declarations
525 //
526 import "oaidl.idl";
527 import "ocidl.idl";
528 
529 interface IMlpiConnection;
530 interface ILogic;
531 interface IAxes;
532 interface IAxis;
533 interface IMotion;
534 interface IIo;
535 interface IFieldbuses;
536 interface IFieldbus;
537 interface IDevices;
538 interface IDevice;
539 interface IParameter;
540 interface IGroups;
541 interface IGroup;
542 interface IRobot;
543 interface IRobotPoint;
544 interface IMovement;
545 interface IGroupMovement;
546 interface IWatchdog;
547 interface ISystem;
548 interface IApplication;
549 interface IApplications;
550 interface IContainer;
551 interface ITrace;
552 interface IModule;
553 interface IModules;
554 interface IBuffer;
555 interface IBuffers;
556 interface IReadContainers;
557 interface IReadContainer;
558 interface IWriteContainers;
559 interface IWriteContainer;
560 
561 
562 #include "IMlpiConnection.idl"
563 #include "ISystem.idl"
564 #include "ILogic.idl"
565 #include "IAxis.idl"
566 #include "IAxes.idl"
567 #include "IMotion.idl"
568 #include "IMovement.idl"
569 #include "IGroupMovement.idl"
570 #include "IGroupConfig.idl"
571 #include "IGroupInfo.idl"
572 #include "IIo.idl"
573 #include "IFieldbus.idl"
574 #include "IFieldbuses.idl"
575 #include "IParameter.idl"
576 #include "IGroups.idl"
577 #include "IGroup.idl"
578 #include "IRobot.idl"
579 #include "IRobotPoint.idl"
580 #include "IWatchdog.idl"
581 #include "IApplication.idl"
582 #include "IApplications.idl"
583 #include "IContainer.idl"
584 #include "ITrace.idl"
585 #include "IModule.idl"
586 #include "IModules.idl"
587 #include "IBuffer.idl"
588 #include "IBuffers.idl"
589 #include "IReadContainer.idl"
590 #include "IReadContainers.idl"
591 #include "IWriteContainer.idl"
592 #include "IWriteContainers.idl"
593 
594 
595 
596 //
597 //
598 // TypeLibrary
599 //
600 //
601 [
602  uuid(04C2537F-3436-4777-9F04-225E4A18B385),
603  version(1.0),
604  helpstring("Rexroth MotionLogicProgrammingInterface 1.0 Type Library")
605 ]
606 library commlpiLib
607 {
608  importlib("stdole2.tlb");
609 
610  struct AxisInformation;
611  struct Diagnosis;
612 
613  //
614  // IMlpiConnection
615  //
616  [
617  uuid(DA26F7F2-1B49-4665-B095-04F65C4C91CE),
618  helpstring("_IMlpiConnectionEvents Interface")
619  ]
620  dispinterface _IMlpiConnectionEvents
621  {
622  properties:
623  methods:
624  };
625  [
626  uuid(A4C0FAB4-05B7-46AF-9115-FF21382CB756),
627  helpstring("MlpiConnection Class")
628  ]
629  coclass MlpiConnection
630  {
631  [default] interface IMlpiConnection;
632  [default, source] dispinterface _IMlpiConnectionEvents;
633  };
634 
635 
636  //
637  // ILogic
638  //
639  [
640  uuid(289D4E5D-0B66-4686-8AA0-8EF965523FD6),
641  helpstring("_ILogicEvents Interface")
642  ]
643  dispinterface _ILogicEvents
644  {
645  properties:
646  methods:
647  };
648  [
649  uuid(0D1ED3DF-16A0-488D-993E-1446DF2D46A9),
650  helpstring("Logic Class"),
651  noncreatable
652  ]
653  coclass Logic
654  {
655  [default] interface ILogic;
656  [default, source] dispinterface _ILogicEvents;
657  };
658 
659 
660  //
661  // IApplications
662  //
663  [
664  uuid(15BAA657-6AF9-4ba6-9F36-ECC2D4ECB358),
665  helpstring("_IApplicationsEvents Interface")
666  ]
667  dispinterface _IApplicationsEvents
668  {
669  properties:
670  methods:
671  };
672  [
673  uuid(3167A6D9-0803-4715-B1DA-B05582817257),
674  helpstring("Applications Class"),
675  noncreatable
676  ]
677  coclass Applications
678  {
679  [default] interface IApplications;
680  [default, source] dispinterface _IApplicationsEvents;
681  };
682 
683 
684 
685  //
686  // IApplication
687  //
688  [
689  uuid(508F43B0-4134-4d01-AB98-7DC51AC911DC),
690  helpstring("_IApplicationEvents Interface")
691  ]
692  dispinterface _IApplicationEvents
693  {
694  properties:
695  methods:
696  };
697  [
698  uuid(516491AE-C1B4-460d-86A4-DC8E7B9CD3F8),
699  helpstring("Application Class"),
700  noncreatable
701  ]
702  coclass Application
703  {
704  [default] interface IApplication;
705  [default, source] dispinterface _IApplicationEvents;
706  };
707 
708 
709  //
710  // IMotion
711  //
712  [
713  uuid(855E89D9-A4BB-4C27-A25B-9E593EBC2D68),
714  helpstring("_IMotionEvents Interface")
715  ]
716  dispinterface _IMotionEvents
717  {
718  properties:
719  methods:
720  };
721  [
722  uuid(28199325-94E3-45A5-B357-7C1C815DBF0E),
723  helpstring("Motion Class"),
724  noncreatable
725  ]
726  coclass Motion
727  {
728  [default] interface IMotion;
729  [default, source] dispinterface _IMotionEvents;
730  };
731 
732 
733  //
734  // IAxes
735  //
736  [
737  uuid(399706FF-EEF3-471b-AE1F-84488DBD00A0),
738  helpstring("_IAxesEvents Interface")
739  ]
740  dispinterface _IAxesEvents
741  {
742  properties:
743  methods:
744  };
745  [
746  uuid(5AF0E972-F990-42B2-B470-A144FD4D758B),
747  helpstring("Axes Class"),
748  noncreatable
749  ]
750  coclass Axes
751  {
752  [default] interface IAxes;
753  [default, source] dispinterface _IAxesEvents;
754  };
755 
756 
757  //
758  // IAxis
759  //
760  [
761  uuid(330A59E8-80F3-4221-A793-6B1FAE477223),
762  helpstring("_IAxisEvents Interface")
763  ]
764  dispinterface _IAxisEvents
765  {
766  properties:
767  methods:
768  };
769  [
770  uuid(DB315F60-5468-409A-920D-46FAB5EC723B),
771  helpstring("Axis Class"),
772  noncreatable
773  ]
774  coclass Axis
775  {
776  [default] interface IAxis;
777  [default, source] dispinterface _IAxisEvents;
778  };
779 
780 
781  //
782  // IMovement
783  //
784  [
785  uuid(115E89D9-A4BB-4C27-A25B-9E593EBC2D68),
786  helpstring("_IMovementEvents Interface")
787  ]
788  dispinterface _IMovementEvents
789  {
790  properties:
791  methods:
792  };
793  [
794  uuid(11199325-94E3-45A5-B357-7C1C815DBF0E),
795  helpstring("Movement Class"),
796  noncreatable
797  ]
798  coclass Movement
799  {
800  [default] interface IMovement;
801  [default, source] dispinterface _IMovementEvents;
802  };
803 
804 
805  //
806  // IGroupMovement
807  //
808  [
809  uuid(8EC78C00-59DF-403a-8A9F-B3ADA98C8E42),
810  helpstring("_IGroupMovementEvents Interface")
811  ]
812  dispinterface _IGroupMovementEvents
813  {
814  properties:
815  methods:
816  };
817  [
818  uuid(1B56EDFD-33E5-4c13-9BE7-8DB1F0254077),
819  helpstring("Group Movement Class"),
820  noncreatable
821  ]
822  coclass GroupMovement
823  {
824  [default] interface IGroupMovement;
825  [default, source] dispinterface _IGroupMovementEvents;
826  };
827 
828 
829  //
830  // IGroupConfig
831  //
832  [
833  uuid(9D06B36B-CE7A-44d3-BB8D-23D961CB72FF),
834  helpstring("_IGroupConfigEvents Interface")
835  ]
836  dispinterface _IGroupConfigEvents
837  {
838  properties:
839  methods:
840  };
841  [
842  uuid(BF260F2C-44B3-40a4-82A8-49692E5108CB),
843  helpstring("Group Config Class"),
844  noncreatable
845  ]
846  coclass GroupConfig
847  {
848  [default] interface IGroupConfig;
849  [default, source] dispinterface _IGroupConfigEvents;
850  };
851 
852 
853  //
854  // IGroupInfo
855  //
856  [
857  uuid(0040BC3A-5363-4ee7-884A-26F13996AA25),
858  helpstring("_IGroupInfoEvents Interface")
859  ]
860  dispinterface _IGroupInfoEvents
861  {
862  properties:
863  methods:
864  };
865  [
866  uuid(EE07D114-AF30-4af9-9BB1-9732BB0240F0),
867  helpstring("Group Info Class"),
868  noncreatable
869  ]
870  coclass GroupInfo
871  {
872  [default] interface IGroupInfo;
873  [default, source] dispinterface _IGroupInfoEvents;
874  };
875 
876 
877  //
878  // IIo
879  //
880  [
881  uuid(4C65F7A9-12C5-429b-BAFD-F8146B413242),
882  helpstring("_IIoEvents Interface")
883  ]
884  dispinterface _IIoEvents
885  {
886  properties:
887  methods:
888  };
889  [
890  uuid(4818993C-1C78-4db8-A031-6C3DEE2F1144),
891  helpstring("Io Class"),
892  noncreatable
893  ]
894  coclass Io
895  {
896  [default] interface IIo;
897  [default, source] dispinterface _IIoEvents;
898  };
899 
900 
901  //
902  // IFieldbuses
903  //
904  [
905  uuid(E8396851-FF31-4e1a-912E-563A20492FA2),
906  helpstring("_IFieldbusesEvents Interface")
907  ]
908  dispinterface _IFieldbusesEvents
909  {
910  properties:
911  methods:
912  };
913  [
914  uuid(05F76C67-E2DA-47C7-BD5B-EBDEC3849669),
915  helpstring("Fieldbuses Class"),
916  noncreatable
917  ]
918  coclass Fieldbuses
919  {
920  [default] interface IFieldbuses;
921  [default, source] dispinterface _IFieldbusesEvents;
922  };
923 
924 
925  //
926  // IFieldbus
927  //
928  [
929  uuid(BD70E403-7476-4E3F-9F6B-287F8C0A3961),
930  helpstring("_IFieldbusEvents Interface")
931  ]
932  dispinterface _IFieldbusEvents
933  {
934  properties:
935  methods:
936  };
937  [
938  uuid(8F26183A-F4E8-4CFF-909D-18AD37AE78FC),
939  helpstring("Fieldbus Class"),
940  noncreatable
941  ]
942  coclass Fieldbus
943  {
944  [default] interface IFieldbus;
945  [default, source] dispinterface _IFieldbusEvents;
946  };
947 
948 
949  //
950  // IParameter
951  //
952  [
953  uuid(A5A81B26-435B-4425-9750-136511DFF340),
954  helpstring("_IParameterEvents Interface")
955  ]
956  dispinterface _IParameterEvents
957  {
958  properties:
959  methods:
960  };
961  [
962  uuid(1CDFD65D-7C68-4C42-A627-16AC09A1314D),
963  helpstring("Parameter Class"),
964  noncreatable
965  ]
966  coclass Parameter
967  {
968  [default] interface IParameter;
969  [default, source] dispinterface _IParameterEvents;
970  };
971 
972 
973  //
974  // IGroups
975  //
976  [
977  uuid(07B01F5B-C4DE-4d5f-B3D0-FE4BB8B93227),
978  helpstring("_IGroupsEvents Interface")
979  ]
980  dispinterface _IGroupsEvents
981  {
982  properties:
983  methods:
984  };
985  [
986  uuid(019AD941-EC28-4d0d-8534-89D51E759EAF),
987  helpstring("Groups Class"),
988  noncreatable
989  ]
990  coclass Groups
991  {
992  [default] interface IGroups;
993  [default, source] dispinterface _IGroupsEvents;
994  };
995 
996 
997  //
998  // IGroup
999  //
1000  [
1001  uuid(E0714EE9-9AA5-4aab-A033-1C8E48A3C652),
1002  helpstring("_IGroupEvents Interface")
1003  ]
1004  dispinterface _IGroupEvents
1005  {
1006  properties:
1007  methods:
1008  };
1009  [
1010  uuid(FF38AAD0-872A-4903-880E-8FED2D086F86),
1011  helpstring("Group Class"),
1012  noncreatable
1013  ]
1014  coclass Group
1015  {
1016  [default] interface IGroup;
1017  [default, source] dispinterface _IGroupEvents;
1018  };
1019 
1020 
1021  //
1022  // IRobot
1023  //
1024  [
1025  uuid(072215CD-64D2-4844-8E85-A005C3CC9800),
1026  helpstring("_IRobotEvents Interface")
1027  ]
1028  dispinterface _IRobotEvents
1029  {
1030  properties:
1031  methods:
1032  };
1033  [
1034  uuid(FC56091D-B3FB-40EF-A010-CB85DC620B45),
1035  helpstring("Robot Class"),
1036  noncreatable
1037  ]
1038  coclass Robot
1039  {
1040  [default] interface IRobot;
1041  [default, source] dispinterface _IRobotEvents;
1042  };
1043 
1044 
1045  //
1046  // IRobotPoint
1047  //
1048  [
1049  uuid(2946A3B0-55A7-4022-BA77-862F3191D085),
1050  helpstring("_IRobotPointEvents Interface")
1051  ]
1052  dispinterface _IRobotPointEvents
1053  {
1054  properties:
1055  methods:
1056  };
1057  [
1058  uuid(4D120A9B-4877-4752-8566-86CEBD2166F8),
1059  helpstring("RobotPoint Class"),
1060  noncreatable
1061  ]
1062  coclass RobotPoint
1063  {
1064  [default] interface IRobotPoint;
1065  [default, source] dispinterface _IRobotPointEvents;
1066  };
1067 
1068 
1069  //
1070  // IWatchdog
1071  //
1072  [
1073  uuid(4C6B899F-8DA6-4f97-81BD-DA4C8FD74F6D),
1074  helpstring("_IWatchdogEvents Interface")
1075  ]
1076  dispinterface _IWatchdogEvents
1077  {
1078  properties:
1079  methods:
1080  };
1081  [
1082  uuid(77BA6B00-2BEE-48bf-853F-6E2FD02D56E1),
1083  helpstring("Watchdog Class"),
1084  noncreatable
1085  ]
1086  coclass Watchdog
1087  {
1088  [default] interface IWatchdog;
1089  [default, source] dispinterface _IWatchdogEvents;
1090  };
1091 
1092 
1093  //
1094  // ISystem
1095  //
1096  [
1097  uuid(98EBB1D6-0E5F-4bfa-AEAD-9E4F5DE73A4D),
1098  helpstring("_ISystemEvents Interface")
1099  ]
1100  dispinterface _ISystemEvents
1101  {
1102  properties:
1103  methods:
1104  };
1105  [
1106  uuid(135E15C1-BBEA-4068-B200-4E11BDA6DAEA),
1107  helpstring("System Class"),
1108  noncreatable
1109  ]
1110  coclass System
1111  {
1112  [default] interface ISystem;
1113  [default, source] dispinterface _ISystemEvents;
1114  };
1115 
1116 
1117  //
1118  // IContainer
1119  //
1120  [
1121  uuid(DEE8B3D0-BF8B-421c-9FE2-E351CFEDA72E),
1122  helpstring("_IContainerEvents Interface")
1123  ]
1124  dispinterface _IContainerEvents
1125  {
1126  properties:
1127  methods:
1128  };
1129  [
1130  uuid(7FED495A-FDD4-44b6-8AEB-7CF871B331BF),
1131  helpstring("Container Class"),
1132  noncreatable
1133  ]
1134  coclass Container
1135  {
1136  [default] interface IContainer;
1137  [default, source] dispinterface _IContainerEvents;
1138  };
1139 
1140 
1141  //
1142  // ITrace
1143  //
1144  [
1145  uuid(A2D95E82-EE87-49ef-B1F3-5ECBAD0947FB),
1146  helpstring("_ITraceEvents Interface")
1147  ]
1148  dispinterface _ITraceEvents
1149  {
1150  properties:
1151  methods:
1152  };
1153  [
1154  uuid(37C3A0A0-8C03-4708-B77F-3A8443C7D102),
1155  helpstring("Trace Class"),
1156  noncreatable
1157  ]
1158  coclass Trace
1159  {
1160  [default] interface ITrace;
1161  [default, source] dispinterface _ITraceEvents;
1162  };
1163 
1164 
1165 
1166 
1167  //
1168  // IModules
1169  //
1170  [
1171  uuid(CD03EB5B-54BD-43ff-9070-4B2C7EAB2C00),
1172  helpstring("_IModulesEvents Interface")
1173  ]
1174  dispinterface _IModulesEvents
1175  {
1176  properties:
1177  methods:
1178  };
1179  [
1180  uuid(DE06C12F-AD55-4ad6-A459-2B8B64A972A7),
1181  helpstring("Modules Class"),
1182  noncreatable
1183  ]
1184  coclass Modules
1185  {
1186  [default] interface IModules;
1187  [default, source] dispinterface _IModulesEvents;
1188  };
1189 
1190 
1191 
1192  //
1193  // IModule
1194  //
1195  [
1196  uuid(73155FBD-EF06-4d85-AFCE-456C8D4EEB91),
1197  helpstring("_IModuleEvents Interface")
1198  ]
1199  dispinterface _IModuleEvents
1200  {
1201  properties:
1202  methods:
1203  };
1204  [
1205  uuid(A88E0359-14F8-4a33-B3E7-098B7D3AB3DA),
1206  helpstring("Module Class"),
1207  noncreatable
1208  ]
1209  coclass Module
1210  {
1211  [default] interface IModule;
1212  [default, source] dispinterface _IModuleEvents;
1213  };
1214 
1215 
1216  //
1217  // IBuffers
1218  //
1219  [
1220  uuid(719713DE-F131-48e0-AA56-7BFF136BDC8E),
1221  helpstring("_IBuffersEvents Interface")
1222  ]
1223  dispinterface _IBuffersEvents
1224  {
1225  properties:
1226  methods:
1227  };
1228  [
1229  uuid(57EC204A-5EBD-4923-B821-71E54E9CD7F6),
1230  helpstring("Buffers Class"),
1231  noncreatable
1232  ]
1233  coclass Buffers
1234  {
1235  [default] interface IBuffers;
1236  [default, source] dispinterface _IBuffersEvents;
1237  };
1238 
1239 
1240  //
1241  // IBuffer
1242  //
1243  [
1244  uuid(BBFA23BE-836A-4d5d-91BB-B41EA4B12AC2),
1245  helpstring("_IBufferEvents Interface")
1246  ]
1247  dispinterface _IBufferEvents
1248  {
1249  properties:
1250  methods:
1251  };
1252  [
1253  uuid(9116C408-430C-4b2f-B443-2933C7116136),
1254  helpstring("Buffer Class"),
1255  noncreatable
1256  ]
1257  coclass Buffer
1258  {
1259  [default] interface IBuffer;
1260  [default, source] dispinterface _IBufferEvents;
1261  };
1262 
1263 
1264  //
1265  // IReadContainer
1266  //
1267  [
1268  uuid(15299E39-C65F-4d64-9750-478414A3F595),
1269  helpstring("_IReadContainer Interface")
1270  ]
1271  dispinterface _IReadContainerEvents
1272  {
1273  properties:
1274  methods:
1275  };
1276  [
1277  uuid(5B92BCF2-F2EC-4d8d-BB89-991C2F59118A),
1278  helpstring("ReadContainer Class"),
1279  noncreatable
1280  ]
1281  coclass ReadContainer
1282  {
1283  [default] interface IReadContainer;
1284  [default, source] dispinterface _IReadContainerEvents;
1285  };
1286 
1287  //
1288  // IReadContainers
1289  //
1290  [
1291  uuid(93B4095E-BFBB-4443-BC47-3FE4F269F03A),
1292  helpstring("_IReadContainers Interface")
1293  ]
1294  dispinterface _IReadContainersEvents
1295  {
1296  properties:
1297  methods:
1298  };
1299  [
1300  uuid(07289A42-625C-41df-A5EF-68E8AB271F33),
1301  helpstring("ReadContainers Class"),
1302  noncreatable
1303  ]
1304  coclass ReadContainers
1305  {
1306  [default] interface IReadContainers;
1307  [default, source] dispinterface _IReadContainersEvents;
1308  };
1309 
1310  //
1311  // IWriteContainer
1312  //
1313  [
1314  uuid(CD9CA980-BFF6-4b63-84C6-8E62EA0C678D),
1315  helpstring("_IWriteContainer Interface")
1316  ]
1317  dispinterface _IWriteContainerEvents
1318  {
1319  properties:
1320  methods:
1321  };
1322  [
1323  uuid(B798E391-F16D-46d9-B0B8-A5D23D02892B),
1324  helpstring("WriteContainer Class"),
1325  noncreatable
1326  ]
1327  coclass WriteContainer
1328  {
1329  [default] interface IWriteContainer;
1330  [default, source] dispinterface _IWriteContainerEvents;
1331  };
1332 
1333  //
1334  // IWriteContainers
1335  //
1336  [
1337  uuid(C8209481-DF24-42e2-B4C6-C59756B41374),
1338  helpstring("_IWriteContainers Interface")
1339  ]
1340  dispinterface _IWriteContainersEvents
1341  {
1342  properties:
1343  methods:
1344  };
1345  [
1346  uuid(45A861BE-55C0-45a1-B773-A7098848A667),
1347  helpstring("WriteContainers Class"),
1348  noncreatable
1349  ]
1350  coclass WriteContainers
1351  {
1352  [default] interface IWriteContainers;
1353  [default, source] dispinterface _IWriteContainersEvents;
1354  };
1355 
1356 
1357 
1358 };
Definition of the IGroup interface used to access the functionality of a single group.
Definition: IGroup.idl:71
Definition of the IFieldbuses interface which gives access to the collection of IFieldbus interfaces...
Definition: IFieldbuses.idl:72
Definition of the IIo interface which gives access to input and output devices of the target...
Definition: IIo.idl:72
Definition of the IGroupConfig interface used to access motion commands to move an group...
Definition of the IContainer interface which can be used to establish a fast data exchange of grouped...
Definition: IContainer.idl:75
ILogic Logic
Property to access the Logic methods of the MLPI device by providing access to the ILogic interface...
Definition of the ILogic interface which allows access to the PLC and logic component on the MLPI dev...
Definition: ILogic.idl:73
Definition of the IWatchdog interface.
Definition: IWatchdog.idl:126
Definition of the IRobot interface which gives access to the robot control functionality of the MLPI ...
Definition: IRobot.idl:70
Definition of the IGroupMovement interface used to access motion commands to move a group...
Definition of the IReadContainer interface which can be used to establish a fast data exchange of gro...
Definition of the IReadContainers interface which is a collection of IReadContainer objects...
Definition of the IApplication interface used to access settings of a single PLC application.
Definition of the IAxes interface which is a collection of IAxis objects.
Definition: IAxes.idl:72
Definition of the IWriteContainer interface which can be used to establish a fast data exchange of gr...
Definition of the IBuffer interface to access settings of a single trace buffer.
Definition: IBuffer.idl:71
Definition of the IGroupInfo interface used to access information of a group.
Definition: IGroupInfo.idl:70
Definition of the IParameter interface used to access the parameter system of the MLPI Device...
Definition: IParameter.idl:71
Definition of the IModules interface which is a collection of IModule objects.
Definition: IModules.idl:72
IFieldbuses Fieldbuses
This property returns a IFieldbuses object which allows access to different IFieldbus objects and fie...
Definition of the IGroups interface which is a collection of IGroups objects.
Definition: IGroups.idl:72
Definition of the IRobotPoint interface.
Definition: IRobotPoint.idl:71
Definition of the IWriteContainers interface which is a collection of IWriteContainer objects...
Definition of the IApplications interface which is a collection of IApplication objects.
IAxes Axes
This property returns a IAxes object which allows access to different IAxis objects. The IAxes interface is a collection interface.
Definition of the IMlpiConnection interface which is the root object of a connection to a MLPI Device...
Definition of the IBuffers interface which is a collection of IBuffer objects.
Definition: IBuffers.idl:74
IApplications Applications
This property returns a IApplications object which allows access to different IApplication objects...
Definition of the IAxis interface used to access the motion functionality of a single axis...
Definition: IAxis.idl:71
Definition of the IFieldbus interface which gives access to the data of a single fieldbus.
Definition: IFieldbus.idl:72
Definition of the IMovement interface used to access motion commands to move an axis or drive...
Definition: IMovement.idl:71
IModules Modules
This property returns a IModules object which allows access to different IModule objects. The IModules interface is a collection interface.
Definition of the IModule interface to access a single trace module.
Definition: IModule.idl:71
Definition of the IMotion interface used to access the motion functionality of the MLPI Device...
Definition: IMotion.idl:72
Definition of the ISystem interface which contains various system settings of the connected MLPI Devi...
Definition: ISystem.idl:72
Definition of the ITrace interface which gives access to internal tracing facility of the device...
Definition: ITrace.idl:76