IoTClient
IoTClient copied to clipboard
如何读取三菱PLC的字符串
你的代码中这个方法没有实现,那么我如何可以读取到字符串呢
public Result
通过下面的代码即可实现,很简单
public string ReadString(string deviceName,ushort Length)
{
Result<byte[]> result1 = new();
if (client.Connected)
{
result1 = client.Read(deviceName, Length);
}
//byte[] result2 = new byte[Length];
//result2
result1.Value = result1.Value.TakeWhile((v, index) => result1.Value.Skip(index).Any(w => w != 0x00)).ToArray();
string str = Encoding.Default.GetString(result1.Value);
return str;
}