예제 #1
0
        //Axis movement
        private List<string> Axis_movement()
        {
            List<string> axis_results = new List<string>();
            List<string> nodesToRead = new List<string>();

            nodesToRead.Add(new NodeId("/Plc/DB31.DBX64.6", 2).ToString()); // x axis minus
            nodesToRead.Add(new NodeId("/Plc/DB31.DBX64.7", 2).ToString()); // x axis plus

            nodesToRead.Add(new NodeId("/Plc/DB32.DBX64.6", 2).ToString()); // y axis minux
            nodesToRead.Add(new NodeId("/Plc/DB32.DBX64.7", 2).ToString()); // y axis plus

            nodesToRead.Add(new NodeId("/Plc/DB33.DBX64.6", 2).ToString()); // z axis minus
            nodesToRead.Add(new NodeId("/Plc/DB33.DBX64.7", 2).ToString()); // z axis plus

            nodesToRead.Add(new NodeId("/Plc/DB34.DBX64.6", 2).ToString()); // w axis minus
            nodesToRead.Add(new NodeId("/Plc/DB34.DBX64.7", 2).ToString()); // w axis plus

            nodesToRead.Add(new NodeId("/Plc/DB36.DBX64.6", 2).ToString()); // s axis minus
            nodesToRead.Add(new NodeId("/Plc/DB36.DBX64.7", 2).ToString()); // s axis plus


            axis_results = OpcUastartup.get_m_server().ReadValues(nodesToRead);


            return axis_results;
        }
예제 #2
0
        //program - alarm active
        private string Read_Q204_2()
        {
            List<string> nodesToRead = new List<string>();
            List<string> results = new List<string>();

            nodesToRead.Add(new NodeId("/Plc/Q204.2", 2).ToString());


            results = OpcUastartup.get_m_server().ReadValues(nodesToRead);
            return results[0];
        }
예제 #3
0
        //PROG RUNNING
        private string Read_DB20_DBX35_0()
        {
            List<string> nodesToRead = new List<string>();
            List<string> results = new List<string>();

            nodesToRead.Add(new NodeId("/Plc/DB20.DBX35.0", 2).ToString());


            results = OpcUastartup.get_m_server().ReadValues(nodesToRead);
            return results[0];
        }
예제 #4
0
        private string Read_prog_name()
        {
            List<string> nodesToRead = new List<string>();
            List<string> results = new List<string>();

            nodesToRead.Add(new NodeId("/Channel/ProgramInfo/selectedWorkPProg[u1,1]", 2).ToString());

            results = OpcUastartup.get_m_server().ReadValues(nodesToRead);


            return results[0];
        }