|
- using BPA.Helper;
- using BPASmartClient.CustomResource.Pages.Model;
-
- namespace BPASmartClient.DosingSystem
- {
- public class ConveyerBeltModel : NotifyBase
- {
- public string Name { get { return _mName; } set { _mName = value; OnPropertyChanged(); } }
- private string _mName;
-
- public int Num { get { return _mNum; } set { _mNum = value; OnPropertyChanged(); } }
- private int _mNum;
-
- public int Speed
- {
- get { return _mSpeed; }
- set
- {
- _mSpeed = value;
-
- SiemensDevice.GetInstance.MySiemens.Write($"DB4.DBW{Num * 2 + 132}", (short)value);
- //SiemensDevice.GetInstance.MySiemens.WriteInt16(4, (short)value, (Num * 2 + 132));
- MessageNotify.GetInstance.ShowRunLog($"DB4.DBW{Num * 2 + 132},{value}");
- OnPropertyChanged();
- }
- }
- private int _mSpeed;
-
- public bool ConveyerBeltWork
- {
- get { return _mConveyerBeltWork; }
- set
- {
- _mConveyerBeltWork = value;
- if (Num >= 1 && Num <= 32)
- {
- var add = SiemensDevice.GetInstance.GetSiemensBitSingleAdd("DB5.DBX", Num, 6);
- SiemensDevice.GetInstance.MySiemens.Write(add, value);
- MessageNotify.GetInstance.ShowRunLog($"{add},{value}");
- }
- OnPropertyChanged();
- }
- }
- private bool _mConveyerBeltWork;
-
- public bool Control { get; set; }
-
- }
- }
|