Skip to main content

How to control PLC from the Internet or Webserver (IoT)



How to control PLC from the Internet or Webserver (IoT)?


So in this article we will learn about PLC control from internet using webserver concept with Internet of Things. Now a days every technology is integrated with IOT due to flexibility and remote monitoring and access anytime anywhere i.e. future of Internet of Things (IoT)


 First we will learn about webserver and then will see procedure.

Latest Lucky Patcher

What is Web server?                                                

The Web server lets you monitor and administer the CPU through authorized users by means of a network. Evaluations, diagnostics, and modifications are thus possible over long distances. Monitoring and evaluation is possible without STEP 7; all you need is a web browser. Make sure that you take appropriate measures (e.g., limiting network access, using firewalls) to protect the CPU from being compromised. The Web server is deactivated in the delivery state of the CPU. This means that you must load a project in which the Web server is activated to enable access using the Web browser.

Security functions in webserver

 The Web server provides the following security functions:

Access via the secure transmission protocol "HTTPS" using the CA-signed Web server certificate

User authorizations you can configure by means of user list

Activation for specific interfaces

Web browser

You need a web browser to access the HTML pages of the CPU. The following web browsers have been tested for communication with the CPU. Other web browsers may also work, especially newer versions. However, if problems occur with web browsers not mentioned here that cannot be rectified, use one of the following tested web browsers:

     Internet Explorer (Version 11)

Microsoft Edge (Windows 10)

Mozilla Firefox (Version 42 to 47)

  Google Chrome (version 46, 47)

  Mobile Safari and Chrome for iOS (iOS 9)

Android Browser and Android Chrome (Jelly Bean 4.3, KitKat 4.4, Lollipop 5.0 … 5.1.x, Marshmallow 6.0 operating system)


Procedure for Activation of webserver in PLC.

As per our standard procedure we will first select Siemens S7 300 PLC and configure in TIA portal software. Activate Web server In the default setting of a configured CPU, the Web server is disabled. Proceed as follows to enable the Web server:

1. Open the "Devices & Networks" view with a double-click in the STEP 7 project tree.

2. Select the required CPU in the device view, network view or topology view.

3. Navigate to the "Web server" area in the Inspector window properties, "General" tab.

 4. Select the "Activate web server on this module" check box. The following note is output:


Webserver Activation from Properties

In TIA, you can manage the user list in the "Web server > User management" area.
The user list provides the following options:

Create users

Specify access permissions

Assign passwords


User Management in Webserver

Users only have access to the options that are permanently linked to the access rights. You can assign different user rights depending on the used CPU and firmware. If you are not logged in, you automatically access the Web server as the user "Everybody". It does not matter in this case whether you have configured additional users.
In the "User pages" area you can download your own web pages to the CPU and make your own web applications available via the web browser.

Integrate User Defined Webpage in Webserver

Now create new data block and assign its name as per given name In user defined webpage in HTML, also create variable In data block same as you created in webpage. In our case we have assigned data block name as “webdata” and one bool variables “motor” for controlling PLC tag.

Create Web data and variable in data block
Now we will configure “WWW” block in main OB to call webserver from the PLC. Note always data block number of WWW block is always 333.
Also take any memory bit and assign tag name same as per web data variable name, so here we have given tag name ”Motor” as symbolic address.


After making logic and programming download PLC hardware and programing block.

Internet Connection

Establish a connection to the Web server by entering the IP address of the interface of the configured PLC CPU which is connected to the client in the address bar of the web browser, for example, http://192.168.7.5 . Remember PLC must be connected with Internet via wifi module or any LAN connection with same subnet of router.

Now open any web browser which is in siemens standard list and enter IP address of PLC CPU, so you will get siemens web portal. The figure below shows the first page (Intro) called by the Web server.

Web portal intro page
Now enter User id and password as per given in user management list. Once you login , you will now access all required data of the PLC CPU like identification, diagnostic buffer, module info, communication, tag status and customer pages.

Remote access page after login in web server

We will open customer pages as we can open User defined webpage from this option, so here for the demo we have only created Motor ON and OFF button and one IO field to enter speed of motor. So after opening this portal we will get view as per below image.

User Defined web page for controlling

From this web page you can control motor ON OFF and speed of motor by clicking button and entering speed data.



Check Video Demonstation:




http://news.chivindo.com/823/how-to-control-plc-from-the-internet-or-webserver-iot-.html

Comments

Popular posts from this blog

BT-BASIC commands used

8.10     Some of the most frequently used BT-BASIC commands used are: msi                               Changes default working directory. Mass storage is            Same as “msi” cat                               Catalogs (list)the node names in the specified directory.             get                               Brings the contents of a file into the system workspace.             load                             Same as “get”.             msi$                            Returns the directory pathname of the current working directory.             msi “..”                       Backs up one directory level.             findn                            Locates the next occurrence of the a given sting in the workspace. 8.11           If you wish to invoke the HP Board Graphics Viewer, type board graphics at the BT-BASIC command line and press the “ENTER” key on the keyboard. 8.12           A HP Board Graphics Viewer window should now appear

Perhitungan & Cara Merubah Kumparan Blender Dari 220 V Menjadi 12 V

          Seperti yang telah dijelaskan pada buku “menggulung motor listrik arus bolak-balik, servis peralatan listrik rumah tangga kelompok penggerak dan perbaikan peralatan listrik pertukangan”, bahwa motor penggerak yang digunakan pada perlatan listrik rumah tangga dan pertukangan seperti blender, mixer, bor tembak, gerinda dsb menggunakan jenis motor universal. Motor universal adalah jenis motor listrik yang dapat disuplai dengan sumber listrik arus bolak-balik (AC) dan arus searah (DC). Jadi peralatan-peralatan listrik rumah tangga dan pertukangan tersebut yang biasanya kita suplai dengan sumber listrik AC dari PLN atau Genset sebesar 220 V sebenarnya dapat juga kita suplai dengan sumber listrik DC yang tentunya tegangan juga harus sama yakni 220 V.           Yang menjadi permasalahan bagaimana kalau peralatan listrik rumah tangga atau pertukangan tersebut, sebagai contoh misalkan blender yang ingin digunakan atau dioperasikan pada tempat yang tidak terdapat sumber listrik PLN ata

BT-BASIC command line

8.8       At the BT-BASIC command line type the command  msi  and the directory path, then press the “ENTER” key on the keyboard.  Example:                   msi ‘/hp3070/boards/aspect/main’ 8.9       At the BT-BASIC command line type the command  get ‘testplan’ and press the   ENTER” key on the keyboard.  You should now see the body of the testplan file displayed in the work space of the BT-BASIC window. 8.10     Some of the most frequently used BT-BASIC commands used are:

Autodesk SketchBook Pro 2021 Full Version

BAGAS31 – Sesuai dengan namanya, Autodesk SketchBook Pro 2021 Full Version ini merupakan software digital sketching atau drawing terbaik yang bisa kamu gunakan. Pada versi terbaru kali ini, ada beberapa penambahan fitur yang sangat efektif. Dengan fitur baru tersebut, diharapkan mampu meningkatkan proses sketching maupun drawing kamu. Autodesk SketchBook sendiri sudah bisa kamu dapatkan secara gratis melalui website resminya. Namun untuk kamu yang mau download versi Autodesk Sketchbook Pro, maka bisa langsung download melalui link yang sudah saya sediakan di bawah ini. Download Autodesk SketchBook Pro 2021 Full Version Screenshot: System Requirements: Windows 10 2.5 – 2.9 GHz of Intel or AMD CPU 4 GB of Memory 256 MB Graphics card with OpenGL 2.0 support We recommend that you use a pressure-sensitive tablet and pen for basic features Download: Autodesk SketchBook Pro 2021 Full Version [ FileUp ][ Uptobox ][ UsersDrive ] Jamu Only [ FileUp ][ Uptob

Testhead

4.3         Testhead The testhead is that portion of the tester that supports the PIN, ASRU and Controller cards.   The testhead is divided into two BANKS and each BANK is divided into two MODULES, see figure 2 below.  Bank 1 contains modules 0 and 1, bank 2 contains modules 2 and 3.  The test fixtures are placed on the banks of the tester and locked down for board testing.  The testhead cards interface to the test fixture through the spring loaded pogo pin “nails” at the top edge on each of these card types. 4.4       Support Bay The support bay is a stand-alone cabinet that houses the power supplies for the Unit Under Test.  This bay also houses the test station power distribution unit and test station controller on earlier models. 4.5       Emergency Shutdown Switch The emergency shutdown switch is the large red button located at the lower left corner on the front of the testhead.  It turns off all AC power to the testhead, and is equivalent to turning off the m

Kelebihan dan Kekurangan Saluran Listrik Jenis Saluran Udara dan Saluran Bawah Tanah

Berdasarkan pemasangannya,   saluran distribusi dibagi menjadi dua kategori, yaitu : saluran udara (overhead line) merupakan sistem penyaluran tenaga listrik melalui kawat penghantar yang ditompang pada tiang listrik. Sedangkan saluran bawah tanah (underground cable) merupakan sistem penyaluran tenaga listrik melalui kabel-kabel yang ditanamkan di dalam tanah. 1.    Saluran Bawah Tanah (Underground Lines) Saluran distribusi yang menyalurkan energi listrik melalui kabel yang ditanam didalam tanah. Kategori saluran distribusi seperti ini adalah yang favorite untuk pemasangan di dalam kota, karena berada didalam tanah, maka tidak mengganggu keindahan kota dan juga tidak mudah terjadi gangguan akibat kondisi cuaca atau kondisi alam. Namun juga memilik kekurangan, yaitu mahalnya biaya investasi dan sulitnya menentukan titik gangguan dan perbaikannya. Kedua cara penyaluran memiliki keuntungan dan kerugian masing-masing. Keuntungan yang dapat diperoleh dari suatu jaringan bawah tanah adalah