================================================================================ ORiN 2.1.60 SDK (Readme_en.txt) April 1, 2025 DENSO WAVE INCORPORATED ================================================================================ Thank you for choosing 'ORiN2 SDK'. We ask our customers to register user information so as to accommodate efficient and sufficient customer services. Your cooperation is highly appreciated. - Robot related https://www.denso-wave.com/en/robot/ - IoT related https://www.denso-wave.com/en/system/iot/ ---------- 1. Installation Please set a purchased DVD in the drive, and the installer starts automatically. Then please follow the instructions of the installer. If the installer did not start automatically, please invoke the 'Setup.exe' manually. When installing it, the license input dialogue is displayed. Please input the license code described in the license sheet. If you need to add or delete the license after the installation, please use 'CaoConfig' tool located in the [ORiN2] menu. [NOTE 1] Supported OS are following. - Microsoft Windows 7 32bit/64bit(Run as a 32-bit application) - Microsoft Windows 8 32bit/64bit(Run as a 32-bit application) - Microsoft Windows 10 32bit/64bit(Run as a 32-bit application) - Microsoft Windows 11(Run as a 32-bit application) - Windows Server 2012 R2 (Run as a 32-bit application) - Windows Server 2016 (Run as a 32-bit application) - Windows Server 2019 (Run as a 32-bit application) - Windows Server 2022 (Run as a 32-bit application) [NOTE 2] The bundle version since v2.0.5 cannot be used excluding the providers included in the bundle version. [NOTE 3] You will need administrator privileges to run the installer. Please be aware of security issues when running the installer. Please delete the installer file after installing. ---------- 2. Release note There are summaries of fixed points from the previous version in this section. Please read carefully before using this version. + Supported Tools, - Non-supported Tools [v2.1.60] 2025/4/1 - OpenSSL 3.0.16 support - Add MAVLink provider - Add OPCUA Publisher provider - Add OPCUA Subscriber provider [v2.1.59] 2024/10/22 + Add C# Provider Templates for Visual Studio 2022 + DENSO UR40 Provider: Add the Do Not Show Connectivity Logging option + DENSO IoTDS provider: Additional options for event callback settings - OpenSSL 3.0.14 support. - Add SOFIX SOFIXSCAN ΩEye provider + [Bug Fix] Fixed an issue with CAO.exe that caused collection Remove to run from more than one thread at the same time. + [Bug Fix] Fixed an issue that prevented some providers from registering. + [Bug Fix] OMRON NJ provider: Fixed an issue where communication errors may occur due to duplicate access numbers. + [Bug Fix] Rockwell Logix5000 provider: Fixed an issue where communication errors may occur due to duplicate access numbers. + [Bug Fix] Rockwell Logix5000 provider: Fixed an issue that would cause no action to be returned in the event of a communication error. + [Bug Fix] MTConnect provider: Fixed a problem that increased the size of temporary files [v2.1.58] 2023/04/25 - Azure IoT provider: Add certificate authentication for DPS connections + DENSO UR40 Provider-Add Tag Write Commands + FTPS providers: TLS1.2 supported + Kawasaki KRCC providers: Error-information acquisition function added + McAfee Embedded Control providers: Name changed to McAfee→Trellix + OPC Provider: OPCEnum Support - Added search function by entering ErrorSearch:10 decimal number - OpenSSL 3.0.8 support - Add KawadaRobotics NextageApi provider - Add Google Cloud Pub/Sub provider + [Bug Fix] Fixed a problem that prevented the following providers from running on dllhost. - Amazon AWSIoT - Amazon AWSS3 - Dummy Camera - Dummy CNC - Dummy Panel - Dummy PLC - Dummy Robot - ECHONET Lite - FTPS - FUJITSU COLMINA - Google CloudIoTCore - Google CloudStorage - IBM WatsonIoTPlatform - KawadaRobotics NextageOpen - Microsoft AzureIoT - Microsoft AzureStorage - SAP IoTPlatform - SIEMENS S7NetPlus - TEC TPCL + [Bug Fix] CAOSQL fixes + [Bug Fix] DataImport providers: Fix to not recursively call when file-loading fails + [Bug Fix] OMRON SysmacStudio provider: Remove unnecessary file output processing. + [Bug Fix] OMRON CJ providers: Fixed an error that caused an inconsistency in the length during reception. + [Bug Fix] OPCUA Providers: Fixed an issue that prevented data retrieval when arrays are omitted in event data with structured arrays. + [Bug Fix] OPCUA providers: Fixed an issue that caused abnormal termination when providers terminated. [v2.1.57] 2022/08/23 + DENSO UR40 provider: additional data to be given upon ERROR notification + OPCUA provider: AC event support enhancement + CaoTester2: Added a function that allows the controller name to be determined by pressing Enter when selecting a list of controller name candidates - Azure IoT provider: Additional DPS endpoint options - Azure IoT provider: Add certificate authentication - DummyPLC provider: multiple activation capability added - Kawasaki Heavy Industries Robot provider addition - Mitsubishi Electric MX Component4 provider added - MTConnect provider: Enhanced tag access range - OPCUA Batch Request provider addition - Stream provider: Multicast IP support for UDP communication + [Bug Fix] DENSO UR30 provider: fixed a problem that prevented the StartInventory command from being executed without arguments + [Bug Fix] OMRON CJ provider: Fixed problem with value shift when reading/writing to word device with BOOL, BIT, I1, and UI1 arrays + [Bug Fix] OMRON CJ_Hostlink provider: Fixed problem with value shift when reading/writing to word device with BOOL, BIT, I1, and UI1 arrays + [Bug Fix] OMRON NJ provider: Fixed a problem with @Version to get the correct version + [Bug Fix] Rockwell System5000 provider: Fixed an issue where data could not be retrieved correctly when response data came back in multiple packets + [Bug Fix] Stream provider: fixed problem with AddController failing if COM option is uppercase + [Bug Fix] CaoTester2: Fixed providerName input candidate display and history list behavior + [Bug Fix] ManagedCaoProv Addins: Fixed a bug that the add-in menu is displayed in Japanese even if the language setting of Visual Studio is English - [Bug Fix] Azure IoT provider: Fixed problem of receiving the same cloud-to-device message multiple times when using HTTP protocol - [Bug Fix] Google Cloud IoT Core provider: Fixed problem where HttpEventInterval could not be changed - [Bug Fix] Google Cloud IoT Core provider: Fixed an issue where deleting one controller would affect other controllers when multiple controllers were created using the Http protocol - [Bug Fix] MxComponent provider: Fixed a problem that @Buffer variable cannot be generated - [Bug Fix] OPCUA provider: Fixed the problem of not terminating normally without an application certificate [v2.1.56] 2022/2/25 + [Bug fix] CaoSQL: Fixed command execution process. [v2.1.55] 2022/2/1 + CaoOPCUA, OPCUA provider: Library upgrade + CaoOPCUA, OPCUA provider: Added security policy support + CaoOPCUA, OPCUA provider: Added support for node ID + OPC provider: Added tag name option + OPCUA provider: Support IPv6 - Reviewed session management for CaoSQLWebAPI communication. - YAMAHA RCX3 provider added - TOSHIBA TEC TPCL provider added. - KAWADA ROBOTICS NEXTAGE OPEN provider added. - Detailed provider error information  - OMRON CJ provider  - OMRON NJ provider - Corrected manufacturer name (Toshiba Machine → Shibaura Machine) - Support OpenSSL 1.1.1k + [Bug Fix] bCapService: Fixed the problem of abnormal termination when communication is concentrated. + [Bug Fix] bCapService: Fixed a problem where the waiting time at the time of termination was too long. + [Bug Fix] b-CAP provider: Fixed the problem of argument error when SSL communication option is specified. + [Bug Fix] DataQueue provider: Fixed problem where data may be lost when resizing @QSize variable. + [Bug Fix] IoTDSCore provider: Fixed the problem of deleting internal library information when unregistering. + [Bug Fix] OPC provider: Fixed the problem of connection failure due to communication error. + [Bug fix] OPCUA provider: Fixed a problem that prevented reconnecting when communication with the OPCUA server was disconnected. + [Bug Fix] Fixed an issue where errors would stop working by default with cloud related providers. + [Bug fix] Fixed the problem that the process does not terminate when the provider is run in out-process. + [Bug fix] Fixed problem with misrecognition of errors for the following providers  - CONTEC AIO provider  - IAI SEL provider  - KEYENCE KV provider  - KEYENCE LK-G3000 provider  - MettlerToledo WMF204C provider [v2.1.54] 2021/5/25 - Google Cloud Storage provider added - DummyRobot provider: Supports multiple arms -TLS1.2 support and out-of-process at runtime - AWS IoT provider - AWS S3 provider - Microsoft Azure IoT provider - IBM Watson IoT Platform provider - SAP Cloud provider - Google IoT Core provider - FUJITSU COLMINA provider + [Bug fix] OPC provider: Fixed a memory leak when regenerating a controller object + [Bug fix] ModbusX provider: Fixed the problem that the value stored in the array data does not match the data type. + [Bug fix] FTPS provider: Fixed the problem that RAW command terminates abnormally when executing a command that is not supported by FTP + [Bug fix] IoTDS provider: Fixed an issue that does not cause an error when writing to a read-only item + [Bug fix] CaoTester2: Fixed an issue where an exception occurs when a large number of messages are received. + [Bug fix] CaoTester2: Fixed the problem that an error occurs when PutValue / GetValue of empty data in the file class. + [Bug fix] CaoTester2: Fixed the problem that the input candidates of the controller name are not displayed correctly. + [Bug fix] CaoTester2: Fixed a memory leak when displaying an image + [Bug fix] CaoSQL: Fixed the problem that the update date and time cannot be obtained normally for array type items. + [Bug fix] CaoSQLWebAPI: Fixed an issue where an error did not occur when writing to a read-only item [v2.1.53] 2021/3/9 + [Bug fix] CaoSQL: Disable the log output function of asynchronous Queue of Trigger Action + [Bug fix] CaoOPCUA: Fixed a problem of abnormal termination when reading invalid XML + [Bug fix] CaoOPCUA: Fixed a problem that the server function stops immediately after starting if the specified user name and password are too long. + [Bug fix] FTPS provider: Fixed a problem where some FTP servers could not be connected + [Bug fix] Scanner provider: Fixed a memory leak and handle leak when connecting / disconnecting + [Bug fix] QRCode provider: Fixed a memory leak and handle leak when connecting / disconnecting + [Bug fix] OMRON CJ provider: Fixed an issue that caused a memory access violation during the disconnect process if no communication response was returned + [Bug fix] Fixed the problem that files are not copied when upgrading from ORiN2SDK 2.1.51 [v2.1.52] 2020/12/1 + CaoTester2 was added. - KEYENCE LJ-X8000 provider was added. - KEYENCE LJ-X8000A provider was added. - MTConnect provider was added. - Dummy Robot provider: task CSV specification function was added. + [Bug fix] CaoOPCUA: Fixed a problem where setting Variant as the data type for a scalar type array would result in an incorrect termination. + [Bug fix] IoTDS provider: Fix memory leak + [Bug fix] Dummy PLC provider: Fixed a problem that crashed when pressing Alt + Tab + [Bug fix] OPC UA provider: Fixed a problem where Variant arrays could not be used [v2.1.51] 2020/07/28 + DENSO SE1-HU-P provider added + DENSO RC9 provider added - Addition of OMRON FZ provider command - Compatible with Basler Pylon 6 - Add Amazon AWS S3 provider - Add Microsoft Azure Strage provider - Addition of KEYENCE LK-G3000 provider - Addition of KEYENCE LK-G3000Lkif provider - Add Sick PLOC 2D provider - Add Shinto Kogyo ZYXer provider - Modbus.X provider: UDP compatible - OMRON FZ provider: SCENE, SCNGROUP command improvements - IoTDS provider: Strengthening the function of limiting external connections + [Bug fix] SLMP provider: Fixed a problem that an error occurs when a specific address is specified. + [Bug fix] Mitsubishi QnA3E provider: Fixed a problem that an error occurs when a specific address is specified + [Bug fix] Mitsubishi QnA3C provider: Fixed version information acquisition process + [Bug fix] DENSO Scanner provider: Fixed the problem that character string cannot be set to @QUEUE variable + [Bug fix] DENSO Scanner provider: Fixed deadlock when disconnecting while getting thumbnail + [Bug fix] LocalFile provider: Fixed a problem that an error occurs when getting the list of file names and the result is empty. + [Bug fix] DataImport provider: Fixed a problem that the file name of read event is the previous file name + [Bug fix] IDS μEye provider: Fixed a memory leak when getting/setting gamma values + [Bug fix] DirectShow provider: Fixed a memory leak when connecting/disconnecting + [Bug fix] DENSO Scanner provider: Fixed a memory leak when connecting/disconnecting + [Bug fix] CANON Webview provider: Fixed a memory leak when connecting/disconnecting + [Bug fix] CANON N10-W02 provider: Fixed a memory leak when connecting/disconnecting + [Bug fix] DENSO IC Card provider: Fixed memory leak when connection failed + [Bug fix] OMRON NJ provider: Fixed a problem that abnormal termination occurs when a list of variable names is acquired while global variables are not set in NJ. + [Bug fix] KEYENCE LJ-V7000 provider: Fixed a problem that the error occurs when 0 is put in the argument of GetError command. [v2.1.50] 2020/04/28 + [Bug Fix] Brother Protocol2 provider: Fixed an issue that caused a delay when connecting to both providers simultaneously. + [Bug Fix] Mitsubishi AnA provider: Fixed an issue where a process terminated abnormally with incorrect parameters. [v2.1.49] 2020/03/26 + CaoOPCUA : Multiple read / write support. [v2.1.48] 2020/03/10 + DENSO FD provider was added. - SATO SBPL provider was added. - Google Cloud IoT Core provider was added. - LocalFile provider: file search command was added. - Mitsubishi AnA provider: Changed the number of packet divisions. + DENSO Scanner provider: Sleep option was added. - Microsoft Azure IoT Core provider: support for Azure IoT Central - Fujitsu COLMINA provider: Command addition - DENSO MTConnect providr: Local connection supported. - DataQueue provider: Fixed error when allocating memory. + Added support for ProvWizard VS2017, VS2019 - Visual Studio 2015-19 redistributable package was added. [v2.1.47] January 8, 2020 - [Bug Fix] Mitsubishi QnA3E provider : Bug fix at AddController. - [Bug Fix] SLMP provider : Bug fix at AddController. [v2.1.46] November 21, 2019 - [Bug Fix] CaoSQL : Fixed a memory leak when reconnecting the controller. [v2.1.45] November 12, 2019 - Alibaba Cloud IoT Platform was added. - Dai-ichiSeiko ESTORQ provider was added. - DENSO UR40 provider was added. - SAP Cloud IoT Platform provider was added. - Rockwell Logix5000 provider : Revised internal processing (sequence count). - FUJITSU COLMINA provider : "Insecure" opiton was added. - MELSEC QnA3E provider : ASCII mode was added. - DENSO Stream provider : "CancelClearOnReceive" opiton was added. - [Bug Fix] YAMAHA RCX, SC1 provider : License check processing was fixed. [v2.1.44] September 10, 2019 - FUJITSU COLMINA provider supported multi I/F. + [Bug Fix] OMRON NJ provider : Elem = 0 was specified for the parameter. + [Bug Fix] OMRON CJ provider : accessing EM10-18. + [Buf Fix] MELSEC QnA3E provider : param option. [v2.1.43] July 2, 2019 - DENSO UR30 provider was added. - DENSO AN provider was added. - IBM Watson IoT Platform provider was added. - KEYENCE MD-X provider was added. - KEYENCE LK-G5000 provider was added. - Cao : UDP socket type to log type was added. + [Bug Fix] ORiNlm : LM_Lock handle leak. [v2.1.42] March 5, 2019 - Process Cleaner C # version was added. - SIEMENS MindConnect provider was added. - FTPS provider was added. - OMRON NJ provider : System performance enhancement of structure and common body. - OMRON CJ provider : packet division data correspondence. - Rockwell Logix5000 provider : structure correspondence. - DirectShow provider : JPEG correspondence. + [Bug Fix] CaoSQL: Fix NULL character. [v2.1.41] January 22, 2019 - IoT Data Share correspondence + [Bug Fix] CaoSQL : Correction of processing when specifying character string. [v2.1.40] December 4, 2018 - OMRON NJ provider:Corresponds to structures and unions. Corresponding NX. - DENSO UR20 provider was added. - KEYENCE ILDLEP1 provider was added. - CaoSQLREST function was added. - ErrorLookup tool was added. + [Bug Fix] b-CAP provider:Fixed a problem that connection time is delayed when using AsyncCancel option when connecting to SSL communication [v2.1.39] November 6, 2018 + [Bug Fix] IAI PCON provider:Fixed problem not working in specific environment. + [Bug Fix] Some providers:Fixed memory leak at connection failure. [v2.1.38] September 24, 2018 - Edgecross Data Collector was added. [v2.1.37] September 18, 2018 - FUJITSU COLMINA provider was added. - KEYENCE LJ-V7000 provider was added. - KEYENCE FSN40NUEP1provider was added. - SLMP provider was added. - Dummy (CNC) providers were added. - MQTT Subscriber provider : Performance improvement [v2.1.36] July 16, 2018 + [Bug Fix] CaoSQL : Fix memory leak of trigger function. [v2.1.35] May 29, 2018 + CaoOPC: I8, UI 8 type correspondence + CaoOPCUA: I8, UI 8 type correspondence + Change ProcessCleaner's default setting [v2.1.34] March 7, 2018 + CaoOPCUA : Improved efficiency of multiple registration processing from client. + [Bug Fix] DataStore provider : Added exclusive processing at simultaneous access. + [Bug Fix] BlackBoard provider : Added exclusive processing at simultaneous access. [v2.1.33] March 1, 2018 - OPC Classic A&E and OPCUA A&E was supported. - Brother Protocol2 provider was added. - Canon N10-W02 provider was added. - DataQueue provider was added. - DENSO IoTDS provider was added. - DENSO Q-Platform provider was added. - EPSON ESCPOS provider was added. - Futaba RSC-U485 provider was added. - IAI PCON provider was added. - Mettlertoledo WMF204C provider was added. - OPTEX-FA OPPD provider was added. - SIEMENS PLCSIM provider was added. [v2.1.32] July 31, 2017 + CaosQL : Efficient calculation of sampling period time. [v2.1.31] July 17, 2017 + CaosQL : Improve exclusive processing of controller reconnection. [v2.1.30] June 13, 2017 - Amazon AWSIoT provider was added. - Asyril AsyCube provider was added. - Balluff IO-Link provider was added. [v2.1.29] April 4, 2017 - ManagedCao, ManagedCaoSQL were added. - Keyence GT2DLEP1 provider was added. - Microsoft AzureIoT provider was added. [v2.1.28] February 20, 2017 - FL-net provider was added. - Keyence KV provider was added. - RICOH R-GigE provider was added. - Dummy (Camera、Panel、PLC、Robot) providers were added. [v2.1.26] Nobember 21, 2016 - IMAC IPPA provider was added. - JSON provider was added. - Keyence KVCOM provider was added. - Rockwell Logix5000 provider was added. [v2.1.25] July 20, 2016 - Canon RV provider was added. - Keyence XGX provider was added. [v2.1.24] April 11, 2016 - Provider : Syslog was added. [v2.1.23] March 24, 2016 - CV,CV-X provider: Asynchronous commands were added. - Some providers were added. - VisualStudio2012/2013/2015 were supported. [v2.1.22] October 1, 2015 - PV provider was improved. - CARD command was improved. [v2.1.21] May 7, 2015 - Some providers were added. [v2.1.20] February 24, 2015 - Some providers were added. [v2.1.19] October 10, 2014 - b-CAP: Support secure communication by SSL. - Some providers were added. [v2.1.18] July 1, 2014 - Some providers were added. [v2.1.17] March 4, 2014 - Some providers were added. [v2.1.16] December 6, 2013 - Some providers were added. - The method of registering the interface information was changed from each provider to the tlb file. + CAOOPCUA was added. + Installer file name was changed. + Windows 8 was supported. [v2.1.15] August 20, 2013 - Some providers were added. - The name of 'ORiN Vision' was changed to 'DENSO Robot Imaging Library'. [v2.1.14] June 20, 2013 - CapListener : Supported the multicast protocol. [v2.1.13] May 20, 2013 - Some providers were added. - EDEdit : The display of multi byte space is changed. - ORiNlm : The verify function was improved. [v2.1.12] February 20, 2013 - Some providers were added. + CaoSQLConfig: Supported the DENSO-Mode to the RC8 provider. + DWEdit : Supported carriage return of the end of file. + [Bug Fix] CAO: Memory leak error + Windows 7 was supported. [v2.1.11] December 11, 2012 + [Bug Fix] CAO: Memory leak occurred by in-process message. [v2.1.10] November 16, 2012 + CAO: Added asynchronous AddController() call function and cancelling function. - bCapTester: Enabled when it was installed with WINCAPS3. + [Bug Fix] CAO: Unexpended error occurs when failed to assign an ID to a created object. + [Bug Fix] CapListener: The default workspace object is deleted when AddController() was failed. + [Bug Fix] Comm. Class Lib.: Time-out is not set for a serial communication. + [Bug Fix] Comm. Class Lib.: Sent data is broken when the wide character string conversion option was not set. [v2.1.9] September 10, 20012 + CAO: Dynamic provider enable/disable switching option, ProviderEnable and ProviderDisable were added. - RegSvrEx.exe was added. [v2.1.8] July 23, 2012 + CAO: @INSENSITIVE(Condition of letter case of an object name) option was added. + ORiNlm: Some new functions were added. + CaoConfig: Import/Export functions of settings were added. + DENSO b-CAP: UDP and COM devices were supported in the C source library. - Some providers were added. + [Bug Fix] CaoTester: If different letter cases (upper and lower) as an object name were specified, different objects are created. + [Bug Fix] Comm. Class Lib.: If below 10ms timeout was set, the actual timeout is over 10ms. [v2.1.7] May 21, 2012 + Product name (Edition name) was changed. + CaoTester: Usability was improved. + All provider: When calling Unregister(), the type library information is NOT removed. + All provider: Device class library was improved. + CaoSQL: Processing speed of RAC service was improved by In-processing. + CaoSQLConfig: Usability was improved. - bCAPService: Single CaoWorkspace option was added. When disconnecting, all un-released objects are released. - bCapConfig: XML file import and export functions were added. - Some providers were added. + [Bug Fix] CAO: Dynamic binding function doesn't support (VT_BYREF | VT_ARRAY). + [Bug Fix] CAO: Over flow of the message object buffer causes an unexpected error. + [Bug Fix] CAP: Unexpended error occurs when executing a command without "Service_Start". + [Bug Fix] CAP: Unexpended error occurs when executing a command for an object which its parent object is released. + [Bug Fix] CaoSQL: Over flow of the RAC message object buffer causes an unexpected error. (!) Hereafter, regarding provider release notes, please check each provider manual. [v2.1.6] September 12, 2011 + CAO: @GetIfMember option was improved.(default value of @IfNotMember is set to TRUE) + ORiNlm: Extension license code (long license code) was supported. + DENSO NetwoRC: Limitation of simultaneous connection count of Bundle version was removed. + CaoTester: The unknown data type was supported. + CaoSQL: Script execution function was added. + CaoSQL: RAC server function was improved. - CONTEC AIO provider: InterVal / Mask option was added. - CONTEC DIO provider: Registration condition of callback for interrupt event was changed. - hilscher CIFX provider: Some commands and system variables were added. + [Bug Fix] CAO: DataConv::ChangeVarType() failed to convert to VT_I1. + [Bug Fix] CAO provider template: Proxy source code was not generated at the building time. + [Bug Fix] bCapService: Buffer overrun at UDP mode + [Bug Fix] CRD: Memory leak occurred when failed to convert to an array data. [v2.1.5] May 16, 2011 + CAO: Added "@GetIfMember" option + DENSO NetwoRC: Added a non-stop motion calculation function. + CaoSQL: Added a "Execute" command($CSQ_SCAN_ONETIME$); Added "Set ID" function to RAC service + RobMaster: Added a RobSlave setup wizard function + CaoSQLConfig: Added an input box for a task class to DENSO mode. + OpenCVTester: Added a capturing function. - b-CAPService: Separated COM and EtherNet timeouts; Added "Notify Client ID" option. - b-CAPTester: Usability improved - Add RegCOM tool - Phantom provider was added. + [Bug Fix] b-CAP provider: Memory leak error [v2.1.4] January 7, 2011 + ORiN Vision: Camera calibration commands were improved. + "Compact Runtime" version was added. - CapListener: GetLastResult command was added. - IPLink provider: FA-Driver 5.0 supported. - ICCard provider: LastSend and LastReceive commands were added. [v2.1.3] September 27, 2010 + DENSO NetwoRC: T03 was supported. + Provider template: IDL file structure was improved. + CaoSQL: A property of a linked item was selectable. + CaoOPC: IOPCBrowseServerAddressSpace (optional) was supported, etc. + b-CAP: b-CAP/COM was supported. + ORiN Vision: OcvTester usability improvement, etc. + ORiN Vision: Added to a bundle version of ORiN2 SDK. - Some provider samples are added. (CCS PDS, CONTEC DIO98, DENSO IC Card, Hilsher CIFX, DirectInput, Interface DNet, WACOH WDF-6A, Modbus) - VBP provider: "Active X EXE" type supported. Sample programs were added. - CaoScript: Improved response time of Vars events. [v2.1.2] February 26, 2010 + DENSO NetwoRC: Added CC-Link register variables (WDIN, WDOUT). + DENSO NetwoRC: Added a time stamp (resolution = 500 micro second) on all @HIGH_CURRENT_* variables. + ORiN Vision: Added an auto-drawing function of results to OcvTester. + ORiN Vision: Some commands were added. + ORiN Vision: Directions of the rotation are unified clockwise. + CaoSQL: Added CaoFile class variables. + CaoSQL: Added an inactive option for each item. + CaoSQL: An array item, an alias item and an item group were added. + CaoSQL: Unary operators were added. + b-CAP service was added. - CaoScript: Vars.Macro function was added. - CaoScript: Vars event handler was added. - CaoScript: BeepEx statement was added. - HALCON provider, LINX GINGA provider and TAIYO servo hand provider were added. - CAO sample program written in Ruby, Python and LabVIEW were added. [v2.1.1] June 11, 2009 + CaoConfig: Added import/export file functions. + DENSO NetwoRC: Supported the collision detection commands. + ORiN Vision: Added OpenPinProperty/OpenFilterProperty commands, etc. - CaoScript: Added a local variable monitor function, etc. - DALSA Genie provider and VPS provider were updated. + [Bug Fix] Installer: "Error 1609. An error occurred while applying security settings..." [v2.1.0] March 18, 2009 + ORiN 2.1 new specification was supported. (1:CRD2, 2:CAO In-process message transfer) + @IfNotMember and @ThreadPriority options are added in the all Add() methods of CAO Engine collection class. + ShellExecute() function was added in the trigger action of CaoSQL. + CaoSQLConfig GUI was localized. (Japanese) + A Wild-card(*) option can be used in the AddVariable() of DENSO NetwoRC provider. Ex: "I[*]" + A local UDP port number can be specified by MyIP option of DENSO NetwoRC provider. + ORiN Vision GUI was improved, and some commands were added. + DENSO b-CAP manual and C language sample program were added. + 'Provider Wizard' supports VC++ 2008. - DirectShow provider was added. + [Bug Fix] NetwoRC controller is hung up if a cancel operation occurred during creating a folder in the controller. [v2.0.14] September 30, 2008 + [Bug Fix] On DENSO NetwoRC provider, an error occurs when you send 36 or more files that do not exist on the controller. [v2.0.13] September 25, 2008 - CaoScript was improved. - CaoTester was improved. + 'ComEdit' tool was added for DENSO NetwoRC controller. + [Bug Fix] If a file is sent under the prohibited condition, NetwoRC is freezed. [v2.0.12] August 6, 2008 - CaoScript was improved. - AnyFeed provider was added. - Woodhead (CC-Link, DeviceNet) providers were added. - 'ORiN Process Clean' tool was added. + The precision of ORiN Vision chessboard pattern (chessboard.pdf) was improved. + Installer was improved. [v2.0.11] July 1, 2008 - CaoScript was improved. - A dummy provider for testing was added. - A detection function of the snapping of a wire was provided for Joystick provider. + [Bug Fix] When a motor is ON and a file size exceeds WORD_MAX, the file could not be sent. + [Bug Fix] Sometimes an error occurred when calling 'RequestFileSave', because its time-out setting is too short. [v2.0.10] June 19, 2008 + Some commands for DENSO WINCAPS3 were added in NetwoRC provider. + 'BlobResults' command of OpenCV provider was added, and 'MatchTemplate_" commands were improved. + ORiNlm(License Manager) was improved. - CaoScript was improved. - DALSA Genie provider and CONTEC AIO provdider were added. + [Bug Fix] Dynamic binding function of CAO Engine didn't return the error information. [v2.0.9] March 24, 2008 - 'Gcao' object name of CaoScript changed to 'Cao'. - VB gateway provider was added. + Fujitsu VPS provider was added. (Requires an additional license) + ORiN Vision modules were added. (Requires an additional license) + "@LVARS" system variable and "Database" option were added in DataStore provider. + DENSO NetwoRC provider supported the multi-IP connection function of NetwoRC(V2.610 or later). + CaoScript call function was added to CaoSQLTester. [v2.0.8] January 14, 2008 - Unsupported provider Dlls were added in the runtime version. - KONDO RCB-3 provider was added except for the bundle version. - 'Dat' and 'Ext' objects were added in the CaoScript language, and 'App' object spec. was changed. + CaoSQL 'array extract linking' function was added. + CaoOPC supported DA1.0 old interfaces. + [Bug Fix] Compile error occurred when using RobSlave.pac with 4-axis DENSO NetwoRC controller. + [Bug Fix] In case of using @EventDisabled option, a provider thread is locked when CAO.exe event buffer is full. + [Bug Fix] Even if CaoSQL links items which are in the same controller, it was impossible to omit the controller name. [v2.0.7] November 23, 2007 + DENSO NetwoRC provider supports multiple NICs environment with MyIP option. + The multi-connection limitation of DENSO NetwoRC provider was removed except for the bundle version. + DENSO NetwoRC provider stopped checking existence of the controller when calling AddController(). - The Runtime Callable Wrapper (RCW) of CaoScript was added. - One sample provider (3D mouse) was added only to the full set version. + A post-defined item can be used in the binominal calculation of CaoSQL. + CAO Engine can be started even by a user who has not the writing privilege for the registry. + UDP mode option was add in the b-CAP provider. + CaoSQL runtime modules were added to the bundle version. + [Bug Fix] DriveAEx "@" option of NetwoRC provider was always ignored. + [Bug Fix] If the item attribute of CaoSQL was "Write Only", its state didn't become 0 (Succeeded). [v2.0.6] July 31, 2007 + AddWorkspace() can import a CRD file as pre-defined objects. - CaoScript can set a break point with Vars index. - CaoScript supports new "Cycle Start/Stop" commands; the edit function was improved. - The Usability of CaoScriptManager was improved. + "Force remove" option of RemoveGroup() in the termination process of OPC provider was changed to FALSE. - "Internal" option was added in the AddController() of CAP/e-CAP/b-CAP providers. - YASKAWA NS300 sample provider was modified. - The default values of ItemMax and ItemDbMax of DataStore provider was changed to 1000 and 500 respectively. + DENSO NetwoRC provider supported the old versions (V1.998 or later of RC5, and earlier than V2.330 of RC7). + The default connection count of NetwoRC provider was changed to 3 from 1. + [Bug Fix] Installer couldn't continue the installation when registering several licenses at the same time. [v2.0.5] May 14, 2007 - A mdb file optimizer was added. + A fixed index of @VARS variable of DataStore provider was added. - The Usability of CaoScript was improved. + A CRD file can be created by CaoTester. - Two sample providers, NITTA IFS and Mitsubishi MxComponent, were added only to the full set version. + Windows Vista was supported. + [Bug Fix] German OS CaoSQL couldn't create a CaoSQLItem object. (NOTE) The bundle version since v2.0.5 cannot be used excluding the providers included in the bundle version. [v2.0.4] January 18, 2007 - Two sample providers, Joystick, Timer and RCB-1, were added only to the full set version. - Two sample providers, TCmini and V600, were modified. + DENSO NetwoRC provider supported the new version (V2.400) of NetwoRC, and some samples were added. + The performance of the conveyor tracking commands was improved. + SetTimerInterval() function was add in the CaoProvController template class. + [Bug Fix] The asynchronous processing of CaoCommand class was corrected. (NOTE) Use this version or later for DENSO NetwoRC version 2.4 or later. [v2.0.3] October 16, 2006 - CaoScriptManager supports the file drag-drop operation. + CaoSQL supports the array type data in the equivalence check process. + CaoSQL can record the RAC packet log. + Installation type (Full-set / Runtime / Bundle) can be confirmed by CaoConfig. - [Bug Fix] The terminator processing of the text mode in Device.cpp was corrected. [v2.0.2] September 6, 2006 + CAO Provider Wizard can generate a Visual Studio 2005 project. + CAO Engine and CaoSQL RCW (Runtime Callable Wrapper) was signed in the strict name, and was rebuild as a primary interoperable assembly with no security option. + CaoTester can save an operation procedure as a CaoScript script. - CaoScript can make a start-up history. - An OnMessage event can be handled in CaoScript. + DENSO NetwoRC provider supports some unsupported PAC commands. + A conveyor tracking program for DENSO NetwoRC was added as a VB sample. - b-CAP provider was added as a sample. + CaoSQL can store an array data of one dimension into a history database. + CaoSQL can convert a data type into the requested type also when writing the data. - A JAVA sample program to access to a CaoVariable object was added. + [Bug Fix] The initialization of m_bTimer was moved to the constructor. - [Bug Fix] An incorrect line number was displayed when a syntax error occurred. [v2.0.1] March 31, 2006 First edition ---------- Thank you.