|
- using System;
- using BPASmartClient.Peripheral;
- using BPASmartClient.SerialPort;
- using BPASmartClient.Model.µç¼Ðצ;
- using static BPA.Helper.EventBus;
- using BPA.Helper;
-
- namespace BPASmartClient.RobotGripper
- {
- public class RobotGripperMachine : BasePeripheral
- {
- RobotGripperHelper machineHelper = new RobotGripperHelper();
- public override void Init()
- {
- machineHelper.Open(communicationPar.SerialPort, communicationPar.BaudRate);
- EventBus.GetInstance().Subscribe<WriteGripper>(DeviceId, delegate (IEvent @event, EventCallBackHandle callBack)
- {
- if (@event == null) return;
- var par = @event as WriteGripper;
- switch (par?.TagName)
- {
- case "PWMControl":
- machineHelper.Write(Convert.ToByte(par?.CH_Number), Convert.ToString(par?.PWMOutput));
- break;
- default:
- break;
- }
- });
- }
- public override void Start()
- {
-
- }
-
- public override void Stop()
- {
- machineHelper.Stop(communicationPar.SerialPort);
- }
-
- public override void WriteData(string address, object value)
- {
-
- }
-
- protected override void InitStatus()
- {
-
- }
- }
- }
|