Bozza HELPI modbus
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
;Impianto Cedax di Turi (test) - Giacovelli
|
||||
CNCTYPE=MODBUS_TCP_CEDAX
|
||||
;Impianto Helpi x impacchettatrice - Finassi
|
||||
CNCTYPE=MODBUS_TCP_HELPI
|
||||
PING_MS_TIMEOUT=1000
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=CEDAX
|
||||
MODEL=CEDAX
|
||||
VENDOR=HELPI
|
||||
MODEL=HELPI
|
||||
|
||||
[CNC]
|
||||
IP=10.74.82.65
|
||||
@@ -25,9 +25,9 @@ CMDREBO=/IOB/sendReboot?idxMacchina=
|
||||
;CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
[MEMORY]
|
||||
ADDR_READ=41001
|
||||
ADDR_WRITE=41021
|
||||
SIZE_READ=20
|
||||
ADDR_READ=41060
|
||||
ADDR_WRITE=41060
|
||||
SIZE_READ=0
|
||||
SIZE_WRITE=0
|
||||
HR_BASE_ADDR=40000
|
||||
|
||||
@@ -48,7 +48,7 @@ BLINK_FILT=0
|
||||
|
||||
[OPTPAR]
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=STD.DB85.DBRE16
|
||||
PZCOUNT_MODE=STD.41100.UDINT32
|
||||
DISABLE_PZCOUNT=TRUE
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
@@ -63,13 +63,13 @@ DELTA_VAL=0.1
|
||||
timerIntMs=10
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
PARAM_CONF=GIACO_CEDAX_01.json
|
||||
PARAM_CONF=FINASSI_HELPI_01.json
|
||||
|
||||
NO_PING=TRUE
|
||||
NO_PING=FALSE
|
||||
; conf blocchi memoria x READ
|
||||
MEM_BLOCK=GIACO_CEDAX_01_MBlock.json
|
||||
MEM_BLOCK=FINASSI_HELPI_01_MBlock.json
|
||||
; conf aree allarme
|
||||
ALARM_CONF=GIACO_CEDAX_01_alarm.json
|
||||
ALARM_CONF=FINASSI_HELPI_01_alarm.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
@@ -260,6 +260,7 @@
|
||||
<None Include="DATA\CONF\1034.json" />
|
||||
<None Include="DATA\CONF\1035.ini" />
|
||||
<None Include="DATA\CONF\1035.json" />
|
||||
<None Include="DATA\CONF\3025.ini" />
|
||||
<None Include="DATA\CONF\3023.ini">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
@@ -278,6 +279,18 @@
|
||||
<None Include="DATA\CONF\FOV062.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\FINASSI_HELPI_01.ini">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\FINASSI_HELPI_01.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\FINASSI_HELPI_01_alarm.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\FINASSI_HELPI_01_MBlock.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\GT594.ini">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
|
||||
+827
-826
File diff suppressed because it is too large
Load Diff
@@ -185,7 +185,14 @@ namespace IOB_WIN_NEXT
|
||||
get
|
||||
{
|
||||
int answ = 0;
|
||||
|
||||
// hard coded
|
||||
int statusReg = 41108;
|
||||
if (HoldingRegisterLUT.ContainsKey(statusReg))
|
||||
{
|
||||
int[] listInt = new int[2];
|
||||
listInt = HoldingRegisterLUT[statusReg];
|
||||
answ = ModbusClient.ConvertRegistersToInt(listInt);
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
@@ -199,11 +206,13 @@ namespace IOB_WIN_NEXT
|
||||
{
|
||||
bool answ = false;
|
||||
int currStatus = 0;
|
||||
// hard coded
|
||||
int statusReg = 41094;
|
||||
// deve avere allarmi (è un allarme EStop)
|
||||
if (hasAlarms)
|
||||
{
|
||||
int[] listInt = new int[2];
|
||||
listInt = HoldingRegisterLUT[41094];
|
||||
listInt = HoldingRegisterLUT[statusReg];
|
||||
currStatus = ModbusClient.ConvertRegistersToInt(listInt);
|
||||
// hard coded il 5° bit
|
||||
answ = ((currStatus & (1 << 4)) > 0);
|
||||
|
||||
Reference in New Issue
Block a user