Update kawasaki post test in LVF

This commit is contained in:
Samuele Locatelli
2026-02-23 11:04:48 +01:00
parent 863d0ec4eb
commit f00db4fa73
5 changed files with 84 additions and 7 deletions
+2 -1
View File
@@ -18,7 +18,8 @@ CLI_INST=SteamWareSim
; SIMULAZIONE verso server ufficio ; SIMULAZIONE verso server ufficio
;STARTLIST=SIMUL_01,SIMUL_02,SIMUL_03,SIMUL_04 ;STARTLIST=SIMUL_01,SIMUL_02,SIMUL_03,SIMUL_04
;STARTLIST=4000 ;STARTLIST=4000
STARTLIST=GT547 STARTLIST=i547R
;STARTLIST=i727R
MAXCNC=10 MAXCNC=10
@@ -8,7 +8,8 @@ VENDOR=Tiesse Robot
MODEL=E-CONTROLLER MODEL=E-CONTROLLER
[CNC] [CNC]
IP=192.168.0.92 ;IP=192.168.0.92
IP=192.168.14.57
[SERVER] [SERVER]
MPIP=192.168.1.64 MPIP=192.168.1.64
@@ -44,6 +45,7 @@ BLINK_FILT=0
;BLINK_FILT=28 ;BLINK_FILT=28
[OPTPAR] [OPTPAR]
DISABLE_SEND_WDST=TRUE
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice ;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
; attenzione memoria sempre base BYTE (1604 DW --> 6416...) ; attenzione memoria sempre base BYTE (1604 DW --> 6416...)
PZCOUNT_MODE=BIT PZCOUNT_MODE=BIT
@@ -53,6 +55,7 @@ PZ_DONE_MADDR=1604
PZ_GTOT_MADDR=1605 PZ_GTOT_MADDR=1605
;gestione invio pezzi in blocco ;gestione invio pezzi in blocco
ENABLE_SEND_PZC_BLOCK=TRUE ENABLE_SEND_PZC_BLOCK=TRUE
ENABLE_PZ_RESET=TRUE
MIN_SEND_PZC_BLOCK=5 MIN_SEND_PZC_BLOCK=5
MAX_SEND_PZC_BLOCK=100 MAX_SEND_PZC_BLOCK=100
+70
View File
@@ -0,0 +1,70 @@
;Configurazione IOB-WIN
[IOB]
;ROBOT KAWASAKI 728, isola Trevisan 727
CNCTYPE=KAWASAKI
[MACHINE]
VENDOR=Tiesse Robot
MODEL=E-CONTROLLER
[CNC]
IP=192.168.14.11
;IP=192.168.1.12
[SERVER]
MPIP=192.168.1.64
MPURL=/MP/IO
CMDBASE=/IOB/input/
CMDFLOG=/IOB/flog/
CMDALIVE=/IOB
CMDENABLED=/IOB/enabled/
CMDADV1=?valore=
CMDREBO=/sendReboot.aspx?idxMacchina=
[MEMORY]
BITRED=Y8.4
BITYELLOW=Y8.5
BITGREEN=Y8.6
AREAD_START=0
AREAD_SIZE=9999
AREAY_START=0
AREAY_SIZE=64
[BLINK]
;MAX_COUNTER_BLINK = 30
MAX_COUNTER_BLINK = 15
;bit0 = 0
;bit1 = 0
;bit2 = 1
;bit3 = 1
;bit4 = 1
;bit5 = 0
;bit6 = 0
;bit7 = 0
BLINK_FILT=0
;BLINK_FILT=28
[OPTPAR]
DISABLE_SEND_WDST=TRUE
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
; attenzione memoria sempre base BYTE (1604 DW --> 6416...)
PZCOUNT_MODE=BIT
PZ_CAD_MADDR=1602
PZ_REQ_MADDR=1603
PZ_DONE_MADDR=1604
PZ_GTOT_MADDR=1605
;gestione invio pezzi in blocco
ENABLE_SEND_PZC_BLOCK=TRUE
ENABLE_PZ_RESET=TRUE
MIN_SEND_PZC_BLOCK=5
MAX_SEND_PZC_BLOCK=100
[BRANCH]
NAME=master
; Tags manuali
[TAGS]
Customer=LVF
HostOS=WIN
HostName=Server-MAPO-IOB
HostAddr=192.168.1.208
+4 -1
View File
@@ -145,7 +145,10 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None> </None>
<None Include="DATA\CONF\4000.ini" /> <None Include="DATA\CONF\4000.ini" />
<None Include="DATA\CONF\GT547.ini"> <None Include="DATA\CONF\i727R.ini">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="DATA\CONF\i547R.ini">
<CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None> </None>
<None Include="DATA\CONF\MAIN.ini"> <None Include="DATA\CONF\MAIN.ini">
+4 -4
View File
@@ -285,7 +285,7 @@ namespace IOB_WIN_KAWASAKI.Iob
/// </summary> /// </summary>
public override void readSemafori(ref newDisplayData currDispData) public override void readSemafori(ref newDisplayData currDispData)
{ {
base.readSemafori(ref currDispData); //base.readSemafori(ref currDispData);
try try
{ {
if (verboseLog) if (verboseLog)
@@ -303,8 +303,8 @@ namespace IOB_WIN_KAWASAKI.Iob
decodeToBaseBitmap(); decodeToBaseBitmap();
decodeOtherData(); decodeOtherData();
reportRawInput(ref currDispData); reportRawInput(ref currDispData);
// se trova ok thread --> aggiorno ultima lettura // se trova ok thread o almeno kawasaki connesso --> aggiorno ultima lettura
if (threadOk) if (threadOk || KAWASAKI_ref.IsConnected)
{ {
lastReadPLC = DateTime.Now; lastReadPLC = DateTime.Now;
} }
@@ -544,7 +544,7 @@ namespace IOB_WIN_KAWASAKI.Iob
if (KAWASAKI_ref.IsConnected) if (KAWASAKI_ref.IsConnected)
{ {
int retVal = 0; int retVal = 0;
resDataArray = KAWASAKI_ref.command("TYPE TASK (1004)", 3000); // thread 4 ok --> " 1\r\n" resDataArray = KAWASAKI_ref.command("TYPE TASK (1004)", 3000); // thread 4 ok --> " 1\r\n"
int.TryParse(resDataArray[1].ToString().Replace("\n", "").Replace("\r", ""), out retVal); int.TryParse(resDataArray[1].ToString().Replace("\n", "").Replace("\r", ""), out retVal);
answ = (retVal == 1); answ = (retVal == 1);
} }