Untitled

 avatar
unknown
csharp
3 years ago
1.5 kB
6
Indexable
 SRCodesysNetVars netVars = new SRCodesysNetVars();
        public void Connect()
        {
            netVars.CobID = 1;
            netVars.IPAdress = "192.168.1.20";
            netVars.Port = 1202;
            netVars.connect();
        }
        public void Read()
        {
            int i = 0;
            ArrayList plcData = new ArrayList();

            while(i != 10)
            {
                try
                {
                   plcData =  netVars.ReadValues();
                    
                }
                catch 
                {
                    throw new FXConnectivityIssues();
                }
            }
        }

        public void Write()
        {
            netVars.dataTypeCollection.Clear();
            netVars.dataTypeCollection.Add(new CDataTypeCollection(DataTypes.wordtype));
            netVars.dataTypeCollection.Add(new CDataTypeCollection(DataTypes.wordtype));
            netVars.dataTypeCollection.Add(new CDataTypeCollection(DataTypes.wordtype));
            netVars.dataTypeCollection.Add(new CDataTypeCollection(DataTypes.wordtype));
            netVars.dataTypeCollection.Add(new CDataTypeCollection(DataTypes.wordtype));
            netVars.CreateGVLFile("RemoteAccess");
            netVars.SendValues();
        }

        public long ReMap(long x, long in_min, long in_max, long out_min, long out_max)
        {
            return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
        }
    }
Editor is loading...