Hallo ich würde gerne mein Leere Wago 750-842 mit 3x 16DI und 3x 16DO ansteuern, das heist nur die Eingänge auslesen und die Ausgänge über befehle ansteuern. Mehr muss nicht funktionieren.
Ich hoffe ihr könnt mir helfen hier im Forum finde ich nur die Ansteuerung über Merker, aber das ist für mich ja überflüssig da ich keine Logik brauche sondern nur die Ein und Ausgänge.
Danke schonmal
Markus
Ps: Bin ganz frisch in dem Thema Wago also nehmt bitte Rücksicht!
OK also kann ich mit „ModBus_WriteCoil(12345, true);“ die ausgänge shcalten, das ist ja einfach.
was mit die doku nicht sagt ob ich bei den ausgängen das timing brauche
es gibt auch keine andere möglichkeit als mich hinzusetzten und 106 mal ein modbusgerät anzulegen oder ?
Eins ist mir noch aufgefallen wenn ich im webfront beim eingang 1 auf ein drücke schaltet sich der ausgang eins ein warum ist das so und waum gibts bei den eingängen überhaubt ein und aus?
Bin nicht so der PHP Mann, aber das Anlegen von vielen Modbus-Instanzen habe ich Dir mal geschrieben.
Mußt mal schauen, ob Dir der Name gefällt.
Die Adressen vergeben per Script, dazu reicht mein Brain nicht. Mußt Du noch tun.
Die Eingänge sollten zyklisch gelesen werden.
Deine Ausgänge brauchen Das nicht, weil: Du hast ja kein Programm in der Wago, sonst schon.
<?
//ModBus Address = {CB197E50-273D-4535-8C91-BB35273E3CA5} aus diesem Link kopiert:
//http://www.ip-symcon.de/service/dokumentation/befehlsreferenz/modulverwaltung/ips-getmodulelist/
// Legt soviele Instanzen an, wie in der Variable $Anzahl stehen
$Anzahl = 2;
$i = 1;
while ($i <= $Anzahl)
{
IPS_SetName(IPS_CreateInstance("{CB197E50-273D-4535-8C91-BB35273E3CA5}"),"´Wago Ausg.".$i);
IPS_SetName(IPS_CreateInstance("{CB197E50-273D-4535-8C91-BB35273E3CA5}"),"´Wago Eing.".$i);
$i++; // Wert wird um 1 erhöht
}
?>