| | |
| | | using DIOController; |
| | | using HMI.Util.Base; |
| | | using ModBusTcp; |
| | | using System; |
| | | using System.Text; |
| | | |
| | |
| | | { |
| | | static void Main(string[] args) |
| | | { |
| | | string msg; |
| | | ModBusTcpController controller = new ModBusTcpController("127.0.0.1", 502); |
| | | if (controller.Start(out msg)) |
| | | { |
| | | bool res; |
| | | int? target; |
| | | |
| | | controller.WriteBool("1", true, out msg); |
| | | controller.ReadDOBool("1", out res, out msg); |
| | | Console.WriteLine(res); |
| | | controller.ReadDOInt("1", out target, out msg); |
| | | Console.WriteLine(target); |
| | | controller.WriteInt("1", 1, out msg); |
| | | controller.ReadDOInt("1", out target, out msg); |
| | | Console.WriteLine(target); |
| | | } |
| | | controller.Close(); |
| | | |
| | | //AlarmUtil.GetProcessIdByName("TestPlatform"); |
| | | |
| | | /// ModbusTcp |
| | | //IDIOController controller = DIOControllerCreator |
| | | // .CreateController("C:\\Workspace\\VisualStudio\\WPFProject\\SimpleUtil\\DIOController\\bin\\Release\\modbus.ini"); |
| | |
| | | //controller.ReadDOBool("0", out res, out msg); |
| | | //controller.WriteBool("0", true, out msg); |
| | | //controller.Dispose(); |
| | | string recvstr = "62 FD 82 39 39 39 37 32 32 36 36 30 38 34 33 39 35 33 38 53 38 44 41 30 30 32 32"; |
| | | string recvData; |
| | | if (recvstr.Contains("FF")) |
| | | { |
| | | recvData = recvstr.Replace(" ", "").Substring(6); |
| | | } |
| | | else |
| | | { |
| | | byte[] bus = HexToByteArray(recvstr.Replace(" ", "").Substring(6)); |
| | | recvData = Encoding.Default.GetString(bus); |
| | | } |
| | | //string recvstr = "62 FD 82 39 39 39 37 32 32 36 36 30 38 34 33 39 35 33 38 53 38 44 41 30 30 32 32"; |
| | | //string recvData; |
| | | //if (recvstr.Contains("FF")) |
| | | //{ |
| | | // recvData = recvstr.Replace(" ", "").Substring(6); |
| | | //} |
| | | //else |
| | | //{ |
| | | // byte[] bus = HexToByteArray(recvstr.Replace(" ", "").Substring(6)); |
| | | // recvData = Encoding.Default.GetString(bus); |
| | | //} |
| | | } |
| | | |
| | | public static byte[] HexToByteArray(string hexString) |