Exemple #1
0
 public SimenseMachine(SimenseType connectionType, string connectionString, SimenseMachineModel model,
     IEnumerable<AddressUnit> getAddresses, bool keepConnect) : base(getAddresses, keepConnect)
 {
     BaseUtility = new SimenseUtility(connectionType, connectionString, model);
     AddressFormater = new AddressFormaterSimense();
     AddressCombiner = new AddressCombinerContinus();
 }
Exemple #2
0
 public SimenseUtility(SimenseType connectionType, string connectionString, SimenseMachineModel model)
 {
     ConnectionString = connectionString;
     switch (model)
     {
         case SimenseMachineModel.S7_200:
             {
                 _tdpuSize = 0x09;
                 _taspSrc = 0x1001;
                 _tsapDst = 0x1000;
                 _maxCalling = 0x0001;
                 _maxCalled = 0x0001;
                 _maxPdu = 0x03c0;
                 break;
             }
         case SimenseMachineModel.S7_300:
         case SimenseMachineModel.S7_400:
             {
                 _tdpuSize = 0x1a;
                 _taspSrc = 0x4b54;
                 _tsapDst = 0x0302;
                 _maxCalling = 0x0001;
                 _maxCalled = 0x0001;
                 _maxPdu = 0x00f0;
                 break;
             }
         case SimenseMachineModel.S7_1200:
         case SimenseMachineModel.S7_1500:
         {
             _tdpuSize = 0x09;
             _taspSrc = 0x4b54;
             _tsapDst = 0x0300;
             _maxCalling = 0x0001;
             _maxCalled = 0x0001;
             _maxPdu = 0x00f0;
             break;
         }
     }
     ConnectionType = connectionType;
     AddressTranslator = new AddressTranslatorSimense();            
 }
Exemple #3
0
 public SimenseMachine(SimenseType connectionType, string connectionString, SimenseMachineModel model,
     IEnumerable<AddressUnit> getAddresses)
     : this(connectionType, connectionString, model, getAddresses, false)
 {
 }