
HMI Modbus
Provides communication protocols Modbus TCP/IP and RTU (TCP and Bluetooth)
Sagram.net · net.sagram.hmi_modbus
UpdatedJun 8, 2024
PublishedNov 5, 2021
Packagenet.sagram.hmi_modbus
MD5bea3ae834d9ac821f7ebe660dd5aff2d
SHA1 (signer)0B:15:DF:69:DB:24:AB:2E:3C:EE:06:41:D3:6F:08:27:58:A1:DE:AF
Signed byCN=Grigoriy Samoylov, L=Odessa, C=UA
Malware scanTRUSTED
Contact[email protected]
What's new
Fixed permissions for bluetooth and usb devices (Android above 12). Bugs fixed
Description
This software can be used as replacement for HMI operator panel. Some functions of Scada-systems such as reading and writing different data types are provided. Modbus TCP/IP protocol is supported. In order to use Modbus RTU/ASCII additional Modbus converter (for example tgw-715) is necessary.
If you need only viewer: https://play.google.com/store/apps/details?id=net.sagram.hmi_modbus_viewer.
Manual: https://drive.google.com/drive/folders/0B_ogMSvuFCPAcUgyZURYaDF1ZTg?usp=sharing
Also implemented communication through Bluetooth (Modbus RTU), can be used for communication via Bluetooth shield for Arduino and other devices.
Viewing requests and responses in Hex format in the log.
Program interface is based on Drag and Drop principle. Long tap on element in editing mode is used to move that element within workspace.
Most external HMI are using port no. 8000, PLC port usually set to 502.
Read/write functions currently supports Int 16, Int 32, Float, Float swapped, Boolean data types.
Software was tested on HMI panel Weintek MT6070iH, Delta DVP20EX2 PLC, Siemens s7-1200 PLC
If you need only viewer: https://play.google.com/store/apps/details?id=net.sagram.hmi_modbus_viewer.
Manual: https://drive.google.com/drive/folders/0B_ogMSvuFCPAcUgyZURYaDF1ZTg?usp=sharing
Also implemented communication through Bluetooth (Modbus RTU), can be used for communication via Bluetooth shield for Arduino and other devices.
Viewing requests and responses in Hex format in the log.
Program interface is based on Drag and Drop principle. Long tap on element in editing mode is used to move that element within workspace.
Most external HMI are using port no. 8000, PLC port usually set to 502.
Read/write functions currently supports Int 16, Int 32, Float, Float swapped, Boolean data types.
Software was tested on HMI panel Weintek MT6070iH, Delta DVP20EX2 PLC, Siemens s7-1200 PLC
Required features
- Bluetooth android.hardware.bluetooth
- Faketouch android.hardware.faketouch
- Location android.hardware.location
- Wifi android.hardware.wifi
Permissions (17)
HMI Modbus requests the following Android permissions:
- Access Adservices Ad Id android.permission.ACCESS_ADSERVICES_AD_ID
- Access Adservices Attribution android.permission.ACCESS_ADSERVICES_ATTRIBUTION
- Access Adservices Topics android.permission.ACCESS_ADSERVICES_TOPICS
- Access Coarse Location android.permission.ACCESS_COARSE_LOCATION
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Access Wifi State android.permission.ACCESS_WIFI_STATE
- Bluetooth android.permission.BLUETOOTH
- Bluetooth Admin android.permission.BLUETOOTH_ADMIN
- Bluetooth Connect android.permission.BLUETOOTH_CONNECT
- Bluetooth Scan android.permission.BLUETOOTH_SCAN
- Foreground Service android.permission.FOREGROUND_SERVICE
- Internet android.permission.INTERNET
- Post Notifications android.permission.POST_NOTIFICATIONS
- Wake Lock android.permission.WAKE_LOCK
- Com Android Vending Billing com.android.vending.BILLING
- Gms Permission Ad Id com.google.android.gms.permission.AD_ID
- Net Sagram Hmi Modbus Dynamic Receiver Not Exported Permission net.sagram.hmi_modbus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION