You can download the full latest version of Process Simulator 2 from this link (install exe, dropbox): Process Simulator 2.8.6743
This repository contains only a part of the open source code as an example to learn how to develop your own plugins.
- Internal – communication between objects inside application.
- ModbusN – modbus master for Ethernet and Serial port. Uses NModbus library (https://github.com/NModbus/NModbus).
- MQTT – MQTT client. Uses M2Mqtt library (https://m2mqtt.wordpress.com/).
- OPC UA – OPC UA client.
- S7IsoTCP – communication with Siemens SIMATIC PLC S7-300/400 and S7-1200/1500. Uses Snap7 library (http://snap7.sourceforge.net).
- S7PLCSim – communication with Siemens SIMATIC S7PLCSim V5.4.
- S7PLCSimAdv2 – communication with Siemens SIMATIC S7PLCSim Advanced v2.
- Compare – compare value with configured one.
- FilterExp – exponential filter.
- Inverse – invert value of Boolean type or array of this type.
- Round – round numeric value or all values in array.
- Scale – scale value using configured ranges.
- ToBoolean – convert two values (true/false) to Boolean value and backward.
- ToString – convert any value to string and backward.
- Animation.ImageMove – move and rotate image.
- Binary.Counter – count positive and negative front of Boolean value.
- Binary.Delay – delay positive and negative front of Boolean value.
- Binary.Logic – logical operations: AND, OR, XOR, NOT, NAND, NOR, NXOR.
- Binary.Trigger – trigger logic.
- Item.ArraySplitter – split Item with array to different Items by index.
- Item.BitSplitter – split bits of Item to different Items by index.
- Item.Delay – copy one Item value to another on command with adjustable delay.
- Item.TimeLine – write values to Items at intervals.
- Item.WriteToFile – write values to CSV file.
- Pipeline.Pump – pump simulation.
- Pipeline.Valve – valve actuator simulation.
- Real.Calculator – arithmetic operations: Add, Subtract, Multiply, Divide, Modulo, Power, Logarithm, Logarithm (natural), Logarithm (base 10), Exponent, Square root, Sine, Cosine, Tangent, Absolute, Round, Truncate.
- Real.Comparator – comparison of two values.
- Real.Generator – signal generation: Sine, Square, Sawtooth, Random.
- Real.Lag – first order lag.
- Real.OneOfTwo – one value from two by boolean switch.
- Real.Scale – scale value using configured ranges.
- Real.XYDependency – define function Y=F(X) as array of points.
- Robot.Conveyor – conveyor simulation.
- Robot.SixAxis – six-axis robot simulation. Can be connected to RoKiSim 1.7 for visualization (http://www.parallemic.org/RoKiSim.html).
- Script.CSharp – simple script in C# language.
- Script.CSharpFSM – Finite-state machine in C# language.
- Sensor.Analog – display and change analog signal with scaling and thresholds.
- Sensor.Discrete – display and change discrete signal.
- Voice.Command – recognize predefined phrase and write corresponding value.
Leave a Reply