玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

mubaixd
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 62 點
下載積分: 372 分
在線時間: 9(小時)
注冊時間: 2024-08-01
最后登錄: 2025-07-22
查看mubaixd的 主題 / 回貼
樓主  發(fā)表于: 2025-01-11 19:32
圖片:
圖片:
圖片:
在C#內(nèi)可以讀寫PLC內(nèi)的VW類型數(shù)據(jù),但是讀不到v,VD,VB類型的數(shù)據(jù)  跪求各位大佬來指點  已經(jīng)研究好久了
liuweiplc
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 15 個
工控威望: 1369 點
下載積分: 706 分
在線時間: 6(小時)
注冊時間: 2021-07-13
最后登錄: 2025-12-08
查看liuweiplc的 主題 / 回貼
1樓  發(fā)表于: 2025-01-13 07:17
方法一:如果需要VD可以將二個VW拆分成byte,然后將四個字節(jié)合并獲取到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);  //輸出浮點數(shù);