Difference between revisions of "WASCADA Service"

From ESS-WIKI
Jump to: navigation, search
Line 82: Line 82:
 
'''''Config WebAcess can refer [http://ess-wiki.advantech.com.tw/wiki/images/e/eb/WebAccess_Training_-_Step_By_Step.pdf WebAccess Training - Step By Step]'''''
 
'''''Config WebAcess can refer [http://ess-wiki.advantech.com.tw/wiki/images/e/eb/WebAccess_Training_-_Step_By_Step.pdf WebAccess Training - Step By Step]'''''
  
= Json Data Format =
+
= JSON Data Format =
 
<pre>{
 
<pre>{
 
   "infoSpec": {
 
   "infoSpec": {
Line 88: Line 88:
 
       "Plugin": {
 
       "Plugin": {
 
         "bn": "Plugin",
 
         "bn": "Plugin",
         "e": [
+
         "e": [{"n": "Version","sv": "1.0.1","asm": "r"},
          {
+
              {"n": "Description","sv": "This service is WebAccess SCADA Service","asm": "r"}]
            "n": "Version",
 
            "sv": "1.0.1",
 
            "asm": "r"
 
          },
 
          {
 
            "n": "Description",
 
            "sv": "This service is WebAccess SCADA Service",
 
            "asm": "r"
 
          }
 
        ]
 
 
       },
 
       },
 
       "ProjectTest": {
 
       "ProjectTest": {
Line 108: Line 98:
 
             "DeviceTest01": {
 
             "DeviceTest01": {
 
               "bn": "DeviceTest01",
 
               "bn": "DeviceTest01",
               "e": [
+
               "e": [{"n": "AO_40001","v": -1,"asm": "rw","q": 1}]
                {
 
                  "n": "AO_40001",
 
                  "v": -1,
 
                  "asm": "rw",
 
                  "q": 1
 
                }
 
              ]
 
 
             }
 
             }
 
           },
 
           },
Line 133: Line 116:
 
</pre>
 
</pre>
  
[[WASCADA Protocol|WASCADA Hand-shark protocol]]
+
[[WASCADA_Protocol|WASCADA Hand-shark protocol]]
  
 
= Use Case =
 
= Use Case =

Revision as of 07:20, 25 January 2019

Introduction

WebAccess is a web browser based software for Human Machine Interface (HMI) and Supervisory Control and Data Acquisition. The software acquires, displays and stores real-time data and allows operators to change setpoints, equipment status and other parameters in Programmable Logic Controllers (PLCs), Controllers, IO, RTUs, DCS and DDC systems.

SCADA is a component in WebAccess system. It's communicates with automation devices and the Clients.


WA SCADA Service

WebAccessSCADA EdgeSense SW Architecture.jpg

How to

Installation

1. Install Update for Universal C Runtime in Windows (KB2999226) (needed for OS other than Win 10).

2. Install Microsoft Visual C++ 2015 Redistributable Package (32bit).

 Download link: https://www.microsoft.com/en-US/download/details.aspx?id=48145

3. Install MQTTBroker

 Download link: MQTTBrokerSetup  

4. Double click Agent_WASCADAHandler_X.X.X.exe to install.

5. Follow step wizard to install WASCADA Service.


Configuration

After the installation is completed, please follow below step to config WASCADA plugin:

1. Open and edit WASCADAHandler.ini from plugin's installed folder, for example: C:\Program Files (x86)\Advantech\Agent_WASCADAHandler\

    Set WebAccess IP, User name and Password encoded in base64 and others.

 

[Setting]
Server=127.0.0.1					; the IP address of WebAccess
Authorization=Basic YWRtaW46				; The 'username:password' of WebAccess encoded 
							; in base64, and add 'Basic' at the front. E.g. if your
							; username is "admin" and password is "", the word
							; after encoding is 'YWRtaW46'; then adding 'Basic'
							; at the front, become 'Basic YWRtaW46'.

RetrieveInterval_ms=10000				; The interval of time (ms) of acquiring data, minimum value is 1000ms.
							; This value is depended on how many tags you like to acquire.
							; Generally, increase 300ms for one tag, increase 3000ms for 10 tags... and so on!

RetrieveSpecificTags=0					; 0: Acquire data of all tags in WebAccess
							; 1: Acquire data of selected tags in WebAccess.
							;    Set the selected tags in [Tags] down below.
							;    Settings in [Tags] are only effective when 
                                                        ;    this variable is set to 1.

[Tags]
numberOfTags=2						; The total number of tags, maximum value is 200;
Tag0=Project1,tag1					; Tags definition, Tagn = project name, tag name.
Tag1=Project1,tag2



2. Restart "Agent_WASCADAHandler" Service from Windows Task Manager.


3.On the RMM cloud, check if WASCADAHandler tab is appearing.

WASCADA 2.0.JPG

Config WebAcess can refer WebAccess Training - Step By Step

JSON Data Format

{
  "infoSpec": {
    "WASCADAHandler": {
      "Plugin": {
        "bn": "Plugin",
        "e": [{"n": "Version","sv": "1.0.1","asm": "r"},
              {"n": "Description","sv": "This service is WebAccess SCADA Service","asm": "r"}]
      },
      "ProjectTest": {
        "bn": "ProjectTest",
        "ScadaNode01": {
          "1": {
            "bn": "1",
            "DeviceTest01": {
              "bn": "DeviceTest01",
              "e": [{"n": "AO_40001","v": -1,"asm": "rw","q": 1}]
            }
          },
          "bn": "ScadaNode01"
        }
      },
      "opTS": {
        "$date": 1542794074033
      },
      "dataFlow": "general/WASCADAHandler",
      "seq": "2_1542794074033",
      "srcTs": 1542794074033
    }
  }
}

WASCADA Hand-shark protocol

Use Case

...


Release

This is an overview that displays WebAccess/SCADA Service versions and some stats and numbers for each release.

Index Version Date Platform OS Release Note
1 v1.0.1 2018/12/12 x86_64 CPU Windows  Agent_WASCADAHandler Release Note v1.0.1