Giter VIP home page Giter VIP logo

asmd's Introduction

Hi there 👋

imagine

About

I have 35+ years of experience in designing and deploying highly distributed applications having managed 100+ innovative projects for industry including aviation, heat engineering, power engineering, and mining. I am the author of the “Process Observer” concept, the architect of the CommServer™ communication software package for the management and optimization of data transfer, author and architect of the SmartFactory™ workflow management system

For 14 years I have been an active member of the OPC Foundation involved in projects related to the OPC Unified Architecture design, adoption, deployment, and maintenance.

I am engaged in many research projects as a researcher, university teacher, and scientist. I am the author of 40+ publications, lectures, presentations, and training sessions. I have a degree of Master's of Electrical Engineering from the Technical University of Lodz and a Ph.D. in Process Control Engineering and Robotics.

I am the founder and Executive Director of CAS.

My current goal is to find an opportunity to manage the research/deployment of innovative IT solutions.

  • 🔭 I’m currently working on Object-oriented Internet
  • 👯 I’m looking to collaborate on Data Oriented Architecture
  • 💬 Ask me about OPC UA, IoT, Industry 4.0, Distributed Systems, Software Engineering, Machine to Machine Communication
  • 📫 How to reach me: Join Object-Oriented Internet Partnership Program
  • 👀 Follow me on YouTube to get more on my activity and projects currently I am working on: Mariusz Postol Profile

asmd's People

Contributors

mpostol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

asmd's Issues

Implement Methods in the brows view

TypeDefinition must be processed like for types. Top-level method must be recognized as types and removed from the model.

It refers to the model validation. Check if still valid.

Expanding errors tracing

It should be possible to add local errors to the tracing mechanism.
To avoid UT maintenance in two places only local errors should be tested.

Fix compilation errors

The code cannot be compiled because the solution depends on a vast variety of CAS's NuGet packages available only internally. The package cannot be published because of the wrong project URL. The packages must be added from the local store.

How to fix:

  • add local Nuget location
  • change configuration of the Visual Studio

Sync with current release of the OPC Foundation SDK

TitleVersionAvailabilityLast Modified
StatusOPC UA SDK 1.01 Redistributable MergeModules1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 AnsiC Stack Source Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 DotNet Stack Source Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 Quickstarts Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 Quickstart Binaries Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 Test Applications Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 Test Applications Source Code Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA SDK 1.01 Redistributables Setup1.01.328.0 StableCorporate Members2011-04-26BetaOPC UA Local Discovery Server 1.011.01.328.0 StableNonMembers2011-04-26BetaOPC UA SDK 1.01 COM Interop Components Setup1.01.328.0 StableCorporate Members2011-04-26Beta 

State Machine - Error should be changed to warning.

When we try to open state machine there is a pop-up with error (red icon with cross X). We can't use Errors to inform the user about mistakes. This should be changed to warning (orange icon with interjection !).

Creation LibraryTreeNode fails

The constructor of the LibraryTreeNode causes an exception saying that there is something not implemented.

It is related to:

Remove any errors preventing the application to start. #43

ModelCompiler - ansic doesn't work

