Fix osai x assi GANTRY con errore nome restituito
This commit is contained in:
@@ -637,7 +637,7 @@ namespace MTC_Adapter
|
||||
}
|
||||
fatto = true;
|
||||
}
|
||||
catch(Exception exc)
|
||||
catch (Exception exc)
|
||||
{ }
|
||||
return fatto;
|
||||
}
|
||||
@@ -1002,12 +1002,19 @@ namespace MTC_Adapter
|
||||
try
|
||||
{
|
||||
//string axName = System.Text.Encoding.ASCII.GetString(posAssi[i].AxisName);
|
||||
axName = Convert.ToChar(posAssiTgt[i].AxisName);
|
||||
if (posAssiTgt[i].AxisName == 0)
|
||||
{
|
||||
axName = '-';
|
||||
}
|
||||
else
|
||||
{
|
||||
axName = Convert.ToChar(posAssiTgt[i].AxisName);
|
||||
}
|
||||
newPos = posAssi[i].position;
|
||||
newPosTgt = posAssiTgt[i].position;
|
||||
|
||||
// popolo valori... LOAD gestito da vettore letto con area memoria AnalogData.map
|
||||
vettAxis[i].mAxLoad.Value = istLoadAssi[i];
|
||||
vettAxis[i].mAxLoad.Value = Convert.ToUInt32(istLoadAssi[i].vcMedian);
|
||||
|
||||
vettAxis[i].mAxPosAct.Value = newPos;
|
||||
vettAxis[i].mAxPosTgt.Value = newPosTgt;
|
||||
@@ -1044,7 +1051,7 @@ namespace MTC_Adapter
|
||||
|
||||
if (utils.CRB("verbose"))
|
||||
{
|
||||
sb.AppendLine(string.Format("Asse {0}: PosAct:{1:N3} | Prg:{2:N3} | Load:{3:N1} | {4}", axName, newPos, newPosTgt, istLoadAssi[i], direzione));
|
||||
sb.AppendLine(string.Format("Asse {0}: PosAct:{1:N3} | Prg:{2:N3} | Load:{3:N1} | {4}", axName, newPos, newPosTgt, vettAxis[i].mAxLoad.Value, direzione));
|
||||
}
|
||||
|
||||
// salvo valori vettore prec...
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
<!--<add key ="ipPLC" value="192.168.214.1" />-->
|
||||
<!--CMS PROD-->
|
||||
<!--<add key ="ipPLC" value="192.168.139.1" />-->
|
||||
<add key ="ipPLC" value="10.30.9.1" />
|
||||
<add key ="ipPLC" value="192.168.157.2" />
|
||||
|
||||
<add key="recTime" value="true"/>
|
||||
<add key="verbose" value="true"/>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<AdapterConf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<Version>1</Version>
|
||||
<NomeAdapt>ADAPTER_FANUC</NomeAdapt>
|
||||
<TipoAdapt>FANUC</TipoAdapt>
|
||||
<NomeAdapt>ADAPTER_OSAI</NomeAdapt>
|
||||
<TipoAdapt>OSAI</TipoAdapt>
|
||||
<ContOreMaccOn>0</ContOreMaccOn>
|
||||
<ContOreMaccLav>0</ContOreMaccLav>
|
||||
<ContSlittaTast>0</ContSlittaTast>
|
||||
@@ -83,6 +83,10 @@
|
||||
<ident>Path_01</ident>
|
||||
<dataRefList />
|
||||
</element>
|
||||
<element>
|
||||
<ident>Path_02</ident>
|
||||
<dataRefList />
|
||||
</element>
|
||||
</Path>
|
||||
<UnOp>
|
||||
<element>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1 +1,7 @@
|
||||
# Commenti con cancelletto, struttura un variabile per riga, tipo chiave|valore (occhio che il separatore è configurato da .cofig come "testCharSep"); spazi e tabulazioni dovrei trimmarli in acquisizione (qui inseriti per comodità di lettura)
|
||||
# Commenti con cancelletto, struttura un variabile per riga, tipo chiave|valore (occhio che il separatore è configurato da .cofig come "testCharSep"); spazi e tabulazioni dovrei trimmarli in acquisizione (qui inseriti per comodità di lettura)
|
||||
001|Axis_01_Load |NUM
|
||||
002|Axis_02_Load |NUM
|
||||
003|Axis_03_Load |NUM
|
||||
004|Axis_04_Load |NUM
|
||||
005|Axis_05_Load |NUM
|
||||
006|Axis_06_Load |NUM
|
||||
@@ -21,8 +21,8 @@
|
||||
020|VacAct_02_Count |COUNT
|
||||
021|Lubro_01_Num |COUNT
|
||||
022|SlittaTastatore_Count |COUNT
|
||||
023|SlittaMagazzino_01_Count |COUNT
|
||||
024|ProtMagazzino_01_Count |COUNT
|
||||
023|ProtMagazzino_01_Count |COUNT
|
||||
024|ProtMagazzino_02_Count |COUNT
|
||||
025|UnOp_01_NumCambiUT |COUNT
|
||||
026|Axis_01_AccTime |COUNT
|
||||
027|Axis_02_AccTime |COUNT
|
||||
|
||||
@@ -38,6 +38,11 @@ I file di configurazione sono contenuti nella cartella **..\AGENT\DATA\CONF**
|
||||
|
||||
In particolare l'agent ha bisogno di venire configurato tramite il file **Agent_ItemList.xml**
|
||||
|
||||
|
||||
2017.09.13 IMPORTANTE: completare doc con note x
|
||||
- numero oggetti tipizzati in counter/status deve corrispondere a conf dell'adapter (es se ho 1 sola pompa a vuoto, NON devo avere una equivalente riga in statusList.map ma mettere EMPTY
|
||||
- idem x contatori: se non ho 6° asse, devo commentare (empty oppure con un carattere PRE come _, -, NO, ...) i vari contatori che NON possono essere gestiti poich non è inizializzato in XML l'oggetto corrispondente
|
||||
|
||||
# MTC Adapters PLC
|
||||
|
||||
L'adapter PLC è un programma unico che può comunicare con diversi PLC a seconda delle dll installate sulal macchina e del file di configurazione XML che verrà immesso nell'area **DATA\CONF**
|
||||
|
||||
Reference in New Issue
Block a user