eliminati riferimenti lettura VArea...

This commit is contained in:
Samuele E. Locatelli
2017-03-17 09:35:34 +01:00
parent 66650d535f
commit cf8e1fb8fb
2 changed files with 3 additions and 21 deletions
@@ -89,6 +89,9 @@ IOT_AreaAddressByte=IOT.BYTE
IOT_AreaAddressWord=IOT.WORD
IOT_AreaAddressDWord=IOT.DWORD
IOT_AreaAddressStringA=IOT.ProgramNameAreaA
IOT_AreaAddressStringB=IOT.ProgramNameAreaB
IOT_AreaAddressStringC=IOT.ProgramNameAreaC
IOT_AreaAddressStringD=IOT.ProgramNameAreaD
[XILOG]
Enable=1
-21
View File
@@ -33,7 +33,6 @@ namespace SCMCncLib
{
private UInt16 ReadNumber;
private UInt16 WriteNumber;
private UInt16 VAreaByteSize;
private UInt16 EOKAreaByteSize;
private UInt16 ETKAreaByteSize;
private UInt16 AlarmByteSize;
@@ -56,8 +55,6 @@ namespace SCMCncLib
private string CommandsAddressName;
private TS_REG CommandsAddress;
private string VAreaAddressName;
private TS_REG VAreaAddress;
private string EOKAreaAddressName;
private TS_REG EOKAreaAddress;
@@ -234,7 +231,6 @@ namespace SCMCncLib
ReadNumber = 265;
WriteNumber = 265;
VAreaByteSize = 32;
ETKAreaByteSize = 8;
EOKAreaByteSize = 32; // era 14aggiunto sino a 31 x avere 91...
AlarmByteSize = 32;
@@ -250,7 +246,6 @@ namespace SCMCncLib
ETKAreaAddressName = fIni.ReadString("NC", "ETKAreaAddress", "ETK");
PlcErrAreaAddressName = fIni.ReadString("NC", "PlcErrAreaAddress", "V");
StatusAddressName = fIni.ReadString("NC", "StatusAddress", "SIMWRITE[0]");
VAreaAddressName = fIni.ReadString("NC", "VAreaAddress", "V");
// indirizzo area IOT...
IOT_ByteAreaAddressName = fIni.ReadString("NC", "IOT_AreaAddressByte", "IOT.BYTE");
@@ -271,12 +266,10 @@ namespace SCMCncLib
PLC_MemoryWrite = new UInt32[WriteNumber];
// creazione buffers a 32bit
PLC_MemAreaV_tmp = new UInt32[(int)Math.Ceiling((decimal)VAreaByteSize / 4)];
PLC_MemAreaAlarm_tmp = new UInt32[(int)Math.Ceiling((decimal)AlarmByteSize / 4)];
// creo array duali in bytes...
PLC_MemoryAreaV = new Byte[VAreaByteSize];
PLC_MemoryAreaAllarmi = new Byte[AlarmByteSize];
// creazione veri buffer già 32bit
@@ -427,20 +420,9 @@ namespace SCMCncLib
// lettura buffer dal CN
iError = read_regbuffer(ref StatusAddress, 0, ReadNumber, PLC_MemoryRead);
// leggo da posizione memorie V come TS_REG
iError = read_regbuffer(ref VAreaAddress, 68, VAreaByteSize, PLC_MemAreaV_tmp);
// leggo da posizione memorie EOK TS_REG
iError = read_regbuffer(ref EOKAreaAddress, 60, EOKAreaByteSize, PLC_MemoryAreaEOK);
// copio in array a byte...
try
{
Buffer.BlockCopy(PLC_MemAreaV_tmp, 0, PLC_MemoryAreaV, 0, VAreaByteSize);
}
catch
{ }
try
{
Buffer.BlockCopy(PLC_MemAreaAlarm_tmp, 0, PLC_MemoryAreaAllarmi, 0, AlarmByteSize);
@@ -467,9 +449,6 @@ namespace SCMCncLib
iError = get_reg_by_name(PlcErrAreaAddressName, ref PlcErrAreaAddress);
if (iError == 0)
iError = get_reg_by_name(StatusAddressName, ref StatusAddress);
if (iError == 0)
iError = get_reg_by_name(VAreaAddressName, ref VAreaAddress);
if (iError == 0)
iError = get_reg_by_name(IOT_ByteAreaAddressName, ref IOT_ByteAreaAddress);