Brother TC218

Marcin
Posts: 12
Joined: Thu Oct 07, 2021 9:33 am

Re: Brother TC218

Post by Marcin » Mon Feb 05, 2024 11:30 am

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

admin
Site Admin
Posts: 197
Joined: Mon Mar 06, 2017 10:08 am

Re: Brother TC218

Post by admin » Tue Feb 06, 2024 8:15 am

Låter bra :)
-------------------------
Johan Brundin
JB CNC & Linear Components

Marcin
Posts: 12
Joined: Thu Oct 07, 2021 9:33 am

Re: Brother TC218

Post by Marcin » Tue Mar 26, 2024 7:37 am

admin wrote:
Tue Jan 09, 2024 7:33 am
Så 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:

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;
		  }
		}
	}
Om du kan lite programmering till arduino så är det inte så stor skillnad, det är mest lite extra ; och () i C#
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
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?

Min inställningar ser ut så:
Attachments
20240319_193818.jpg
20240319_193818.jpg (158.17 KiB) Viewed 159 times
20240319_193915.jpg
20240319_193915.jpg (142.35 KiB) Viewed 159 times

admin
Site Admin
Posts: 197
Joined: Mon Mar 06, 2017 10:08 am

Re: Brother TC218

Post by admin » Thu Mar 28, 2024 8:18 am

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");
				}
Så här skulle det kunna se ut.
-------------------------
Johan Brundin
JB CNC & Linear Components

Post Reply