Fix
This commit is contained in:
@@ -29,11 +29,14 @@ namespace NA200H.UI.WPF
|
|||||||
|
|
||||||
private void GetUtilityEnter()
|
private void GetUtilityEnter()
|
||||||
{
|
{
|
||||||
utility = new ModbusUtility(ModbusType.Tcp, "192.168.3.12");
|
if (utility == null)
|
||||||
utility.AddressTranslator = new AddressTranslatorNA200H();
|
{
|
||||||
|
utility = new ModbusUtility(ModbusType.Tcp, "192.168.3.12");
|
||||||
|
utility.AddressTranslator = new AddressTranslatorNA200H();
|
||||||
|
//utility = new SiemensUtility(SiemensType.Tcp, "192.168.3.11", SiemensMachineModel.S7_300);
|
||||||
|
//utility.AddressTranslator = new AddressTranslatorSiemens();
|
||||||
|
}
|
||||||
object[] getNum = utility.GetDatas(0x02, 0x00, "NW 1", new KeyValuePair<Type, int>(typeof(ushort), 4));
|
object[] getNum = utility.GetDatas(0x02, 0x00, "NW 1", new KeyValuePair<Type, int>(typeof(ushort), 4));
|
||||||
//utility = new SiemensUtility(SiemensType.Tcp, "192.168.3.11", SiemensMachineModel.S7_300);
|
|
||||||
//utility.AddressTranslator = new AddressTranslatorSiemens();
|
|
||||||
//object[] getNum = utility.GetDatas(0x02, 0x00, "V 1", new KeyValuePair<Type, int>(typeof(ushort), 4));
|
//object[] getNum = utility.GetDatas(0x02, 0x00, "V 1", new KeyValuePair<Type, int>(typeof(ushort), 4));
|
||||||
ushort[] getNumUshorts = BigEndianValueHelper.Instance.ObjectArrayToDestinationArray<ushort>(getNum);
|
ushort[] getNumUshorts = BigEndianValueHelper.Instance.ObjectArrayToDestinationArray<ushort>(getNum);
|
||||||
SetValue(getNumUshorts);
|
SetValue(getNumUshorts);
|
||||||
@@ -41,26 +44,29 @@ namespace NA200H.UI.WPF
|
|||||||
|
|
||||||
private void GetMachineEnter()
|
private void GetMachineEnter()
|
||||||
{
|
{
|
||||||
//machine = new ModbusMachine(ModbusType.Tcp, "192.168.3.12", new List<AddressUnit>()
|
if (machine == null)
|
||||||
//{
|
|
||||||
//new AddressUnit() {Id = "1", Area = "MW", Address = 1, CommunicationTag = "Add1", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
|
||||||
//new AddressUnit() {Id = "2", Area = "MW", Address = 2, CommunicationTag = "Add2", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
|
||||||
//new AddressUnit() {Id = "3", Area = "MW", Address = 3, CommunicationTag = "Add3", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
|
||||||
//new AddressUnit() {Id = "4", Area = "MW", Address = 4, CommunicationTag = "Ans", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
|
||||||
//});
|
|
||||||
//machine.AddressFormater = new AddressFormaterNA200H();
|
|
||||||
//machine.AddressTranslator = new AddressTranslatorNA200H();
|
|
||||||
//machine.AddressCombiner = new AddressCombinerContinus(machine.AddressTranslator);
|
|
||||||
//machine.AddressCombinerSet = new AddressCombinerContinus(machine.AddressTranslator);
|
|
||||||
machine = new SiemensMachine(SiemensType.Ppi, "COM4", SiemensMachineModel.S7_300, new List<AddressUnit>()
|
|
||||||
{
|
{
|
||||||
new AddressUnit() {Id = "1", Area = "V", Address = 0, CommunicationTag = "Add1", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
//machine = new ModbusMachine(ModbusType.Tcp, "192.168.3.12", new List<AddressUnit>()
|
||||||
new AddressUnit() {Id = "2", Area = "V", Address = 2, CommunicationTag = "Add2", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
//{
|
||||||
new AddressUnit() {Id = "3", Area = "V", Address = 4, CommunicationTag = "Add3", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
//new AddressUnit() {Id = "1", Area = "MW", Address = 1, CommunicationTag = "Add1", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
new AddressUnit() {Id = "4", Area = "V", Address = 6, CommunicationTag = "Ans", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0}
|
//new AddressUnit() {Id = "2", Area = "MW", Address = 2, CommunicationTag = "Add2", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
});
|
//new AddressUnit() {Id = "3", Area = "MW", Address = 3, CommunicationTag = "Add3", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
machine.AddressCombiner = new AddressCombinerContinus(machine.AddressTranslator);
|
//new AddressUnit() {Id = "4", Area = "MW", Address = 4, CommunicationTag = "Ans", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
machine.AddressCombinerSet = new AddressCombinerContinus(machine.AddressTranslator);
|
//});
|
||||||
|
//machine.AddressFormater = new AddressFormaterNA200H();
|
||||||
|
//machine.AddressTranslator = new AddressTranslatorNA200H();
|
||||||
|
//machine.AddressCombiner = new AddressCombinerContinus(machine.AddressTranslator);
|
||||||
|
//machine.AddressCombinerSet = new AddressCombinerContinus(machine.AddressTranslator);
|
||||||
|
machine = new SiemensMachine(SiemensType.Tcp, "192.168.3.11", SiemensMachineModel.S7_300, new List<AddressUnit>()
|
||||||
|
{
|
||||||
|
new AddressUnit() {Id = "1", Area = "V", Address = 0, CommunicationTag = "Add1", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
|
new AddressUnit() {Id = "2", Area = "V", Address = 2, CommunicationTag = "Add2", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
|
new AddressUnit() {Id = "3", Area = "V", Address = 4, CommunicationTag = "Add3", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0},
|
||||||
|
new AddressUnit() {Id = "4", Area = "V", Address = 6, CommunicationTag = "Ans", DataType = typeof(ushort), Zoom = 1, DecimalPos = 0}
|
||||||
|
});
|
||||||
|
machine.AddressCombiner = new AddressCombinerContinus(machine.AddressTranslator);
|
||||||
|
machine.AddressCombinerSet = new AddressCombinerContinus(machine.AddressTranslator);
|
||||||
|
}
|
||||||
var result = machine.GetDatas(MachineGetDataType.CommunicationTag);
|
var result = machine.GetDatas(MachineGetDataType.CommunicationTag);
|
||||||
var resultFormat = BaseMachine.MapGetValuesToSetValues(result);
|
var resultFormat = BaseMachine.MapGetValuesToSetValues(result);
|
||||||
SetValue(new ushort[4] {(ushort)resultFormat["Add1"], (ushort)resultFormat["Add2"], (ushort)resultFormat["Add3"], (ushort)resultFormat["Ans"]});
|
SetValue(new ushort[4] {(ushort)resultFormat["Add1"], (ushort)resultFormat["Add2"], (ushort)resultFormat["Add3"], (ushort)resultFormat["Ans"]});
|
||||||
|
|||||||
Reference in New Issue
Block a user