eliminati riferimenti lettura VArea...
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user