ORiN2.1 Specifications. Part 2: CAO. Version 2.1.8

Size: px
Start display at page:

Download "ORiN2.1 Specifications. Part 2: CAO. Version 2.1.8"

Transcription

1 1 ORiN2.1 Specifications Part 2: CAO Version July 3, 2012 Remarks

2 2 Revision history Date Rev. Content 2005/08/ First edition. 2011/04/ option. 2012/07/ option

3 3 Contents 1. Outline Object model of CAO of CAO CAO component configuration CAO engine CAO provider Implementation of common interface Structure of CAO object Structure of CAO engine Structure of CAO provider Relation between CAO engine and CAO provider Details of CAO engine List of class and interface List of method and property CaoEngine Object-engine CaoWorkspace(s Object-workspace CaoController(s Object-controller CaoVariable(s Object-variable CaoRobot(s Object-robot CaoFile(s Object-file CaoTask(s Object-task CaoCommand(s Object-command CaoExtension(s Object-enhancing board CaoMessage Object-message CaoEngineStatus Object-engine status List of event CaoController Object-controller CaoCommands Object-command specifications ICaoEngine ICaoWorkspaces ICaoWorkspace ICaoControllers ICaoController ICaoVariables ICaoVariable ICaoRobots... 75

4 ICaoRobot ICaoFiles ICaoFile ICaoTasks ICaoTask ICaoCommands ICaoCommand ICaoExtensions ICaoExtension ICaoMessage ICaoEngineStatus _ICaoControllerEvents _ICaoCommandsEvents Details of CAO provider Class and list of interface List of method and property CaoProvController Object-controller CaoProvVariable Object-variable CaoProvRobot Object-robot CaoProvFile Object-file CaoProvTask Object-task CaoProvCommand Object-command CaoProvExtension Object-extension board CaoProvMessage Object-message specifications ICaoProvController ICaoProvVariable ICaoProvRobot ICaoProvFile ICaoProvTask ICaoProvCommand ICaoProvExtension ICaoProvMessage _ICaoProvControllerEvents Generation of CAO object Connection parameter of CaoWorkspace::AddController method CAO system variable CaoController object CaoRobot object

5 7.3. CaoTask object CaoExtension object CAO event message Option character string of CAO option option option option option option Appendix A. DCOM-CAO Engine IDL Appendix B. DCOM-CAO Provider IDL Appendix C. CORBA-CAO Engine IDL Appendix D. CORBA-CAO Provider IDL

6 6 1. Outline CAO (Controller Access Object is a specification that becomes the nucleus of ORiN and defines a standard program interface. CAO is based on the distributed object technology. CAO consists of two parts, the engine part and the provider part. The engine part defines the sole application program interface. The aim of the engine part is to offer a generalized function that does not depend on each FA device. Oppositely, the provider part is a module that absorbs the differences between the CAO abstraction device and the actual FA device. The provider part defines the sole interface to the engine part. This is called as device interface. (Figure 1-1 DC Application App. X App. Y App. Z OPC UPnP Internet FDML Engine Abstract Device Dev. B CAO Engine Interface for Applications Interface for Devices Provider A Co. B Co. C Co. D Co. Figure 1-1 Outline of CAO Because of the structure of CAO, application program developers can develop applications that do not so much depend on the devices, and device manufactures can open device functions to the public without depending on the type of the applications using the devices. Moreover, by dividing the engine part and the provider part, development of the essential function of device dependence absorption becomes easy. Following is the framework of the CAO application. 1 A CAO application operates the device object abstracted by the CAO engine. 2 Based on the operation demand, the CAO engine executes the part of the process that doesn't depend on an actual device. 3 The CAO provider executes the part of the process that depends on the actual device and could not be processed by the CAO engine.

7 7 In general, "Program = algorithm + data", and CAO is designed to unify the algorithm of the programs. Unifying application program strictly limits the program specifications, but unifying algorithm enables both generality and diversity of the program. In this way, resource data expression can be defined for each manufactures and models. However, if the data expression is too much different, sharing the program becomes difficult. Therefore, ORiN introduced two ideas. One idea is system variables. Data generality can be improved by defining system variables whose meaning and purpose are laxly defined. Another idea is CAO model description language. Using the expression, a group of object necessary in assumed situations can be defined, and it is helpful to separate program algorithm and data Object model of CAO Figure 1-2 shows the object tree of CAO. Because the architecture of CAO is separated to two layers (the engine part and the provider part, the object model is also separated in two. The model of the provider part is a simple declaration model, and each object corresponds to the resource in controllers almost one by one. CAO Engine CaoEngine CaoWorkspaces CaoWorkspace CaoControllers CaoController CaoVariables CaoVariable CaoFiles CaoFile CaoTasks CaoTask CaoRobots CaoRobot CaoExtensions CaoExtension CaoCommands CaoCommand CaoMessage CaoEngineStatus CAO Provider CaoProvController CaoProvVariable CaoProvFile CaoProvTask CaoProvRobot CaoProvExtension CaoProvCommand CaoProvMessage Legend Object Collection Simple model corresponding to controller resources Figure 1-2 Object model of CAO Both the engine part and the provider part only includes declaration model, and operation model is minimized. Following is the reason why ORiN was designed in this way. For example, suppose resources like digital I/O. Its current value or attribute of input / output is included in declaration model. However, for the actual application

8 8 programs, the model is not sufficient and various data acquisition method is necessary, like synchronous / asynchronous acquisition, or event generation when its value is changed. These methods and data processing are included in operation model. On ORiN, these operational functions are designed to be provided on various gateway applications running on CAO. ORiN is designed in this way because required operational functions so much depends on developed applications, and their variety is also very wide. Therefore, it is difficult that CAO engine include all necessary operational functions necessary in all types of applications. However, CAO engine exceptionally prepares asynchronous processing functions for CaoCommand class, because the class is naturally operational class for function expansion. In addition, in controller abstraction for CAO, not all of the actual resources are mapped, but only their subset is mapped on the model. CAO collection is a subset of actual resources. In this way, even if the controller has so many numbers of resources, application program can access to it with realistic number of instances of CAO The CAO engine has general functions like object collection management, access limitation, message management, and log management, etc. These functions are separated from interface specifications to some extent, and it is possible to expand these functions in the future as long as they conform the CAO interface specifications. Therefore, it is possible to implement the engine with different functions. Because CAO is based on the distributed object technology, the module of CAO can be freely placed on the network. As a result, the object placement can be freely changed depending on the hardware configuration, software configuration, or CPU load, etc. Currently available base technologies for distributed CAO module placement are DCOM of Microsoft, CORBA of OMG, and SOAP of W3C. They can be selected according to the demanded performance and security.

9 9 PC Application Process PC Application CAO Engine CAO Provider Application Process CAO Proxy Application Process CAO Engine Process CAO Provider Provider Proxy Proprietary Protocol DCOM,CORBA,CAP,e-CAP Surrogate Process Resources CAO Provider Resources Device Device Figure 1-3 Arrangement form of CAO module

10 10 2. CAO component configuration shows the configuration of CAO components. Figure 2-1 Component composition of CAO The component of CAO has two-layer structure with the engine (kernel part and the provider part. The engine offers the function of a common interface to client applications, and the provider offers the function to the engine to absorb the device dependent part. As a result, the device manufacture can open the function of the device to the public without depending on the client application. Application venders also can develop client applications without depending on the devices. The engine part component of CAO is called as CAO engine, and the provider part is called CAO provider. The application that uses the functions of CAO is called as CAO client application CAO engine The CAO engine is a component that becomes the kernel of CAO. The CAO engine exists between the CAO client application and the CAO provider, and intermediates between them to exchange data and commands. Client applications is always linked with CAO engine, the engine is linked to the necessary CAO providers depending on the request from the client applications. The link between client application CAO engine CAO providers is realized based on the specifications of DCOM or CORBA, a distributed object technology. Therefore, these links can be extended beyond the process, the PC machine, or the Internet. Using the function, client applications can easily realize remote access or load balancing. CAO engine has following functions. CAO provider management Object collection management

11 11 Asynchronous message processing with message pool (event processing Message context management by handling messages as objects. Transfer function between providers of message Early registration of object (CAO model Dynamic API change by dynamic binding Static information mergence using CRD file Connection to remote engine 2.2. CAO provider The CAO provider is a component to absorb the difference between FA devices. The CAO provider exists between the CAO engine and the FA device, and intermediates between them to exchange data and commands. CAO provider has following functions. Absorption of the difference between the abstract device and the real device Access to the real device 2.3. Implementation of common interface Interface defines the rule of component implementation, but component function code is not implemented in interface class. In a word, interface is "skeleton of the class. " Implemented interface can show that classes without class hierarchy relation have common methods and properties. When ORiN target FA devices were modeled for CAO, objects corresponding to each resource in the device and its prototype class is assigned, and interface class defines common access procedure to these objects. In CAO, C++ language processing system is used to implement the common interface, and IDL file defines the interface. In this way, interface is created as an abstract class, and its member functions are pure virtual function. The class is called as an interface class. Resource classes that abstract each resource in CAO engine are named as Cao<resource name>, and their interface is defined as ICao<resource name>. Resource classes that abstract each resource in CAO providers are named as CaoProv<resource name>, and their interface is defined as ICao<resource name>. Resource classes provide common interface by inheriting corresponding interface class and implement their action. Table2-1 Class name of implementation and interface CAO object implementation class interface class CAO Engine Cao< resource name > ICao< resource name > CAO Provider CaoProv< resource name > ICaoProv< resource name >

12 12 3. Structure of CAO object Figure 3-1 shows object layer of CAO. The top of the layer is client applications, and then, CAO engine, CAO provider, and the bottom of the layer is FA devices. CAO client applications access (read and write the resources in FA devices through CAO engine interface. Figure 3-1 Object layer of CAO 3.1. Structure of CAO engine Following figure shows CAO engine class structure. Figure 3-2 Class structure of CAO Engine

13 Structure of CAO provider Following figure shows CAO provider class structure. Figure 3-3 Class structure of CAO Provider Relation between CAO engine and CAO provider Following figure shows relationship between CAO engine and CAO provider.

14 14 Figure3-4: Relationship between Engine and Provider of CAO As shown in Figure3-4, CAO engine and CAO provider is closely linked, and CAO engine resource class and CAO provider recourse class has one-to-one correspondence. CAO engine dynamically relates its classes to CAO provider classes when CAO engine makes connection to a device and provider object is created. CRD provider object is linked to CAO engine resource class. The linkage is used by CAO engine for "static information merge processing with CRD file". Depending on the situation, CAO engine can selectively access device provider or CRD provider. CRD provider is a kind of CAO provider, and it has the same interface as normal providers. Therefore, the selection process is as simple as switching a pointer to the object. For details of CRD provider, please refer to ORiN2.1 Specifications Part3:CRD.

15 15 4. Details of CAO engine 4.1. List of class and interface Table4-1 CAO Engine class list Class name Object resource CaoEngine - Root class. This class is a starting point to generate each class. CaoWorkspace - Workspace class. CaoWorkspaces - Dynamic collection class of workspace class. CaoController Controller Controller class. CaoControllers - Dynamic collection class of controller class. CaoVariable Variable Variable class. CaoVariables - Dynamic collection class of variable class. CaoRobot Robot Robot class. CaoRobots - Dynamic collection class of robot class. CaoFile File File class. CaoFiles - Dynamic collection class of file class. CaoTask Task Task class. CaoTasks - Dynamic collection class of task class. CaoCommand Command Command class. CaoCommands - Dynamic collection class of command class. CaoExtension Extension board Extension board class. CaoExtensions - Dynamic collection class of extension board class. CaoMessage Message Message class. CaoEngineStatus - Status class of CAO. (to watch CAO engine Table4-2 Interface class list of CAO Engine Interface name Implementation class IcaoEngine CaoEngine Engine IF class. IcaoWorkspace CaoWorkspace Workspace IF class. IcaoWorkspaces CaoWorkspaces Dynamic collection class of workspace IF class. IcaoController CaoController Controller IF class. IcaoControllers CaoControllers Dynamic collection class of controller IF class. IcaoVariable CaoVariable Variable IF class.

16 16 IcaoVariables CaoVariables Dynamic collection class of variable IF class. IcaoRobot CaoRobot Robot IF class. IcaoRobots CaoRobots Dynamic collection class of robot IF class. IcaoFile CaoFile File IF class. IcaoFiles CaoFiles Dynamic collection class of file IF class. IcaoTask CaoTask Task IF class. IcaoTasks CaoTasks Dynamic collection class of task IF class. IcaoCommand CaoCommand Command IF class. IcaoCommands CaoCommands Dynamic collection class of command IF class. IcaoExtension CaoEntension Extension board IF class. IcaoExtensions CaoEntensions Dynamic collection class of extension board IF class. IcaoMessage CaoMessage Message IF class. IcaoEngineStatus CaoEngineStatus CAO status IF class. IeventSink EventSink Event IF class _ICaoControllerEvents CaoController Controller event IF class _ICaoCommandsEvents CaoCommands Event IF class of command collection

17 List of method and property CaoEngine Object-engine Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoEngine EngineStatus P Get engine status R Object: ICaoEngineStatus Workspaces P Get workspace R Collection: ICaoWorkspaces collection AddWorkspace M Add workspace S Workspace name:bstr, Object: ICaoWorkspace Same function as CaoWorkspaces::Add(. object [Option name:bstr] Execute M Execute extension S Command: VARIANT Result: VARIANT For function extension (reserved command Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0. (note1following is the meaning of the symbols. The ON/OFF setting of CAO engine access limit function (write limit function only affects W attribute methods and properties. R-Read: Get status and configuration of controller, provider, or engine. W-Write: Change status and configuration of controller. Execute method function has S attribute because its function depends on the command to be executed. If necessary, write protection is implemented in provider. S-Setup: Change status and configuration of provider and engine.

18 CaoWorkspace(s Object-workspace Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoWorkspaces Count P Get number of collections R Number of registration in collection: long Add M Add workspace S Workspace name: BSTR, Object: ICaoWorkspace The workspace name is an arbitrary object [Option: BSTR] character string. When the workspace name is omitted (NULL specification, a unique name is automatically named. The following one can be set to the option as CAO standard. Object automatic operation generation: File passing > Existing object = True/False default value is "False. " Clear M Release all S workspace objects IsMember M Check registration of R Workspace name / Check result: VARIANT_BOOL workspace object number: VARIANT Item M Get workspace R Workspace name / Object: ICaoWorkspace Default member object number: VARIANT Remove M Release workspace S Workspace name / object number: VARIANT CaoWorkspace Controllers P Get controller R Collection: ICaoControllers

19 19 Class Property and method R/W IN Argument of function OUT RETVAL Remarks collection Index P Get workspace index R Workspace index: long Name P Get workspace R Workspace name: BSTR name ProviderNames P Get provider name list R [Option: BSTR] Provider name list: VARIANT(VT_VARIANT VT_ARRAY The option is filter condition etc. AddController M Add controller object S Controller name: BSTR, Provider name: BSTR, [Machine name: BSTR, [Option: BSTR]] Object: ICaoController Same function as CaoControllers::Add(. Execute M Execute extension S Command: VARIANT Result: VARIANT For function extension (reservation command Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

20 CaoController(s Object-controller Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoControllers Count P Get number of collections R Number of registration in collection: long Add M Add controller object S Controller name: BSTR, Provider name: BSTR, [Machine name: BSTR, [Option: BSTR]] Object: ICaoController The controller name is an arbitrary character string. The following one can be set to the option as CAO standard. Event = True/False default value is "True. " New making: type > default value is 0. Existing object = True/False default value is "False. " Thread priority: Thread priority > default value is three. Clear M Release all controller S objects IsMember M Check registration of R Controller name / number: Check result: VARIANT_BOOL controller object VARIANT Item M Get controller object R Controller name / number: VARIANT Remove M Release controller S controller name / number: Object: ICaoController Default member

21 21 Class Property and method R/W IN Argument of function OUT RETVAL Remarks object VARIANT CaoController Attribute P Get attribute R Attribute: Long CommandNames P Get command name list Commands P Get command collection ExtensionNames P Get extension board name list Extensions P Get extension board collection R [Option: BSTR] Command name list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoCommands R Option: BSTR Extension board name list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoExtensions The option is filter condition etc. The option is filter condition etc. FileNames P Get file name list R [Option: BSTR] File name list: The option is filter condition etc. VARIANT(VT_VARIANT VT_ARRAY Files P Get file collection R Collection: ICaoFiles File collection of root directory. Help P Help R Help character string: BSTR ID P ID R/W ID:VARIANT ID:VARIANT Index P Get controller index R Controller index: long Name P Get controller name R Controller name: BSTR RobotNames P Get robot name list R [Option: BSTR] Robot name list: The option is filter condition etc. VARIANT(VT_VARIANT VT_ARRAY Robots P Get robot collection R Collection: ICaoRobots Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT TaskNames P Get task name list R [Option: BSTR] Task name list: The option is filter condition etc.

22 22 Class Property and method R/W IN Argument of function OUT RETVAL Remarks VARIANT(VT_VARIANT VT_ARRAY Tasks P Get task collection R Collection: ICaoTasks VariableNames P Get variable name list Variables P Get variable collection R [Option: BSTR] Variable name list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoVariables The option is filter condition etc. AddCommand M Add command object S Command name: BSTR, [Option: BSTR] Object: ICaoCommand The same function as CaoCommands::Add(. AddExtension M Add extension board S Extension board name: Object: ICaoExtension The same function as object BSTR, CaoExtensions::Add(. [Option: BSTR] AddFile M Add file object S File name: BSTR, [Option: BSTR] AddRobot M Add robot object S Robot name: BSTR, [Option: BSTR] AddTask M Add task object S Task name: BSTR, [Option: BSTR] AddVariable M Add variable object S Variable name: BSTR, [Option: BSTR] Object: ICaoFile Object: ICaoRobot Object: ICaoTask Object: ICaoVariable The same function as CaoFiles::Add(. The same function as CaoRobots::Add(. The same function as CaoTasks::Add(. The same function as CaoVariables::Add(. Execute M Execute extension S Command: VARIANT Result: VARIANT For function enhancing command GetMessage M Get message R Message: ICaoMessage Get message from message queue in CAO

23 23 Class Property and method R/W IN Argument of function OUT RETVAL Remarks engine. Message can be acquired only if OnMessage event function is disabled. Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

24 CaoVariable(s Object-variable Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoVariables Count P Get number of collections R Number of registration in collection: long Add M Add variable object S Variable name: BSTR, [Option: BSTR] Object: ICaoVariable The following one can be set to the option as CAO standard. New making: type > default value is 0. Existing object = True/False default value is "False. " Clear M Release all variable S objects IsMember M Check registration of R Variable identifier/number: Check result: VARIANT_BOOL variable object VARIANT Item M Get variable object R Variable identifier/number: VARIANT Object: ICaoVariable Default member Remove M Release variable object S Variable identifier/number: VARIANT CaoVariable Attribute P Get attribute R Attribute: Long DateTime P Get time and date R Time and date stamp: VARIANT stamp Help P Help R Help character string: BSTR ID P ID R/W ID:VARIANT ID:VARIANT

25 25 Class Property and method R/W IN Argument of function OUT RETVAL Remarks Index P Get variable index R Variable index: long Microsecond P Get time and date R Time and date stamp: Long stamp (micro second Name P Get variable name R Variable name: BSTR System variable names start Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT Value P Get value R/W Value:VARIANT Value:VARIANT Default member Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

26 CaoRobot(s Object-robot Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoRobots Count P Get number of collections R Number of registration in collection: long Add M Add robot object S Robot name: BSTR, [Option: BSTR] Object: ICaoRobot The following one can be set to the option as CAO standard. New making: type > default value is 0. Existing object = True/False default value is "False. " Clear M Release all robot S objects IsMember M Check registration of R Robot name/number: Check result: VARIANT_BOOL robot object VARIANT Item M Get robot object R Robot name/number: VARIANT Remove M Release robot object S Robot name/number: VARIANT Object: ICaoRobot Default member CaoRobot Attribute P Get attribute R Attribute: Long Help P Help R Help character string: BSTR ID P ID R/W ID:VARIANT ID:VARIANT Index P Get robot index R Robot index: long Name P Get robot name R Robot name: BSTR

27 27 Class Property and method R/W IN Argument of function OUT RETVAL Remarks Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT VariableNames P Get variable name list Variables P Get variable collection R [Option: BSTR] Variable name list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoVariables The option is filter condition etc. Accelerate M Refer to ACCEL W Joint number:long, Joint number 1: Tool Center Point(TCP statement Accel:float, acceleration/deceleration specification of [Decel:float] Joint number 0: All joint SLIM. acceleration/deceleration Other joint number is for acceleration / deceleration of specified joint. AddVariable M Add variable object S Variable name: BSTR, [Option: BSTR] Object: ICaoVariable Same function as CaoVariables::Add(. Change M Refer to CHANGE W Hand name: BSTR statement specification of SLIM. Chuck M Refer to GRASP W [Option: BSTR] statement specification of SLIM. Drive M Refer to DRIVE W Joint number:long, Unlike SLIM, multi-joint motion is not

28 28 Class Property and method R/W IN Argument of function OUT RETVAL Remarks statement Distance:float, supported. In the case, MOVE is specification of [Option:BSTR] recommended. SLIM. Execute M Execute extension S Command: VARIANT Result: VARIANT For function enhancing command GoHome M Refer to GOHOME W statement specification of SLIM. Hold M Refer to the specification of the HOLD sentence of W [Option: BSTR] It is a meaning of the temporary stop of the program in SLIM or it means the temporary stop of the robot operation in CAO. SLIM. Halt M Refer to the specification of the HALT sentence of W [Option: BSTR] It is a meaning of the forced outage of the program in SLIM or it means the forced outage of the robot operation in CAO. SLIM. Move M Refer to MOVE W Interpolation:long, - Interpolation specification 1:PTP, 2:CP, statement Pose array: 3:Circle specification of VARIANT, - Pose specification is manufacturer SLIM. [Option:BSTR] dependent. Circle interpolation will use an array of poses.

29 29 Class Property and method R/W IN Argument of function OUT RETVAL Remarks - Default value for option is. Rotate M Refer to ROTATE W Rotation plane: Specification of rotation plane is statement VARIANT, manufacturer dependant. specification of Angle: Float, SLIM. Rotation center: VARIANT, [Option:BSTR] Speed M Refer to SPEED / W Joint number:long, Joint number 1: TCP speed JSPEED statement Speed:float Joint number 0: All joint speed specification of Other joint number is for speed of specified SLIM. joint. Unchuck M Refer to RELEASE statement specification of SLIM. Unhold M Release of HOLD sentence of SLIM W [Option: BSTR] SLIM statement name RELEASE is changed to Chuck/Unchuck, because original SLIM statement name Release is already used in ORiN. W [Option: BSTR] Because it means the temporary stop of the robot operation in CAO, it uses it for the restart though the command of the restart is not provided because the HOLD sentence is a meaning of the temporary stop of the program in SLIM.

30 30 Class Property and method R/W IN Argument of function OUT RETVAL Remarks Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

31 CaoFile(s Object-file Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoFiles Count P Get number of collections R Number of registration in collection: long Add M Add file object S Variable name: BSTR, [Option: BSTR] Object: ICaoFile The following one can be set to the option as CAO standard. New making: type > default value is 0. Existing object = True/False default value is "False. " Clear M Release all file S objects IsMember M Check registration of R File name/number: Check result: VARIANT_BOOL file object VARIANT Item M Get file object R File name/number: VARIANT Remove M Release file object S File name/number: VARIANT Object: ICaoFile Default member CaoFile Attribute P Get attribute R Attribute: long DateCreated P Get creation date R Creation date: VARIANT. DateLastAccessed P Get last access date R Last access date: VARIANT DateLastModified P Get last change date R Last change date: VARIANT FileNames P Get file name list R [Option: BSTR] File name list: The option is filter condition etc.

32 32 Class Property and method R/W IN Argument of function OUT RETVAL Remarks VARIANT(VT_VARIANT VT_ARRAY Returns child file name list when the attribute is a directory. Files P Get file collection R Collection: ICaoFiles Help P Help R Help character string: BSTR ID P ID R/W ID:VARIANT ID:VARIANT Index P Get file index R File index: long Name P Get file name R File name: BSTR Path P Get file path R Path name: BSTR Returns absolute path. File name is not included. The last delimiter is included.. Size P Get file size R File size: long Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT Type P Get file type R File type: BSTR Value P File data R/W Data: VARIANT Data: VARIANT Default member VariableNames P Get variable name list Variables P Get variable collection R [Option: BSTR] Variable name list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoVariables The option is filter condition etc. AddFile M Add file object S File name: BSTR, [Option: BSTR] AddVariable M Add variable object S Variable name: BSTR, [Option: BSTR] Copy M Copy file W Destination file name: Object: ICaoFile Object: ICaoVariable The same function as CaoFiles::Add(. The same function as CaoVariables::Add(.

33 33 Class Property and method R/W IN Argument of function OUT RETVAL Remarks BSTR [Option: BSTR] Delete M Delete file W [Option: BSTR] Execute M Execute extension S Command: VARIANT Result: VARIANT For function enhancing command Move M Move file W Destination file name: BSTR [Option: BSTR] Run M Create task W [Option: BSTR] Task name: BSTR Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

34 CaoTask(s Object-task Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoTasks Count P Get number of collections R Number of registration in collection: long Add M Add task object S Task name: BSTR, [Option: BSTR] Object: ICaoTask オプションには,CAO 標準として以下のようなものを設定できます. 新規作成 作成タイプ > デフォルト値は 0 既存オブジェクト取得 デフォルト値は "False" Clear M Release all task S objects IsMember M Check registration of R Task name/number: Check result: VARIANT_BOOL task object VARIANT Item M Get task object R Task name/number: VARIANT Remove M Release task object S Task name/number: VARIANT Object: ICaoTask Default member CaoTask Attribute P Get attribute R Attribute: long FileName P Get corresponding R File name: BSTR file name Help P Help R Help character string: BSTR

35 35 Class Property and method R/W IN Argument of function OUT RETVAL Remarks ID P ID R/W ID:VARIANT ID:VARIANT Index P Get task index R Task index: long Name P Get task name R Task name: BSTR Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT VariableNames P Get variable name list Variables P Get variable collection R [Option: BSTR] Variable identifier list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoVariables The option is filter condition etc. AddVariable M Add variable object S Variable name: BSTR, [Option: BSTR] Delete M Delete task W [Option: BSTR] Object: ICaoVariable Same function as CaoVariables::Add(. Execute M Execute extension S Command: VARIANT Result: VARIANT For function enhancing command Start M Start task W Mode: long, [Option: BSTR] Mode=1: One cycle execution Mode=2: Continuous cycle execution Mode=3: One step forward execution Mode=4: One step backward execution Option specifies start position, etc. Stop M Stop task W Mode: long, [Option: BSTR] Mode=0: Default stop Mode=1: Immediate stop Mode=2: Step stop Mode=3: Cycle stop

36 36 Class Property and method R/W IN Argument of function OUT RETVAL Remarks Mode=4: Initialization stop (Note Default stop is one of above mentioned stop type. Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

37 CaoCommand(s Object-command Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoCommands Count P Get number of collections R Number of registration in collection: long Add M Add command object S Command name: BSTR, [Option: BSTR] Object: ICaoCommand The following one can be set to the option as CAO standard. New making: type > default value is 0. Existing object = True/False default value is "False. " Clear M Release all S command objects IsMember M Check registration of R Command name/number: Check result: VARIANT_BOOL command object VARIANT Item M Get command object R Command name/number: VARIANT Object: ICaoCommand Default member Remove M Release command object S Command name/number: VARIANT CaoCommand Attribute P Get attribute R Attribute: long Help P Help R Help character string: BSTR ID P ID R/W ID:VARIANT ID:VARIANT Index P Get command index R Command index: long Name P Get command name R Command name: BSTR

38 38 Class Property and method R/W IN Argument of function OUT RETVAL Remarks s P Command R/W Command parameter: Command parameter: VARIANT parameter VARIANT Result P Execution result of R Execution result: VARIANT latest Execute( State P Get state R State: long Status-bit1 0: Waiting, 1: Running Meanings of other bits are provider dependent. Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT Timeout P Time-out R/W Time-out: Long Time-out: Long Cancel M Cancel execution of S command Execute M Execute command S Mode: long Mode=0: synchronous execution Mode=1: asynchronous execution Returns S_FALSE when command is executed asynchronously. Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

39 CaoExtension(s Object-enhancing board Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoExtensions Count P Get number of collections R Number of registration in collection: long Add M Add extension board S Extension board name: Object: ICaoExtension The following one can be set to the option as object BSTR, CAO standard. [Option: BSTR] New making: type > default value is 0. Existing object = True/False default value is "False. " Clear M Clear of all extension S board objects IsMember M Check registration of extension board object R Extension board name / number: VARIANT Check result: VARIANT_BOOL Item M Get extension board R Extension board Object: ICaoExtension Default member object name/number: VARIANT Remove M Release extension board object S Extension board name / number: VARIANT CaoExtension Attribute P Get attribute R Attribute: long Help P Help R Help character string: BSTR ID P ID R/W ID:VARIANT ID:VARIANT Index P Get extension board R Extension board index: long

40 40 Class Property and method R/W IN Argument of function OUT RETVAL Remarks index Name P Get extension board R Extension board name: BSTR name Tag P Tag R/S Tag data: VARIANT Tag data: VARIANT VariableNames P Get variable name list Variables P Get variable collection R [Option: BSTR] Variable name list: VARIANT(VT_VARIANT VT_ARRAY R Collection: ICaoVariables The option is filter condition etc. AddVariable M Add variable object S Variable name: BSTR, [Option: BSTR] Object: ICaoVariable Same function as CaoVariables::Add(. Execute M Execute extension S Command: VARIANT Result: VARIANT For function enhancing command Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

41 CaoMessage Object-message Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoMessage DateTime P Creation date R Creation: VARIANT Description P Message description R Description: BSTR Destination P Message destination R Destination: BSTR Number P Message number R Message number: long SerialNumber P Message serial number R Message serial number: long CAO engine automatically assign serial number from 0 to LONG_MAX. Serial number is cleared to 0 when it reaches LONG_MAX. Source P Message source R Message source: BSTR Value P Message text R Message text: VARIANT Clear M Clear message W Reply M Reply message W Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

42 CaoEngineStatus Object-engine status Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoEngineStatus CurrentDateTime P Current date and time R Current date and time: VARIANT ComputerName P Computer name R Computer name: BSTR ObjectCounts P Number of objects in R Class name/number: Number of objects: long each class VARIANT StartDateTime P Start date and time R Start date and time: VARIANT Values P (reservation for R Status name/number: Data: VARIANT future VARIANT enhancement Version P Get CAO engine R Version: BSTR <Major Ver.>. <Minor Ver.>. <Revision> version Meaning of symbols M:Method Arguments in [] are optional.. P:Property The default value for optional BSTR type argument is a null string. The default value for optional numeric type argument is 0.

43 List of event CaoController Object-controller Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoController OnMessage E Message reception event R Message: ICaoMessage - Realizes Provider(controller -> CAO engine -> Client calling event. - Negative message number is reserved in ORiN. - Nullification of event is specified by the option of AddController(. Meaning of a E:Event symbol CaoCommands Object-command Class Property and method R/W IN Argument of function OUT RETVAL Remarks CaoCommands ExecuteComplete E Command execution Command number: long Get execution result from Result property. completion event Meaning of a E:Event Arguments in [] are optional.. symbol

44 specifications ICaoEngine get_enginestatus Format HRESULT ICaoEngine::get_EngineStatus ( [out, retval] ICaoEngineStatus** ppicaoenginestatus Get engine status [out] ppicaoenginestatus Address of CaoEngineStatus IF pointer Get ICaoEngineStatus object. Reference counter of the acquired object is incremented by one. Execute Release method to release the object. get_workspaces Format HRESULT ICaoEngine::get_Workspaces ( [out, retval] ICaoWorkspaces** ppicaowss Get workspace collection [out] ppicaowss Address of CaoWorkspaces IF pointer Get ICaoWorkspaces object. Reference counter of the acquired object is incremented by one. Execute Release method to release the object. AddWorkspace Format HRESULT ICaoEngine::AddWorkspace ( [in] BSTR bstrname, [in, defaultvalue(""] BSTR bstroption,

45 45 [out, retval] ICaoWorkspace** ppicaows Add workspace object [in] bstrname Workspace name. When NULL is specified, the workspace name is automatically assigned. [in] bstroption Option Currently not used. All setting is neglected. [out] ppicaows Address of CaoWorkspace IF pointer Create ICaoWorkspaces object, and acquire it. The created object is automatically registered in ICaoWorkspaces. Reference counter of the created object is incremented by one. Execute Release method to release the object. Execute the ICaoWorkspaces::Remove method to delete from IcaoWorkspaces registration. Execute Format HRESULT ICaoEngine::Execute ( [in] VARIANT vntcommand, [out, retval] VARIANT* pval Execute extension command [in] vntcommand Command Execution result Currently not implemented. When executed, do nothing and always return S_OK.

46 ICaoWorkspaces get_count Format HRESULT ICaoWorkspaces::get_Count ( [out, retval] long* pval Get number of collections Number of registration in collections Get number of registered objects in the collection Add Format HRESULT ICaoWorkspaces::Add ( [in] BSTR bstrname, [in, defaultvalue(""] BSTR bstroption, [out, retval] ICaoWorkspace** ppicaows Add workspace object [in] bstrname Workspace name. When NULL is specified, the workspace name is automatically assigned. [in] bstroption Option Currently not used. All setting is neglected. [out] ppicaowss Address of CaoWorkspaces IF pointer Create ICaoWorkspaces object, and acquire it. The created object is automatically registered in ICaoWorkspaces. Reference counter of the created object is incremented by one. Execute Release method to release the object.

47 47 Execute the ICaoWorkspaces::Remove method to delete from IcaoWorkspaces registration. Clear Format HRESULT ICaoWorkspaces::Clear ( Release all workspace objects None. Release all objects registered in ICaoWorkspaces. When clients hold released ICaoWorkspace object, the object is not released from memory. To release them execute ICaoWorkspace::Release method. Objects released from the collection always return E_ACCESSDENIED when the method is executed. IsMember Format HRESULT ICaoWorkspaces::IsMember ( [in] VARIANT Index, [out, retval] VARIANT_BOOL* pval Check registration of workspace object [in] bstrname Workspace name/index Registration reference result VARIANT_TRUE: Registered VARIANT_FALSE: Not registered Confirm whether specified workspace index or workspace name is registered in the collection. Item Format HRESULT ICaoControllers::Item (

48 48 [in] VARIANT Index, [out, retval] ICaoWorkspace** ppicaowss Get controller object [in] bstrname Controller name/ index [out] ppicaowss Address of CaoWorkspace IF pointer Get ICaoController object corresponding to the specified controller index or controller name. Reference counter of the created object is incremented by one. Execute Release method to release the object. Remove Format HRESULT ICaoWorkspaces::Remove ( [in] VARIANT Index Release workspace object [in] bstrname Workspace name/ index Release the ICaoWorkspace object corresponding to specified workspace index or workspace name. When clients hold released ICaoWorkspace object, the object is not released from memory. To release them execute ICaoWorkspace::Release method. Objects released from the collection always return E_ACCESSDENIED when the method is executed ICaoWorkspace get_controllers Format HRESULT ICaoWorkspace::get_Controllers ( [out, retval] ICaoControllers** ppicaoctrls

49 49 Get controller collection [out] ppicaoctrls Address of CaoControllers IF pointer Get ICaoControllers object. Reference counter of the created object is incremented by one. Execute Release method to release the object. get_index Format HRESULT ICaoWorkspace::get_Index ( [out, retval] long* pval Get workspace index Workspace index Get workspace index of the object. get_name Format HRESULT ICaoWorkspace::get_Name ( [out, retval] BSTR* pval Get workspace name Workspace name Get workspace name of the object.

50 50 get_providernames Format HRESULT ICaoWorkspace::get_ProviderNames ( [in, defaultvalue(""] BSTR bstroption, [out, retval] VARIANT* pval Get provider name list [in] bstroption Option Currently not used. All setting is neglected. Provider name list Get list of the CAO provider registered in a local machine. AddController Format HRESULT ICaoWorkspace::AddController ( [in] BSTR bstrcontroller, [in] BSTR bstrprovider, [in, defaultvalue(""] BSTR bstrmachine, [in, defaultvalue(""] BSTR bstroption, [out, retval] ICaoController** ppicaoctrl Add controller object [in] bstrcontroller Controller name. When NULL is specified, the workspace name is automatically assigned. [in] bstrprovider Provider name. Specify program ID of the CAO provider to start. Following is how to start CAO engine in remote machine and specify CAO provider. < provider name >:< remote machine name >

51 51 [in] bstrmachine Machine name. To start CAO provider in remote machine, specify the machine name or IP address. [in] bstroption Option Currently not used. All settings are neglected. [out] ppicaoctrl Address of CaoWorkspace IF pointer Create ICaoController object, and acquire it. The created object is automatically registered in ICaoControllers. When the object is created, a provider specified by bstrprovider is started, and it wraps CAO provider controller. At the time, CaoProvController::Connect method of CAO provider is executed. Reference counter of the created object is incremented by one. Execute ICaoWorkspaces::Release method to release the object. Execute the ICaoWorkspaces::Remove method to delete from IcaoWorkspaces registration. Execute Format HRESULT ICaoWorkspace::Execute ( [in] VARIANT vntcommand, [out, retval] VARIANT* pval Execute extension command [in] vntcommand Command Execution result Currently not implemented. When executed, do nothing and always return S_OK.

52 ICaoControllers get_count Format HRESULT ICaoControllers::get_Count ( [out, retval] long* pval Get number of collections Number of registration in collection Get number of registrated objects in the collection Add Format HRESULT ICaoControllers::Add ( [in] BSTR bstrcontroller, [in] BSTR bstrprovider, [in, defaultvalue(""] BSTR bstrmachine, [in, defaultvalue(""] BSTR bstroption, [out, retval] ICaoController** ppicaoctrl Add controller object [in] bstrcontroller Controller name. When NULL is specified, the controller name is automatically assigned. [in] bstrprovider Provider name. Specify program ID of the CAO provider to start. Following is how to start CAO engine in remote machine and specify CAO provider. < provider name >:< remote machine name > [in] bstrmachine Machine name. To start CAO provider in remote machine, specify the machine name or IP address. [in] bstroption

53 53 Option Currently not used. All setting is neglected. [out] ppicaoctrl Address of CaoWorkspace IF pointer Create ICaoController object, and acquire it. The created object is automatically registered in ICaoControllers. When the object is created, a provider specified by bstrprovider is started, and it wraps CAO provider controller. At the time, CaoProvController::Connect method of CAO provider is executed. Reference counter of the created object is incremented by one. Execute ICaoWorkspaces::Release method to release the object. Execute the ICaoWorkspaces::Remove method to delete from IcaoWorkspaces registration. Clear Format HRESULT ICaoControllers::Clear ( Release all controller objects None. Release all objects registered in ICaoControllers. When clients hold released ICaoController object, the object is not released from memory. To release them execute ICaoController::Release method. Objects released from the collection always return E_ACCESSDENIED when the method is executed. IsMember Format HRESULT ICaoControllers::IsMember ( [in] VARIANT Index, [out, retval] VARIANT_BOOL* pval Check registration of controller object

54 54 [in] bstrname Controller name/ index Registration reference result VARIANT_TRUE: Registered VARIANT_FALSE: Not registered Confirm whether specified controller number or controller name is registered in the collection. Item Format HRESULT ICaoControllers::Item ( [in] VARIANT Index, [out, retval] ICaoController** ppicaoctrl Get controller object [in] bstrname Controller name/ index [out] ppicaoctrl Address of CaoWorkspace IF pointer Get ICaoController object corresponding to the specified controller index or controller name. Reference counter of the created object is incremented by one. Execute Release method to release the object. Remove Format HRESULT ICaoControllers::Remove ( [in] VARIANT Index Release controller object [in] bstrname

RC8 Provider. For DENSO Robot RC8. User s Guide (C# Code Reference) Version Version Date Content st Edition

RC8 Provider. For DENSO Robot RC8. User s Guide (C# Code Reference) Version Version Date Content st Edition RC8 Provider For DENSO Robot RC8 Version 1.1.5 User s Guide (C# Code Reference) Version Date Content 1.1.3 2015-03-23 1 st Edition 1.1.5 2016-02-26 2 nd Edition 1.1.5 2017-07-19 Revision 2.1 ORiN Forum

More information

Modbus. X provider. User s guide

Modbus. X provider. User s guide Modbus provider user s guide - 1 - Modbus. X provider Modbus ASCII/RTU/TCP communication Version 1. 0. 5 User s guide November 18, 2016 [Remarks] Modbus provider user s guide - 2 - [Revision history] Version

More information

SMC Provider. User s Guide

SMC Provider. User s Guide 1 SMC Provider CONTEC SMC Board Version 1.0.4 User s Guide February 7,2013 [Remarks] 2 [Revision history] Version Date Content 1.0.0.0 2011727 First edition. 1.0.1.0 2011927 Manual was corrected. 1.0.2.0

More information

DENSO b-cap Communication Specifications for RC8. Version 1.0.2

DENSO b-cap Communication Specifications for RC8. Version 1.0.2 DENSO b-cap Communication Specifications for RC8-1 - DENSO b-cap Communication Specifications for RC8 Version 1.0.2 April 2, 2015 [Remarks] DENSO b-cap Communication Specifications for RC8-2 - [Revision

More information

DIO Provider. User s Guide

DIO Provider. User s Guide - 1 - DIO Provider CONTEC DIO Board Version 1.1.3 User s Guide July 12, 2013 [Remarks] This provider uses CONTEC API-DIO (WDM) for ORiN2SDK2.0.14 or later. Use the DIO98 provider for the earlier versions

More information

EWHA provider. User's guide

EWHA provider. User's guide EWHA provider user's guide - 1 - EWHA provider KOGANEI servo hand Version 1.0.1 User's guide July 17, 2012 Remarks EWHA provider user's guide - 2 - Revision history Version Date Content 1.0.0.0 2006-02-24

More information

ORiN2. Programming guide. Version

ORiN2. Programming guide. Version ORiN 2 programming guide - 1 - ORiN2 Programming guide Version 1.0.14.0 September 23, 2014 Remarks Some items might not be installed depending on the package you have. ORiN 2 programming guide - 2 - Revision

More information

Winwap Technologies Oy. MMS ActiveX SDK. MMS ActiveX SDK version: 1.0 WAP specification version: 2.0 Document dated: 15 December 2005

Winwap Technologies Oy. MMS ActiveX SDK. MMS ActiveX SDK version: 1.0 WAP specification version: 2.0 Document dated: 15 December 2005 Winwap Technologies Oy MMS ActiveX SDK MMS ActiveX SDK version: 1.0 WAP specification version: 2.0 Document dated: 15 December 2005 Copyright Winwap Technologies Oy Page 1 / 25 NOTICE OF CONFIDENTIALITY

More information

JR SHIKOKU_Wi Fi Connection Guide

JR SHIKOKU_Wi Fi Connection Guide JR SHIKOKU_Wi Fi Connection Guide Ver1.0 June, 2018 Procedure to connect JR SHIKOKU_Station_Wi Fi Wireless LAN info SSID :JR SHIKOKU_Station_Wi Fi IP Address: Acquired automatically DNS Address:Acquired

More information

RobCom provider for Matrox-based vision systems. User's guide

RobCom provider for Matrox-based vision systems. User's guide RobCom provider user's guide - 1 - RobCom provider for Matrox-based vision systems Version 1.0.1 User's guide December 16, 2015 [Remarks] RobCom provider user's guide - 2 - [ Revision history] Version

More information

Unofficial Redmine Cooking - QA #782 yaml_db を使った DB のマイグレーションで失敗する

Unofficial Redmine Cooking - QA #782 yaml_db を使った DB のマイグレーションで失敗する Unofficial Redmine Cooking - QA #782 yaml_db を使った DB のマイグレーションで失敗する 2018/03/26 10:04 - Tamura Shinji ステータス : 新規開始日 : 2018/03/26 優先度 : 通常期日 : 担当者 : 進捗率 : 0% カテゴリ : 予定工数 : 0.00 時間 対象バージョン : 作業時間 : 0.00 時間

More information

アルゴリズムの設計と解析 (W4022) 教授 : 黄潤和 広野史明 (A4/A8)

アルゴリズムの設計と解析 (W4022) 教授 : 黄潤和 広野史明 (A4/A8) アルゴリズムの設計と解析 教授 : 黄潤和 SA: (W4022) rhuang@hosei.ac.jp 広野史明 (A4/A8) fumiaki.hirono.5k@stu.hosei.ac.jp Contents (L6 Search trees) Searching problems AVL tree 2-3-4 trees Insertion (review) Deletion 2 3 Insertion

More information

Technical Note No. 01/2015

Technical Note No. 01/2015 OSITRON CTI COM Interface Technical Note No. 01/2015 Release 4.6 February 2015 Revision 01/2015 OSITRON Kommunikationstechnik GmbH Directory 1. Introduction...1 1.1. Introduction...1 2. System Configuration...1

More information

DENSO RAC communication specifications. Version

DENSO RAC communication specifications. Version DENSO RAC communication specifications - 1 - DENSO RAC communication specifications Version 1.1.12 February 9, 2012 Remarks DENSO RAC communication specifications - 2 - Revision history Date Number of

More information

Lecture 4 Branch & cut algorithm

Lecture 4 Branch & cut algorithm Lecture 4 Branch & cut algorithm 1.Basic of branch & bound 2.Branch & bound algorithm 3.Implicit enumeration method 4.B&B for mixed integer program 5.Cutting plane method 6.Branch & cut algorithm Slide

More information

Infragistics ASP.NET リリースノート

Infragistics ASP.NET リリースノート 2015.1 リリースノート AJAX は パフォーマンスに注力して設計されたグリッド 快適な UX に不可欠なツリー タブ メニューなど ASP. NET AJAX に準拠した高パフォーマンスな Web Forms アプリケーションを作成するツールセットです インストール ダウンロード 2015.1 サービスリリースダウンロード リリースノート コンポーネント カテゴリ 説明 ExcelEngine

More information

JASCO-HPLC Operating Manual. (Analytical HPLC)

JASCO-HPLC Operating Manual. (Analytical HPLC) JASCO-HPLC Operating Manual (Analytical HPLC) Index A) Turning on Equipment and Starting ChromNav... 3 B) For Manual Measurement... 6 (1) Making Control Method... 7 (2) Preparation for Measurement... 9

More information

11[文書のタイトルを入力] Panasonic Industrial Devices SUNX. Vision Sensor. MODEL: PV Series

11[文書のタイトルを入力] Panasonic Industrial Devices SUNX. Vision Sensor. MODEL: PV Series 11[文書のタイトルを入力] Panasonic Industrial Devices SUNX Vision Sensor MODEL: PV Series 1 Introduction This document is a user's manual for the provider to use "Panasonic Industrial Devices SUNX Vision Sensor

More information

Capturing Event Data

Capturing Event Data Capturing Event Data Introduction: Morae Recorder supports the use of plug-ins to capture additional event data beyond Morae s standard RRT information during a recording session. This mechanism can be

More information

EDMS. Architecture and Concepts

EDMS. Architecture and Concepts EDMS Engineering Data Management System Architecture and Concepts Hannu Peltonen Helsinki University of Technology Department of Computer Science Laboratory of Information Processing Science Abstract

More information

電脳梁山泊烏賊塾 構造体のサイズ. Visual Basic

電脳梁山泊烏賊塾 構造体のサイズ. Visual Basic 構造体 構造体のサイズ Marshal.SizeOf メソッド 整数型等型のサイズが定義されて居る構造体の場合 Marshal.SizeOf メソッドを使う事に依り型のサイズ ( バイト数 ) を取得する事が出来る 引数に値やオブジェクトを直接指定するか typeof や GetType で取得した型情報を渡す事に依り 其の型のサイズを取得する事が出来る 下記のプログラムを実行する事に依り Marshal.SizeOf

More information

OS 1 st Exam Name Solution St # (Q1) (19 points) True/False. Circle the appropriate choice (there are no trick questions).

OS 1 st Exam Name Solution St # (Q1) (19 points) True/False. Circle the appropriate choice (there are no trick questions). OS 1 st Exam Name Solution St # (Q1) (19 points) True/False. Circle the appropriate choice (there are no trick questions). (a) (b) (c) (d) (e) (f) (g) (h) (i) T_ The two primary purposes of an operating

More information

フラクタル 1 ( ジュリア集合 ) 解説 : ジュリア集合 ( 自己平方フラクタル ) 入力パラメータの例 ( 小さな数値の変化で模様が大きく変化します. Ar や Ai の数値を少しずつ変化させて描画する. ) プログラムコード. 2010, AGU, M.

フラクタル 1 ( ジュリア集合 ) 解説 : ジュリア集合 ( 自己平方フラクタル ) 入力パラメータの例 ( 小さな数値の変化で模様が大きく変化します. Ar や Ai の数値を少しずつ変化させて描画する. ) プログラムコード. 2010, AGU, M. フラクタル 1 ( ジュリア集合 ) PictureBox 1 TextBox 1 TextBox 2 解説 : ジュリア集合 ( 自己平方フラクタル ) TextBox 3 複素平面 (= PictureBox1 ) 上の点 ( に対して, x, y) 初期値 ( 複素数 ) z x iy を決める. 0 k 1 z k 1 f ( z) z 2 k a 写像 ( 複素関数 ) (a : 複素定数

More information

Lecture 5: Object Interaction: RMI and RPC

Lecture 5: Object Interaction: RMI and RPC 06-06798 Distributed Systems Lecture 5: Object Interaction: RMI and RPC Distributed Systems 1 Recap Message passing: send, receive synchronous versus asynchronous No global Time types of failure socket

More information

BAUMER AG VeriSens Provider. User s guide

BAUMER AG VeriSens Provider. User s guide Baumer VeriSens provider user s guide - 1 - BAUMER AG VeriSens Provider Version 1.0.2 User s guide June 24, 2013 NOTES: Baumer VeriSens provider user s guide - 2 - [ Revision history ] Version Date Contents

More information

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007 Siebel Application Deployment Manager Guide Version 8.0, Rev. A April 2007 Copyright 2005, 2006, 2007 Oracle. All rights reserved. The Programs (which include both the software and documentation) contain

More information

The ActiveX Interface of Facon Communication Server

The ActiveX Interface of Facon Communication Server The ActiveX Interface of Facon Communication Server (Doc.V1.0 05/13/2003) Methods OpenProject SaveProject Connect Disconnect AddGroup EditGroup DeleteGroup AddItem DeleteItem GetItem SetItem Description

More information

SMP T-Kernel Standard Extension Specification

SMP T-Kernel Standard Extension Specification SMP T-Kernel Standard Extension Specification Ver. 1.00.00 TEF021-S004-01.00.00/en March 2009 SMP T-Kernel Standard Extension Specification (Ver.1.00.00) TEF021-S004-01.00.00/en March 2009 Copyright 2006-2009

More information

Motivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4

Motivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4 Motivation Threads Chapter 4 Most modern applications are multithreaded Threads run within application Multiple tasks with the application can be implemented by separate Update display Fetch data Spell

More information

https://login.microsoftonline.com/ /oauth2 Protected API Your Client App Your Client App Your Client App Microsoft Account v2.0 endpoint Unified AuthN/Z endpoint Outlook.com (https://login.microsoftonline.com/common/oauth2/v2.0)

More information

KOLLMORGEN. SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N

KOLLMORGEN.  SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N KOLLMORGEN www.danahermotion.com SERVOSTAR CD Solutions by D A N A H E R M O T I O N SERCOS IDN Manual M-SS-017-05 rev. F Revision History Revision Edition Date Reason for Revision 1 05/01/1999 Initial

More information

Infragistics ASP.NET SR リリースノート

Infragistics ASP.NET SR リリースノート 2014.1 SR リリースノート AJAX は パフォーマンスに注力して設計されたグリッド 快適な UX に不可欠なツリー タブ メニューなど AJAX に準拠した高パフォーマンスな Web Forms アプリケーションを作成するツールセットです インストール ダウンロード 2014.1 サービスリリースダウンロード. リリースノート コンポーネント カテゴリ 説明 UltraChart バグ修正

More information

Chapter 2: Functions and Control Structures

Chapter 2: Functions and Control Structures Chapter 2: Functions and Control Structures TRUE/FALSE 1. A function definition contains the lines of code that make up a function. T PTS: 1 REF: 75 2. Functions are placed within parentheses that follow

More information

PROCESSES. At least they re not ISO-9001 processes

PROCESSES. At least they re not ISO-9001 processes PROCESSES At least they re not ISO-9001 processes STRUCTURE In Linux, a Process wraps up everything that is needed to know about a running piece of software The meta information not only includes the machine

More information

آنستیتیوت تکنالوجی معلوماتی و مخابراتی ICTI

آنستیتیوت تکنالوجی معلوماتی و مخابراتی ICTI آنستیتیوت تکنالوجی معلوماتی و مخابراتی ICTI Information Technology Department Operating System (IT413) 2017-1396 Chapter 4: Process & Thread Contents: What Is a Process? Relationships between Processes

More information

DNP3 Device Profile Based on DNP XML Schema version Showing both the Device's Capabilities and its Current Configuration

DNP3 Device Profile Based on DNP XML Schema version Showing both the Device's Capabilities and its Current Configuration Page 1 of 17 DNP3 Device Profile Based on DNP XML Schema version 2.11.00 Document Name: MHT410 XML File Document Description: Device Profile for the MHT410 Showing both the Device's and its Current Configuration

More information

Quick Install Guide. Adaptec SCSI RAID 2120S Controller

Quick Install Guide. Adaptec SCSI RAID 2120S Controller Quick Install Guide Adaptec SCSI RAID 2120S Controller The Adaptec SCSI Raid (ASR) 2120S Controller is supported on the HP Workstation xw series with Microsoft Windows 2000 and Windows XP operating systems

More information

CONTENTS... 1 INTRODUCTION... 3 OVERVIEW OF THE MAYA API INTERNATIONALIZATION ARCHITECTURE...

CONTENTS... 1 INTRODUCTION... 3 OVERVIEW OF THE MAYA API INTERNATIONALIZATION ARCHITECTURE... AUTODESK MAYA PLUG-IN INTERNATIONALIZATION WHITE PAPER This white paper describes the internationalization and localization features available to programmers developing plug-ins for Autodesk Maya software.

More information

System Models for Distributed Systems

System Models for Distributed Systems System Models for Distributed Systems INF5040/9040 Autumn 2015 Lecturer: Amir Taherkordi (ifi/uio) August 31, 2015 Outline 1. Introduction 2. Physical Models 4. Fundamental Models 2 INF5040 1 System Models

More information

Tektronix Logic Analyzer Family Pattern Generator Programmatic Interface (PPI) Manual

Tektronix Logic Analyzer Family Pattern Generator Programmatic Interface (PPI) Manual Tektronix Logic Analyzer Family Pattern Generator Programmatic Interface (PPI) Manual Copyright Tektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and

More information

11[ 文書のタイトルを入力 ] 1 OMRON. Vision Sensor. MODEL: FZ Series

11[ 文書のタイトルを入力 ] 1 OMRON. Vision Sensor. MODEL: FZ Series 11[ 文書のタイトルを入力 ] 1 OMRON Vision Sensor MODEL: FZ Series Introduction This document is a user's manual for the provider to use "OMRON Vision Sensor FZ Series" connected to the DENSO robot controller RC8

More information

サンプル. NI TestStand TM I: Introduction Course Manual

サンプル. NI TestStand TM I: Introduction Course Manual NI TestStand TM I: Introduction Course Manual Course Software Version 4.1 February 2009 Edition Part Number 372771A-01 NI TestStand I: Introduction Course Manual Copyright 2009 National Instruments Corporation.

More information

About Cisco Unified Communications Manager Group Setup

About Cisco Unified Communications Manager Group Setup Cisco Unified Communications Manager Group Setup This chapter provides information to configure a Cisco Unified Communications Manager group. About, on page 1 Cisco Unified Communications Manager Group

More information

Exercise Unit 2: Modeling Paradigms - RT-UML. UML: The Unified Modeling Language. Statecharts. RT-UML in AnyLogic

Exercise Unit 2: Modeling Paradigms - RT-UML. UML: The Unified Modeling Language. Statecharts. RT-UML in AnyLogic Exercise Unit 2: Modeling Paradigms - RT-UML UML: The Unified Modeling Language Statecharts RT-UML in AnyLogic Simulation and Modeling I Modeling with RT-UML 1 RT-UML: UML Unified Modeling Language a mix

More information

Motor Module Arduino API Manual

Motor Module Arduino API Manual Motor Module Arduino API Manual Renesas Electronics Corporation Revision History Rev. Date of issue 1.0 March 31, 2015 First edition 1.1 July 1, 2015 Updats controlinit(), sample programs and serial specifications.

More information

MFC Programmer s Guide: Getting Started

MFC Programmer s Guide: Getting Started MFC Programmer s Guide: Getting Started MFC PROGRAMMERS GUIDE... 2 PREPARING THE DEVELOPMENT ENVIRONMENT FOR INTEGRATION... 3 INTRODUCING APC... 4 GETTING VISUAL BASIC FOR APPLICATIONS INTO YOUR MFC PROJECT...

More information

COM & COM+ (Component Object Model) Bazsó-Dombi András, Group 251.

COM & COM+ (Component Object Model) Bazsó-Dombi András, Group 251. COM & COM+ (Component Object Model) Bazsó-Dombi András, Group 251. What is COM? Low level Objects created independently need to be used in other applications Create an object, add some special attributes

More information

WD/CD/DIS/FDIS stage

WD/CD/DIS/FDIS stage ISO #### All rights reserved ISO TC ###/SC ##/WG # Secretariat: XXXX テンプレート中 解説に相当する部分の和訳を黄色ボックスにて示します 一般財団法人日本規格協会 Title (Introductory element Main element Part #: Part title) WD/CD/DIS/FDIS stage Warning

More information

4. 今回のプログラム 4.2 解決のクラス SearchNumber.java

4. 今回のプログラム 4.2 解決のクラス SearchNumber.java 4. 今回のプログラム 4.2 解決のクラス SearchNumber.java public class SearchNumber extends InputNumber { boolean[] check; int times, count; int[] answerlist; /** コンストラクタ */ public SearchNumber() { super(0); times = 0;

More information

MTAT Enterprise System Integration. Lecture 2: Middleware & Web Services

MTAT Enterprise System Integration. Lecture 2: Middleware & Web Services MTAT.03.229 Enterprise System Integration Lecture 2: Middleware & Web Services Luciano García-Bañuelos Slides by Prof. M. Dumas Overall view 2 Enterprise Java 2 Entity classes (Data layer) 3 Enterprise

More information

Automating with STEP 7 in STL

Automating with STEP 7 in STL Automating with STEP 7 in STL SIMATICS 7-300/400 Programmable Controllers by Hans Berger Publicis MCD Verlag Contents Introduction 16 1 SIMATIC S 7-300/400 Programmable Controller 17 1.1 Structure of the

More information

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

TEGRA K1 による GPU コンピューティング

TEGRA K1 による GPU コンピューティング TEGRA K1 による GPU コンピューティング COMPUTE WITH TEGRA K1 馬路徹 シニア ソリューション アーキテクト NVIDIA AGENDA Introducing Tegra K1 Tegra K1 Compute Software Capabilities OpenGL GLSL OpenCL CUDA/Unified Memory Google Renderscript

More information

RICOH s Layout Engine can correctly display Thai, Arabic,Vietnamese and Hindi with complex grammar rules. Reading in this direction

RICOH s Layout Engine can correctly display Thai, Arabic,Vietnamese and Hindi with complex grammar rules. Reading in this direction Layout Engine RICOH s Layout Engine can correctly display Thai, Arabic,Vietnamese and Hindi with complex grammar rules. Arabic Reading in this direction Hebrew Thai Reading in this direction Reading in

More information

Zabbix ログ解析方法. 2018/2/14 サイバートラスト株式会社 Linux/OSS 事業部技術統括部花島タケシ. Copyright Cybertrust Japan Co., Ltd. All rights reserved.

Zabbix ログ解析方法. 2018/2/14 サイバートラスト株式会社 Linux/OSS 事業部技術統括部花島タケシ. Copyright Cybertrust Japan Co., Ltd. All rights reserved. Zabbix ログ解析方法 2018/2/14 サイバートラスト株式会社 Linux/OSS 事業部技術統括部花島タケシ Zabbix ログ解析方法 サイバートラスト株式会社 Linux/OSS 事業部技術統括部花島タケシ 2 自己紹介 MIRACLE ZBXサポート担当 Zabbixソースコード調査 ドキュメント作成 ( 当社ブログも執筆 ) ときどき新規機能追加もしたりします 4.0 へ向けての機能紹介等

More information

Decision Tree Learning

Decision Tree Learning ID3 tree Decision Tree Learning Learning Decision Trees Decision tree induction is a simple but powerful learning paradigm. In this method a set of training examples is broken down into smaller and smaller

More information

Operating system Dr. Shroouq J.

Operating system Dr. Shroouq J. 2.2.2 DMA Structure In a simple terminal-input driver, when a line is to be read from the terminal, the first character typed is sent to the computer. When that character is received, the asynchronous-communication

More information

Bluetooth low energy Protocol Stack

Bluetooth low energy Protocol Stack APPLICATION NOTE R01AN2768EJ0130 Rev.1.30 Introduction This manual describes how to develop an application using the Bluetooth low energy software (hereafter called BLE software), and overview of RWKE

More information

Chapter 1 Videos Lesson 61 Thrillers are scary ~Reading~

Chapter 1 Videos Lesson 61 Thrillers are scary ~Reading~ LESSON GOAL: Can read about movies. 映画に関する文章を読めるようになろう Choose the word to match the underlined word. 下線の単語から考えて どんな映画かを言いましょう 1. The (thriller movie, sports video) I watched yesterday was scary. 2. My

More information

携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones

携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones 携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones 1. SC-02L の SAR / About SAR of SC-02L ( 本語 ) この機種 SC-02L の携帯電話機は 国が定めた電波の 体吸収に関する技術基準および電波防護の国際ガイドライ ンに適合しています この携帯電話機は 国が定めた電波の 体吸収に関する技術基準

More information

携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones

携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones 携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones 1. Z-01K の SAR / About SAR of Z-01K ( 本語 ) この機種 Z-01K の携帯電話機は 国が定めた電波の 体吸収に関する技術基準および電波防護の国際ガイドライン に適合しています この携帯電話機は 国が定めた電波の 体吸収に関する技術基準

More information

UNIX File System. UNIX File System. The UNIX file system has a hierarchical tree structure with the top in root.

UNIX File System. UNIX File System. The UNIX file system has a hierarchical tree structure with the top in root. UNIX File System UNIX File System The UNIX file system has a hierarchical tree structure with the top in root. Files are located with the aid of directories. Directories can contain both file and directory

More information

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 Process creation in UNIX All processes have a unique process id getpid(),

More information

Yamaha Steinberg USB Driver V for Mac Release Notes

Yamaha Steinberg USB Driver V for Mac Release Notes Yamaha Steinberg USB Driver V1.10.2 for Mac Release Notes Contents System Requirements for Software Main Revisions and Enhancements Legacy Updates System Requirements for Software - Note that the system

More information

ExpressCluster X SingleServerSafe 3.2 for Windows. Configuration Guide. 2/19/2014 1st Edition

ExpressCluster X SingleServerSafe 3.2 for Windows. Configuration Guide. 2/19/2014 1st Edition ExpressCluster X SingleServerSafe 3.2 for Windows Configuration Guide 2/19/2014 1st Edition Revision History Edition Revised Date Description First 2/19/2014 New manual Copyright NEC Corporation 2014.

More information

WR02 シリアル (RS232) WiFi ルーター変換器

WR02 シリアル (RS232) WiFi ルーター変換器 WR02 シリアル (RS232) WiFi ルーター変換器 株式会社日新テクニカ http://www.nissin-tech.com info@nissin-tech.com 2014/8/2 copyright@2014 1 修正履歴 修正日 修正内容 2014/8/2 初作成 2 1 Brief Introduction...5 2 Summarize...7 2.1 Technical Specifications...7

More information

MRCP. Client Integration Manual. Developer Guide. Powered by Universal Speech Solutions LLC

MRCP. Client Integration Manual. Developer Guide. Powered by Universal Speech Solutions LLC Powered by Universal Speech Solutions LLC MRCP Client Integration Manual Developer Guide Revision: 37 Last updated: May 20, 2017 Created by: Arsen Chaloyan Universal Speech Solutions LLC Overview 1 Table

More information

AC59/AT59/AC110/AT110 OPERATING SYSTEMS & SYSTEMS SOFTWARE DEC 2015

AC59/AT59/AC110/AT110 OPERATING SYSTEMS & SYSTEMS SOFTWARE DEC 2015 Q.2 a. Explain the following systems: (9) i. Batch processing systems ii. Time sharing systems iii. Real-time operating systems b. Draw the process state diagram. (3) c. What resources are used when a

More information

Acquiring the CORBA Environment

Acquiring the CORBA Environment Bionic Buffalo Tech Note #40: Initializing CORBA Applications last revised Sunday 1 November 1998 1998 Bionic Buffalo Corporation. All rights reserved. Tatanka and TOAD are trademarks of Bionic Buffalo

More information

Event-based tasks give Logix5000 controllers a more effective way of gaining high-speed processing without compromising CPU performance.

Event-based tasks give Logix5000 controllers a more effective way of gaining high-speed processing without compromising CPU performance. Event-based tasks give Logix5000 controllers a more effective way of gaining high-speed processing without compromising CPU performance. Event Tasks Take Controllers to the Next Level Whether it is material

More information

1 PROCESSES PROCESS CONCEPT The Process Process State Process Control Block 5

1 PROCESSES PROCESS CONCEPT The Process Process State Process Control Block 5 Process Management A process can be thought of as a program in execution. A process will need certain resources such as CPU time, memory, files, and I/O devices to accomplish its task. These resources

More information

Interaction Designer COM API Help

Interaction Designer COM API Help Interaction Designer COM API Help Printed Documentation PureConnect powered by Customer Interaction Center (CIC) 2017 R4 Last updated August 08,2017 (See Change Log for summary of changes.) Table of Contents

More information

Design Patterns. SE3A04 Tutorial. Jason Jaskolka

Design Patterns. SE3A04 Tutorial. Jason Jaskolka SE3A04 Tutorial Jason Jaskolka Department of Computing and Software Faculty of Engineering McMaster University Hamilton, Ontario, Canada jaskolj@mcmaster.ca November 18/19, 2014 Jason Jaskolka 1 / 35 1

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

サーブレットと Android との連携. Generated by Foxit PDF Creator Foxit Software For evaluation only.

サーブレットと Android との連携. Generated by Foxit PDF Creator Foxit Software   For evaluation only. サーブレットと Android との連携 Android からサーブレットへの GET リクエスト Android からサーブレットにリクエストを出すには スレッドを使わなければなりません 枠組みは以下のようになります Android 側 * Hello JSON package jp.ac.neec.kmt.is04.takata; import の記述 public class HelloJsonActivity

More information

Path Objects. Introduction. Methods. Data Types. Create, Delete, Validate Methods. Configuration and Information Methods. Relational Methods

Path Objects. Introduction. Methods. Data Types. Create, Delete, Validate Methods. Configuration and Information Methods. Relational Methods Path Objects Path Objects Introduction A Path object manages coordinated multi-axis motion profiles. It is used when the motion profiles in an N-Dimensional space are required to follow a specific coordinated

More information

Verify99. Axis Systems

Verify99. Axis Systems Axis Systems Axis Systems Mission Axis Systems, Inc. is a technology leader in the logic design verification market. Founded in 1996, the company offers breakthrough technologies and high-speed simulation

More information

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials 1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business

More information

Positioning Controller

Positioning Controller Edition December 2008 Positioning Controller Introduction Application Note "Interpolation Position Mode" Edition December 2008 EPOS2 50/5, EPOS Module 36/2 Firmware version 2101h or higher The EPOS2 positioning

More information

Lecture 06: Distributed Object

Lecture 06: Distributed Object Lecture 06: Distributed Object Distributed Systems Behzad Bordbar School of Computer Science, University of Birmingham, UK Lecture 0? 1 Recap Interprocess communication Synchronous and Asynchronous communication

More information

CSE473/Spring st Midterm Exam Tuesday, February 19, 2007 Professor Trent Jaeger

CSE473/Spring st Midterm Exam Tuesday, February 19, 2007 Professor Trent Jaeger CSE473/Spring 2008-1st Midterm Exam Tuesday, February 19, 2007 Professor Trent Jaeger Please read the instructions and questions carefully. You will be graded for clarity and correctness. You have 75 minutes

More information

DICOM CONFORMANCE STATEMENT FOR VANTAGE-GALAN TM VERSION V5.0

DICOM CONFORMANCE STATEMENT FOR VANTAGE-GALAN TM VERSION V5.0 DICOM CONFORMANCE STATEMENT FOR VANTAGE-GALAN TM VERSION V5.0 CANON MEDICAL SYSTEMS CORPORATION 2018 ALL RIGHTS RESERVED Trademarks VANTAGE-GALAN is trademark of Canon Medical Systems Corporation. This

More information

An Implementation of Hybrid A Concurrent, Object-Oriented Language

An Implementation of Hybrid A Concurrent, Object-Oriented Language An Implementation of Hybrid A Concurrent, Object-Oriented Language D. Konstantas O. Nierstrasz M. Papathomas Abstract This paper is a report on a prototype implementation of Hybrid, a strongly-typed, concurrent,

More information

F5 Platforms: FIPS Administration. Version

F5 Platforms: FIPS Administration. Version F5 Platforms: FIPS Administration Version 13.0.0 Table of Contents Table of Contents FIPS Platform Setup... 5 About setting up FIPS platforms in a device group... 5 Initializing the HSM in 5000/7000/10200

More information

SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems

SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems Hassan Gomaa References: H. Gomaa, Chapters 1, 2, 3 - Real-Time Software Design for Embedded Systems, Cambridge University

More information

Linux based 3G Multimedia Mobile-phone API Specification

Linux based 3G Multimedia Mobile-phone API Specification Linux based 3G Multimedia Mobile-phone API Specification [AP Framework] Draft 1.0 NEC Corporation Panasonic Mobile Communication Ltd. 1 Contents Preface...4 1. MSB...5 1.1Generating an Object...5 1.2 Destroying

More information

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 The Process Concept 2 The Process Concept Process a program in execution

More information

IVI-4.4: IviDCPwr Class Specification

IVI-4.4: IviDCPwr Class Specification IVI Interchangeable Virtual Instruments IVI-4.4: IviDCPwr Class Specification August 25, 2011 Edition Revision 3.0 Important Information Warranty Trademarks The IviDCPwr Class Specification (IVI-4.4) is

More information

Operation Manual [Version 4.1]

Operation Manual [Version 4.1] Sub-1GHz to Internet P-900 IoT Gateway. Operation Manual [Version 4.1] Connect POCSAG to Internet by WIFI and receive by smart phone. Table of Contents 1. Introduction... 2 2.. Apparent of P-900 IoT station...

More information

Model Question Paper. Credits: 4 Marks: 140

Model Question Paper. Credits: 4 Marks: 140 Model Question Paper Subject Code: BT0075 Subject Name: RDBMS and MySQL Credits: 4 Marks: 140 Part A (One mark questions) 1. MySQL Server works in A. client/server B. specification gap embedded systems

More information

asphalt-py4j Release post1

asphalt-py4j Release post1 asphalt-py4j Release 3.0.1.post1 Sep 30, 2017 Contents 1 Configuration 3 1.1 Connecting to an existing JVM..................................... 3 1.2 Multiple gateways............................................

More information

Yamaha Steinberg USB Driver V for Windows Release Notes

Yamaha Steinberg USB Driver V for Windows Release Notes Yamaha Steinberg USB Driver V1.9.11 for Windows Release Notes Contents System Requirements for Software Main Revisions and Enhancements Legacy Updates System Requirements for Software - Note that the system

More information

RX Family APPLICATION NOTE. I 2 C Bus Interface (RIIC) Module Using Firmware Integration Technology. Introduction. Target Device.

RX Family APPLICATION NOTE. I 2 C Bus Interface (RIIC) Module Using Firmware Integration Technology. Introduction. Target Device. I 2 C Bus Interface (RIIC) Module Using Firmware Integration Technology Introduction APPLICATION NOTE R01AN1692EJ0231 Rev. 2.31 This application note describes the I 2 C bus interface (RIIC) module using

More information

Computer Programming I (Advanced)

Computer Programming I (Advanced) Computer Programming I (Advanced) 7 th week Kazumasa Yamamoto Dept. Comp. Sci. & Eng. Computer Programming I (Adv.) 7th week 1 Exercise of last week 1. Sorting by bubble sort Compare the bubble sort with

More information

#include <tobii/tobii.h> char const* tobii_error_message( tobii_error_t error );

#include <tobii/tobii.h> char const* tobii_error_message( tobii_error_t error ); tobii.h Thread safety The tobii.h header file collects the core API functions of stream engine. It contains functions to initialize the API and establish a connection to a tracker, as well as enumerating

More information

MODELS OF DISTRIBUTED SYSTEMS

MODELS OF DISTRIBUTED SYSTEMS Distributed Systems Fö 2/3-1 Distributed Systems Fö 2/3-2 MODELS OF DISTRIBUTED SYSTEMS Basic Elements 1. Architectural Models 2. Interaction Models Resources in a distributed system are shared between

More information

Fix serial communications not functioning after reboot when the station number is set to iptables Fix iptables.

Fix serial communications not functioning after reboot when the station number is set to iptables Fix iptables. Sixnet IPm Firmware Revision History Note: IPm firmware versions are of the form major.minor.buildnumber. A letter X will be appended in the case of unreleased experimental versions. Other letters may

More information

Message Passing vs. Distributed Objects. 5/15/2009 Distributed Computing, M. L. Liu 1

Message Passing vs. Distributed Objects. 5/15/2009 Distributed Computing, M. L. Liu 1 Message Passing vs. Distributed Objects 5/15/2009 Distributed Computing, M. L. Liu 1 Distributed Objects M. L. Liu 5/15/2009 Distributed Computing, M. L. Liu 2 Message Passing versus Distributed Objects

More information

Introduction to OpenOnload Building Application Transparency and Protocol Conformance into Application Acceleration Middleware

Introduction to OpenOnload Building Application Transparency and Protocol Conformance into Application Acceleration Middleware White Paper Introduction to OpenOnload Building Application Transparency and Protocol Conformance into Application Acceleration Middleware Steve Pope, PhD Chief Technical Officer Solarflare Communications

More information

Chapter 4: Threads. Operating System Concepts. Silberschatz, Galvin and Gagne

Chapter 4: Threads. Operating System Concepts. Silberschatz, Galvin and Gagne Chapter 4: Threads Silberschatz, Galvin and Gagne Chapter 4: Threads Overview Multithreading Models Thread Libraries Threading Issues Operating System Examples Linux Threads 4.2 Silberschatz, Galvin and

More information