Project

General

Profile

VariousNote » History » Version 12

Michel Condemine Admin, 05/09/2023 12:11 PM

1 1 Michel Condemine Admin
# VariousNote
2 2 Michel Condemine Admin
## ASCII Table
3
![](http://www.openopcua.org/redmine/attachments/download/3846/ASCII_TABLE_Small.png)
4 3 Michel Condemine Admin
5
## LUA
6 8 Michel Condemine Admin
### Documentation
7
https://www.lua.org/pil/contents.html
8
### Video
9 7 Michel Condemine Admin
Full training video[Training: 3h40](https://www.youtube.com/watch?v=1srFmjt1Ib0)
10 9 Michel Condemine Admin
11 11 Michel Condemine Admin
## Change Windows services Timeout
12
Just add in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control the following entries
13
### Timeout on Startup
14
  REG_DWORD ServicesPipeTimeout with a value in milli-second
15
![exempel for 180sec](clipboard-202304240609-alrzc.png)
16
### Timeout on stop
17
  REG_SZ WaitToKillServiceTimeout with a value in milli-second
18
![exempel for 180sec](clipboard-202304240608-jz0qa.png)
19
20 10 Michel Condemine Admin
[More MS Site](https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/service-not-start-events-7000-7011-time-out-error?source=recommendations)
21 12 Michel Condemine Admin
22
# OPC UA implementation
23
OPC UA application can be implemeneted with any language that support TCP sockets. So..
24
## C/C++
25
This is our choice. C/C++ offer the most stable and largest developers community. 
26
C/C++ runs on any hardware and it offer the best of the best in footprint control and performance.
27
Agan a long list of benefit i wish to high-light its multiple inheritance capabilities. 
28
## NodeJS
29
A new language well adopted but mainly web based oriented. 
30
Here a [Pros/Cons](https://javascript.plainenglish.io/the-pros-and-cons-of-node-js-web-app-development-a-detailed-look-c91a22f013c#:~:text=The%20Pros%20and%20Cons%20of%20Node.js%20Web%20App,Preferred%20for%20cross-platform%20app%20development%20...%20%C3%89l%C3%A9ments%20suppl%C3%A9mentaires) 
31
I just high-light the first disadvantage : Unstable API
32
## Java
33
An object oriented language with single inheritance. I come with a huge footprint.
34
## CS
35
This is the Microsoft Germany choice. We can understand it. As JAVA it comes with a huge footprint.
36
A large community. But it really runs properly only on Windows even if something seems possible on Major Linux.
37
If you plan to use the so called OPC Foundation SDK. I suggest that you carefuly read the RCL licence.
38
## Python
39
A very popular language now a day. With a large community. The current Open Source ASYNIO offer a good implementation, client side.
40
Some feature are missing but it's in progress.