Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... ·...

30
Host PC Connection Host PC Connection

Transcript of Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... ·...

Page 1: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Host PC ConnectionHost PC Connection

Page 2: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

AgendaAgenda

Third Party Communication - OPC SeverGraphic Tool - ADAMViewSCADA - WebAccessProgramming Library - ADAM.NET Class Library

Page 3: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Programming with ADAM ModulesProgramming with ADAM ModulesAdam.Net Utility (WIN32,WINCE)Graphic Tool Programming:

– HMI: AdamView– SCADA: WebAccess

Text Tool Programming:– Visual Studio – DotNEt Class Library

VS.NET 2003, 2005OPC Server

– Adam OPC; – Modbus RTU/TCP OPC

3rd Party Software– LabVIEW

Page 4: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

AgendaAgenda

Third Party Communication - OPC Sever– What’s OPC– Advantech OPC Server– Modbus OPC Server– Modbus/TCP OPC Server

Graphic Tool - ADAMViewSCADA - WebAccessProgramming Library - ADAM.NET Class Library

Page 5: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

What’s OPC ?What’s OPC ?

OLE for Process Control (OPC) With wide industry acceptanceTo have a software interface for applications to access data from any data source like a device or a database

...

OPC ServerB

OPC ServerA

OPC ServerC

ApplicationX

OPC Interface

ApplicationY

OPC Interface

Page 6: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

What’s OPC ?What’s OPC ?

OPC server A OPC server B OPC server C

OPC Layer

System A System DSystem C System ESystem B

OPC servers on a PC

Page 7: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Modbus/TCP OPC Server SettingModbus/TCP OPC Server Setting

Protocol : MODBUS TCPCreate a new project

Page 8: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Modbus/TCP OPC Server SettingModbus/TCP OPC Server Setting

Add a new device

Connection setting

Page 9: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Modbus/TCP OPC Server SettingModbus/TCP OPC Server Setting

Add a data item

Page 10: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Modbus/TCP OPC Server SettingModbus/TCP OPC Server Setting

Monitor the value

Page 11: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

AgendaAgenda

Third Party Communication - OPC SeverGraphic Tool - ADAMView

– ADAMView’s Advantages– Software Environment– Show Data from hardware devices

SCADA - WebAccessProgramming Library - ADAM.NET Class Library

Page 12: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Advantech ADAMView’s AdvantagesAdvantech ADAMView’s Advantages

Easy to Build– Within 2 hoursEasy to Connect– Standard driver interface (OPC)– DLL driverEasy to Communicate– TCP/IP, COM portEasy to Integrate– Excel, Access…

Page 13: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Software EnvironmentSoftware Environment

Task Designer– I/O Configuration– Math / Logic Operation– Control Algorithm– BasicScript– Interface– File Function

Display Designer– Value Display: Indicator, String, Bar Graph, Trend, Meter– Control Element: Button, Knob, Slider– Graph: Line, Square, Circle

Page 14: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Show Data from hardware devicesShow Data from hardware devices

Page 15: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

For Adam-6000/5000TCP in ADAMViewFor Adam-6000/5000TCP in ADAMView

Check the Connect to OPC server

Page 16: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

AgendaAgenda

Third Party Communication - OPC SeverGraphic Tool - ADAMViewSCADA - WebAccess

– Introduction to WebAccess– Components of WebAccess– System Architecture

Programming Library - ADAM.NET Class Library

Page 17: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Introduction to WebAccessIntroduction to WebAccess

Page 18: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Web Browser Based SCADA softwareCommunications Drivers to Industrial Automation Hardware Centralized Database Server for Network Development Enhanced Security (Areas and Levels) Vector-based Graphics Import AutoCAD DXFAlarm, Trend, Report and RecipeFree Development software and Local Screen Tags Scripts using Tcl, JScript and VB ScriptNavigation Toolbars and right Click menus

FeaturesFeatures

Page 19: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Project Node is a centralized database server used by the configuration tool. (Development)

SCADA Nodes connect to Automation Hardware and makes data available to the network including Clients, other SCADA Nodes and the Project Node. (Runtime)

Clients display real-time data with animated graphics and allow operators to change values, acknowledge alarms and control in real-time.

Components of WebAccessComponents of WebAccess

Page 20: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Network System ArchitectureNetwork System Architecture

Page 21: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

System ArchitectureSystem Architecture

Stand-alone Project and SCADA Node bundle –network

Run-time Only SCADA Node with remote Development

Page 22: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

AgendaAgenda

Third Party Communication - OPC SeverGraphic Tool - ADAMViewSCADA - WebAccessProgramming Library - ADAM.NET Class Library

– What is the Adam.Net Class Library?– Software Architecture – Installation Procedure– Adam.NET Class Library Help– ADAM Sample Programs

Page 23: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Adam I/O complete libraryBased on MS VS.NET EnvironmentIncluding ASCII Command sets and Modbus RTU/ TCP WIN32 and WINCENew Adam.Net utility

What is the Adam.Net Class library?What is the Adam.Net Class library?

Page 24: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Software Architecture (ADAM.NET)Software Architecture (ADAM.NET)

WindowsUtility

VB.NET

ADAM-4000/5000-485

RS485/TCP

RS485/TCP

.NET Framework (Win32)

ADAM-5000/TCP /ADAM-6000

C#Windows

Utility

.NET Compact Framework (WinCE)

ADAM .NET class library

Page 25: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Installation ProcedureInstallation Procedure

Prerequisite– Microsoft Visual Studio .Net 2003 .NET2005– Microsoft Visual Studio Document MSDN– DotNet Frame Work 1.1 2.0

ADAM.Net Class Library Package– ADAM .NET Class Library.exe

Page 26: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

ADAM.NET Class Library DriversADAM.NET Class Library Drivers

Win32– Advantech.Adam– Advantech.Common– Advantech.Protocol

WinCE

Page 27: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Adam.NET Class Library HelpAdam.NET Class Library Help

Integrated into “Microsoft Visual Studio .NET” environment

Page 28: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Adam.NET Class Library HelpAdam.NET Class Library Help

Integrated into “Microsoft Visual Studio .NET” environment

Page 29: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

ADAM Sample ProgramsADAM Sample Programs

ADAM I/O modulesVB.NET and C#WIN32 / WINCEModbus RTU/TPC

Page 30: Host PC Connection - Advantechadvdownload.advantech.com/productfile/Downloadfile1/EI... · 2017-09-26 · Project Node is a centralized database server used by the configuration tool.

Thanks~~~~