OmronInfo.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace HslCommunication.Profinet.Omron
  6. {
  7. /// <summary>
  8. /// 欧姆龙的一般信息类
  9. /// </summary>
  10. public class OmronInfo
  11. {
  12. /// <summary>
  13. /// 获取错误信息的字符串描述文本
  14. /// </summary>
  15. /// <param name="err">错误码</param>
  16. /// <returns>文本描述</returns>
  17. public static string GetStatusDescription(int err)
  18. {
  19. switch(err)
  20. {
  21. case 0:return "通讯正常";
  22. case 1:return "消息头不是FINS";
  23. case 2: return "数据长度太长";
  24. case 3:return "该命令不支持";
  25. case 20:return "超过连接上限";
  26. case 21:return "指定的节点已经处于连接中";
  27. case 22:return "尝试去连接一个受保护的网络节点,该节点还未配置到PLC中";
  28. case 23:return "当前客户端的网络节点超过正常范围";
  29. case 24:return "当前客户端的网络节点已经被使用";
  30. case 25:return "所有的网络节点已经被使用";
  31. default:return "未知错误";
  32. }
  33. }
  34. }
  35. }