SOFTWARE
Free Visual (OffLine Native) IOT Communication Tool.
XDesign , XRunner "Vulkan"
Micset Free Portable "All in Front" Innovative Technology Software For Powerful Automation with HMI (Human Machine Interface).
For applications requiring testing, measurement and control with fast access to hardware and data insights.
For Serial Port Monitor , Logger .
For Companies , scientific organisations , students e.t.c.;
For Create a PICXX , ARM , AVR , ESP32 , STM32 , PICO , ARDUINO GUI for your Projects without coding .
XDesign Project Editor is Integrated development environment to configure , develop ,simulate and manage HMI/SCADA IoT applications
Native device connectivity - Device communications is a built in part of "IDE" XDesign on Windows and Linux.
Possibility to run project on win32 ,win64 , Android32 , Android64 , Linux64 .
You can comunicate with PLC , PICXX , ARM , AVR , ESP32 , STM32 , PICO ,Raspberry controllers over Bluetooth Classic ,UsbSerial ,Serial ,TCP ,
HTTP + FTP Web server + With (User Access) , User Defined REST Api with parameters For Remote Reading and Writing
"Database Fileds, Tags, Propertyes, Values, Topics".
With Standart MODBUS TCP , MODBUS RTU , MODBUS RTU RAW ( Over Bluetooth Classic , UsbSerial , Serial , TCP ) , HTTP (RestFull Service & xJT) , MQTT or directly transmit recive text information.
Simple x Lz "text based" and x JT "Json based" and more protocols for; communication between XDesign/XRunner and devices or web based applications.
Use xLink and xBlock tools for Visual Programing ,Binding and debuging .
Have Exampes for Delta PLC ,Arduino , LD Micro and more.
XDEsign/XRunner is native ,portable suitable for ICS and basic computers.
HARDWARE
ESP32 based Developer PLC "Olympus" in testing
USB , RS232 or TTL , RS485 , Micro SD Cart ( Use SQL Lite ) , Oled LCD , Bleutooth , Wifi , Keypad , RTC , IR - Reciver , i2C , Spi .
Reset Button , Auto upload on Arduino IDE without press any button.
10 Flexible Multi Functionall IO (TTL ,,Analog Inputs , Analog Outputs , Digital Outputs NPN or PNP , Relay Outputs ) .
Supports fixed or plug and play module (Digital or Analog) with socket for all IO
All IO Can Be optional input or output.
Supports custom soldering all IO as input or output..
Supports produce yourself PLC.
Supports DIP & SMD assembly for IO
VULKAN 8.XX
* Same project multiple OS .
* Everything is visual and more understandable with simple icons.
* Fast Online Visual Simulation.
* Rotatable nestable svg vector based objects with "PathDesigner" for creating platform-independent text and icons.
* Minimum submenu and popup for easier and faster access to objects .
* Simple tools for send/recive "text or ModBus" information from/to peripherals ( Serial , Bluetooth , TCP )
* Visual language support condition , multiple math calculation and Events for example OnMouseDown , OnChangeValue .,..
* Visual binding toos with Condition And Multiple math calculation * , / , + , - , and , or , GetBit , SetBit ...
for example :
Label1.Value <- EditS1.Value
Gauge1.Value <- SerialPort1.Value / 10
SerialPort1.Value <-> EditS1.Value
SerialPort1.Value <- EditS1.Value
SerialPort1.Value -> Label1.Value
SerialPort1.Value = "(" + EditS1.Value + ")" + "\n"
GaugeC1.Value ? ( Serial1.Value StartWith "A" ) <- ( JustNumber Serial1.Value )
if Serial1.Value = "A10" then GaugeC1.Value = 10
GaugeC2.Value ? ( Serial1.Value StartWith "B" ) <- ( JustNumber Serial1.Value )
if Serial1.Value = "B30" then GaugeC2.Value = 30
* Visual data tracking system for IO infarmation .
* Alarm Menager for visualize IO inormation and errors.
* User Menager for visual design access to objects for diffrent users.
* Visual Report designer.
* Auto detect undefined link point.
* Maximum customize objects propertyes.
* Visual data logger for all objects propertyes.
* Access to all objects propertyes with Binding , Block and Script .
* Recipes menager with access to all objects propertyes.
* HTTP Web Provider , Rest API Provider , FTP Provider
for example : http://localhost:8080/API?Input1=11&Input2=22
* Remote Database over TCP , HTTP , Serial , Bluetooth
* Remote data synchronization over TCP , HTTP , Serial , Bluetooth
* ModBus TCP
* ModBus ( RTU-Serial ) or ( RTU-Raw ( Serial , Bluetooth , TCP ) )
* JT , LZ ( most simple micset text protocols with TCP , Serial Server Side source code for Arduino )
* Serial port
* Bluetooth port
* TCP port
* F1-Help
* UsbSerial for Android Usb to Serial Converter support CH34x , CP210x , CP2130 , CP2102 , PL2303
* Android 8.1 - 14 .
* Windows Win XP , Win 7 Sp1 , Win 8 - 11 , Win Srv 2012 , 2016
* Linux 64 Tested on Ubuntu 16.04 and 18.04 LTS
* MQTT Client ver 3.1 ( Publish and Subscribe )
* 3D Object Designer Support "TXMesh3D" for STL Models , "TXModel3D" for OBJ , DAE , ASE Models .
* HTTP get pos methods with HttpClient For Read and Write Values from/to Web Services. for example : https://api.thingspeak.com/channels/1214267/feeds.json?api_key=6DZAQJ7VD4Y6G5DQ&results=4
* Json Parser with Wizard.
* SmS Component Make CSM to SmS Server
MCU -> CSM ( TCPServer -> SmS )
Web -> CSM ( HTTPServer -> SmS )
SMS -> CSM ( HTTClient -> POST HTTPServer )
SMS -> CSM ( SmS -> Serial -> MCU )
SMS -> CSM ( Sms -> TCP -> MCU )
SMS -> CSM ( Sms -> Modbus .Tag )
SMS -> CSM ( Sms -> Block , Script ) if SmS.Value = "A10" then PlcMTag1.Value = 10
* Communication Protocol Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* TCP Components < Linux 64 , Windows 32/64 , Android 32/64 >
* USB Serial Component . < Android 32/64 >
* Bluetooth Component . < Windows 32/64 , Android 32/64 >
* Serial Port Component . < Linux 64 , Windows 32/64 Android 32/64 >
* HTTP Components. < Linux 64 , Windows 32/64 , Android 32/64 >
* Scope Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Dot Matrix Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Chart Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Gauge Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Edit Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Dialog Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Tab Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Button Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Storage Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Shape Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Arrow Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Logger Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Recipe Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Animate Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* File List Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Items List Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Memo Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* SmS Component . < Android 32/64 >
* Timer Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Effect Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Parse Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Report Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Dulmp List Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* CSV File Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Scope Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Dump List Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* 3D Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Script Components ( c++ , Java , Pascal ) . < Linux 64 , Windows 32/64 , Android 32/64 >
* Visual Language Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Visual Binding Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Alarm Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Email Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Lext Logger Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Tab Control Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Parser Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Track Bar Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* Check Box Component . < Linux 64 , Windows 32/64 , Android 32/64 >
* User Menager Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Image Bitmap Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* Image Vector Components . < Linux 64 , Windows 32/64 , Android 32/64 >
* IDE ( Integrated Development Environment ) . < Linux 64 , Windows 32/64 >
* IPR ( Independent Project Runner ) . < Linux 64 , Windows 32/64 , Android 32/64 >