MASES.PLC4NetPS

0.12.0

PLC4Net (PLC4X suite for .NET) PowerShell (aka PLC4NetPS) is a PowerShell Module to use PLC4X and PowerShell side-by-side. With PLC4NetPS 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
PLC4Net (PLC4X suite for .NET) PowerShell (aka PLC4NetPS) is a PowerShell Module to use PLC4X and PowerShell side-by-side. With PLC4NetPS 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/PLC4Net for further information.
Show more

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name MASES.PLC4NetPS

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name MASES.PLC4NetPS

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

Copyright © MASES s.r.l. 2025

Package Details

FileList

  • MASES.PLC4NetPS.nuspec
  • net8.0\jars\commons-net-3.10.0.jar
  • net462\System.Runtime.dll
  • net462\jars\plc4j-driver-can-0.12.0.jar
  • net8.0\jars\commons-text-1.11.0.jar
  • MASES.PLC4NetPS.psd1
  • net462\System.Runtime.Extensions.dll
  • net462\jars\plc4j-driver-canopen-0.12.0.jar
  • net8.0\jars\dictionary-manager-0.6.12.jar
  • MASES.PLC4NetPS.psm1
  • net462\System.Runtime.Handles.dll
  • net462\jars\plc4j-driver-eip-0.12.0.jar
  • net8.0\jars\failureaccess-1.0.2.jar
  • net462\C2JBridge.dll
  • net462\System.Runtime.InteropServices.dll
  • net462\jars\plc4j-driver-firmata-0.12.0.jar
  • net8.0\jars\guava-33.0.0-jre.jar
  • net462\IpAddressIdGenerator.exe
  • net462\System.Runtime.InteropServices.RuntimeInformation.dll
  • net462\jars\plc4j-driver-iec-60870-0.12.0.jar
  • net8.0\jars\istack-commons-runtime-3.0.12.jar
  • net462\IpAddressIdGenerator.exe.config
  • net462\System.Runtime.Numerics.dll
  • net462\jars\plc4j-driver-knxnetip-0.12.0.jar
  • net8.0\jars\jackson-annotations-2.16.1.jar
  • net462\J2CBridge_x64.dll
  • net462\System.Runtime.Serialization.Formatters.dll
  • net462\jars\plc4j-driver-modbus-0.12.0.jar
  • net8.0\jars\jackson-core-2.16.1.jar
  • net462\J2CBridge_x86.dll
  • net462\System.Runtime.Serialization.Json.dll
  • net462\jars\plc4j-driver-opcua-0.12.0.jar
  • net8.0\jars\jackson-databind-2.16.1.jar
  • net462\JCOBridge.docs.jar
  • net462\System.Runtime.Serialization.Primitives.dll
  • net462\jars\plc4j-driver-open-protocol-0.12.0.jar
  • net8.0\jars\jackson-dataformat-xml-2.16.1.jar
  • net462\JCOBridge.jar
  • net462\System.Runtime.Serialization.Xml.dll
  • net462\jars\plc4j-driver-plc4x-0.12.0.jar
  • net8.0\jars\jackson-dataformat-yaml-2.16.1.jar
  • net462\LicenseManagerUI.exe
  • net462\System.Security.Claims.dll
  • net462\jars\plc4j-driver-profinet-ng-0.12.0.jar
  • net8.0\jars\jakarta.activation-1.2.2.jar
  • net462\LicenseManagerUI.exe.config
  • net462\System.Security.Cryptography.Algorithms.dll
  • net462\jars\plc4j-driver-s7-0.12.0.jar
  • net8.0\jars\jakarta.xml.bind-api-2.3.3.jar
  • net462\LicenseViewer.exe
  • net462\System.Security.Cryptography.Csp.dll
  • net462\jars\plc4j-driver-simulated-0.12.0.jar
  • net8.0\jars\jaxb-runtime-2.3.6.jar
  • net462\LicenseViewer.exe.config
  • net462\System.Security.Cryptography.Encoding.dll
  • net462\jars\plc4j-plc4x-server-0.12.0.jar
  • net8.0\jars\jetty-util-11.0.20.jar
  • net462\MachineIdGenerator.exe
  • net462\System.Security.Cryptography.Primitives.dll
  • net462\jars\plc4j-spi-0.12.0.jar
  • net8.0\jars\jna-5.3.1.jar
  • net462\MachineIdGenerator.exe.config
  • net462\System.Security.Cryptography.X509Certificates.dll
  • net462\jars\plc4j-transport-can-0.12.0.jar
  • net8.0\jars\jnet-2.5.12.0.jar
  • net462\MASES.CLIParser.dll
  • net462\System.Security.Principal.dll
  • net462\jars\plc4j-transport-pcap-replay-0.12.0.jar
  • net8.0\jars\jSerialComm-2.10.4.jar
  • net462\MASES.JNet.dll
  • net462\System.Security.SecureString.dll
  • net462\jars\plc4j-transport-pcap-shared-0.12.0.jar
  • net8.0\jars\json-20240205.jar
  • net462\MASES.JNetPSCore.dll
  • net462\System.Text.Encoding.dll
  • net462\jars\plc4j-transport-raw-socket-0.12.0.jar
  • net8.0\jars\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
  • net462\MASES.PLC4Net.dll
  • net462\System.Text.Encoding.Extensions.dll
  • net462\jars\plc4j-transport-serial-0.12.0.jar
  • net8.0\jars\log4j-over-slf4j-2.0.12.jar
  • net462\MASES.PLC4Net.pdb
  • net462\System.Text.RegularExpressions.dll
  • net462\jars\plc4j-transport-tcp-0.12.0.jar
  • net8.0\jars\logback-classic-1.4.14.jar
  • net462\MASES.PLC4Net.xml
  • net462\System.Threading.dll
  • net462\jars\plc4j-transport-udp-0.12.0.jar
  • net8.0\jars\logback-core-1.4.14.jar
  • net462\MASES.PLC4NetPS.dll
  • net462\System.Threading.Overlapped.dll
  • net462\jars\plc4j-utils-pcap-replay-0.12.0.jar
  • net8.0\jars\netty-buffer-4.1.106.Final.jar
  • net462\MASES.PLC4NetPS.pdb
  • net462\System.Threading.Tasks.dll
  • net462\jars\plc4j-utils-pcap-shared-0.12.0.jar
  • net8.0\jars\netty-codec-4.1.106.Final.jar
  • net462\MASES.PLC4NetPSFramework.psd1
  • net462\System.Threading.Tasks.Extensions.dll
  • net462\jars\plc4j-utils-raw-sockets-0.12.0.jar
  • net8.0\jars\netty-codec-http-4.1.105.Final.jar
  • net462\Microsoft.Bcl.AsyncInterfaces.dll
  • net462\System.Threading.Tasks.Parallel.dll
  • net462\jars\plc4net-0.12.0.0.jar
  • net8.0\jars\netty-common-4.1.106.Final.jar
  • net462\Microsoft.Win32.Primitives.dll
  • net462\System.Threading.Thread.dll
  • net462\jars\plc4x-opcua-server-0.12.0.jar
  • net8.0\jars\netty-handler-4.1.106.Final.jar
  • net462\netstandard.dll
  • net462\System.Threading.ThreadPool.dll
  • net462\jars\purejavacomm-1.0.2.RELEASE.jar
  • net8.0\jars\netty-resolver-4.1.106.Final.jar
  • net462\System.AppContext.dll
  • net462\System.Threading.Timer.dll
  • net462\jars\sdk-core-0.6.12.jar
  • net8.0\jars\netty-transport-4.1.106.Final.jar
  • net462\System.Collections.Concurrent.dll
  • net462\System.ValueTuple.dll
  • net462\jars\sdk-server-0.6.12.jar
  • net8.0\jars\netty-transport-native-unix-common-4.1.106.Final.jar
  • net462\System.Collections.dll
  • net462\System.Xml.ReaderWriter.dll
  • net462\jars\slf4j-api-2.0.12.jar
  • net8.0\jars\pcap4j-core-1.8.2.jar
  • net462\System.Collections.NonGeneric.dll
  • net462\System.Xml.XDocument.dll
  • net462\jars\snakeyaml-2.2.jar
  • net8.0\jars\pcap4j-packetfactory-static-1.8.2.jar
  • net462\System.Collections.Specialized.dll
  • net462\System.Xml.XmlDocument.dll
  • net462\jars\stack-core-0.6.12.jar
  • net8.0\jars\plc4j-api-0.12.0.jar
  • net462\System.ComponentModel.dll
  • net462\System.Xml.XmlSerializer.dll
  • net462\jars\stack-server-0.6.12.jar
  • net8.0\jars\plc4j-connection-cache-0.12.0.jar
  • net462\System.ComponentModel.EventBasedAsync.dll
  • net462\System.Xml.XPath.dll
  • net462\jars\stax2-api-4.2.1.jar
  • net8.0\jars\plc4j-driver-ab-eth-0.12.0.jar
  • net462\System.ComponentModel.Primitives.dll
  • net462\System.Xml.XPath.XDocument.dll
  • net462\jars\txw2-2.3.6.jar
  • net8.0\jars\plc4j-driver-ads-0.12.0.jar
  • net462\System.ComponentModel.TypeConverter.dll
  • net462\config\plc4net-log4j.properties
  • net462\jars\vavr-0.10.4.jar
  • net8.0\jars\plc4j-driver-all-0.12.0.pom
  • net462\System.Console.dll
  • net462\jars\bcmail-jdk18on-1.77.jar
  • net462\jars\vavr-match-0.10.4.jar
  • net8.0\jars\plc4j-driver-bacnet-0.12.0.jar
  • net462\System.Data.Common.dll
  • net462\jars\bcpkix-jdk18on-1.77.jar
  • net462\jars\woodstox-core-6.5.1.jar
  • net8.0\jars\plc4j-driver-c-bus-0.12.0.jar
  • net462\System.Diagnostics.Contracts.dll
  • net462\jars\bcprov-jdk18on-1.77.jar
  • net462\jars\zip4j-2.11.5.jar
  • net8.0\jars\plc4j-driver-can-0.12.0.jar
  • net462\System.Diagnostics.Debug.dll
  • net462\jars\bcutil-jdk18on-1.77.jar
  • net8.0\C2JBridge.dll
  • net8.0\jars\plc4j-driver-canopen-0.12.0.jar
  • net462\System.Diagnostics.FileVersionInfo.dll
  • net462\jars\bit-io-1.4.3.jar
  • net8.0\C2JBridgeDesktop.dll
  • net8.0\jars\plc4j-driver-eip-0.12.0.jar
  • net462\System.Diagnostics.Process.dll
  • net462\jars\bsd-core-0.6.12.jar
  • net8.0\IpAddressIdGenerator.dll
  • net8.0\jars\plc4j-driver-firmata-0.12.0.jar
  • net462\System.Diagnostics.StackTrace.dll
  • net462\jars\bsd-generator-0.6.12.jar
  • net8.0\IpAddressIdGenerator.runtimeconfig.json
  • net8.0\jars\plc4j-driver-iec-60870-0.12.0.jar
  • net462\System.Diagnostics.TextWriterTraceListener.dll
  • net462\jars\commons-cli-1.6.0.jar
  • net8.0\J2CBridge_Arm.so
  • net8.0\jars\plc4j-driver-knxnetip-0.12.0.jar
  • net462\System.Diagnostics.Tools.dll
  • net462\jars\commons-codec-1.16.1.jar
  • net8.0\J2CBridge_Arm64.dll
  • net8.0\jars\plc4j-driver-modbus-0.12.0.jar
  • net462\System.Diagnostics.TraceSource.dll
  • net462\jars\commons-csv-1.10.0.jar
  • net8.0\J2CBridge_Arm64.dylib
  • net8.0\jars\plc4j-driver-opcua-0.12.0.jar
  • net462\System.Diagnostics.Tracing.dll
  • net462\jars\commons-io-2.15.1.jar
  • net8.0\J2CBridge_Arm64.so
  • net8.0\jars\plc4j-driver-open-protocol-0.12.0.jar
  • net462\System.Drawing.Primitives.dll
  • net462\jars\commons-lang3-3.14.0.jar
  • net8.0\J2CBridge_x64.dll
  • net8.0\jars\plc4j-driver-plc4x-0.12.0.jar
  • net462\System.Dynamic.Runtime.dll
  • net462\jars\commons-net-3.10.0.jar
  • net8.0\J2CBridge_x64.dylib
  • net8.0\jars\plc4j-driver-profinet-ng-0.12.0.jar
  • net462\System.Globalization.Calendars.dll
  • net462\jars\commons-text-1.11.0.jar
  • net8.0\J2CBridge_x64.so
  • net8.0\jars\plc4j-driver-s7-0.12.0.jar
  • net462\System.Globalization.dll
  • net462\jars\dictionary-manager-0.6.12.jar
  • net8.0\J2CBridge_x86.dll
  • net8.0\jars\plc4j-driver-simulated-0.12.0.jar
  • net462\System.Globalization.Extensions.dll
  • net462\jars\failureaccess-1.0.2.jar
  • net8.0\JCOBridge.docs.jar
  • net8.0\jars\plc4j-plc4x-server-0.12.0.jar
  • net462\System.IO.Compression.dll
  • net462\jars\guava-33.0.0-jre.jar
  • net8.0\JCOBridge.jar
  • net8.0\jars\plc4j-spi-0.12.0.jar
  • net462\System.IO.Compression.ZipFile.dll
  • net462\jars\istack-commons-runtime-3.0.12.jar
  • net8.0\LicenseManagerUI.dll
  • net8.0\jars\plc4j-transport-can-0.12.0.jar
  • net462\System.IO.dll
  • net462\jars\jackson-annotations-2.16.1.jar
  • net8.0\LicenseManagerUI.runtimeconfig.json
  • net8.0\jars\plc4j-transport-pcap-replay-0.12.0.jar
  • net462\System.IO.FileSystem.dll
  • net462\jars\jackson-core-2.16.1.jar
  • net8.0\LicenseViewer.dll
  • net8.0\jars\plc4j-transport-pcap-shared-0.12.0.jar
  • net462\System.IO.FileSystem.DriveInfo.dll
  • net462\jars\jackson-databind-2.16.1.jar
  • net8.0\LicenseViewer.runtimeconfig.json
  • net8.0\jars\plc4j-transport-raw-socket-0.12.0.jar
  • net462\System.IO.FileSystem.Primitives.dll
  • net462\jars\jackson-dataformat-xml-2.16.1.jar
  • net8.0\MachineIdGenerator.dll
  • net8.0\jars\plc4j-transport-serial-0.12.0.jar
  • net462\System.IO.FileSystem.Watcher.dll
  • net462\jars\jackson-dataformat-yaml-2.16.1.jar
  • net8.0\MachineIdGenerator.runtimeconfig.json
  • net8.0\jars\plc4j-transport-tcp-0.12.0.jar
  • net462\System.IO.IsolatedStorage.dll
  • net462\jars\jakarta.activation-1.2.2.jar
  • net8.0\MASES.CLIParser.dll
  • net8.0\jars\plc4j-transport-udp-0.12.0.jar
  • net462\System.IO.MemoryMappedFiles.dll
  • net462\jars\jakarta.xml.bind-api-2.3.3.jar
  • net8.0\MASES.JNet.dll
  • net8.0\jars\plc4j-utils-pcap-replay-0.12.0.jar
  • net462\System.IO.Pipes.dll
  • net462\jars\jaxb-runtime-2.3.6.jar
  • net8.0\MASES.JNetPSCore.dll
  • net8.0\jars\plc4j-utils-pcap-shared-0.12.0.jar
  • net462\System.IO.UnmanagedMemoryStream.dll
  • net462\jars\jetty-util-11.0.20.jar
  • net8.0\MASES.PLC4Net.dll
  • net8.0\jars\plc4j-utils-raw-sockets-0.12.0.jar
  • net462\System.Linq.dll
  • net462\jars\jna-5.3.1.jar
  • net8.0\MASES.PLC4Net.pdb
  • net8.0\jars\plc4net-0.12.0.0.jar
  • net462\System.Linq.Expressions.dll
  • net462\jars\jnet-2.5.12.0.jar
  • net8.0\MASES.PLC4Net.xml
  • net8.0\jars\plc4x-opcua-server-0.12.0.jar
  • net462\System.Linq.Parallel.dll
  • net462\jars\jSerialComm-2.10.4.jar
  • net8.0\MASES.PLC4NetPS.deps.json
  • net8.0\jars\purejavacomm-1.0.2.RELEASE.jar
  • net462\System.Linq.Queryable.dll
  • net462\jars\json-20240205.jar
  • net8.0\MASES.PLC4NetPS.dll
  • net8.0\jars\sdk-core-0.6.12.jar
  • net462\System.Management.Automation.dll
  • net462\jars\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
  • net8.0\MASES.PLC4NetPS.exe
  • net8.0\jars\sdk-server-0.6.12.jar
  • net462\System.Net.Http.dll
  • net462\jars\log4j-over-slf4j-2.0.12.jar
  • net8.0\MASES.PLC4NetPS.pdb
  • net8.0\jars\slf4j-api-2.0.12.jar
  • net462\System.Net.NameResolution.dll
  • net462\jars\logback-classic-1.4.14.jar
  • net8.0\MASES.PLC4NetPS.runtimeconfig.json
  • net8.0\jars\snakeyaml-2.2.jar
  • net462\System.Net.NetworkInformation.dll
  • net462\jars\logback-core-1.4.14.jar
  • net8.0\MASES.PLC4NetPSCore.psd1
  • net8.0\jars\stack-core-0.6.12.jar
  • net462\System.Net.Ping.dll
  • net462\jars\netty-buffer-4.1.106.Final.jar
  • net8.0\Microsoft.NET8.App.runtimeconfig.json
  • net8.0\jars\stack-server-0.6.12.jar
  • net462\System.Net.Primitives.dll
  • net462\jars\netty-codec-4.1.106.Final.jar
  • net8.0\Microsoft.WindowsDesktop8.App.runtimeconfig.json
  • net8.0\jars\stax2-api-4.2.1.jar
  • net462\System.Net.Requests.dll
  • net462\jars\netty-codec-http-4.1.105.Final.jar
  • net8.0\System.Management.Automation.dll
  • net8.0\jars\txw2-2.3.6.jar
  • net462\System.Net.Security.dll
  • net462\jars\netty-common-4.1.106.Final.jar
  • net8.0\config\plc4net-log4j.properties
  • net8.0\jars\vavr-0.10.4.jar
  • net462\System.Net.Sockets.dll
  • net462\jars\netty-handler-4.1.106.Final.jar
  • net8.0\jars\bcmail-jdk18on-1.77.jar
  • net8.0\jars\vavr-match-0.10.4.jar
  • net462\System.Net.WebHeaderCollection.dll
  • net462\jars\netty-resolver-4.1.106.Final.jar
  • net8.0\jars\bcpkix-jdk18on-1.77.jar
  • net8.0\jars\woodstox-core-6.5.1.jar
  • net462\System.Net.WebSockets.Client.dll
  • net462\jars\netty-transport-4.1.106.Final.jar
  • net8.0\jars\bcprov-jdk18on-1.77.jar
  • net8.0\jars\zip4j-2.11.5.jar
  • net462\System.Net.WebSockets.dll
  • net462\jars\netty-transport-native-unix-common-4.1.106.Final.jar
  • net8.0\jars\bcutil-jdk18on-1.77.jar
  • net8.0\linux-arm\J2CBridgeHostActivator.so
  • net462\System.ObjectModel.dll
  • net462\jars\pcap4j-core-1.8.2.jar
  • net8.0\jars\bit-io-1.4.3.jar
  • net8.0\linux-arm64\J2CBridgeHostActivator.so
  • net462\System.Reflection.dll
  • net462\jars\pcap4j-packetfactory-static-1.8.2.jar
  • net8.0\jars\bsd-core-0.6.12.jar
  • net8.0\linux-x64\J2CBridgeHostActivator.so
  • net462\System.Reflection.Extensions.dll
  • net462\jars\plc4j-api-0.12.0.jar
  • net8.0\jars\bsd-generator-0.6.12.jar
  • net8.0\osx-arm64\J2CBridgeHostActivator.dylib
  • net462\System.Reflection.Primitives.dll
  • net462\jars\plc4j-connection-cache-0.12.0.jar
  • net8.0\jars\commons-cli-1.6.0.jar
  • net8.0\osx-x64\J2CBridgeHostActivator.dylib
  • net462\System.Resources.Reader.dll
  • net462\jars\plc4j-driver-ab-eth-0.12.0.jar
  • net8.0\jars\commons-codec-1.16.1.jar
  • net8.0\win-arm64\J2CBridgeHostActivator.dll
  • net462\System.Resources.ResourceManager.dll
  • net462\jars\plc4j-driver-ads-0.12.0.jar
  • net8.0\jars\commons-csv-1.10.0.jar
  • net8.0\win-x64\J2CBridgeHostActivator.dll
  • net462\System.Resources.Writer.dll
  • net462\jars\plc4j-driver-all-0.12.0.pom
  • net8.0\jars\commons-io-2.15.1.jar
  • net8.0\win-x86\J2CBridgeHostActivator.dll
  • net462\System.Runtime.CompilerServices.Unsafe.dll
  • net462\jars\plc4j-driver-bacnet-0.12.0.jar
  • net8.0\jars\commons-lang3-3.14.0.jar
  • net462\System.Runtime.CompilerServices.VisualC.dll
  • net462\jars\plc4j-driver-c-bus-0.12.0.jar

Version History

Version Downloads Last updated
0.12.0 (current version) 6 3/20/2025