hi, and can I have a wish... can you please write the necessary line of code? Because I didn't find the definition of array size anywhere ... only in byte usage?
OK. So let's forget about Murr and assume the Wago assembly from your sample code. For example, if the coupler has multiple output cards. How do you set any higher byte than the first? For inputs I used this: byte[] digitalInputs = eeipClient.AssemblyObject.getInstance(0x6c); Console.WriteLine("State of Digital Input 3.4: " + (EEIPClient.ToBool(digitalInputs[3], 4))); Console.WriteLine("State of Digital Input 3.5: " + (EEIPClient.ToBool(digitalInputs[3], 5))); But I have no idea for the outputs......
Hello, thanks for your reply. With your example "Explicit Messaging: Write digital outputs to Ethernet/IP Device" I reach only on first Byte, how can I address the rest? For example I will set the bit 1.5, how can I do that?
I've recently downloaded this library and I think it's a great project. I am trying to use it to communicate with the Murr IO system Cube67. The input instance has 42 bytes and I can read every adrress I need, but I have some troubles by outputs... The output instance has 20 bytes, according to the example "Explicit Messaging: Write digital outputs to Ethernet/IP Device" I try to set the outputs. This is working great, so I can set the first eight output bits. But if I need to set the others? How...