MASES.PLCOnNetPS
1.0.0
PLCOnNet (.NET suite for PLC4X™) PowerShell (aka PLCOnNetPS) is a PowerShell Module to use PLC4X™ and PowerShell side-by-side. With PLCOnNetPS it is possible to:
- create and use PLC4X™ objects from PowerShell: initialize PLC4X™ object (Java, Scala, Kotlin, ...), execute methods on the object, read data from the object to be used for further PowerShell code
- send
- create and use PLC4X™ objects from PowerShell: initialize PLC4X™ object (Java, Scala, Kotlin, ...), execute methods on the object, read data from the object to be used for further PowerShell code
- send
PLCOnNet (.NET suite for PLC4X™) PowerShell (aka PLCOnNetPS) is a PowerShell Module to use PLC4X™ and PowerShell side-by-side. With PLCOnNetPS it is possible to:
- create and use PLC4X™ objects from PowerShell: initialize PLC4X™ object (Java, Scala, Kotlin, ...), execute methods on the object, read data from the object to be used for further PowerShell code
- send to JVM objects data managed from PowerShell: e.g. data of PowerShell, like an input from command-line or a variable, can be used as an argument for the initialization or execution of a method of a JVM object
More information within the project hosted on GitHub at https://github.com/masesgroup/PLCOnNet for further information.
Show more
- create and use PLC4X™ objects from PowerShell: initialize PLC4X™ object (Java, Scala, Kotlin, ...), execute methods on the object, read data from the object to be used for further PowerShell code
- send to JVM objects data managed from PowerShell: e.g. data of PowerShell, like an input from command-line or a variable, can be used as an argument for the initialization or execution of a method of a JVM object
More information within the project hosted on GitHub at https://github.com/masesgroup/PLCOnNet for further information.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2025-2026 MASES s.r.l.
Package Details
Author(s)
- MASES s.r.l.
Tags
PLCOnNetPS PLCOnNet Windows Linux JVM Java PLC4X™ PLC IOT bridge gateway
Cmdlets
Start-PLCOnNetPS New-PlcUsernamePasswordAuthentication Get-ProtocolCodes Get-PlcDriver Get-PlcConnection
PSEditions
Dependencies
This module has no dependencies.
Release Notes
FileList
- MASES.PLCOnNetPS.nuspec
- net462\System.Net.Requests.dll
- net462\jars\plc4j-api-1.0.0.jar
- net8.0\MASES.PLCOnNetPS.dll
- net462\System.Net.Security.dll
- net462\jars\plc4j-driver-ab-eth-1.0.0.jar
- net8.0\MASES.PLCOnNetPS.exe
- MASES.PLCOnNetPS.psd1
- net462\System.Net.Sockets.dll
- net462\jars\plc4j-driver-ads-1.0.0.jar
- net8.0\MASES.PLCOnNetPS.pdb
- MASES.PLCOnNetPS.psm1
- net462\System.Net.WebHeaderCollection.dll
- net462\jars\plc4j-driver-all-1.0.0.pom
- net8.0\MASES.PLCOnNetPS.runtimeconfig.json
- net462\C2JBridge.dll
- net462\System.Net.WebSockets.Client.dll
- net462\jars\plc4j-driver-can-1.0.0.jar
- net8.0\MASES.PLCOnNetPSCore.psd1
- net462\IpAddressIdGenerator.exe
- net462\System.Net.WebSockets.dll
- net462\jars\plc4j-driver-canopen-1.0.0.jar
- net8.0\Microsoft.IO.RecyclableMemoryStream.dll
- net462\IpAddressIdGenerator.exe.config
- net462\System.Numerics.Vectors.dll
- net462\jars\plc4j-driver-eip-1.0.0.jar
- net8.0\Microsoft.NET8.App.runtimeconfig.json
- net462\J2CBridge_x64.dll
- net462\System.ObjectModel.dll
- net462\jars\plc4j-driver-firmata-1.0.0.jar
- net8.0\Microsoft.WindowsDesktop8.App.runtimeconfig.json
- net462\J2CBridge_x86.dll
- net462\System.Reflection.dll
- net462\jars\plc4j-driver-iec-60870-1.0.0.jar
- net8.0\System.IO.Hashing.dll
- net462\JCOBridge.docs.jar
- net462\System.Reflection.Extensions.dll
- net462\jars\plc4j-driver-knxnetip-1.0.0.jar
- net8.0\System.Management.Automation.dll
- net462\JCOBridge.jar
- net462\System.Reflection.Primitives.dll
- net462\jars\plc4j-driver-modbus-1.0.0.jar
- net8.0\config\plconnet-log4j.properties
- net462\LicenseManagerUI.exe
- net462\System.Resources.Reader.dll
- net462\jars\plc4j-driver-opcua-1.0.0.jar
- net8.0\jars\bcpkix-jdk18on-1.85.jar
- net462\LicenseManagerUI.exe.config
- net462\System.Resources.ResourceManager.dll
- net462\jars\plc4j-driver-plc4x-1.0.0.jar
- net8.0\jars\bcprov-jdk18on-1.85.2.jar
- net462\LicenseViewer.exe
- net462\System.Resources.Writer.dll
- net462\jars\plc4j-driver-s7-1.0.0.jar
- net8.0\jars\bctls-jdk18on-1.85.jar
- net462\LicenseViewer.exe.config
- net462\System.Runtime.CompilerServices.Unsafe.dll
- net462\jars\plc4j-driver-simulated-1.0.0.jar
- net8.0\jars\bcutil-jdk18on-1.85.jar
- net462\MachineIdGenerator.exe
- net462\System.Runtime.CompilerServices.VisualC.dll
- net462\jars\plc4j-driver-slmp-1.0.0.jar
- net8.0\jars\commons-codec-1.22.1.jar
- net462\MachineIdGenerator.exe.config
- net462\System.Runtime.dll
- net462\jars\plc4j-driver-umas-1.0.0.jar
- net8.0\jars\commons-io-2.21.0.jar
- net462\MASES.CLIParser.dll
- net462\System.Runtime.Extensions.dll
- net462\jars\plc4j-spi-buffers-api-1.0.0.jar
- net8.0\jars\commons-lang3-3.20.0.jar
- net462\MASES.JNet.dll
- net462\System.Runtime.Handles.dll
- net462\jars\plc4j-spi-buffers-byte-1.0.0.jar
- net8.0\jars\commons-net-3.13.0.jar
- net462\MASES.JNetPSCore.dll
- net462\System.Runtime.InteropServices.dll
- net462\jars\plc4j-spi-config-1.0.0.jar
- net8.0\jars\groovy-5.1.2.jar
- net462\MASES.PLCOnNet.dll
- net462\System.Runtime.InteropServices.RuntimeInformation.dll
- net462\jars\plc4j-spi-drivers-1.0.0.jar
- net8.0\jars\jackson-annotations-2.22.jar
- net462\MASES.PLCOnNet.pdb
- net462\System.Runtime.Numerics.dll
- net462\jars\plc4j-spi-fields-1.0.0.jar
- net8.0\jars\jackson-core-2.22.2.jar
- net462\MASES.PLCOnNet.xml
- net462\System.Runtime.Serialization.Formatters.dll
- net462\jars\plc4j-spi-utils-1.0.0.jar
- net8.0\jars\jackson-databind-2.22.2.jar
- net462\MASES.PLCOnNetPS.dll
- net462\System.Runtime.Serialization.Json.dll
- net462\jars\plc4j-spi-values-1.0.0.jar
- net8.0\jars\jackson-dataformat-xml-2.22.2.jar
- net462\MASES.PLCOnNetPS.pdb
- net462\System.Runtime.Serialization.Primitives.dll
- net462\jars\plc4j-tools-event-pump-1.0.0.jar
- net8.0\jars\jackson-dataformat-yaml-2.22.2.jar
- net462\MASES.PLCOnNetPSFramework.psd1
- net462\System.Runtime.Serialization.Xml.dll
- net462\jars\plc4j-transports-api-1.0.0.jar
- net8.0\jars\jna-5.3.1.jar
- net462\Microsoft.Bcl.AsyncInterfaces.dll
- net462\System.Security.Claims.dll
- net462\jars\plc4j-transports-can-1.0.0.jar
- net8.0\jars\jnet-2.6.9.0.jar
- net462\Microsoft.IO.RecyclableMemoryStream.dll
- net462\System.Security.Cryptography.Algorithms.dll
- net462\jars\plc4j-transports-cotp-1.0.0.jar
- net8.0\jars\jSerialComm-2.11.4.jar
- net462\Microsoft.Win32.Primitives.dll
- net462\System.Security.Cryptography.Csp.dll
- net462\jars\plc4j-transports-serial-1.0.0.jar
- net8.0\jars\org.osgi.namespace.extender-1.0.1.jar
- net462\netstandard.dll
- net462\System.Security.Cryptography.Encoding.dll
- net462\jars\plc4j-transports-tcp-1.0.0.jar
- net8.0\jars\org.osgi.service.component.annotations-1.5.1.jar
- net462\System.AppContext.dll
- net462\System.Security.Cryptography.Primitives.dll
- net462\jars\plc4j-transports-tls-1.0.0.jar
- net8.0\jars\org.osgi.util.function-1.0.0.jar
- net462\System.Buffers.dll
- net462\System.Security.Cryptography.X509Certificates.dll
- net462\jars\plc4j-transports-udp-1.0.0.jar
- net8.0\jars\org.osgi.util.promise-1.0.0.jar
- net462\System.Collections.Concurrent.dll
- net462\System.Security.Principal.dll
- net462\jars\plc4j-utils-audit-log-api-1.0.0.jar
- net8.0\jars\osgi.annotation-8.1.0.jar
- net462\System.Collections.dll
- net462\System.Security.SecureString.dll
- net462\jars\plc4j-utils-raw-sockets-1.0.0.jar
- net8.0\jars\pcap4j-core-1.8.2.jar
- net462\System.Collections.NonGeneric.dll
- net462\System.Text.Encoding.dll
- net462\jars\plc4j-utils-subscription-emulation-1.0.0.jar
- net8.0\jars\pcap4j-packetfactory-static-1.8.2.jar
- net462\System.Collections.Specialized.dll
- net462\System.Text.Encoding.Extensions.dll
- net462\jars\plconnet-1.0.0.0.jar
- net8.0\jars\plc4j-api-1.0.0.jar
- net462\System.ComponentModel.dll
- net462\System.Text.RegularExpressions.dll
- net462\jars\slf4j-api-2.0.18.jar
- net8.0\jars\plc4j-driver-ab-eth-1.0.0.jar
- net462\System.ComponentModel.EventBasedAsync.dll
- net462\System.Threading.dll
- net462\jars\snakeyaml-2.5.jar
- net8.0\jars\plc4j-driver-ads-1.0.0.jar
- net462\System.ComponentModel.Primitives.dll
- net462\System.Threading.Overlapped.dll
- net462\jars\stax2-api-4.3.0.jar
- net8.0\jars\plc4j-driver-all-1.0.0.pom
- net462\System.ComponentModel.TypeConverter.dll
- net462\System.Threading.Tasks.dll
- net462\jars\woodstox-core-7.2.0.jar
- net8.0\jars\plc4j-driver-can-1.0.0.jar
- net462\System.Console.dll
- net462\System.Threading.Tasks.Extensions.dll
- net462\jars\zip4j-2.11.6.jar
- net8.0\jars\plc4j-driver-canopen-1.0.0.jar
- net462\System.Data.Common.dll
- net462\System.Threading.Tasks.Parallel.dll
- net8.0\C2JBridge.dll
- net8.0\jars\plc4j-driver-eip-1.0.0.jar
- net462\System.Diagnostics.Contracts.dll
- net462\System.Threading.Thread.dll
- net8.0\C2JBridgeDesktop.dll
- net8.0\jars\plc4j-driver-firmata-1.0.0.jar
- net462\System.Diagnostics.Debug.dll
- net462\System.Threading.ThreadPool.dll
- net8.0\IpAddressIdGenerator.dll
- net8.0\jars\plc4j-driver-iec-60870-1.0.0.jar
- net462\System.Diagnostics.FileVersionInfo.dll
- net462\System.Threading.Timer.dll
- net8.0\IpAddressIdGenerator.runtimeconfig.json
- net8.0\jars\plc4j-driver-knxnetip-1.0.0.jar
- net462\System.Diagnostics.Process.dll
- net462\System.ValueTuple.dll
- net8.0\J2CBridgeHostActivator_arm.so
- net8.0\jars\plc4j-driver-modbus-1.0.0.jar
- net462\System.Diagnostics.StackTrace.dll
- net462\System.Xml.ReaderWriter.dll
- net8.0\J2CBridgeHostActivator_arm64.dll
- net8.0\jars\plc4j-driver-opcua-1.0.0.jar
- net462\System.Diagnostics.TextWriterTraceListener.dll
- net462\System.Xml.XDocument.dll
- net8.0\J2CBridgeHostActivator_arm64.dylib
- net8.0\jars\plc4j-driver-plc4x-1.0.0.jar
- net462\System.Diagnostics.Tools.dll
- net462\System.Xml.XmlDocument.dll
- net8.0\J2CBridgeHostActivator_arm64.so
- net8.0\jars\plc4j-driver-s7-1.0.0.jar
- net462\System.Diagnostics.TraceSource.dll
- net462\System.Xml.XmlSerializer.dll
- net8.0\J2CBridgeHostActivator_x64.dll
- net8.0\jars\plc4j-driver-simulated-1.0.0.jar
- net462\System.Diagnostics.Tracing.dll
- net462\System.Xml.XPath.dll
- net8.0\J2CBridgeHostActivator_x64.dylib
- net8.0\jars\plc4j-driver-slmp-1.0.0.jar
- net462\System.Drawing.Primitives.dll
- net462\System.Xml.XPath.XDocument.dll
- net8.0\J2CBridgeHostActivator_x64.so
- net8.0\jars\plc4j-driver-umas-1.0.0.jar
- net462\System.Dynamic.Runtime.dll
- net462\config\plconnet-log4j.properties
- net8.0\J2CBridgeHostActivator_x86.dll
- net8.0\jars\plc4j-spi-buffers-api-1.0.0.jar
- net462\System.Globalization.Calendars.dll
- net462\jars\bcpkix-jdk18on-1.85.jar
- net8.0\J2CBridge_arm.so
- net8.0\jars\plc4j-spi-buffers-byte-1.0.0.jar
- net462\System.Globalization.dll
- net462\jars\bcprov-jdk18on-1.85.2.jar
- net8.0\J2CBridge_arm64.dll
- net8.0\jars\plc4j-spi-config-1.0.0.jar
- net462\System.Globalization.Extensions.dll
- net462\jars\bctls-jdk18on-1.85.jar
- net8.0\J2CBridge_arm64.dylib
- net8.0\jars\plc4j-spi-drivers-1.0.0.jar
- net462\System.IO.Compression.dll
- net462\jars\bcutil-jdk18on-1.85.jar
- net8.0\J2CBridge_arm64.so
- net8.0\jars\plc4j-spi-fields-1.0.0.jar
- net462\System.IO.Compression.ZipFile.dll
- net462\jars\commons-codec-1.22.1.jar
- net8.0\J2CBridge_x64.dll
- net8.0\jars\plc4j-spi-utils-1.0.0.jar
- net462\System.IO.dll
- net462\jars\commons-io-2.21.0.jar
- net8.0\J2CBridge_x64.dylib
- net8.0\jars\plc4j-spi-values-1.0.0.jar
- net462\System.IO.FileSystem.dll
- net462\jars\commons-lang3-3.20.0.jar
- net8.0\J2CBridge_x64.so
- net8.0\jars\plc4j-tools-event-pump-1.0.0.jar
- net462\System.IO.FileSystem.DriveInfo.dll
- net462\jars\commons-net-3.13.0.jar
- net8.0\J2CBridge_x86.dll
- net8.0\jars\plc4j-transports-api-1.0.0.jar
- net462\System.IO.FileSystem.Primitives.dll
- net462\jars\groovy-5.1.2.jar
- net8.0\JCOBridge.docs.jar
- net8.0\jars\plc4j-transports-can-1.0.0.jar
- net462\System.IO.FileSystem.Watcher.dll
- net462\jars\jackson-annotations-2.22.jar
- net8.0\JCOBridge.jar
- net8.0\jars\plc4j-transports-cotp-1.0.0.jar
- net462\System.IO.IsolatedStorage.dll
- net462\jars\jackson-core-2.22.2.jar
- net8.0\LicenseManagerUI.dll
- net8.0\jars\plc4j-transports-serial-1.0.0.jar
- net462\System.IO.MemoryMappedFiles.dll
- net462\jars\jackson-databind-2.22.2.jar
- net8.0\LicenseManagerUI.runtimeconfig.json
- net8.0\jars\plc4j-transports-tcp-1.0.0.jar
- net462\System.IO.Pipes.dll
- net462\jars\jackson-dataformat-xml-2.22.2.jar
- net8.0\LicenseViewer.dll
- net8.0\jars\plc4j-transports-tls-1.0.0.jar
- net462\System.IO.UnmanagedMemoryStream.dll
- net462\jars\jackson-dataformat-yaml-2.22.2.jar
- net8.0\LicenseViewer.runtimeconfig.json
- net8.0\jars\plc4j-transports-udp-1.0.0.jar
- net462\System.Linq.dll
- net462\jars\jna-5.3.1.jar
- net8.0\MachineIdGenerator.dll
- net8.0\jars\plc4j-utils-audit-log-api-1.0.0.jar
- net462\System.Linq.Expressions.dll
- net462\jars\jnet-2.6.9.0.jar
- net8.0\MachineIdGenerator.runtimeconfig.json
- net8.0\jars\plc4j-utils-raw-sockets-1.0.0.jar
- net462\System.Linq.Parallel.dll
- net462\jars\jSerialComm-2.11.4.jar
- net8.0\MASES.CLIParser.dll
- net8.0\jars\plc4j-utils-subscription-emulation-1.0.0.jar
- net462\System.Linq.Queryable.dll
- net462\jars\org.osgi.namespace.extender-1.0.1.jar
- net8.0\MASES.JNet.dll
- net8.0\jars\plconnet-1.0.0.0.jar
- net462\System.Management.Automation.dll
- net462\jars\org.osgi.service.component.annotations-1.5.1.jar
- net8.0\MASES.JNetPSCore.dll
- net8.0\jars\slf4j-api-2.0.18.jar
- net462\System.Memory.dll
- net462\jars\org.osgi.util.function-1.0.0.jar
- net8.0\MASES.PLCOnNet.dll
- net8.0\jars\snakeyaml-2.5.jar
- net462\System.Net.Http.dll
- net462\jars\org.osgi.util.promise-1.0.0.jar
- net8.0\MASES.PLCOnNet.pdb
- net8.0\jars\stax2-api-4.3.0.jar
- net462\System.Net.NameResolution.dll
- net462\jars\osgi.annotation-8.1.0.jar
- net8.0\MASES.PLCOnNet.xml
- net8.0\jars\woodstox-core-7.2.0.jar
- net462\System.Net.NetworkInformation.dll
- net462\jars\pcap4j-core-1.8.2.jar
- net8.0\MASES.PLCOnNetPS.deps.json
- net8.0\jars\zip4j-2.11.6.jar
- net462\System.Net.Ping.dll
- net462\jars\pcap4j-packetfactory-static-1.8.2.jar
- net462\System.Net.Primitives.dll