using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IBox.WinFrmUI { public class dModbus { public Dictionary ModbusDataType() { var dic = new Dictionary(); dic.Add(1, "线圈"); dic.Add(2, "离散"); dic.Add(3, "short"); dic.Add(4, "ushort"); dic.Add(5, "int"); dic.Add(6, "uint"); dic.Add(7, "long"); dic.Add(8, "ulong"); dic.Add(9, "float"); dic.Add(10, "double"); return dic; } public Dictionary ProtocolType() { var dic = new Dictionary(); dic.Add("ModbusRTU", "ModbusRTU"); dic.Add("ModbusTcp", "ModbusTcp"); dic.Add("ModbusAscii", "ModbusAscii"); dic.Add("西门子S7-200", "S7200"); dic.Add("西门子S7-200Smart", "S7200Smart"); dic.Add("西门子S7-300", "S7300"); dic.Add("西门子S7-400", "S7400"); dic.Add("西门子S7-1200", "S71200"); dic.Add("西门子S7-1500", "S71500"); dic.Add("三菱MC Qna-3E", "MCQna3E"); dic.Add("三菱MC A-1E", "MCA1E"); dic.Add("欧姆龙Fins", "Fins"); dic.Add("罗克韦尔CIP", "CIP"); return dic; } public Dictionary OperType() { var dic = new Dictionary(); dic.Add(0, "无"); dic.Add(1, "+"); dic.Add(2, "-"); dic.Add(3, "*"); dic.Add(4, "/"); return dic; } public Dictionary BaudRate() { var dic = new Dictionary(); dic.Add(1200, 1200); dic.Add(4800, 4800); dic.Add(9600, 9600); dic.Add(14400, 14400); dic.Add(19200, 19200); dic.Add(38400, 38400); dic.Add(57600, 57600); return dic; } public Dictionary AdcType() { var dic = new Dictionary(); dic.Add(0, "无"); dic.Add(1, "4-20mA"); dic.Add(2, "0-5V"); return dic; } public Dictionary XMZDataType() { var dic = new Dictionary(); dic.Add(1, "bit"); dic.Add(2, "byte"); dic.Add(3, "short"); dic.Add(4, "ushort"); dic.Add(5, "int"); dic.Add(6, "uint"); dic.Add(7, "long"); dic.Add(8, "ulong"); dic.Add(9, "float"); dic.Add(10, "double"); return dic; } public Dictionary SLANDCIPDataType() { var dic = new Dictionary(); dic.Add(1, "bit"); dic.Add(2, "short"); dic.Add(3, "ushort"); dic.Add(4, "int"); dic.Add(5, "uint"); dic.Add(6, "long"); dic.Add(7, "ulong"); dic.Add(8, "float"); dic.Add(9, "double"); return dic; } public Dictionary OMLDataType() { var dic = new Dictionary(); dic.Add(1, "bool"); dic.Add(2, "short"); dic.Add(3, "ushort"); dic.Add(4, "int"); dic.Add(5, "uint"); dic.Add(6, "long"); dic.Add(7, "ulong"); dic.Add(8, "float"); dic.Add(9, "double"); return dic; } } }