Vai al contenuto
PLC Forum


S7-1200 Pagina Html variabili


Messaggi consigliati

Inserito:

Buon pomeriggio a tutti scrivo raramente ma adesso ho un dubbio su una cosa che tra un esperimento e l'altro non sono riuscito a risolvere, arrivo al dunque ho creato come da manuale una pagina html che ho già inserito nella programmazione tramite TIA portal V18 nel plc un S7-1200 FW4.7 aggiornato i db classici sono già pubblicati 333 334 335 ecc il blocco www è attivo ed il programma nel plc funziona regolarmente dato che fa il suo lavoro, ho un solo problema scrivo le variabili su plc cioè ho fatto dei pulsanti che funzionano ma non riesco a far funzionare delle variabili in lettura (delle semplici spie rosso verde) se volete allego il codice del mio html.

Grazie


Inserita: (modificato)

ringrazio della tua risposta avevo letto queste rige ma non ho compreso ho fatto questo esempio semplice di pagina dove c'è un sinottico dove vorrei leggere delle uscite %Q0.1 chiamato nel tag generale outprova che è ovviamente bool leggo solo lo stato 0 e 1 a video ma non riesco a far cambiare colore ad una parte di codice intendo spie del sinottico vedi sotto il mio codice html di prova

<!DOCTYPE html>
<html lang="it">
<head>
  <meta charset="UTF-8">
  <title>Stato uscita outprova</title>

  <!-- AWP_Out_Variable Name='"outprova"' -->

  <style>
    .led {
      width: 200px;
      padding: 15px;
      margin: 20px auto;
      border-radius: 10px;
      color: white;
      font-weight: bold;
      font-size: 20px;
      text-align: center;
    }

    .verde {
      background-color: green;
    }

    .rosso {
      background-color: red;
    }
  </style>
</head>
<body>

  <h2 style="text-align:center;">Stato dell'uscita visibile: <code>outprova</code></h2>

  <!-- Se outprova = 1 -->
  <!-- #Tag:outprova -->1
  <div class="led verde">Uscita attiva (ON)</div>
  <!-- /Tag -->

  <!-- Se outprova = 0 -->
  <!-- #Tag:outprova -->0
  <div class="led rosso">Uscita disattiva (OFF)</div>
  <!-- /Tag -->

</body>
</html>

non capisco dove erro forse devo usare il codice java lo script plc.js è già presente nel plc?

Modificato: da tecno13
Inserita:

se invece utilizzo delle immagini come sotto funziona?

<!-- AWP_Out_Variable Name='"outprova"' -->

<!-- #Tag:outprova -->1
<img src="/awp/img/led_green.jpg" alt="Spia ON" width="60">
<!-- /Tag -->

<!-- #Tag:outprova -->0
<img src="/awp/img/led_red.jpg" alt="Spia OFF" width="60">
<!-- /Tag -->

Inserita:

Onestamente ho sempre usato la seconda modalità 

Nel primo esempio cosa vedi ?

 

Inserita:
2 ore fa, max.bocca ha scritto:

Onestamente ho sempre usato la seconda modalità 

Nel primo esempio cosa vedi ?

non funziona

 

Inserita: (modificato)

Hai un file di esempio cortesemente per uso didattico? non capisco se il file java lo devo fare io oppure è già presente?

Modificato: da tecno13
Inserita:

potreste controllare se sbaglio qualcosa ecco sotto:

<!DOCTYPE html>
<html lang="it">
<head>
  <meta charset="UTF-8">
  <title>Stato Uscita PLC</title>
  <!-- AWP_Out_Variable Name='"out_prova"' -->
</head>
<body style="text-align:center; font-family:sans-serif; padding-top:50px;">

  <h2>Uscita PLC: :=out_prova:</h2>

  <!-- #if out_prova == 1 -->
    <img src="spia_verde.jpg" alt="Attivo" width="60" height="60">
  <!-- #endif -->

  <!-- #if out_prova == 0 -->
    <img src="spia_rossa.jpg" alt="Spento" width="60" height="60">
  <!-- #endif -->

</body>
</html>

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...