Improve help documentation (add description for all switches. Include required files as the application resources.

2016-03-31  10:40               349 UA Attributes.csv
2016-03-31  08:29             3˙782 UA Attributes.xml
2016-03-31  08:29           145˙207 UA Core Services.xml
2016-03-31  10:40             6˙007 UA Status Codes.csv
2016-03-31  08:29            38˙373 UA Status Codes.xml
 

Circular reference in the AS

If the BaseType is the same as the symbolic type the node must not be added to the AS.

Check if it is still valid.

Creating sub-type using context menu of selected type.

You can create a new Object- or VariableType to your model using the context menu in the Information Model window. Adding either type is very similar. The only difference is to select an ObjectType for adding a new ObjectType and to select a VariableType for adding a new VariableType. The selected Type will be the parent of the newly created Type.
Choose “Add New Type” from the context menu in the Information Model window or click on the button “Add Subtype” in the Main Window while in Types View.

Bootstrapper exception - casting problem

System.InvalidCastException
'CAS.UA.Model.Designer.Controls.SolutionTreeNodeControl' => 'CAS.UA.Model.Designer.Wrappers.IWrapperTreeNode'.
Source=CAS.UA.ModelDesigner
StackTrace:
at CAS.UA.Model.Designer.Controls.NodeObserver.ModelObserver.m_TreeView_RefreshNeeded(Object sender, RefreshScopeEventArgs e) in C:\VS.git\ASMD\ModelDesigner.DesignStudio\Controls\NodeObserver\ModelObserver.cs:line 169

The Designer fails to read xml containing default value.

Dear Bartosz.
thank you for reply, I have downloaded a trial of latest version of OPC UA ASMD ( v 3.00.02 ), and tried a few things.

Unfortunately, it looks like it contains a bug, common with the older Version=2.11.0.26399.

In more detail, the Designer fails to read any xml project containing declaration of a default value of the property derived from structure.

To reproduce, one should try to open for instance the OPC Foundation SDK example file
…\Quickstarts\Source\Workshop\DataTypes\Common\Types\ModelDesign1.xml
(you can find this file also in the attachment). The designer fails with the exception (please find the details in the screenshot ErrorDetails.jpg ).

Now, if one removes such default values declarations from the file, deleting related xml parts
opc:DefaultValue uax:ExtensionObject …
opc:DefaultValueuax:ListOfExtensionObject …
and tries to open the resulting project ModelDesign1-modified.xml (in the attachment), the project opens as expected ( please see the screenshot ModifiedProjectLoaded.jpg ).
 
In my opinion, this almost a show-stopper, since in our projects we want to use already declared OPC UA structures, like tns:Range or tns:EUInformation, and also we may want to define additional data types (structures) of our own.
For both, we would like to declare actual values when populating the actual address space.
Is there any chance of soon fix, or a workaround ?
 
Thank you for response
 
Honeywell ACS AT Laboratory Prague
V Parku 2326/18
148 00 Prague 4, Czech Republic
Phone +420 234 625 918

Implement `BrowseOptions` mechanism

Add BrowseOptions mechanism to the browse view. The mechanism should allow presenting only some of the nodes/references on the BrowseTreeView.

Initial commit

Scope: all work related to imports Address Space Model Designer for CAS internal svn repository.

  • Add license
  • Add description
  • Add readme
  • Add sposos button
  • Add project
  • Add milestone
  • Add content to the Readme.md
  • Add submodule CommonResources

Unit Test Fails in testing environment

AssemblyTraceEventUnitTest.CreatorTest() in

CAS.CommServer.UA.ModelDesigner.DesignStudio.UnitTest.AssemblyTraceEventUnitTest

the problem is caused by the external .dll and seems to be related to the testing environment.

Consolidate Standard and Professional editions

Scope

  • remove from the code any license chacks
  • review documentation to describe only available features.
  • mark unavailable features as Preliminary, define issues, and mark them Help wanted

Contributes to #54

Release new version: release 4.0.0-Alpha

Subtasks:

  • Update version information for all published assemblies,
  • Update and publish the code help documentation - update WIKI
  • Update Readme files
  • Create release front page
    • Getting Started
    • Version information
  • Publish release
  • Update the repository front page

Add required packages to local store

Add the required packages:

  • CAS.CodeProtect.6.1.3
  • CAS.CommServer.DA.Client.2.00.18
  • CAS.CommServer.DA.Viewer.3.11.17
  • CAS.CommServer.DAClientConfiguration.5.01.06
  • CAS.CommServer.DAServerConfiguration.5.01.06
  • CAS.CommServer.DeviceSimulator.5.01.06
  • CAS.CommServer.OPCClassic.SDK.COMWrapper.2.01.1063
  • CAS.CommServer.OPCClassic.SDK.Core.2.01.1062
  • CAS.CommServer.UA.ConfigurationEditor.ServerConfiguration.3.20.4
  • CAS.CommServer.UA.ModelCompiler.Command.1.11.335.10
  • CAS.CommServer.UA.ModelCompiler.Common.1.11.335.10
  • CAS.CommServer.UA.Stack.Core.1.01.3265
  • CAS.Licenses.Container.2.00.06
  • CAS.MAML.HelpTopics.Content.1.0.3
  • CAS.RealTime.5.0.6
  • CAS.UA.Common.3.00.05
  • CAS.UA.IServerConfiguration.1.00.00
  • CAS.Windows.Forms.6.1.2
  • UAOOI.Configuration.DataBindings.2.0.3-Delta
  • UAOOI.Configuration.Networking.2.0.3-Delta
  • UAOOI.SemanticData.UANodeSetValidation.2.0.0-Alpha

Integration with OPC UA Server

Create scripts that can copy: solutions, models, configuration, etc. to proper locations used for coupled OPC UA Server. These scripts should speed up starting of the server.

NOTE: there are no plans to publish OPC UA CommServerr on Github. Not sure if integrations with other servers are applicable. Send opportunity invitation to authors of existing stacks:

  • OpenOPCUA
  • UA.NETStandard
  • open62541/open62541
  • Softing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.