public FrmStation2()
        {
            InitializeComponent();

            if (objora.Connection())
            {
                dbstatuslbl.Text      = "CONNECTED";
                dbstatuslbl.ForeColor = Color.LawnGreen;
            }
            else
            {
                dbstatuslbl.Text      = "NOT CONNECTED";
                dbstatuslbl.ForeColor = Color.Red;
            }
            libnoInstance.connect_plc();
            if (libnoInstance.IsConnected)
            {
                Life_timer.Enabled = true;
            }
            else
            {
                opmsglbl2.Text      = "CONNECTION TO PLC WAS FAILED";
                opmsglbl2.ForeColor = Color.Red;
            }
            DataManInitialize_Stn2();
            S7_Device_Initialize();
        }
Exemple #2
0
        public FrmStation1()
        {
            InitializeComponent();
            if (!objora.Connection())
            {
                opmsglbl.Text      = "CONNECTION TO DATABASE FAILED";
                opmsglbl.ForeColor = Color.Red;
            }
            libnoInstance.connect_plc();

            if (libnoInstance.IsConnected)
            {
                lifebitlbl.Text      = "CONNECTED";
                lifebitlbl.ForeColor = Color.LawnGreen;
                Alarm_Timer.Enabled  = true;
            }
            else
            {
                lifebitlbl.Text      = "NOT CONNECTED";
                lifebitlbl.ForeColor = Color.Red;
            }
            DataManInitialize_Stn1();
            fillcombo1();
            get_alarmaddress();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string ip = ask_user_input("What is ip address of PLC?");
            int    port, slot, rack;

            int.TryParse(ask_user_input("What is port address of PLC? (Default 102)"), out port);
            port = port == 0 ? 102 : port;
            int.TryParse(ask_user_input("What is rack address of PLC? (Default 0)"), out rack);
            rack = rack == 0 ? 0 : rack;
            int.TryParse(ask_user_input("What is slot address of PLC? (Default 1)"), out slot);
            slot = slot == 0 ? 1 : slot;
            string logReq     = ask_user_input("Do you want to save runtime errors in C:\\LibnoDaveClass? (y/n)");
            bool   logRequest = logReq == "y" ? true : false;

            LibnoDaveClass libnoInstance = new LibnoDaveClass(port, ip, rack, slot, logRequest, false);

            libnoInstance.connect_plc();

            if (libnoInstance.IsConnected)
            {
                print_message("PLC is connected!");
                bool exitCondition = false;
                while (!exitCondition)
                {
                    user_cycle(libnoInstance);

                    Console.WriteLine("");
                    string exitReq = ask_user_input("Do you want to exit? (y/n)");
                    if (exitReq == "y")
                    {
                        exitCondition = true;
                    }
                }
                libnoInstance.disconnect_plc();
                if (libnoInstance.IsDisconnected)
                {
                    print_message("PLC is disconnected..");
                }
            }
            else
            {
                print_message("PLC is not connected.. Check configurations and parameters. Try again later..");
            }

            print_message("Press any key to exit..");
            Console.ReadKey();
        }