|
SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
|
Dreamine PLC is a modular PLC communication package family for C#/.NET industrial automation applications.
| Package | Purpose | Status |
|---|---|---|
| Dreamine.PLC.Abstractions | Common PLC contracts | Ready |
| Dreamine.PLC.Core | InMemory client and shared simulator runtime | Ready |
| Dreamine.PLC.Wpf | WPF diagnostic monitor | Ready |
| Dreamine.PLC.Mitsubishi.MC | Mitsubishi MC TCP/UDP adapter and simulator | Simulator validated |
| Dreamine.PLC.Omron.Fins | Omron FINS TCP/UDP adapter and simulator | Simulator validated |
| Dreamine.PLC.Mitsubishi.MxComponent | MX Component late-bound COM adapter | Vendor runtime required |
| Dreamine.PLC.Omron.CxComponent | CX-Compolet late-bound COM adapter | Vendor runtime required |
Validated:
Pending:
For simulator-based tests, server and client modes must match.
Cross-mode communication is expected to fail because each mode uses a different protocol.
MxComponent and CxComponent do not use simulator servers. They call the installed vendor runtime directly. In the SampleSmart PLC Monitor, select the mode, then run Use Client and Connect.
SampleSmart uses the standard MX Component path for the default run and for the x86 platform build.
Use these values in the PLC Monitor:
When running as x64, Mitsubishi's DotUtlType64 wrapper can require legacy .NET Framework WCF types. In that case, do not connect directly from the SampleSmart net8.0-windows process. Use the x86 run, or bridge through a separate .NET Framework helper process.
For PC-to-PC tests, open the inbound port on the server PC.
Example for 55000:
PowerShell must be run as Administrator. Without this setting, 1PC tests can pass while 2PC tests fail.
Simulator validation is not a replacement for physical PLC validation.
Before production use, test against the target PLC model and verify:
1ms polling is for simulator stress testing only.
Do not use 1ms polling against physical PLCs.
Recommended defaults:
Dreamine PLC packages do not redistribute vendor runtime DLLs.
Not included:
Users must install and license vendor software separately when using vendor runtime adapters.
Dreamine source code: MIT License.
Vendor products and trademarks belong to their respective owners.