public static string LrcClec(string Msg)
{
byte Sum = 0x00;
for (int i = 0x00; i < Msg.Length - 0x01; i += 0x02)
{
string str = Msg.Substring(i, 0x02);
byte Temp = Convert.ToByte(str, 16);
Sum = (byte)(Sum + Temp);
Sum = (byte)(Sum & 0xFF);
}
Sum = (byte)(~Sum);
Sum = (byte)(Sum + 0x01);
return Convert.ToString(Sum, 16).ToUpper();
}
關於安碩
【服務項目】
自動化設備控制系統及機構設計 PC Based 控制系統設計
PLC 及 HMI 程式設計
多軸運動控制
機器視覺檢測系統設計
資料收集及遠端監控
設備電控電路設計及控制盤體配線
機械手臂整合應用
舊有設備整理及改善
客製化程式開發
IPC / 軸控模組 / IO 模組 代理
系統整合外包服務 E-mail: ling.ryan@gmail.com 歡迎來信連絡
2020年12月23日 星期三
[筆記]Modbus LRC 算法 C# 版本
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言