WOLFRAM SYSTEM MODELER
A step-by-step guide to running your first model with OPCClassic
A collection of examples to help you get started
Package with basic read and write blocks for types Real, Integer, and Boolean
This package contains connectors and partial models specific to the OPCClassic
Package with all Modelica functions used by the OPCClassic
Type and unit definitions
Package containing icons
A model used for setting up server parameters (name of host and server)
OPCClassic is a library that allows you to create Modelica models that connect to OPC servers in the real world.
OPCClassic is based on the OPC Classic specification, which means that it is based on Microsoft Windows technology using the COM/DCOM (Distributed Component Object Model) for the exchange of data between software components.
OPCClassic uses the external, open source client library OPCClientToolKit (modified source can be found here) to establish communication with the OPC server. In addition, a number of external C functions have been created as a complement to the client library, which create a communication interface between the Modelica world and the server. The library contains several Modelica functions that call these external C functions to set up communication with the desired server and item on that server.
OPCClassic supports the OPC Classic specification for Data Access (OPC DA). Other OPC Classic specifications, such as OPC Alarms and Events (OPC AE) and OPC Historical Data Access (OPC HDA), are currently not supported.
Supported OPC types include Real, Integer, and Boolean. Other OPC specific types, such as date and currency, are currently not supported.
Since OPCClassic is based on OPC Classic, it is restricted to Windows only.
Ask questions about System Modeler and OPCClassic:
Get details about the OPC protocol:
Learn more about System Modeler:
For license conditions, see here.
This software includes OPCClientToolKit, which is licensed under version 2.1 of the GNU Library General Public License, the full text of which is available here: https://www.gnu.org/licenses/lgpl-2.1.txt.
Copyright (C) 2005 Mark C. Beharrell
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
The modified source of OPCClientToolKit can be found here