Update LinqPad samples

This commit is contained in:
Peter Butzhammer
2024-07-30 12:19:52 +02:00
parent af2df01617
commit 61e04c7f63
3 changed files with 10 additions and 8 deletions

View File

@@ -23,7 +23,7 @@ await plc.InitializeConnection();
// create an IObservable
var observable = plc.CreateNotification<short>($"DB{db}.Int6", Sharp7.Rx.Enums.TransmissionMode.OnChange);
observable.Dump();
_ = observable.Dump();
for (int i = 0; i < 10; i++)
{

View File

@@ -20,10 +20,12 @@ using var plc = new Sharp7Plc(ip, rackNumber, cpuMpiAddress);
// Initialize connection
await plc.InitializeConnection();
// wait for connection to be established
await plc.ConnectionState
.FirstAsync(c => c == Sharp7.Rx.Enums.ConnectionState.Connected)
.ToTask();
// // Alternative: Trigger connection and wait for ConnectionState == Connected
// plc.TriggerConnection();
// // wait for connection to be established
//await plc.ConnectionState
// .FirstAsync(c => c == Sharp7.Rx.Enums.ConnectionState.Connected)
// .ToTask();
"Connection established".Dump();

View File

@@ -16,13 +16,13 @@ var cpuMpiAddress = 0;
using var plc = new Sharp7Plc(ip, rackNumber, cpuMpiAddress);
plc.ConnectionState.Dump();
_ = plc.ConnectionState.Dump();
await plc.InitializeConnection();
// create an IObservable
plc.CreateNotification<short>($"DB{db}.Int6", Sharp7.Rx.Enums.TransmissionMode.OnChange).Dump("Int 6");
plc.CreateNotification<float>($"DB{db}.Real10", Sharp7.Rx.Enums.TransmissionMode.OnChange).Dump("Real 10");
_ = plc.CreateNotification<short>($"DB{db}.Int6", Sharp7.Rx.Enums.TransmissionMode.OnChange).Dump("Int 6");
_ = plc.CreateNotification<float>($"DB{db}.Real10", Sharp7.Rx.Enums.TransmissionMode.OnChange).Dump("Real 10");