red-briq-nodes/red/s7/s7-briq.html

87 lines
2.7 KiB
HTML

<script type="text/javascript">
RED.nodes.registerType('s7briqwrite', {
category: 'plc',
color: '#aaaaaa',
defaults: {
name: { value: "" }
},
inputs: 1,
outputs: 1,
icon: "serial.png",
label: function () {
return this.name || "s7 write";
}
});
</script>
<script type="text/html" data-template-name="s7briqwrite">
<div class="form-row">
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name">
</div>
</script>
<script type="text/html" data-help-name="s7briqwrite">
<p>Scrive variabile su s7</p>
<code>msg.plc</code> deve contenere
<ul>
<li><code>ip</code>: ip del plc</li>
<li><code>port</code>: porta (solitamente 102)</li>
<li><code>rack</code>: numero rack (solitamente 0)</li>
<li><code>slot</code>: numero slot (solitamente 1)</li>
</ul>
<code>msg.payload</code> deve contenere
<ul>
<li><code>variable</code>: indirizzo variabile (come "MW100")</li>
<li><code>value</code>: valore da assegnare</li>
</ul>
<p>
Il messaggio di uscita aggiunge a quello d'ingresso la chiave:
<li><code>result</code>: <code>"ok"</code> oppure <code>"err"</code></li>
</p>
</script>
<script type="text/javascript">
RED.nodes.registerType('s7briqread', {
category: 'plc',
color: '#aaaaaa',
defaults: {
name: { value: "" }
},
inputs: 1,
outputs: 1,
icon: "serial.png",
label: function () {
return this.name || "s7 read";
}
});
</script>
<script type="text/html" data-template-name="s7briqread">
<div class="form-row">
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name">
</div>
</script>
<script type="text/html" data-help-name="s7briqread">
<p>Legge variabile da s7</p>
<code>msg.plc</code> deve contenere
<ul>
<li><code>ip</code>: ip del plc</li>
<li><code>port</code>: porta (solitamente 102)</li>
<li><code>rack</code>: numero rack (solitamente 0)</li>
<li><code>slot</code>: numero slot (solitamente 1)</li>
</ul>
<code>msg.payload</code> deve contenere
<ul>
<li><code>variable</code>: indirizzo variabile (come "MW100")</li>
</ul>
<p>
Il messaggio di uscita aggiunge a quello d'ingresso le chiavi:
<li><code>result</code>: <code>"ok"</code> oppure <code>"err"</code></li>
<li><code>payload</code>:</li>
<ul>
<li><code>value</code>: valore della variabile</li>
</ul>
</p>
</script>