Ja, gå bra, verktyg långt probe fungierar bra, macro från jbcnc forum fungierar jättebra bara att koppla luft kvar.
Verktyg långt skillnad mellan mätning är 0.004
Brother TC218
Re: Brother TC218
Hej, jag kopplade kreskort till rs485 och jag här fått signaler men viet ej hur skå ser ut macro om man skå läsa modbus register exempel plats 20?admin wrote: ↑Tue Jan 09, 2024 7:33 amSå här ser de ut.
Dock är det inte direkt plug & play att använda modbus, förutom att sätta upp själva modbuskommunikationen så måste du varje gång du ska läsa en ingång eller skriva till en utgång använda en kodsnutt som nedan för att vänta på att ett modbusregister ska bli 1 tex:Om du kan lite programmering till arduino så är det inte så stor skillnad, det är mest lite extra ; och () i C#Code: Select all
if(exec.GetModbusregister(Eint, out Readvalue)) { Console.WriteLine("Mobusregister " + Eint + " = " + Readvalue); while(Readvalue == 0) //Vänta tills 1 { exec.GetModbusregister(Eint, out Readvalue); exec.Wait(10); // Wait one 100msec timeoutInputs = timeoutInputs + 1; if(timeoutInputs > timeOutTime) { exec.Callbutton(130); //Stop exec.AddStatusmessage("Givare ej paverkad (NO)"); return; } } }
Jag har inte försökt komunicera med en arduino men du behöver definitivt ett bibliotek och så får du programmera vad som ska hända i arduinon också så klart.
Skärmbild 2024-01-09 082341.png
Min inställningar ser ut så:
- Attachments
-
- 20240319_193818.jpg (158.17 KiB) Viewed 259 times
-
- 20240319_193915.jpg (142.35 KiB) Viewed 259 times
Re: Brother TC218
Code: Select all
ushort value = 0;
if(exec.GetModbusregister(20, out value)) //om modbus returnerar nagot
{
//använd value till vad du vill
}
else
{
exec.AddStatusmessage("Error modbus register");
}
-------------------------
Johan Brundin
JB CNC & Linear Components
Johan Brundin
JB CNC & Linear Components