Skip to content
prointegra's OPC to link tags from industrial PLCs with a database
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
comm
config
docs
lib
.gitignore
AUTHORS
CHANGELOG.md
COPYING
Makefile
README.md
ROADMAP.md
commDaemon.cpp
commDaemon.h
compile.bat
config.cpp
config.h
iniConfigurator.cpp
iniConfigurator.h
launch-script.sh
main.cpp
piComm.cpp
piComm.h
piDataTable.cpp
piDataTable.h
piDatabase.cpp
piDatabase.h
piTable.cpp
piTable.h
piTriggersTable.cpp
piTriggersTable.h
prointegra-OPC
prointegra-OPC.pro
prointegraOPC.cpp
prointegraOPC.h
pvapp.h
qtdatabase.cpp
qtdatabase.h

README.md

prointegra-OPC

prointegra-OPC is a C++ application to take/send tags from/to industrial automation stations (for now, only through modbus TCP/IP communications, but it could use all formats supported by the pvbrowser suite) and store them in a database, with the aim to share it to others systems as a simple OPC.

##features

  • it's configurable via easy XML files, where edit Database type, topology, communications,tag, etc.
  • database support (trough QT)
    • sqlite3
    • MySQL
  • industrial communications
    • MODBUS TCP/IP
  • easy integration in pvbrowser SCADA code, or other custom projects for visualization

##Dependencies

  • it's based in pvbrowser libs, so have it installed is required.
  • QT 5 and it's drivers for databases. (MySQL, SQLite3)
    • under ubuntu xenial (16.04): sudo apt-get install qt5-default
    • under ubuntu xenial (16.04): sudo apt-get install libqt5sql5-mysql libqt5sql5-sqlite
  • use of gStools for tags conversions (already included in /lib folder)
  • use of pugiXML for configurations files (already inluded in /lib folder, v1.7)

##Docs

Inside the docs folder you'll find documentation about installing, setting, etc.

##Contact

mail to: jcuellar (at) prointegra.com

##TODO/ROADMAP

roadmap

##Changelog

changelog

##License

Prointegra-OPC is licensed under the GPLv3, and as you wish, any other later version of the GPL. see COPYING

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.