MultiPlug.Ext.Hermes
1.0.23
dotnet add package MultiPlug.Ext.Hermes --version 1.0.23
NuGet\Install-Package MultiPlug.Ext.Hermes -Version 1.0.23
<PackageReference Include="MultiPlug.Ext.Hermes" Version="1.0.23" />
paket add MultiPlug.Ext.Hermes --version 1.0.23
#r "nuget: MultiPlug.Ext.Hermes, 1.0.23"
// Install MultiPlug.Ext.Hermes as a Cake Addin #addin nuget:?package=MultiPlug.Ext.Hermes&version=1.0.23 // Install MultiPlug.Ext.Hermes as a Cake Tool #tool nuget:?package=MultiPlug.Ext.Hermes&version=1.0.23
Functionality
This Extension, with the use of Multiplug.Ext.Network.Sockets, allows you to connect to Upstream and Downstream electronics production equipment that are also capable of communicating using the IPC-HERMES-9852 messaging standard (https://www.the-hermes-standard.info).
The modes of operation are Pass-Through and SMEMA Gateway.
The Pass-Through mode allows the creation of a Hermes man-in-the-middle to capture message data which will include PCB (Printed Circuit Board) information.
The SMEMA Gateway mode (IPC-SMEMA-9851) requires an additional hardware Extension to interface with the SMEMA I/O, eg MultiPlug.Ext.RasPi.GPIO or MultiPlug.Ext.Brainboxes . This mode allows SMEMA equipment to be upgraded and prevents PCB data from being lost as a PCB (printed circuit board) moves along an assembly line.
Setup
- Within MultiPlug.Ext.Network.Sockets, create a Client Socket for the Upstream machine and use its IP address and the default port 50101.
- Within MultiPlug.Ext.Network.Sockets, create a Socket Endpoint for the Downstream machine and use the default port 50101.
- Within Multiplug.Ext.Network.Sockets Client Socket, subscribe to the Hermes Upstream XML message send event, of MultiPlug.Ext.Hermes.
- Within Multiplug.Ext.Network.Sockets Socket Endpoint, subscribe to Herme Downstream XML message send event, of MultiPlug.Ext.Hermes.
- Within MultiPlug.Ext.Hermes Upstream settings, subscribe to the Client Socket read event, of Multiplug.Ext.Network.Sockets.
- Within MultiPlug.Ext.Hermes Downstream settings, subscribe to the Socket Endpoint read event, of Multiplug.Ext.Network.Sockets.
- Simular event mappings will need to be created for SMEMA events of MultiPlug.Ext.RasPi.GPIO or MultiPlug.Ext.Brainboxes.
- Click Deploy within MultiPlug and the Event connections will be made.
For more information please view the Extension's Wiki.
Purchase a Software License
This Extension works under a 60 minute evaluation. To purchase a licence visit: https://www.smartfactorydirect.com/multiplugexthermes-software-license
MultiPlug Edge Computing Platform
This Extension runs on the MultiPlug Edge Computing Platform. For more information visit: https://www.multiplug.app To purchase a licence visit: https://www.smartfactorydirect.com/multiplug-software-license
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- IPC.HERMES9852.Models (>= 1.5.4)
- MultiPlug.Base (>= 1.0.71)
- MultiPlug.Core (>= 2.2.80)
- MultiPlug.Extension.Core (>= 1.0.64)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
* Changelog
1.0.23
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/113
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/111
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/110
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/109
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/108
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/107
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/106
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/104
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/103
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/102
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/101
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/100
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/99
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/94
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/87
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/78
1.0.22
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/95
1.0.21
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/93
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/92
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/91
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/22
1.0.20
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/89
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/79
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/88
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/84
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/85
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/75
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/80
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/86
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/71
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/77
1.0.19
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/74
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/73
1.0.18
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/72
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/70
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/69
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/66
1.0.17
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/68
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/67
1.0.16
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/58
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/61
1.0.15
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/64
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/63
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/62
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/60
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/59
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/57
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/56
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/55
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/54
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/53
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/52
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/45
1.0.14
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/51
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/49
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/48
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/28
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/22
1.0.13
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/47
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/43
1.0.12
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/44
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/42
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/36
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/29
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/22
1.0.11
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/41
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/40
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/34
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/39
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/38
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/37
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/35
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/33
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/32
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/30
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/31
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/5
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/4
1.0.10
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/27
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/26
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/25
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/21
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/20
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/19
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/18
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/15
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/13
1.0.8
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/11
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/9
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/7
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/6
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/4
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/3
Bug https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/2
1.0.7
Enhancement https://github.com/Industry4/MultiPlug.Ext.Hermes/issues/1