Application for connection to Siemens SIMATIC S7-1200 and S7-1500 PLCs via internal web-server
Pre-release, testing before load app to AppStore
Getting data from Siemens SIMATIC S7-1200/1500 PLCs is a very necessary but confusing task. These PLC-s don't have public libraries of Siemens S7 protocol for iOS. Any other supported protocols (e.g Modbus TCP, MQTT) do not provide simple data acquisition and require difficult creation of the PLC and application programs.
SiConnect is a mobile application used to visualize data from a PLC. The application constantly communicates with the PLCs web-server and does not require the development of UI on the side of the iOS end-user. Data exchange takes place over the WiFi network.
- Absolute protection of the PLC program from external impact
- Very fast data preparation into PLC program
- There isn't time-consuming development of the user interface for the end-user
- Create JSON files that describe the system - manual
- Configure PLC program - manual
- Create a connection to PLC into the application
- Enjoy :)
- "Server List" screen. This is the main screen of the application.
- "Add" ("Edit") screens. Into these screens create new or edit existing server is possible.
Valid IP Address of the PLC is necessary! "Username" and "Password" fields are required for authentication to PLC's web-server. |
- After tapping on the created server cell will open the screen with the data downloaded from the server. The displayed data is fully described in the server configuration file.
- After tapping on the unit cell will open the screen with the peripheral stations that belong to the unit (For example ET200SP stations). The displayed data is fully described in the server configuration file. In this example, the unit has only one peripheral station ET200SP.
- After tapping on the station cell will open the screen with the station's modules. The displayed data is fully described in the server configuration file. In this example, the station has AI (Analod Input), AO (Analog Output), DI (Discrete Input) and DO (Discrete Output) modules.
- After tapping on the module cell will open the screen with the module's channels. The displayed data is fully described in the server configuration file. In this example, the AO module has two channels.
- After tapping on the channel cell will open the screen with the channel's data. The displayed data is fully described in the server configuration file. There are 4 channel types: 2 input channels (AI and DI) without user control, and 2 output channels (AO and DO) with user control.
From each screen of the unit, you can open a hierarchical table indicating the checked channels
The table with check status of a channels |
This message will display if there is a network or connection error:
Network or connection error |
- Stanislav Teslenko - Developer - LinkedIn