Ejemplo n.º 1
0
 public FF350_YBExt(ZLPLCModbusNode fPLCModbusNodeX, ZLPLCBusOnSerialPort fSerialPortBusX)
 {
     InitializeComponent();
     Text         += string.Format("[{0}]", "V1.180510");
     fF350YBExtPLC = new F350YBExtPLC(fPLCModbusNodeX, fSerialPortBusX);
     ClearAll();
 }
Ejemplo n.º 2
0
 public FADP1701VX(ZLPLCModbusNode fPLCModbusNodeX, ZLPLCBusOnSerialPort fSerialPortBusX)
 {
     InitializeComponent();
     Text         += string.Format("[{0}]", "V1.180510");
     fADP1701VXPLC = new ADP1701VX(fPLCModbusNodeX, fSerialPortBusX);
     ClearAll();
 }
Ejemplo n.º 3
0
 public FModuleSetBase(ZLPLCModbusNode fPLCModbusNodeX, ZLPLCBusOnSerialPort fSerialPortBusX)
 {
     InitializeComponent();
     Text          += string.Format("[{0}]", "V1.180510");
     fModulePLCBase = new ModulePLCBase(fPLCModbusNodeX, fSerialPortBusX);
     ClearAll();
 }
Ejemplo n.º 4
0
        private void FCommand_OnGetRTURespon(object sender)
        {
            TModbusRTUCommandV2 fCommand = (TModbusRTUCommandV2)sender;

            panelBusManager.Enabled = false;
            ZLPLCModbusNode fPLCNode = null;

            switch (comboBoxPLCType.SelectedIndex)
            {
            case 0:
                fPLCNode = new ZLPLCModbusNode(fCommand.PLCAddress, ModulePLCBase.RegStar, ModulePLCBase.SystemRegCount);
                fSerialPLC.AddNewPLCNode(fPLCNode);
                fPLCNode.IntervalOfFlash = 1000;
                ModulForm = new FModuleSetBase(fPLCNode, fSerialPLC);
                break;

            case 1:
                fPLCNode = new ZLPLCModbusNode(fCommand.PLCAddress, F350YBExtPLC.RegStar, F350YBExtPLC.PLCRegCount);
                fSerialPLC.AddNewPLCNode(fPLCNode);
                fPLCNode.IntervalOfFlash = 1000;
                ModulForm = new FF350_YBExt(fPLCNode, fSerialPLC);
                break;

            case 2:
                fPLCNode = new ZLPLCModbusNode(fCommand.PLCAddress, ADP1701VX.RegStar, ADP1701VX.PLCRegCount);
                fSerialPLC.AddNewPLCNode(fPLCNode);
                fPLCNode.IntervalOfFlash = 1000;
                ModulForm = new FADP1701VX(fPLCNode, fSerialPLC);
                break;

            default:
                break;
            }
            if (ModulForm != null)
            {
                ModulForm.FormClosed += ModulForm_FormClosed;
                ((LModuleSetTool)ModulForm).SetParent(groupBoxPLCInfo);
            }
        }
Ejemplo n.º 5
0
 public F350YBExtPLC(ZLPLCModbusNode fPLCModbusNodeX, ZLPLCBusOnSerialPort fSerialPortBusX)
     : base(fPLCModbusNodeX, fSerialPortBusX)
 {
 }
Ejemplo n.º 6
0
 public ModulePLCBase(ZLPLCModbusNode fPLCModbusNodeX, ZLPLCBusOnSerialPort fSerialPortBusX)
 {
     fPLCModbusNode = fPLCModbusNodeX;
     fSerialPortBus = fSerialPortBusX;
 }
Ejemplo n.º 7
0
 public ADP1701VX(ZLPLCModbusNode fPLCModbusNodeX, ZLPLCBusOnSerialPort fSerialPortBusX)
     : base(fPLCModbusNodeX, fSerialPortBusX)
 {
 }