mubaixd
級別: 正式會員
|
圖片:
圖片:
圖片:
在C#內可以讀寫PLC內的VW類型數據,但是讀不到v,VD,VB類型的數據 跪求各位大佬來指點 已經研究好久了 |
---|---|
|
liuweiplc
級別: 論壇先鋒
|
方法一:如果需要VD可以將二個VW拆分成byte,然后將四個字節合并獲取到VD,上代碼: int[] RM = rtuMc.ReadHoldingRegisters(0,12); //讀保持寄存器 byte[] bytes1 = BitConverter.GetBytes(RM[0]); byte[] bytes2 = BitConverter.GetBytes(RM[1]); byte[] Data0 = new byte[] { bytes2[0], bytes2[1], bytes1[0], bytes1[1] }; float Float0 = BitConverter.ToSingle(Data0, 0); //輸出浮點數; |
---|---|
|