Difference between revisions of "AlarmEvent"

From ESS-WIKI
Jump to: navigation, search
 
(68 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Introduction =
 
= Introduction =
 +
 +
Alarm event that is a service to subscribe MQTT borker topic to get message code.
 +
 +
Accroding to message code mapping event message and send event to EI server. Event message is setting in the "event_config.json". And event_config.json that can set handler name, tag name to subscribe specific handler and message code.
  
 
= Alarm Event =
 
= Alarm Event =
<p style="text-align: center;">[[File:AlarmEvent Architecture.jpg|500x400px]]</p>
+
<p style="text-align: center;">[[File:AlarmEvent Architecture3.jpg|600x500px|AlarmEvent Architecture.jpg]]</p>
 
 
 
= How to =
 
= How to =
  
 
== Software Requirements ==
 
== Software Requirements ==
  
*MQTT broker&nbsp; V1.0.3
+
*MQTT broker v1.0.3
 
*EI Agent
 
*EI Agent
*Agent_Modbus_Handler_2.0.1-rc2
+
*Modbus_Handler v2.0.1
  
 
== Installation ==
 
== Installation ==
Line 22: Line 25:
 
4.Click "Next" to begin the installation
 
4.Click "Next" to begin the installation
  
5. complete&nbsp;the installation, click "Finish" to exit the setup wizard
+
5.Complete&nbsp;the installation, click "Finish" to exit the setup wizard
 +
 
 +
6.Edit event_config.json (if need)
 +
 
 +
7.Restart device
  
 
== Configuration​ ==
 
== Configuration​ ==
  
event_config.json (location: C:\Program Files (x86)\Advantech\AlarmEvent\config)
+
<span style="font-size:medium;">'''event_config.json (location: C:\Program Files (x86)\Advantech\AlarmEvent\config)'''</span>
  
<pre>{
+
*tag_name:&nbsp;Subcribe tag name
    "handler_name":"Modbus_Handler",    
+
*subtype: Event subtype
 +
*event:
 +
**severity: Emergency = 3&nbsp;,Warning = 4
 +
**msg_code: Device output code&nbsp;
 +
**msg: Output code&nbsp;express message
 +
**error_code: Output code express error code
 +
**extmsg: Externel event message
 +
*server: MQTT broker ip
 +
*server_port:&nbsp; MQTT broker port
 +
<pre>{   
 
     "tag_name":"Error_Code",
 
     "tag_name":"Error_Code",
 
     "subtype":"TC_AC",
 
     "subtype":"TC_AC",
Line 35: Line 51:
 
     "event":
 
     "event":
 
     {
 
     {
         "1": {"severity":0, "msg_code":241, "msg":"Door Open","error_code": "E:0030", "extmsg":"Immediate stop: Enclosure door open"},
+
         "1": {"severity":3, "msg_code":241, "msg":"E:0030 Door Open","error_code": "E:0030", "extmsg":"Immediate stop: Enclosure door open"},
         "2": {"severity":4, "msg_code":242, "msg":"Door Open", "error_code": "A:0030","extmsg":"Warning: Enclosure door open"},
+
         "2": {"severity":4, "msg_code":242, "msg":"A:0030 Door Open", "error_code": "A:0030","extmsg":"Warning: Enclosure door open"},
         "3": {"severity":4, "msg_code":250, "msg":"CAB FTR DP ALM","error_code": "A:0031", "extmsg":"Warning: Cabinet filter differential pressure"},
+
         "3": {"severity":4, "msg_code":250, "msg":"A:0031 CAB FTR DP ALM","error_code": "A:0031", "extmsg":"Warning: Cabinet filter differential pressure"},
         "4": {"severity":0, "msg_code":321, "msg":"Oil level","error_code": "E:0040", "extmsg":"Immediate stop: Oil level alarm"},
+
         "4": {"severity":3, "msg_code":321, "msg":"E:0040 Oil level","error_code": "E:0040", "extmsg":"Immediate stop: Oil level alarm"},
         "5": {"severity":4, "msg_code":322, "msg":"Oil level alarm","error_code": "A:0040", "extmsg":"Warning: Oil level high"},
+
         "5": {"severity":4, "msg_code":322, "msg":"A:0040 Oil level alarm","error_code": "A:0040", "extmsg":"Warning: Oil level high"},
         "6": {"severity":0, "msg_code":401, "msg":"RD alarm","error_code": "E:0050", "extmsg":"Immediate stop: Refrigerant dryer"},
+
         "6": {"severity":3, "msg_code":401, "msg":"E:0050 RD alarm","error_code": "E:0050", "extmsg":"Immediate stop: Refrigerant dryer"},
         "7": {"severity":4, "msg_code":402, "msg":"RD alarm","error_code": "A:0050", "extmsg":"Warning: Refrigerant dryer"},
+
         "7": {"severity":4, "msg_code":402, "msg":"A:0050 RD alarm","error_code": "A:0050", "extmsg":"Warning: Refrigerant dryer"},
         "8": {"severity":0, "msg_code":481, "msg":"Belt drive SERV","error_code": "E:0060", "extmsg":"Immediate stop: Belt drive service"},
+
         "8": {"severity":3, "msg_code":481, "msg":"E:0060 Belt drive SERV","error_code": "E:0060", "extmsg":"Immediate stop: Belt drive service"},
         "9": {"severity":0, "msg_code":561, "msg":"Fan MTR IMM stop","error_code": "E:0070", "extmsg":"Immediate stop: Fan motor trip"},
+
         "9": {"severity":3, "msg_code":561, "msg":"E:0070 Fan MTR IMM stop","error_code": "E:0070", "extmsg":"Immediate stop: Fan motor trip"}
        "10": {"severity":4, "msg_code":562, "msg":"Fan motor alarm","error_code": "A:0070", "extmsg":"Warning: Fan motor"},
 
        "11": {"severity":0, "msg_code":569, "msg":"Fan MTR IMM stop","error_code": "E:0071", "extmsg":"Immediate stop: Fan motor trip"},
 
        "12": {"severity":0, "msg_code":641, "msg":"Main MTR short","error_code": "E:0080", "extmsg":"Immediate stop: Main motor short"},
 
        "13": {"severity":0, "msg_code":649, "msg":"Main motor lock","error_code": "E:0081", "extmsg":"Immediate stop: Main motor locked"},
 
        "14": {"severity":0, "msg_code":657, "msg":"Main MTR OVLD","error_code": "E:0082", "extmsg":"Immediate stop: Main motor overload"},
 
        "15": {"severity":0, "msg_code":665, "msg":"Motor phase IMB","error_code": "E:0083", "extmsg":"Immediate stop: Main motor phase imbalance"},
 
        "16": {"severity":4, "msg_code":666, "msg":"Motor phase IMB","error_code": "A:0083", "extmsg":"Warning: Motor phase imbalance"},
 
        "17": {"severity":0, "msg_code":673, "msg":"Main MTR CT SENS","error_code": "E:0084", "extmsg":"Immediate stop: Main motor CT sensor"},
 
        "18": {"severity":0, "msg_code":681, "msg":"Fan motor CT sensor","error_code": "E:0085", "extmsg":"Immediate stop, Fan motor CT sensor"},
 
        "19": {"severity":4, "msg_code":682, "msg":"Motor starts 24HRS","error_code": "A:0085", "extmsg":"Warning: Motor starts in last 24 hours exceeded"},
 
        "20": {"severity":0, "msg_code":689, "msg":"Fan motor overload","error_code": "E:0086", "extmsg":"Immediate stop, Fan motor overload"},
 
        "21": {"severity":0, "msg_code":721, "msg":"Phase sequence","error_code": "E:0090", "extmsg":"Immediate stop: Main motor phase sequencer"},
 
        "22": {"severity":0, "msg_code":729, "msg":"Phase L1 fault","error_code": "E:0091", "extmsg":"Immediate stop: Main motor phase L1 fault"},
 
        "23": {"severity":0, "msg_code":737, "msg":"Phase L2 fault","error_code": "E:0092", "extmsg":"Immediate stop: Main motor phase L2 fault"},
 
        "24": {"severity":0, "msg_code":745, "msg":"Phase L3 fault","error_code": "E:0093", "extmsg":"Immediate stop: Main motor phase L3 fault"},
 
        "25": {"severity":0, "msg_code":921, "msg":"PD PRESS sensor","error_code": "E:0115", "extmsg":"Immediate stop: Package discharge pressure sensor"},
 
        "26": {"severity":0, "msg_code":953, "msg":"PD PRESS high","error_code": "E:0119", "extmsg":"Immediate stop: Package discharge pressure high"},
 
        "27": {"severity":4, "msg_code":954, "msg":"PD PRESS high","error_code": "A:0119", "extmsg":"Warning: Package discharge pressure high"},
 
        "28": {"severity":0, "msg_code":1001, "msg":"PD TEMP sensor","error_code": "E:0125", "extmsg":"Immediate stop: Package discharge temperature sensor"},
 
        "29": {"severity":0, "msg_code":1033, "msg":"PD TEMP high","error_code": "E:0129", "extmsg":"Immediate stop: Package discharge temperature high"},
 
        "30": {"severity":4, "msg_code":1034, "msg":"PD TEMP high","error_code": "A:0129", "extmsg":"Warning: Package discharge temperature high"},
 
        "31": {"severity":0, "msg_code":1049, "msg":"INT PRESS low","error_code": "E:0131", "extmsg":"Immediate stop: Internal pressure low"},
 
        "32": {"severity":0, "msg_code":1081, "msg":"INT PRESS sensor","error_code": "E:0135", "extmsg":"Immediate stop: Internal pressure sensor"},
 
        "33": {"severity":0, "msg_code":1113, "msg":"INT PRESS high","error_code": "E:0139", "extmsg":"Immediate stop: Internal pressure high"},
 
        "34": {"severity":4, "msg_code":1114, "msg":"INT PRESS high","error_code": "A:0139", "extmsg":"Warning: Internal pressure high"},
 
        "35": {"severity":0, "msg_code":1601, "msg":"COOL water IMM stop","error_code": "E:0200", "extmsg":"Immediate stop: Coolant water trip"},
 
        "36": {"severity":4, "msg_code":1602, "msg":"COOL water alarm","error_code": "A:0200", "extmsg":"Warning: Coolant water"},
 
        "37": {"severity":4, "msg_code":1610, "msg":"CNDS drain alarm","error_code": "A:0201", "extmsg":"Warning: Condensate drain alarm"},
 
        "38": {"severity":0, "msg_code":1833, "msg":"TEMP rise rate","error_code": "E:0229", "extmsg":"Immediate stop: Temperature rise rate exceeded"},
 
        "39": {"severity":0, "msg_code":6473, "msg":"DIFF PRESS high","error_code": "E:0809", "extmsg":"Immediate stop: Differential pressure high"},
 
        "40": {"severity":4, "msg_code":6474, "msg":"DIFF PRESS high","error_code": "A:0809", "extmsg":"Warning: Differential pressure high"},
 
        "41": {"severity":0, "msg_code":6513, "msg":"Venting error","error_code": "E:0814", "extmsg":"Immediate stop: Venting error"},
 
        "42": {"severity":0, "msg_code":6569, "msg":"Short circuit","error_code": "E:0821", "extmsg":"Immediate stop: Short circuit"},
 
        "43": {"severity":0, "msg_code":6769, "msg":"DEL PRESS range","error_code": "E:0846", "extmsg":"Immediate stop: Delivery pressure range"},
 
        "44": {"severity":0, "msg_code":6849, "msg":"INT PRESS range","error_code": "E:0856", "extmsg":"Immediate stop: Internal pressure range"},
 
        "45": {"severity":0, "msg_code":7209, "msg":"User trip 1","error_code": "E:0901", "extmsg":"Immediate stop: User defined immediate stop 1"},
 
        "46": {"severity":4, "msg_code":7210, "msg":"CONF alarm 1","error_code": "A:0901", "extmsg":"Warning: Configured alarm 1"},
 
        "47": {"severity":0, "msg_code":7217, "msg":"User trip 2","error_code": "E:0902", "extmsg":"Immediate stop: User defined immediate stop 2"},
 
        "48": {"severity":4, "msg_code":7218, "msg":"CONF alarm 2","error_code": "A:0902", "extmsg":"Warning: Configured alarm 2"},
 
        "49": {"severity":0, "msg_code":7225, "msg":"User trip 3","error_code": "E:0903", "extmsg":"Immediate stop: User defined immediate stop 3"},
 
        "50": {"severity":4, "msg_code":7226, "msg":"CONF alarm 3","error_code": "A:0903", "extmsg":"Warning: Configured alarm 3"},
 
        "51": {"severity":4, "msg_code":16242, "msg":"Air filter DP","error_code": "A:2030", "extmsg":"Warning: Air filter differential pressure"},
 
        "52": {"severity":0, "msg_code":16257, "msg":"Line FTR DP stop","error_code": "E:2032", "extmsg":"Immediate stop: Line filter differential pressure"},
 
        "53": {"severity":4, "msg_code":16258, "msg":"Line FTR DP alarm","error_code": "A:2032", "extmsg":"Warning: Line filter differential pressure"},
 
        "54": {"severity":4, "msg_code":16282, "msg":"OilAir SEP DP HI","error_code": "A:2035", "extmsg":"Warning: Oil Air separator filter DP high"},
 
        "55": {"severity":4, "msg_code":16322, "msg":"Oil filter DP","error_code": "A:2040", "extmsg":"Warning: Oil filter differential pressure"},
 
        "56": {"severity":4, "msg_code":17610, "msg":"Line FTR DRN ALM","error_code": "A:2201", "extmsg":"Warning: Line filter drain"},
 
        "57": {"severity":4, "msg_code":17922, "msg":"Oil/water SEP ALM","error_code": "A:2240", "extmsg":"Warning: Oil / water separator"},
 
        "58": {"severity":4, "msg_code":22530, "msg":"Power failure","error_code": "A:2816", "extmsg":"Warning: Power failure"},
 
        "59": {"severity":4, "msg_code":22690, "msg":"RTC error","error_code": "A:2836", "extmsg":"Warning: Real time clock error"},
 
        "60": {"severity":0, "msg_code":23321, "msg":"ISC PRESS SENS","error_code": "E:2915", "extmsg":"Immediate stop, ISC pressure sens"},
 
        "61": {"severity":0, "msg_code":23601, "msg":"ISC sensor range","error_code": "E:2950", "extmsg":"Immediate stop, ISC sensor range"},
 
        "62": {"severity":0, "msg_code":23681, "msg":"ISC XPM COMMS","error_code": "E:2960", "extmsg":"Immediate stop, ISC XPM communications"},
 
        "63": {"severity":4, "msg_code":23762, "msg":"ISC XPM DI alarm","error_code": "A:2970", "extmsg":"Warning, ISC XPM digital input alarm"},
 
        "64": {"severity":0, "msg_code":23841, "msg":"ISC XPM DI","error_code": "E:2980", "extmsg":"Immediate stop, ISC XPM digital input"},
 
        "65": {"severity":0, "msg_code":24990, "msg":"PD TEMP low","error_code": "R:3123", "extmsg":"Run inhibit: Package delivery temperature low"},
 
        "66": {"severity":0, "msg_code":25102, "msg":"INT PRESS high","error_code": "R:3137", "extmsg":"Run inhibit: Internal pressure high"},
 
        "67": {"severity":0, "msg_code":25844, "msg":"Door open","error_code": "E:3230", "extmsg":"Immediate stop: Enclosure door open"},
 
        "68": {"severity":0, "msg_code":28003, "msg":"Run inhibit","error_code": "S:3500", "extmsg":"Run inhibit: Start inhibit menu parameter enabled"},
 
        "69": {"severity":4, "msg_code":38437, "msg":"Service due","error_code": "A:4804", "extmsg":"Warning: Service due"},
 
        "70": {"severity":4, "msg_code":38445, "msg":"Cabinet filters","error_code": "A:4805", "extmsg":"Warning: Cabinet filters"},
 
        "71": {"severity":4, "msg_code":38453, "msg":"Air filter SERV","error_code": "A:4806", "extmsg":"Warning: Air filter service due"},
 
        "72": {"severity":4, "msg_code":38461, "msg":"Oilfilter SERV","error_code": "A:4807", "extmsg":"Warning: Oil filter service due"},
 
        "73": {"severity":0, "msg_code":38466, "msg":"OilAir SEP DP HI","error_code": "E:4808", "extmsg":"Immediate stop: OilAir SEP DP HI"},
 
        "74": {"severity":4, "msg_code":38469, "msg":"SEP filter SERV","error_code": "A:4808", "extmsg":"Warning: Separator filter service due"},
 
        "75": {"severity":4, "msg_code":38477, "msg":"Grease service","error_code": "A:4809", "extmsg":"Warning: Grease service due"},
 
        "76": {"severity":4, "msg_code":38485, "msg":"Valves service","error_code": "A:4810", "extmsg":"Warning: Valves service due"},
 
        "77": {"severity":4, "msg_code":38493, "msg":"Belt drive SERV","error_code": "A:4811", "extmsg":"Warning: Belt drive service due"},
 
        "78": {"severity":4, "msg_code":38501, "msg":"ELEC SYS SERV","error_code": "A:4812", "extmsg":"Warning: Electrical system service due"},
 
        "79": {"severity":4, "msg_code":38509, "msg":"MTR bearing SERV","error_code": "A:4813", "extmsg":"Warning: Motor bearings service due"},
 
        "80": {"severity":4, "msg_code":38517, "msg":"COMP BRG SERV","error_code": "A:4814", "extmsg":"Warning: Compressor bearings service due"},
 
        "81": {"severity":4, "msg_code":38525, "msg":"Weekly service","error_code": "A:4815", "extmsg":"Warning: Weekly service due"},
 
        "82": {"severity":4, "msg_code":38533, "msg":"Annual service","error_code": "A:4816", "extmsg":"Warning: Annual service due"},
 
        "83": {"severity":4, "msg_code":38541, "msg":"Bi-annual SERV","error_code": "A:4817", "extmsg":"Warning: Bi-annual service due"},
 
        "84": {"severity":0, "msg_code":40001, "msg":"System error","error_code": "E:5000", "extmsg":"Immediate stop: System error"},
 
        "85": {"severity":4, "msg_code":40002, "msg":"Contact service","error_code": "A:5000", "extmsg":"Warning: Contact service provider"},
 
        "86": {"severity":0, "msg_code":40017, "msg":"Contact service","error_code": "E:5002", "extmsg":"Immediate stop: Contact service provider"}
 
 
     },       
 
     },       
  
Line 127: Line 66:
 
}</pre>
 
}</pre>
  
= Json Data Format =
+
== Import event table ==
 +
 
 +
A SwanAir Table supports maximizue 東正 AIR Compressor devices' event message.
 +
 
 +
*Add RMM_Event data source =>&nbsp;Configuration / DataSources
 +
 
 +
[[File:AlarmEvent dashboard 1.JPG|600x300px|AlarmEvent dashboard 1.JPG]]
 +
 
 +
 
 +
 
 +
*Upload plugin (swanair-datatable-panel_2018-11-21.zip) => Configuration / Plugins
 +
 
 +
[[File:AlarmEvent dashboard 5.JPG|800x150px|AlarmEvent dashboard 5.JPG]]
 +
 
 +
 
 +
 
 +
*Add panel
 +
 
 +
[[File:SwanairTable.jpg|800x350px|AlarmEvent dashboard 6.JPG]]
 +
 
 +
 
 +
 
 +
*Panel setting
 +
 
 +
[[File:AlarmEvent dashboard 4.JPG|1100x200px|AlarmEvent dashboard 4.JPG]]
 +
 
 +
 
 +
 
 +
*Hidden Column
 +
 
 +
[[File:Grafana hidden column.jpg|600x250px|Grafana hidden column.jpg]]
 +
 
 +
*Event table
 +
 
 +
[[File:Grafana customization event table.jpg|1200x250px|Grafana customization event table.jpg]]
  
= Use Case =
+
= Event JSON Message&nbsp;for Air Compressor =
 +
<pre>{
 +
    "susiCommData":
 +
    {
 +
      "commCmd":2059,
 +
      "requestID":2001,
 +
      "agentID":"Modbus_Handler",
 +
      "handlerName":"general",
 +
      "sendTS":1541992952337,
 +
      "eventnotify":
 +
      {
 +
        "subtype":"TC_AC",
 +
        "msg":"Door Open",
 +
        "severity":4,
 +
        "handler":"Modbus_Handler",
 +
        "extMsg":
 +
        {
 +
          "n": "Warning: Enclosure door open",
 +
          "ErrorCode":"A:0030",
 +
          "eventID":242,
 +
          "ModBusDeviceID":"Modbus_Device0",
 +
          "HandlerName":"Modbus_Handler"
 +
        }
 +
      }
 +
    }
 +
}</pre>
  
 
= Release =
 
= Release =
 +
 +
{| border="1" cellspacing="1" cellpadding="1" style="width:1300px;"
 +
|-
 +
| style="text-align: center; width: 45px;" | <span style="font-size:medium;">Index</span>
 +
| style="text-align: center; width: 77px;" | <span style="font-size:medium;">Version</span><br/>
 +
| style="text-align: center; width: 74px;" | <span style="font-size:medium;">Date</span><br/>
 +
| style="text-align: center; width: 89px;" | <span style="font-size:medium;">Platform</span><br/>
 +
| style="text-align: center; width: 116px;" | <span style="font-size:medium;">OS</span><br/>
 +
| style="text-align: center; width: 242px;" | <span style="font-size:medium;">Release Note</span><br/>
 +
| style="text-align: center; width: 396px;" | Download
 +
| style="text-align: center; width: 131px;" | Note
 +
|-
 +
| style="text-align: center; width: 45px;" | 1
 +
| style="text-align: center; width: 77px;" | 1.0.1
 +
| style="text-align: center; width: 74px;" | 2018/12/10
 +
| style="text-align: center; width: 89px;" | x64 CPU<br/>
 +
| style="text-align: center; width: 116px;" | Windows 10 x64
 +
| style="width: 242px;" | [http://ess-wiki.advantech.com.tw/wiki/images/7/7a/AlarmEvent_ReleaseNote_1.0.1.pdf AlarmEvent_ReleaseNote_1.0.1.pdf]<br/>
 +
| style="width: 396px;" |
 +
*EI Agent ( Download from WISE-PaaS/EdgeSense )
 +
*[file://eossfs/ESS-Release/EdgeSense/Release/ESS-Release/Windows/MQTTBroker MQTT broker&nbsp; v1.0.3]
 +
*[file://eossfs/ESS-Release/EdgeSense/Release/ESS-Release/Windows/Modbus_Handler/2.0.1 Modbus_Handler v2.0.1]
 +
*[file://eossfs/ESS-Release/EdgeSense/Design-in_Services/東正-air%20compressor-20181020/1.0.1/ AlarmEvent-1.0.1.exe]
 +
 +
| style="width: 131px;" | [[Media:AlarmEventFormat_TONG_CHENG.txt|Event Format v1.0.1]]
 +
|-
 +
| style="text-align: center; width: 45px;" | 2
 +
| style="text-align: center; width: 77px;" | 1.0.2
 +
| style="text-align: center; width: 74px;" | 2019/03/05
 +
| style="text-align: center; width: 89px;" | x64 CPU
 +
| style="text-align: center; width: 116px;" | Windows 10 x64
 +
| style="width: 242px;" |
 +
[[Media:AlarmEvent_ReleaseNote-1.0.2.pdf|AlarmEvent_ReleaseNote-1.0.2.pdf]]
 +
 +
[[Media:Swanair-Table-ReleaseNotel-V3.pdf|Swanair-Table-ReleaseNotel-V3.pdf]]
 +
 +
| style="width: 396px;" |
 +
*[file://eossfs/ESS-Release/EdgeSense/Design-in_Services/swan-air-compressor-20181020/1.0.2 AlarmEvent-1.0.2-Windows_x64.zip]
 +
*[file://eossfs/ESS-Release/EdgeSense/Design-in_Services/swan-air-compressor-20181020/1.0.2 swanair-table-panel-Version3.zip]
 +
*EI Agent ( WISE-PaaS/EdgeSense version 1.0.96 )
 +
*[file://eossfs/ESS-Release/EdgeSense/Release/ESS-Release/Windows/MQTTBroker MQTT broker&nbsp; v1.0.3]
 +
*[file://eossfs/ESS-Release/EdgeSense/Release/ESS-Release/Windows/Modbus_Handler/2.0.1 Modbus_Handler v2.0.1]
 +
 +
| style="width: 231px;" |
 +
[[Media:event_config-1.0.2.zip|event_config.json]]
 +
 +
[[Media:Advantech-SW-Specification-for-SWANAIR-20190315.pdf|Software Specification-signed by customer]]
 +
 +
|}

Latest revision as of 04:13, 11 June 2019

Introduction

Alarm event that is a service to subscribe MQTT borker topic to get message code.

Accroding to message code mapping event message and send event to EI server. Event message is setting in the "event_config.json". And event_config.json that can set handler name, tag name to subscribe specific handler and message code.

Alarm Event

AlarmEvent Architecture.jpg

How to

Software Requirements

  • MQTT broker v1.0.3
  • EI Agent
  • Modbus_Handler v2.0.1

Installation

1.Double click AlarmEvent-X.X.X.exe to install.

2.Click "Next" to continue the setup wizard.

3.Select installation folder then click "Next"

4.Click "Next" to begin the installation

5.Complete the installation, click "Finish" to exit the setup wizard

6.Edit event_config.json (if need)

7.Restart device

Configuration​

event_config.json (location: C:\Program Files (x86)\Advantech\AlarmEvent\config)

  • tag_name: Subcribe tag name
  • subtype: Event subtype
  • event:
    • severity: Emergency = 3 ,Warning = 4
    • msg_code: Device output code 
    • msg: Output code express message
    • error_code: Output code express error code
    • extmsg: Externel event message
  • server: MQTT broker ip
  • server_port:  MQTT broker port
{   
    "tag_name":"Error_Code",
    "subtype":"TC_AC",

    "event":
    {
        "1": {"severity":3, "msg_code":241, "msg":"E:0030 Door Open","error_code": "E:0030", "extmsg":"Immediate stop: Enclosure door open"},
        "2": {"severity":4, "msg_code":242, "msg":"A:0030 Door Open", "error_code": "A:0030","extmsg":"Warning: Enclosure door open"},
        "3": {"severity":4, "msg_code":250, "msg":"A:0031 CAB FTR DP ALM","error_code": "A:0031", "extmsg":"Warning: Cabinet filter differential pressure"},
        "4": {"severity":3, "msg_code":321, "msg":"E:0040 Oil level","error_code": "E:0040", "extmsg":"Immediate stop: Oil level alarm"},
        "5": {"severity":4, "msg_code":322, "msg":"A:0040 Oil level alarm","error_code": "A:0040", "extmsg":"Warning: Oil level high"},
        "6": {"severity":3, "msg_code":401, "msg":"E:0050 RD alarm","error_code": "E:0050", "extmsg":"Immediate stop: Refrigerant dryer"},
        "7": {"severity":4, "msg_code":402, "msg":"A:0050 RD alarm","error_code": "A:0050", "extmsg":"Warning: Refrigerant dryer"},
        "8": {"severity":3, "msg_code":481, "msg":"E:0060 Belt drive SERV","error_code": "E:0060", "extmsg":"Immediate stop: Belt drive service"},
        "9": {"severity":3, "msg_code":561, "msg":"E:0070 Fan MTR IMM stop","error_code": "E:0070", "extmsg":"Immediate stop: Fan motor trip"}
    },       

    "server":"127.0.0.1",
    "server_port": 3000
}

Import event table

A SwanAir Table supports maximizue 東正 AIR Compressor devices' event message.

  • Add RMM_Event data source => Configuration / DataSources

AlarmEvent dashboard 1.JPG


  • Upload plugin (swanair-datatable-panel_2018-11-21.zip) => Configuration / Plugins

AlarmEvent dashboard 5.JPG


  • Add panel

AlarmEvent dashboard 6.JPG


  • Panel setting

AlarmEvent dashboard 4.JPG


  • Hidden Column

Grafana hidden column.jpg

  • Event table

Grafana customization event table.jpg

Event JSON Message for Air Compressor

{
     "susiCommData":
     {
       "commCmd":2059,
       "requestID":2001,
       "agentID":"Modbus_Handler",
       "handlerName":"general",
       "sendTS":1541992952337,
       "eventnotify":
       {
         "subtype":"TC_AC",
         "msg":"Door Open",
         "severity":4,
         "handler":"Modbus_Handler",
         "extMsg":
         {
           "n": "Warning: Enclosure door open",
           "ErrorCode":"A:0030",
           "eventID":242,
           "ModBusDeviceID":"Modbus_Device0",
           "HandlerName":"Modbus_Handler"
         }
       }
     }
}

Release

Index Version
Date
Platform
OS
Release Note
Download Note
1 1.0.1 2018/12/10 x64 CPU
Windows 10 x64 AlarmEvent_ReleaseNote_1.0.1.pdf
Event Format v1.0.1
2 1.0.2 2019/03/05 x64 CPU Windows 10 x64

AlarmEvent_ReleaseNote-1.0.2.pdf

Swanair-Table-ReleaseNotel-V3.pdf

event_config.json

Software Specification-signed by customer