diff --git a/MTC_Adapter/CMSCncLib/CMSCncLib.vbproj b/MTC_Adapter/CMSCncLib/CMSCncLib.vbproj index 53b6576..e808fa6 100644 --- a/MTC_Adapter/CMSCncLib/CMSCncLib.vbproj +++ b/MTC_Adapter/CMSCncLib/CMSCncLib.vbproj @@ -29,8 +29,7 @@ bin\Release\ CMSCncLib.xml 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 - - + FS30D=1 On diff --git a/MTC_Adapter/CMSCncLib/CNC/CNC.FANUC/_/fwlib32.vb b/MTC_Adapter/CMSCncLib/CNC/CNC.FANUC/_/fwlib32.vb index 86a4921..2a3b8ac 100644 --- a/MTC_Adapter/CMSCncLib/CNC/CNC.FANUC/_/fwlib32.vb +++ b/MTC_Adapter/CMSCncLib/CNC/CNC.FANUC/_/fwlib32.vb @@ -16,89 +16,89 @@ Public Class Focas1 Public Const MAX_AXIS = 32 #Else #If M_AXIS2 Then - Public Const MAX_AXIS = 24 + Public Const MAX_AXIS = 24 #Else #If FS15D Then - Public Const MAX_AXIS = 10 + Public Const MAX_AXIS = 10 #Else Public Const MAX_AXIS = 8 #End If #End If #End If - Public Const ALL_AXES = (-1) + Public Const ALL_AXES = (-1) Public Const ALL_SPINDLES = (-1) ' Error Codes - Public Const EW_PROTOCOL = (-17) ' protocol error - Public Const EW_SOCKET = (-16) ' Windows socket error - Public Const EW_NODLL = (-15) ' DLL not exist error - Public Const EW_BUS = (-11) ' bus error - Public Const EW_SYSTEM2 = (-10) ' system error - Public Const EW_HSSB = (-9) ' hssb communication error - Public Const EW_HANDLE = (-8) ' Windows library handle error - Public Const EW_VERSION = (-7) ' CNC/PMC version missmatch - Public Const EW_UNEXP = (-6) ' abnormal error - Public Const EW_SYSTEM = (-5) ' system error - Public Const EW_PARITY = (-4) ' shared RAM parity error - Public Const EW_MMCSYS = (-3) ' emm386 or mmcsys install error - Public Const EW_RESET = (-2) ' reset or stop occured error - Public Const EW_BUSY = (-1) ' busy error - Public Const EW_OK = 0 ' no problem - Public Const EW_FUNC = 1 ' command prepare error - Public Const EW_NOPMC = 1 ' pmc not exist - Public Const EW_LENGTH = 2 ' data block length error - Public Const EW_NUMBER = 3 ' data number error - Public Const EW_RANGE = 3 ' address range error - Public Const EW_ATTRIB = 4 ' data attribute error - Public Const EW_TYPE = 4 ' data type error - Public Const EW_DATA = 5 ' data error - Public Const EW_NOOPT = 6 ' no option error - Public Const EW_PROT = 7 ' write protect error - Public Const EW_OVRFLOW = 8 ' memory overflow error - Public Const EW_PARAM = 9 ' cnc parameter not correct error - Public Const EW_BUFFER = 10 ' buffer error - Public Const EW_PATH = 11 ' path error - Public Const EW_MODE = 12 ' cnc mode error - Public Const EW_REJECT = 13 ' execution rejected error - Public Const EW_DTSRVR = 14 ' data server error - Public Const EW_ALARM = 15 ' alarm has been occurred - Public Const EW_STOP = 16 ' CNC is not running - Public Const EW_PASSWD = 17 ' protection data error + Public Const EW_PROTOCOL = (-17) ' protocol error + Public Const EW_SOCKET = (-16) ' Windows socket error + Public Const EW_NODLL = (-15) ' DLL not exist error + Public Const EW_BUS = (-11) ' bus error + Public Const EW_SYSTEM2 = (-10) ' system error + Public Const EW_HSSB = (-9) ' hssb communication error + Public Const EW_HANDLE = (-8) ' Windows library handle error + Public Const EW_VERSION = (-7) ' CNC/PMC version missmatch + Public Const EW_UNEXP = (-6) ' abnormal error + Public Const EW_SYSTEM = (-5) ' system error + Public Const EW_PARITY = (-4) ' shared RAM parity error + Public Const EW_MMCSYS = (-3) ' emm386 or mmcsys install error + Public Const EW_RESET = (-2) ' reset or stop occured error + Public Const EW_BUSY = (-1) ' busy error + Public Const EW_OK = 0 ' no problem + Public Const EW_FUNC = 1 ' command prepare error + Public Const EW_NOPMC = 1 ' pmc not exist + Public Const EW_LENGTH = 2 ' data block length error + Public Const EW_NUMBER = 3 ' data number error + Public Const EW_RANGE = 3 ' address range error + Public Const EW_ATTRIB = 4 ' data attribute error + Public Const EW_TYPE = 4 ' data type error + Public Const EW_DATA = 5 ' data error + Public Const EW_NOOPT = 6 ' no option error + Public Const EW_PROT = 7 ' write protect error + Public Const EW_OVRFLOW = 8 ' memory overflow error + Public Const EW_PARAM = 9 ' cnc parameter not correct error + Public Const EW_BUFFER = 10 ' buffer error + Public Const EW_PATH = 11 ' path error + Public Const EW_MODE = 12 ' cnc mode error + Public Const EW_REJECT = 13 ' execution rejected error + Public Const EW_DTSRVR = 14 ' data server error + Public Const EW_ALARM = 15 ' alarm has been occurred + Public Const EW_STOP = 16 ' CNC is not running + Public Const EW_PASSWD = 17 ' protection data error ' Result codes of DNC operation - - Public Const DNC_NORMAL = (-1) ' normal completed - Public Const DNC_CANCEL = (-32768) ' DNC operation was canceled by CNC - Public Const DNC_OPENERR = (-514) ' file open error - Public Const DNC_NOFILE = (-516) ' file not found - Public Const DNC_READERR = (-517) ' read error -'-------------------- -' -' Structure Template -' -'-------------------- -'------------------------------------- -' CNC: Control axis / spindle related -'------------------------------------- + Public Const DNC_NORMAL = (-1) ' normal completed + Public Const DNC_CANCEL = (-32768) ' DNC operation was canceled by CNC + Public Const DNC_OPENERR = (-514) ' file open error + Public Const DNC_NOFILE = (-516) ' file not found + Public Const DNC_READERR = (-517) ' read error + + '-------------------- + ' + ' Structure Template + ' + '-------------------- + '------------------------------------- + ' CNC: Control axis / spindle related + '------------------------------------- ' cnc_actf:read actual axis feedrate(F) ' cnc_acts:read actual spindle speed(S) - _ + Public Structure ODBACT - _ + Public dummy As Short() ' dummy Public data As Integer ' actual feed / actual spindle End Structure 'ODBACT ' cnc_acts2:read actual spindle speed(S) ' (All or specified ) - _ + Public Structure ODBACT2 Public datano As Short ' spindle number Public type As Short ' dummy - _ + Public data As Integer() ' spindle data End Structure 'ODBACT2 @@ -111,35 +111,35 @@ Public Class Focas1 ' cnc_accdecdly:read acceleration/deceleration delay value ' cnc_absolute2:read absolute axis position 2 ' cnc_relative2:read relative axis position 2 - _ - Public Structure ODBAXIS + + Public Structure ODBAXIS Public dummy As Short ' dummy Public type As Short ' axis number - _ + Public data As Integer() ' data value End Structure 'ODBAXIS ' cnc_rddynamic:read all dynamic data - _ - Public Structure FAXIS - _ + + Public Structure FAXIS + Public absolute As Integer() ' absolute position - _ + Public machine As Integer() ' machine position - _ + Public relative As Integer() ' relative position - _ + Public distance As Integer() ' distance to go End Structure 'FAXIS - _ - Public Structure OAXIS - Public absolute As Integer ' absolute position - Public machine As Integer ' machine position - Public relative As Integer ' relative position - Public distance As Integer ' distance to go + + Public Structure OAXIS + Public absolute As Integer ' absolute position + Public machine As Integer ' machine position + Public relative As Integer ' relative position + Public distance As Integer ' distance to go End Structure #If ONO8D = Nothing Then - _ + Public Structure ODBDY_1 Public dummy As Short Public axis As Short ' axis number @@ -152,7 +152,7 @@ Public Class Focas1 Public pos As FAXIS End Structure - _ + Public Structure ODBDY_2 Public dummy As Short Public axis As Short ' axis number @@ -192,7 +192,7 @@ Public Class Focas1 #End If ' cnc_rddynamic2:read all dynamic data - _ + Public Structure ODBDY2_1 Public dummy As Short Public axis As Short ' axis number @@ -204,7 +204,7 @@ Public Class Focas1 Public acts As Integer ' actual spindle speed Public pos As FAXIS End Structure - _ + Public Structure ODBDY2_2 Public dummy As Short Public axis As Short ' axis number @@ -218,45 +218,45 @@ Public Class Focas1 End Structure ' cnc_wrrelpos:set origin / preset relative axis position - _ + Public Structure IDBWRR Public datano As Short ' dummy Public type As Short ' axis number - _ + Public data As Integer() ' preset data End Structure ' cnc_prstwkcd:preset work coordinate - _ + Public Structure IDBWRA Public datano As Short ' dummy Public type As Short ' axis number - _ + Public data As Integer() ' preset data End Structure ' cnc_rdmovrlap:read manual overlapped motion value - _ + Public Structure IODBOVL Public datano As Short ' dummy Public type As Short ' axis number - _ + Public data As Integer() ' data value:[2][MAX_AXIS] End Structure ' cnc_rdspload:read load information of serial spindle ' cnc_rdspmaxrpm:read maximum r.p.m. ratio of serial spindle ' cnc_rdspgear:read gear ratio of serial spindle - _ + Public Structure ODBSPN Public datano As Short ' dummy Public type As Short ' axis number - _ + Public data As Short() ' preset data End Structure ' cnc_rdposition:read tool position - _ + Public Structure POSELM Public data As Integer ' position data Public dec As Short ' place of decimal point of position data @@ -266,16 +266,15 @@ Public Class Focas1 Public suff As Char ' axis name preffix End Structure - _ + Public Structure POSELMALL Public abs As POSELM Public mach As POSELM Public rel As POSELM Public dist As POSELM End Structure - -#If M_AXIS2 Then - _ +#If FS30D Then + _ Public Structure ODBPOS Public p1 As POSELMALL Public p2 As POSELMALL @@ -301,28 +300,67 @@ Public Class Focas1 Public p22 As POSELMALL Public p23 As POSELMALL Public p24 As POSELMALL - ' In case of 24 axes. + Public p25 As POSELMALL + Public p26 As POSELMALL + Public p27 As POSELMALL + Public p28 As POSELMALL + Public p29 As POSELMALL + Public p30 As POSELMALL + Public p31 As POSELMALL + Public p32 As POSELMALL + ' In case of 32 axes. ' if you need the more information, you must be add the member. End Structure #Else +#If M_AXIS2 Then + _ + Public Structure ODBPOS + Public p1 As POSELMALL + Public p2 As POSELMALL + Public p3 As POSELMALL + Public p4 As POSELMALL + Public p5 As POSELMALL + Public p6 As POSELMALL + Public p7 As POSELMALL + Public p8 As POSELMALL + Public p9 As POSELMALL + Public p10 As POSELMALL + Public p11 As POSELMALL + Public p12 As POSELMALL + Public p13 As POSELMALL + Public p14 As POSELMALL + Public p15 As POSELMALL + Public p16 As POSELMALL + Public p17 As POSELMALL + Public p18 As POSELMALL + Public p19 As POSELMALL + Public p20 As POSELMALL + Public p21 As POSELMALL + Public p22 As POSELMALL + Public p23 As POSELMALL + Public p24 As POSELMALL + ' In case of 24 axes. + ' if you need the more information, you must be add the member. + End Structure +#Else #If FS15D Then - _ - Public Structure ODBPOS - Public p1 As POSELMALL - Public p2 As POSELMALL - Public p3 As POSELMALL - Public p4 As POSELMALL - Public p5 As POSELMALL - Public p6 As POSELMALL - Public p7 As POSELMALL - Public p8 As POSELMALL - Public p9 As POSELMALL - Public p10 As POSELMALL - ' In case of 10 axes. - ' if you need the more information, you must be add the member. - End Structure + _ + Public Structure ODBPOS + Public p1 As POSELMALL + Public p2 As POSELMALL + Public p3 As POSELMALL + Public p4 As POSELMALL + Public p5 As POSELMALL + Public p6 As POSELMALL + Public p7 As POSELMALL + Public p8 As POSELMALL + Public p9 As POSELMALL + Public p10 As POSELMALL + ' In case of 10 axes. + ' if you need the more information, you must be add the member. + End Structure #Else - _ + Public Structure ODBPOS Public p1 As POSELMALL Public p2 As POSELMALL @@ -336,10 +374,11 @@ Public Class Focas1 ' if you need the more information, you must be add the member. End Structure #End If +#End If #End If ' cnc_rdhndintrpt:read handle interruption - _ + Public Structure ODBHND_data Public input As POSELM ' input unit Public output As POSELM ' output unit @@ -392,7 +431,7 @@ Public Class Focas1 ' if you need the more information, you must be add the member. End Structure #Else - _ + Public Structure ODBHND Public p1 As ODBHND_data Public p2 As ODBHND_data @@ -409,7 +448,7 @@ Public Class Focas1 #End If ' cnc_rdspeed:read current speed - _ + Public Structure SPEEDELM Public data As Integer ' speed data Public dec As Short ' decimal position @@ -419,7 +458,7 @@ Public Class Focas1 Public suff As Byte ' suffix End Structure - _ + Public Structure ODBSPEED Public actf As SPEEDELM ' actual feed rate Public acts As SPEEDELM ' actual spindle speed @@ -427,10 +466,10 @@ Public Class Focas1 ' cnc_rdsvmeter:read servo load meter ' cnc_rdspmeter:read spindle load meter - _ + Public Structure LOADELM Public data As Integer ' load meter - Public dec As Short ' decimal position + Public dec As Short ' decimal position Public unit As Short ' unit Public name As Byte ' name of data Public suff1 As Byte ' suffix @@ -482,7 +521,7 @@ Public Class Focas1 Public svload10 As LOADELM ' servo load meter End Structure #Else - _ + Public Structure ODBSVLOAD Public svload1 As LOADELM ' servo load meter Public svload2 As LOADELM ' servo load meter @@ -496,12 +535,12 @@ Public Class Focas1 #End If #End If - _ + Public Structure ODBSPLOAD_data Public spload As LOADELM ' spindle load meter Public spspeed As LOADELM ' spindle speed End Structure - _ + Public Structure ODBSPLOAD Public spload1 As ODBSPLOAD_data ' spindle load Public spload2 As ODBSPLOAD_data ' spindle load @@ -510,14 +549,14 @@ Public Class Focas1 End Structure ' cnc_rdexecpt:read execution program pointer - _ + Public Structure PRGPNT Public prog_no As Integer ' program number - Public blk_no As Integer ' block number + Public blk_no As Integer ' block number End Structure ' cnc_rd5axmandt:read manual feed for 5-axis machining - _ + Public Structure ODB5AXMAN Public type1 As Short Public type2 As Short @@ -525,27 +564,27 @@ Public Class Focas1 Public data1 As Integer Public data2 As Integer Public data3 As Integer - Public c1 As Integer - Public c2 As Integer + Public c1 As Integer + Public c2 As Integer Public dummy As Integer - Public td As Integer - Public r1 As Integer - Public r2 As Integer - Public vr As Integer - Public h1 As Integer - Public h2 As Integer + Public td As Integer + Public r1 As Integer + Public r2 As Integer + Public vr As Integer + Public h1 As Integer + Public h2 As Integer End Structure -'---------------------- -' CNC: Program related -'---------------------- + '---------------------- + ' CNC: Program related + '---------------------- ' cnc_rddncdgndt:read the diagnosis data of DNC operation - _ + Public Structure ODBDNCDGN Public ctrl_word As Short Public can_word As Short - _ + Public nc_file As Char() Public read_ptr As Short Public write_ptr As Short @@ -555,31 +594,31 @@ Public Class Focas1 ' cnc_upload:upload NC program ' cnc_cupload:upload NC program(conditional) - _ + Public Structure ODBUP - _ + Public dummy As Short() ' dummy - _ + Public data As String ' data End Structure ' In case that the number of data is 256 ' cnc_buff:read buffer status for downloading/verification NC program - _ + Public Structure ODBBUF - _ + Public dummy As Short() ' dummy Public data As Short ' buffer status End Structure ' cnc_rdprogdir:read program directory - _ + Public Structure PRGDIR - _ + Public prg_data As Char() ' directory data End Structure ' In case that the number of data is 256 ' cnc_rdproginfo:read program information - _ + Public Structure ODBNC_1 Public reg_prg As Short ' registered program number Public unreg_prg As Short ' unregistered program number @@ -587,17 +626,17 @@ Public Class Focas1 Public unused_mem As Integer ' unused memory area End Structure - _ + Public Structure ODBNC_2 - _ + Public asc As Char() ' ASCII string type End Structure ' cnc_rdprgnum:read program number under execution #If ONO8D = Nothing Then - _ + Public Structure ODBPRO - _ + Public dummy As Short() ' dummy Public data As Short ' running program number Public mdata As Short ' main program number @@ -613,24 +652,24 @@ Public Class Focas1 #End If ' cnc_exeprgname:read program name under execution - _ + Public Structure ODBEXEPRG - _ - Public name As Char() ' running program name + + Public name As Char() ' running program name Public o_num As Integer ' running program number End Structure ' cnc_rdseqnum:read sequence number under execution - _ + Public Structure ODBSEQ - _ + Public dummy As Short() ' dummy Public data As Integer ' sequence number End Structure ' cnc_rdmdipntr:read execution pointer for MDI operation #If ONO8D = Nothing Then - _ + Public Structure ODBMDIP Public mdiprog As Short ' exec. program number Public mdipntr As Integer ' exec. pointer @@ -648,118 +687,118 @@ Public Class Focas1 #End If ' cnc_rdaxisdata:read various axis data - _ + Public Structure ODBAXDT_data - _ - Public name As String ' data - Public data As Integer ' position data - Public dec As Short ' decimal position - Public unit As Short ' data unit - Public flag As Short ' flags + + Public name As String ' data + Public data As Integer ' position data + Public dec As Short ' decimal position + Public unit As Short ' data unit + Public flag As Short ' flags Public reserve As Short ' reserve End Structure - _ + Public Structure ODBAXDT - Public data1 As ODBAXDT_data - Public data2 As ODBAXDT_data - Public data3 As ODBAXDT_data - Public data4 As ODBAXDT_data - Public data5 As ODBAXDT_data - Public data6 As ODBAXDT_data - Public data7 As ODBAXDT_data - Public data8 As ODBAXDT_data - Public data9 As ODBAXDT_data - Public data10 As ODBAXDT_data - Public data11 As ODBAXDT_data - Public data12 As ODBAXDT_data - Public data13 As ODBAXDT_data - Public data14 As ODBAXDT_data - Public data15 As ODBAXDT_data - Public data16 As ODBAXDT_data - Public data17 As ODBAXDT_data - Public data18 As ODBAXDT_data - Public data19 As ODBAXDT_data - Public data20 As ODBAXDT_data - Public data21 As ODBAXDT_data - Public data22 As ODBAXDT_data - Public data23 As ODBAXDT_data - Public data24 As ODBAXDT_data - Public data25 As ODBAXDT_data - Public data26 As ODBAXDT_data - Public data27 As ODBAXDT_data - Public data28 As ODBAXDT_data - Public data29 As ODBAXDT_data - Public data30 As ODBAXDT_data - Public data31 As ODBAXDT_data - Public data32 As ODBAXDT_data - Public data33 As ODBAXDT_data - Public data34 As ODBAXDT_data - Public data35 As ODBAXDT_data - Public data36 As ODBAXDT_data - Public data37 As ODBAXDT_data - Public data38 As ODBAXDT_data - Public data39 As ODBAXDT_data - Public data40 As ODBAXDT_data - Public data41 As ODBAXDT_data - Public data42 As ODBAXDT_data - Public data43 As ODBAXDT_data - Public data44 As ODBAXDT_data - Public data45 As ODBAXDT_data - Public data46 As ODBAXDT_data - Public data47 As ODBAXDT_data - Public data48 As ODBAXDT_data - Public data49 As ODBAXDT_data - Public data50 As ODBAXDT_data - Public data51 As ODBAXDT_data - Public data52 As ODBAXDT_data - Public data53 As ODBAXDT_data - Public data54 As ODBAXDT_data - Public data55 As ODBAXDT_data - Public data56 As ODBAXDT_data - Public data57 As ODBAXDT_data - Public data58 As ODBAXDT_data - Public data59 As ODBAXDT_data - Public data60 As ODBAXDT_data - Public data61 As ODBAXDT_data - Public data62 As ODBAXDT_data - Public data63 As ODBAXDT_data - Public data64 As ODBAXDT_data - Public data65 As ODBAXDT_data - Public data66 As ODBAXDT_data - Public data67 As ODBAXDT_data - Public data68 As ODBAXDT_data - Public data69 As ODBAXDT_data - Public data70 As ODBAXDT_data - Public data71 As ODBAXDT_data - Public data72 As ODBAXDT_data - Public data73 As ODBAXDT_data - Public data74 As ODBAXDT_data - Public data75 As ODBAXDT_data - Public data76 As ODBAXDT_data - Public data77 As ODBAXDT_data - Public data78 As ODBAXDT_data - Public data79 As ODBAXDT_data - Public data80 As ODBAXDT_data - Public data81 As ODBAXDT_data - Public data82 As ODBAXDT_data - Public data83 As ODBAXDT_data - Public data84 As ODBAXDT_data - Public data85 As ODBAXDT_data - Public data86 As ODBAXDT_data - Public data87 As ODBAXDT_data - Public data88 As ODBAXDT_data - Public data89 As ODBAXDT_data - Public data90 As ODBAXDT_data - Public data91 As ODBAXDT_data - Public data92 As ODBAXDT_data - Public data93 As ODBAXDT_data - Public data94 As ODBAXDT_data - Public data95 As ODBAXDT_data - Public data96 As ODBAXDT_data - Public data97 As ODBAXDT_data - Public data98 As ODBAXDT_data - Public data99 As ODBAXDT_data + Public data1 As ODBAXDT_data + Public data2 As ODBAXDT_data + Public data3 As ODBAXDT_data + Public data4 As ODBAXDT_data + Public data5 As ODBAXDT_data + Public data6 As ODBAXDT_data + Public data7 As ODBAXDT_data + Public data8 As ODBAXDT_data + Public data9 As ODBAXDT_data + Public data10 As ODBAXDT_data + Public data11 As ODBAXDT_data + Public data12 As ODBAXDT_data + Public data13 As ODBAXDT_data + Public data14 As ODBAXDT_data + Public data15 As ODBAXDT_data + Public data16 As ODBAXDT_data + Public data17 As ODBAXDT_data + Public data18 As ODBAXDT_data + Public data19 As ODBAXDT_data + Public data20 As ODBAXDT_data + Public data21 As ODBAXDT_data + Public data22 As ODBAXDT_data + Public data23 As ODBAXDT_data + Public data24 As ODBAXDT_data + Public data25 As ODBAXDT_data + Public data26 As ODBAXDT_data + Public data27 As ODBAXDT_data + Public data28 As ODBAXDT_data + Public data29 As ODBAXDT_data + Public data30 As ODBAXDT_data + Public data31 As ODBAXDT_data + Public data32 As ODBAXDT_data + Public data33 As ODBAXDT_data + Public data34 As ODBAXDT_data + Public data35 As ODBAXDT_data + Public data36 As ODBAXDT_data + Public data37 As ODBAXDT_data + Public data38 As ODBAXDT_data + Public data39 As ODBAXDT_data + Public data40 As ODBAXDT_data + Public data41 As ODBAXDT_data + Public data42 As ODBAXDT_data + Public data43 As ODBAXDT_data + Public data44 As ODBAXDT_data + Public data45 As ODBAXDT_data + Public data46 As ODBAXDT_data + Public data47 As ODBAXDT_data + Public data48 As ODBAXDT_data + Public data49 As ODBAXDT_data + Public data50 As ODBAXDT_data + Public data51 As ODBAXDT_data + Public data52 As ODBAXDT_data + Public data53 As ODBAXDT_data + Public data54 As ODBAXDT_data + Public data55 As ODBAXDT_data + Public data56 As ODBAXDT_data + Public data57 As ODBAXDT_data + Public data58 As ODBAXDT_data + Public data59 As ODBAXDT_data + Public data60 As ODBAXDT_data + Public data61 As ODBAXDT_data + Public data62 As ODBAXDT_data + Public data63 As ODBAXDT_data + Public data64 As ODBAXDT_data + Public data65 As ODBAXDT_data + Public data66 As ODBAXDT_data + Public data67 As ODBAXDT_data + Public data68 As ODBAXDT_data + Public data69 As ODBAXDT_data + Public data70 As ODBAXDT_data + Public data71 As ODBAXDT_data + Public data72 As ODBAXDT_data + Public data73 As ODBAXDT_data + Public data74 As ODBAXDT_data + Public data75 As ODBAXDT_data + Public data76 As ODBAXDT_data + Public data77 As ODBAXDT_data + Public data78 As ODBAXDT_data + Public data79 As ODBAXDT_data + Public data80 As ODBAXDT_data + Public data81 As ODBAXDT_data + Public data82 As ODBAXDT_data + Public data83 As ODBAXDT_data + Public data84 As ODBAXDT_data + Public data85 As ODBAXDT_data + Public data86 As ODBAXDT_data + Public data87 As ODBAXDT_data + Public data88 As ODBAXDT_data + Public data89 As ODBAXDT_data + Public data90 As ODBAXDT_data + Public data91 As ODBAXDT_data + Public data92 As ODBAXDT_data + Public data93 As ODBAXDT_data + Public data94 As ODBAXDT_data + Public data95 As ODBAXDT_data + Public data96 As ODBAXDT_data + Public data97 As ODBAXDT_data + Public data98 As ODBAXDT_data + Public data99 As ODBAXDT_data Public data100 As ODBAXDT_data Public data101 As ODBAXDT_data Public data102 As ODBAXDT_data @@ -792,7 +831,7 @@ Public Class Focas1 End Structure ' cnc_rdspcss:read constant surface speed data - _ + Public Structure ODBCSS Public srpm As Integer ' order spindle speed Public sspm As Integer ' order constant spindle speed @@ -800,124 +839,124 @@ Public Class Focas1 End Structure ' cnc_rdpdf_drive:read program drive directory - _ + Public Structure ODBPDFDRV Public max_num As Short ' maximum drive number - Public dummy As Short - _ - Public drive1 As String - _ - Public drive2 As String - _ - Public drive3 As String - _ - Public drive4 As String - _ - Public drive5 As String - _ - Public drive6 As String - _ - Public drive7 As String - _ - Public drive8 As String - _ - Public drive9 As String - _ + Public dummy As Short + + Public drive1 As String + + Public drive2 As String + + Public drive3 As String + + Public drive4 As String + + Public drive5 As String + + Public drive6 As String + + Public drive7 As String + + Public drive8 As String + + Public drive9 As String + Public drive10 As String - _ + Public drive11 As String - _ + Public drive12 As String - _ + Public drive13 As String - _ + Public drive14 As String - _ + Public drive15 As String - _ + Public drive16 As String End Structure ' cnc_rdpdf_inf:read program drive information - _ + Public Structure ODBPDFINF Public used_page As Integer ' used capacity - Public all_page As Integer ' all capacity - Public used_dir As Integer ' used directory number - Public all_dir As Integer ' all directory number + Public all_page As Integer ' all capacity + Public used_dir As Integer ' used directory number + Public all_dir As Integer ' all directory number End Structure ' cnc_rdpdf_subdir:read directory (sub directories) - _ + Public Structure IDBPDFSDIR - _ - Public path As String ' path name - Public req_num As Short ' entry number - Public dummy As Short + + Public path As String ' path name + Public req_num As Short ' entry number + Public dummy As Short End Structure ' cnc_rdpdf_subdir:read directory (sub directories) - _ + Public Structure ODBPDFSDIR Public sub_exist As Short ' existence of sub directory - Public dummy As Short - _ - Public d_f As String ' directory name + Public dummy As Short + + Public d_f As String ' directory name End Structure ' cnc_rdpdf_alldir:read directory (all files) - _ + Public Structure IDBPDFADIR - _ - Public path As String ' path name - Public req_num As Short ' entry number + + Public path As String ' path name + Public req_num As Short ' entry number Public size_kind As Short ' kind of size - Public type As Short ' kind of format - Public dummy As Short + Public type As Short ' kind of format + Public dummy As Short End Structure ' cnc_rdpdf_alldir:read directory (all files) - _ + Public Structure ODBPDFADIR Public data_kind As Short ' kinf of data - Public year As Short ' last date and time - Public mon As Short ' last date and time - Public day As Short ' last date and time - Public hour As Short ' last date and time - Public min As Short ' last date and time - Public sec As Short ' last date and time - Public dummy As Short - Public dummy2 As Integer - Public size As Integer ' size - Public attr As Integer ' attribute - _ - Public d_f As String ' path name - _ - Public comment As String ' comment - _ - Public o_time As String ' comment + Public year As Short ' last date and time + Public mon As Short ' last date and time + Public day As Short ' last date and time + Public hour As Short ' last date and time + Public min As Short ' last date and time + Public sec As Short ' last date and time + Public dummy As Short + Public dummy2 As Integer + Public size As Integer ' size + Public attr As Integer ' attribute + + Public d_f As String ' path name + + Public comment As String ' comment + + Public o_time As String ' comment End Structure ' cnc_rdpdf_subdirn:read file count the directory has - _ + Public Structure ODBPDFNFIL - Public dir_num As Short ' directory + Public dir_num As Short ' directory Public file_num As Short ' file End Structure - + ' cnc_wrpdf_attr:change attribute of program file and directory - _ + Public Structure IDBPDFTDIR - Public slct As Integer ' selection - Public attr As Integer ' data + Public slct As Integer ' selection + Public attr As Integer ' data End Structure -'--------------------------- -' CNC: NC file data related -'--------------------------- + '--------------------------- + ' CNC: NC file data related + '--------------------------- ' cnc_rdtofs:read tool offset value - _ + Public Structure ODBTOFS Public datano As Short ' data number Public type As Short ' data type @@ -926,39 +965,39 @@ Public Class Focas1 ' cnc_rdtofsr:read tool offset value(area specified) ' cnc_wrtofsr:write tool offset value(area specified) - _ + Public Structure OFS_1 - _ + Public m_ofs As Integer() ' M Each - _ + Public m_ofs_a As Integer() ' M-A All - _ + Public t_tip As Short() ' T Each, 2-byte - _ + Public t_ofs As Integer() ' T Each, 4-byte End Structure ' In case that the number of data is 5 - _ + Public Structure OFS_2 - _ + Public m_ofs_b As Integer() ' M-B All End Structure ' In case that the number of data is 5 - _ + Public Structure OFS_3 ' _ - _ + Public m_ofs_c As Integer() ' M-C All End Structure ' In case that the number of data is 5 - _ + Public Structure T_OFS_A Public tip As Short - _ + Public data As Integer() End Structure ' T-A All - _ + Public Structure T_OFS_A_data Public data1 As T_OFS_A Public data2 As T_OFS_A @@ -966,13 +1005,13 @@ Public Class Focas1 Public data4 As T_OFS_A Public data5 As T_OFS_A End Structure ' In case that the number of data is 5 - _ + Public Structure T_OFS_B Public tip As Short - _ + Public data As Integer() End Structure ' T-B All - _ + Public Structure T_OFS_B_data Public data1 As T_OFS_B Public data2 As T_OFS_B @@ -980,35 +1019,35 @@ Public Class Focas1 Public data4 As T_OFS_B Public data5 As T_OFS_B End Structure ' In case that the number of data is 5 - _ + Public Structure IODBTO_1_1 Public datano_s As Short ' start offset number Public type As Short ' offset type Public datano_e As Short ' end offset number Public ofs As OFS_1 End Structure - _ + Public Structure IODBTO_1_2 Public datano_s As Short ' start offset number Public type As Short ' offset type Public datano_e As Short ' end offset number Public ofs As OFS_2 End Structure - _ + Public Structure IODBTO_1_3 Public datano_s As Short ' start offset number Public type As Short ' offset type Public datano_e As Short ' end offset number Public ofs As OFS_3 End Structure - _ + Public Structure IODBTO_2 Public datano_s As Short ' start offset number Public type As Short ' offset type Public datano_e As Short ' end offset number Public tofsa As T_OFS_A_data End Structure - _ + Public Structure IODBTO_3 Public datano_s As Short ' start offset number Public type As Short ' offset type @@ -1018,33 +1057,33 @@ Public Class Focas1 ' cnc_rdzofs:read work zero offset value ' cnc_wrzofs:write work zero offset value - _ + Public Structure IODBZOFS Public datano As Short ' offset NO. Public type As Short ' axis number - _ + Public data As Integer() ' data value End Structure ' cnc_rdzofsr:read work zero offset value(area specified) ' cnc_wrzofsr:write work zero offset value(area specified) - _ + Public Structure IODBZOR Public datano_s As Short ' start offset number Public type As Short ' axis number Public datano_e As Short ' end offset number - _ + Public data As Integer() ' offset value End Structure ' In case that the number of axes is MAX_AXIS, the number of data is 7 ' cnc_rdmsptype:read mesured point value ' cnc_wrmsptype:write mesured point value - _ + Public Structure IODBMSTP Public datano_s As Short ' start offset number Public dummy As Short ' dummy Public datano_e As Short ' end offset number - _ + Public data As SByte() ' mesured point value End Structure @@ -1056,7 +1095,7 @@ Public Class Focas1 ' cnc_wrparas:write parameter(plural specified) ' cnc_rdsetr:read setting data(area specified) ' cnc_wrsets:write setting data(plural specified) - _ + Public Structure REALPRM Public prm_val As Integer ' data of real parameter Public dec_val As Integer ' decimal point of real parameter @@ -1105,7 +1144,7 @@ Public Class Focas1 Public rdata10 As REALPRM End Structure ' In case that the number of alarm is 10 #Else - _ + Public Structure REALPRMS Public rdata1 As REALPRM Public rdata2 As REALPRM @@ -1119,48 +1158,48 @@ Public Class Focas1 #End If #End If - _ + Public Structure IODBPSD_1 - _ + Public datano As Short ' data number - _ + Public type As Short ' axis number - _ + Public cdata As Byte ' parameter / setting data - _ + Public idata As Short - _ + Public ldata As Integer End Structure - _ + Public Structure IODBPSD_2 Public datano As Short ' data number Public type As Short ' axis number Public rdata As REALPRM End Structure - _ + Public Structure IODBPSD_3 - _ + Public datano As Short ' data number - _ + Public type As Short ' axis number - _ + Public cdatas As Byte() - _ + Public idatas As Short() - _ + Public ldatas As Integer() End Structure - _ + Public Structure IODBPSD_4 Public datano As Short ' data number Public type As Short ' axis number Public rdatas As REALPRMS End Structure - _ + Public Structure IODBPSD_A Public data1 As IODBPSD_1 Public data2 As IODBPSD_1 @@ -1170,7 +1209,7 @@ Public Class Focas1 Public data6 As IODBPSD_1 Public data7 As IODBPSD_1 End Structure ' (sample) must be modified - _ + Public Structure IODBPSD_B Public data1 As IODBPSD_2 Public data2 As IODBPSD_2 @@ -1180,7 +1219,7 @@ Public Class Focas1 Public data6 As IODBPSD_2 Public data7 As IODBPSD_2 End Structure ' (sample) must be modified - _ + Public Structure IODBPSD_C Public data1 As IODBPSD_3 Public data2 As IODBPSD_3 @@ -1190,7 +1229,7 @@ Public Class Focas1 Public data6 As IODBPSD_3 Public data7 As IODBPSD_3 End Structure ' (sample) must be modified - _ + Public Structure IODBPSD_D Public data1 As IODBPSD_4 Public data2 As IODBPSD_4 @@ -1204,17 +1243,17 @@ Public Class Focas1 ' cnc_rdparam_ext:read parameAers ' cnc_rddiag_ext:read diagnosis data ' cnc_start_async_wrparam:async parameter write start - _ + Public Structure IODBPRMNO - _ + Public prm As Integer() End Structure - _ + Public Structure IODBPRM_data Public prm_val As Integer ' parameter / setting data Public dec_val As Integer End Structure - _ + Public Structure IODBPRM1 Public data1 As IODBPRM_data Public data2 As IODBPRM_data @@ -1249,7 +1288,7 @@ Public Class Focas1 Public data31 As IODBPRM_data Public data32 As IODBPRM_data End Structure - _ + Public Structure IODBPRM2 Public datano As Integer ' data number Public type As Short ' data type @@ -1258,7 +1297,7 @@ Public Class Focas1 Public unit As Short ' unit information Public data As IODBPRM1 End Structure - _ + Public Structure IODBPRM Public prm1 As IODBPRM2 Public prm2 As IODBPRM2 @@ -1274,17 +1313,17 @@ Public Class Focas1 ' cnc_rdpitchr:read pitch error compensation data(area specified) ' cnc_wrpitchr:write pitch error compensation data(area specified) - _ + Public Structure IODBPI Public datano_s As Short ' start pitch number Public dummy As Short ' dummy Public datano_e As Short ' end pitch number - _ + Public data As SByte() ' offset value End Structure ' In case that the number of data is 5 ' cnc_rdmacro:read custom macro variable - _ + Public Structure ODBM Public datano As Short ' variable number Public dummy As Short ' dummy @@ -1294,12 +1333,12 @@ Public Class Focas1 ' cnc_rdmacror:read custom macro variables(area specified) ' cnc_wrmacror:write custom macro variables(area specified) - _ + Public Structure IODBMR_data Public mcr_val As Integer ' macro variable Public dec_val As Short ' decimal point End Structure - _ + Public Structure IODBMR1 Public data1 As IODBMR_data Public data2 As IODBMR_data @@ -1307,7 +1346,7 @@ Public Class Focas1 Public data4 As IODBMR_data Public data5 As IODBMR_data End Structure ' In case that the number of data is 5 - _ + Public Structure IODBMR Public datano_s As Short ' start macro number Public dummy As Short ' dummy @@ -1316,7 +1355,7 @@ Public Class Focas1 End Structure ' cnc_rdpmacro:read P code macro variable - _ + Public Structure ODBPM Public datano As Integer ' variable number Public dummy As Short ' dummy @@ -1330,7 +1369,7 @@ Public Class Focas1 Public mcr_val As Integer ' macro variable Public dec_val As Short ' decimal point End Structure - _ + Public Structure IODBPR1 Public data1 As IODBPR_data Public data2 As IODBPR_data @@ -1338,7 +1377,7 @@ Public Class Focas1 Public data4 As IODBPR_data Public data5 As IODBPR_data End Structure ' In case that the number of data is 5 - _ + Public Structure IODBPR Public datano_s As Integer ' start macro number Public dummy As Short ' dummy @@ -1347,14 +1386,14 @@ Public Class Focas1 End Structure ' cnc_rdtofsinfo:read tool offset information - _ + Public Structure ODBTLINF Public ofs_type As Short Public use_no As Short End Structure ' cnc_rdtofsinfo2:read tool offset information(2) - _ + Public Structure ODBTLINF2 Public ofs_type As Short Public use_no As Short @@ -1362,14 +1401,14 @@ Public Class Focas1 End Structure ' cnc_rdmacroinfo:read custom macro variable information - _ + Public Structure ODBMVINF Public use_no1 As Short Public use_no2 As Short End Structure ' cnc_rdpmacroinfo:read P code macro variable information - _ + Public Structure ODBPMINF Public use_no1 As Short #If PCD_UWORD Then @@ -1381,147 +1420,147 @@ Public Class Focas1 End Structure ' cnc_tofs_rnge:read validity of tool offset - _ + Public Structure ODBDATRNG Public data_min As Integer ' lower limit Public data_max As Integer ' upper limit - Public status As Integer ' status of setting + Public status As Integer ' status of setting End Structure ' cnc_rdhsprminfo:read the information for function cnc_rdhsparam() - _ + Public Structure HSPINFO_data - _ - Public data1 As Byte() - _ - Public data2 As Byte() - _ - Public data3 As Byte() - _ - Public data4 As Byte() - _ - Public data5 As Byte() - _ - Public data6 As Byte() - _ - Public data7 As Byte() - _ - Public data8 As Byte() + + Public data1 As Byte() + + Public data2 As Byte() + + Public data3 As Byte() + + Public data4 As Byte() + + Public data5 As Byte() + + Public data6 As Byte() + + Public data7 As Byte() + + Public data8 As Byte() End Structure - _ + Public Structure HSPINFO - Public prminfo1 As HSPINFO_data - Public prminfo2 As HSPINFO_data - Public prminfo3 As HSPINFO_data - Public prminfo4 As HSPINFO_data - Public prminfo5 As HSPINFO_data - Public prminfo6 As HSPINFO_data - Public prminfo7 As HSPINFO_data - Public prminfo8 As HSPINFO_data - Public prminfo9 As HSPINFO_data + Public prminfo1 As HSPINFO_data + Public prminfo2 As HSPINFO_data + Public prminfo3 As HSPINFO_data + Public prminfo4 As HSPINFO_data + Public prminfo5 As HSPINFO_data + Public prminfo6 As HSPINFO_data + Public prminfo7 As HSPINFO_data + Public prminfo8 As HSPINFO_data + Public prminfo9 As HSPINFO_data Public prminfo10 As HSPINFO_data End Structure ' In case that the number of data is 10 ' cnc_rdhsparam:read parameters at the high speed - _ + Public Structure HSPDATA_1 - _ - Public cdatas1 As Byte() - _ - Public cdatas2 As Byte() - _ - Public cdatas3 As Byte() - _ - Public cdatas4 As Byte() - _ - Public cdatas5 As Byte() - _ - Public cdatas6 As Byte() - _ - Public cdatas7 As Byte() - _ - Public cdatas8 As Byte() - _ - Public cdatas9 As Byte() - _ + + Public cdatas1 As Byte() + + Public cdatas2 As Byte() + + Public cdatas3 As Byte() + + Public cdatas4 As Byte() + + Public cdatas5 As Byte() + + Public cdatas6 As Byte() + + Public cdatas7 As Byte() + + Public cdatas8 As Byte() + + Public cdatas9 As Byte() + Public cdatas10 As Byte() End Structure ' In case that the number of data is 10 - _ + Public Structure HSPDATA_2 - _ - Public idatas1 As Short() - _ - Public idatas2 As Short() - _ - Public idatas3 As Short() - _ - Public idatas4 As Short() - _ - Public idatas5 As Short() - _ - Public idatas6 As Short() - _ - Public idatas7 As Short() - _ - Public idatas8 As Short() - _ - Public idatas9 As Short() - _ + + Public idatas1 As Short() + + Public idatas2 As Short() + + Public idatas3 As Short() + + Public idatas4 As Short() + + Public idatas5 As Short() + + Public idatas6 As Short() + + Public idatas7 As Short() + + Public idatas8 As Short() + + Public idatas9 As Short() + Public idatas10 As Short() End Structure ' In case that the number of data is 10 - _ + Public Structure HSPDATA_3 - _ - Public ldatas1 As Integer() - _ - Public ldatas2 As Integer() - _ - Public ldatas3 As Integer() - _ - Public ldatas4 As Integer() - _ - Public ldatas5 As Integer() - _ - Public ldatas6 As Integer() - _ - Public ldatas7 As Integer() - _ - Public ldatas8 As Integer() - _ - Public ldatas9 As Integer() - _ + + Public ldatas1 As Integer() + + Public ldatas2 As Integer() + + Public ldatas3 As Integer() + + Public ldatas4 As Integer() + + Public ldatas5 As Integer() + + Public ldatas6 As Integer() + + Public ldatas7 As Integer() + + Public ldatas8 As Integer() + + Public ldatas9 As Integer() + Public ldatas10 As Integer() End Structure ' In case that the number of data is 10 -'---------------------------------------- -' CNC: Tool life management data related -'---------------------------------------- + '---------------------------------------- + ' CNC: Tool life management data related + '---------------------------------------- ' cnc_rdgrpid:read tool life management data(tool group number) - _ + Public Structure ODBTLIFE1 Public dummy As Short ' dummy Public type As Short ' data type @@ -1529,9 +1568,9 @@ Public Class Focas1 End Structure ' cnc_rdngrp:read tool life management data(number of tool groups) - _ + Public Structure ODBTLIFE2 - _ + Public dummy As Short() ' dummy Public data As Integer ' data End Structure @@ -1539,7 +1578,7 @@ Public Class Focas1 ' cnc_rdntool:read tool life management data(number of tools) ' cnc_rdlife:read tool life management data(tool life) ' cnc_rdcount:read tool life management data(tool lift counter) - _ + Public Structure ODBTLIFE3 Public datano As Short ' data number Public dummy As Short ' dummy @@ -1553,7 +1592,7 @@ Public Class Focas1 ' cnc_t1info:read tool life management data(tool information-1) ' cnc_t2info:read tool life management data(tool information-2) ' cnc_toolnum:read tool life management data(tool number) - _ + Public Structure ODBTLIFE4 Public datano As Short ' data number Public type As Short ' data type @@ -1561,7 +1600,7 @@ Public Class Focas1 End Structure ' cnc_rdgrpid2:read tool life management data(tool group number) 2 - _ + Public Structure ODBTLIFE5 Public dummy As Integer ' dummy Public type As Integer ' data type @@ -1569,13 +1608,13 @@ Public Class Focas1 End Structure ' cnc_rdtoolrng:read tool life management data(tool number, tool life, tool life counter)(area specified) - _ + Public Structure IODBTR_data Public ntool As Integer ' tool number Public life As Integer ' tool life Public count As Integer ' tool life counter End Structure - _ + Public Structure IODBTR1 Public data1 As IODBTR_data Public data2 As IODBTR_data @@ -1583,7 +1622,7 @@ Public Class Focas1 Public data4 As IODBTR_data Public data5 As IODBTR_data End Structure ' In case that the number of data is 5 - _ + Public Structure IODBTR Public datano_s As Short ' start group number Public dummy As Short ' dummy @@ -1592,7 +1631,7 @@ Public Class Focas1 End Structure ' cnc_rdtoolgrp:read tool life management data(all data within group) - _ + Public Structure ODBTG_data Public tuse_num As Integer ' tool number Public tool_num As Integer ' tool life @@ -1600,7 +1639,7 @@ Public Class Focas1 Public radius_num As Integer ' tool life counter Public tinfo As Integer ' tool life counter End Structure - _ + Public Structure ODBTG1 Public data1 As ODBTG_data Public data2 As ODBTG_data @@ -1608,10 +1647,10 @@ Public Class Focas1 Public data4 As ODBTG_data Public data5 As ODBTG_data End Structure ' In case that the number of data is 5 - _ + Public Structure ODBTG Public grp_num As Short ' start group number - _ + Public dummy As Short() ' dummy Public ntool As Integer ' tool number Public life As Integer ' tool life @@ -1620,13 +1659,13 @@ Public Class Focas1 End Structure ' cnc_wrcountr:write tool life management data(tool life counter) (area specified) - _ + Public Structure IDBWRC_data - _ + Public dummy As Integer() ' dummy Public count As Integer ' tool life counter End Structure - _ + Public Structure IDBWRC1 Public data1 As IDBWRC_data Public data2 As IDBWRC_data @@ -1634,7 +1673,7 @@ Public Class Focas1 Public data4 As IDBWRC_data Public data5 As IDBWRC_data End Structure ' In case that the number of data is 5 - _ + Public Structure IDBWRC Public datano_s As Short ' start group number Public dummy As Short ' dummy @@ -1643,7 +1682,7 @@ Public Class Focas1 End Structure ' cnc_rdusegrpid:read tool life management data(used tool group number) - _ + Public Structure ODBUSEGR Public datano As Short ' dummy Public type As Short ' dummy @@ -1654,7 +1693,7 @@ Public Class Focas1 ' cnc_rdmaxgrp:read tool life management data(max. number of tool groups) ' cnc_rdmaxtool:read tool life management data(maximum number of tool within group) - _ + Public Structure ODBLFNO Public datano As Short ' dummy Public type As Short ' dummy @@ -1662,20 +1701,20 @@ Public Class Focas1 End Structure ' cnc_rdusetlno:read tool life management data(used tool no within group) - _ + Public Structure ODBTLUSE Public s_grp As Short ' start group number Public dummy As Short ' dummy Public e_grp As Short ' end group number - _ - Public data As Integer() ' tool using number + + Public data As Integer() ' tool using number End Structure ' In case that the number of group is 5 ' cnc_rd1tlifedata:read tool life management data(tool data1) ' cnc_rd2tlifedata:read tool life management data(tool data2) ' cnc_wr1tlifedata:write tool life management data(tool data1) ' cnc_wr2tlifedata:write tool life management data(tool data2) - _ + Public Structure IODBTD Public datano As Short ' tool group number Public type As Short ' tool using number @@ -1687,7 +1726,7 @@ Public Class Focas1 ' cnc_rd1tlifedat2:read tool life management data(tool data1) 2 ' cnc_wr1tlifedat2:write tool life management data(tool data1) 2 - _ + Public Structure IODBTD2 Public datano As Short ' tool group number Public dummy As Short ' dummy @@ -1700,14 +1739,14 @@ Public Class Focas1 ' cnc_rdgrpinfo:read tool life management data(tool group information) ' cnc_wrgrpinfo:write tool life management data(tool group information) - _ + Public Structure IODBTGI_data Public n_tool As Integer ' number of tool Public count_value As Integer ' tool life Public counter As Integer ' tool life counter Public count_type As Integer ' tool life counter type End Structure - _ + Public Structure IODBTGI1 Public data1 As IODBTGI_data Public data2 As IODBTGI_data @@ -1715,7 +1754,7 @@ Public Class Focas1 Public data4 As IODBTGI_data Public data5 As IODBTGI_data End Structure ' In case that the number of data is 5 - _ + Public Structure IODBTGI Public s_grp As Short ' start group number Public dummy As Short ' dummy @@ -1725,40 +1764,40 @@ Public Class Focas1 ' cnc_rdgrpinfo2:read tool life management data(tool group information 2) ' cnc_wrgrpinfo2:write tool life management data(tool group information 2) - _ + Public Structure IODBTGI2 Public s_grp As Short ' start group number Public dummy As Short ' dummy Public e_grp As Short ' end group number - _ + Public opt_grpno As Integer() ' optional group number of tool End Structure ' In case that the number of group is 5 ' cnc_rdgrpinfo3:read tool life management data(tool group information 3) ' cnc_wrgrpinfo3:write tool life management data(tool group information 3) - _ + Public Structure IODBTGI3 Public s_grp As Short ' start group number Public dummy As Short ' dummy Public e_grp As Short ' end group number - _ + Public life_rest As Integer() ' tool life rest count End Structure ' In case that the number of group is 5 ' cnc_rdgrpinfo4:read tool life management data(tool group information 4) - _ + Public Structure IODBTGI4 - Public grp_no As Short - Public n_tool As Integer + Public grp_no As Short + Public n_tool As Integer Public count_value As Integer - Public counter As Integer - Public count_type As Integer - Public opt_grpno As Integer - Public life_rest As Integer + Public counter As Integer + Public count_type As Integer + Public opt_grpno As Integer + Public life_rest As Integer End Structure ' cnc_instlifedt:insert tool life management data(tool data) - _ + Public Structure IDBITD Public datano As Short ' tool group number Public type As Short ' tool using number @@ -1766,7 +1805,7 @@ Public Class Focas1 End Structure ' cnc_rdtlinfo:read tool life management data - _ + Public Structure ODBTLINFO Public max_group As Integer ' maximum number of tool groups Public max_tool As Integer ' maximum number of tool within group @@ -1775,7 +1814,7 @@ Public Class Focas1 End Structure ' cnc_rdtlusegrp:read tool life management data(used tool group number) - _ + Public Structure ODBUSEGRP Public iNext As Integer ' next use group number Public use As Integer ' using group number @@ -1786,7 +1825,7 @@ Public Class Focas1 End Structure ' cnc_rdtlgrp:read tool life management data(tool group information 2) - _ + Public Structure IODBTLGRP_data Public ntool As Integer ' number of all tool Public nfree As Integer ' number of free tool @@ -1798,7 +1837,7 @@ Public Class Focas1 Public rest_sig As Short ' tool life rest signal Public count_type As Short ' tool life counter type End Structure - _ + Public Structure IODBTLGRP Public data1 As IODBTLGRP_data Public data2 As IODBTLGRP_data @@ -1808,14 +1847,14 @@ Public Class Focas1 End Structure ' In case that the number of group is 5 ' cnc_rdtltool:read tool life management data (tool data1) - _ + Public Structure IODBTLTOOL_data Public tool_num As Integer ' tool number Public h_code As Integer ' H code Public d_code As Integer ' D code Public tool_inf As Integer ' tool information End Structure - _ + Public Structure IODBTLTOOL Public data1 As IODBTLTOOL_data Public data2 As IODBTLTOOL_data @@ -1824,23 +1863,23 @@ Public Class Focas1 Public data5 As IODBTLTOOL_data End Structure ' In case that the number of group is 5 - _ + Public Structure ODBEXGP_data Public grp_no As Integer ' group number Public opt_grpno As Integer ' optional group number - End Structure + End Structure - _ + Public Structure ODBEXGP - Public data1 As ODBEXGP_data - Public data2 As ODBEXGP_data - Public data3 As ODBEXGP_data - Public data4 As ODBEXGP_data - Public data5 As ODBEXGP_data - Public data6 As ODBEXGP_data - Public data7 As ODBEXGP_data - Public data8 As ODBEXGP_data - Public data9 As ODBEXGP_data + Public data1 As ODBEXGP_data + Public data2 As ODBEXGP_data + Public data3 As ODBEXGP_data + Public data4 As ODBEXGP_data + Public data5 As ODBEXGP_data + Public data6 As ODBEXGP_data + Public data7 As ODBEXGP_data + Public data8 As ODBEXGP_data + Public data9 As ODBEXGP_data Public data10 As ODBEXGP_data Public data11 As ODBEXGP_data Public data12 As ODBEXGP_data @@ -1864,16 +1903,16 @@ Public Class Focas1 Public data30 As ODBEXGP_data Public data31 As ODBEXGP_data Public data32 As ODBEXGP_data - End Structure + End Structure -'----------------------------------- -' CNC: Tool management data related -'----------------------------------- + '----------------------------------- + ' CNC: Tool management data related + '----------------------------------- ' cnc_regtool:new registration of tool management data ' cnc_rdtool:lead of tool management data ' cnc_wrtool:write of tool management data - _ + Public Structure IODBTLMNG_data Public T_code As Integer Public life_count As Integer @@ -1890,9 +1929,9 @@ Public Class Focas1 Public pot As Short Public G_code As Short Public W_code As Short - Public gno As Short - public m_ofs As Short - _ + Public gno As Short + Public m_ofs As Short + Public reserved As Integer() Public custom1 As Integer Public custom2 As Integer @@ -1915,8 +1954,8 @@ Public Class Focas1 Public custom19 As Integer Public custom20 As Integer End Structure - _ - Public Structure IODBTLMNG + + Public Structure IODBTLMNG Public data1 As IODBTLMNG_data Public data2 As IODBTLMNG_data Public data3 As IODBTLMNG_data @@ -1926,7 +1965,7 @@ Public Class Focas1 ' cnc_regtool_f2:new registration of tool management data ' cnc_rdtool_f2:lead of tool management data - _ + Public Structure IODBTLMNG_F2_data Public T_code As Integer Public life_count As Integer @@ -1940,12 +1979,12 @@ Public Class Focas1 Public spindle_speed As Integer Public feedrate As Integer Public magazine As Short - Public pot As Short - Public G_code As Short - Public W_code As Short - Public gno As Short - public m_ofs As Short - _ + Public pot As Short + Public G_code As Short + Public W_code As Short + Public gno As Short + Public m_ofs As Short + Public reserved As Integer() Public custom1 As Integer Public custom2 As Integer @@ -1988,7 +2027,7 @@ Public Class Focas1 Public custom39 As Integer Public custom40 As Integer End Structure - _ + Public Structure IODBTLMNG_F2 Public data1 As IODBTLMNG_F2_data Public data2 As IODBTLMNG_F2_data @@ -1998,16 +2037,16 @@ Public Class Focas1 End Structure ' In case that the number of group is 5 ' cnc_wrtool2:write of individual data of tool management data - _ + Public Structure IDBTLM_item - _ + Public data1 As SByte - _ + Public data2 As Short - _ + Public data4 As Integer End Structure - _ + Public Structure IDBTLM Public data_id As Short Public item As IDBTLM_item @@ -2015,13 +2054,13 @@ Public Class Focas1 ' cnc_regmagazine:new registration of magazine management data ' cnc_rdmagazine:lead of magazine management data - _ + Public Structure IODBTLMAG_data Public magazine As Short Public pot As Short Public tool_index As Short End Structure - _ + Public Structure IODBTLMAG Public data1 As IODBTLMAG_data Public data2 As IODBTLMAG_data @@ -2031,12 +2070,12 @@ Public Class Focas1 End Structure ' In case that the number of group is 5 ' cnc_delmagazine:deletion of magazine management data - _ + Public Structure IODBTLMAG2_data Public magazine As Short Public pot As Short End Structure - _ + Public Structure IODBTLMAG2 Public data1 As IODBTLMAG2_data Public data2 As IODBTLMAG2_data @@ -2046,12 +2085,12 @@ Public Class Focas1 End Structure ' In case that the number of group is 5 -'------------------------------------- -' CNC: Operation history data related -'------------------------------------- + '------------------------------------- + ' CNC: Operation history data related + '------------------------------------- ' cnc_rdophistry:read operation history data - _ + Public Structure REC_ALM Public rec_type As Short ' record type Public alm_grp As Short ' alarm group @@ -2059,15 +2098,15 @@ Public Class Focas1 Public axis_no As SByte ' axis number Public dummy As SByte End Structure - _ + Public Structure REC_MDI Public rec_type As Short ' record type Public key_code As Byte ' key code Public pw_flag As Byte ' power on flag - _ + Public dummy As SByte() End Structure - _ + Public Structure REC_SGN Public rec_type As Short ' record type Public sig_name As SByte ' signal name @@ -2076,107 +2115,107 @@ Public Class Focas1 Public dummy As SByte Public sig_no As Short ' signal number End Structure - _ + Public Structure REC_DATE Public rec_type As Short ' record type Public year As SByte ' year Public month As SByte ' month Public day As SByte ' day Public pw_flag As SByte ' power on flag - _ + Public dummy As SByte() End Structure - _ + Public Structure REC_TIME Public rec_type As Short ' record flag Public hour As SByte ' hour Public minute As SByte ' minute Public second As SByte ' second Public pw_flag As SByte ' power on flag - _ + Public dummy As SByte() End Structure - _ + Public Structure ODBHIS_data ' record type - _ + Public rec_type As Short ' record type ' alarm record - _ + Public alm_rec_type As Short ' record type - _ + Public alm_alm_grp As Short ' alarm group - _ + Public alm_alm_no As Short ' alarm number - _ + Public alm_axis_no As SByte ' axis number - _ + Public alm_dummy As SByte ' mdi record - _ + Public mdi_rec_type As Short ' record type - _ + Public mdi_key_code As Byte ' key code - _ + Public mdi_pw_flag As Byte ' power on flag - _ + Public mdi_dummy1 As SByte - _ + Public mdi_dummy2 As SByte - _ + Public mdi_dummy3 As SByte - _ + Public mdi_dummy4 As SByte ' sign record - _ + Public sgn_rec_type As Short ' record type - _ + Public sgn_sig_name As SByte ' signal name - _ + Public sgn_sig_old As Byte ' old signal bit pattern - _ + Public sgn_sig_new As Byte ' new signal bit pattern - _ + Public sgn_dummy As SByte - _ + Public sgn_sig_no As Short ' signal number ' date record - _ + Public date_rec_type As Short ' record type - _ + Public date_year As SByte ' year - _ + Public date_month As SByte ' month - _ + Public date_day As SByte ' day - _ + Public date_pw_flag As SByte ' power on flag - _ + Public date_dummy1 As SByte - _ + Public date_dummy2 As SByte ' time record - _ + Public time_rec_type As Short ' record flag - _ + Public time_hour As SByte ' hour - _ + Public time_minute As SByte ' minute - _ + Public time_second As SByte ' second - _ + Public time_pw_flag As SByte ' power on flag - _ + Public time_dummy1 As SByte - _ + Public time_dummy2 As SByte End Structure - _ + Public Structure ODBHIS1 Public data1 As ODBHIS_data Public data2 As ODBHIS_data @@ -2189,7 +2228,7 @@ Public Class Focas1 Public data9 As ODBHIS_data Public data10 As ODBHIS_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBHIS Public s_no As Short ' start number C# ushort Public type As Short ' dummy @@ -2198,19 +2237,19 @@ Public Class Focas1 End Structure ' cnc_rdophistry2:read operation history data - _ + Public Structure REC_MDI2 Public key_code As Byte ' key code Public pw_flag As Byte ' power on flag Public dummy As Short End Structure - _ + Public Structure REC_MDI2_data Public rec_len As Short ' length Public rec_type As Short ' record type Public data As REC_MDI2 End Structure - _ + Public Structure REC_SGN2 Public sig_name As Short ' signal name Public sig_no As Short ' signal number @@ -2218,13 +2257,13 @@ Public Class Focas1 Public sig_new As Byte ' new signal bit pattern Public dummy As Short End Structure - _ + Public Structure REC_SGN2_data Public rec_len As Short ' length Public rec_type As Short ' record type Public data As REC_SGN2 End Structure - _ + Public Structure REC_ALM2 Public alm_grp As Short ' alarm group Public alm_no As Short ' alarm number @@ -2237,13 +2276,13 @@ Public Class Focas1 Public second As Short ' second Public dummy As Short End Structure - _ + Public Structure REC_ALM2_data Public rec_len As Short ' length Public rec_type As Short ' record type Public data As REC_ALM2 End Structure - _ + Public Structure REC_DATE2 Public evnt_type As Short ' event type Public year As Short ' year @@ -2254,412 +2293,412 @@ Public Class Focas1 Public second As Short ' second Public dummy As Short End Structure - _ + Public Structure REC_DATE2_data Public rec_len As Short ' length Public rec_type As Short ' record type Public data As REC_DATE2 End Structure - _ + Public Structure ODBOPHIS - _ + Public rec_mdi As REC_MDI2_data - _ + Public rec_sgn As REC_SGN2_data - _ + Public rec_alm As REC_ALM2_data - _ + Public rec_date As REC_DATE2_data End Structure ' cnc_rdophistry4:read operation history data - _ + Public Structure REC_MDI4 Public key_code As Char ' key code - Public pw_flag As Char ' power on flag - Public pth_no As Short ' path index - Public ex_flag As Short ' kxternal key flag - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second + Public pw_flag As Char ' power on flag + Public pth_no As Short ' path index + Public ex_flag As Short ' kxternal key flag + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second End Structure - _ + Public Structure REC_MDI4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_MDI4 + Public data As REC_MDI4 End Structure - _ + Public Structure REC_SGN4 Public sig_name As Short ' signal name - Public sig_no As Short ' signal number - Public sig_old As Char ' old signal bit pattern - Public sig_new As Char ' new signal bit pattern - Public pmc_no As Short ' pmc index - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public dummy As Short + Public sig_no As Short ' signal number + Public sig_old As Char ' old signal bit pattern + Public sig_new As Char ' new signal bit pattern + Public pmc_no As Short ' pmc index + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public dummy As Short End Structure - _ + Public Structure REC_SGN4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_SGN4 + Public data As REC_SGN4 End Structure - _ + Public Structure REC_ALM4 - Public alm_grp As Short ' alarm group - Public alm_no As Short ' alarm number - Public axis_no As Short ' axis number - Public year As Short ' year - Public month As Short ' month - Public day As Short ' day - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public pth_no As Short ' path index + Public alm_grp As Short ' alarm group + Public alm_no As Short ' alarm number + Public axis_no As Short ' axis number + Public year As Short ' year + Public month As Short ' month + Public day As Short ' day + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public pth_no As Short ' path index End Structure - _ + Public Structure REC_ALM4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_ALM4 + Public data As REC_ALM4 End Structure - _ + Public Structure REC_DATE4 Public evnt_type As Short ' event type - Public year As Short ' year - Public month As Short ' month - Public day As Short ' day - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public dummy As Short + Public year As Short ' year + Public month As Short ' month + Public day As Short ' day + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public dummy As Short End Structure - _ + Public Structure REC_DATE4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_DATE4 + Public data As REC_DATE4 End Structure - _ + Public Structure REC_IAL4 - Public alm_grp As Short ' alarm group - Public alm_no As Short ' alarm number - Public axis_no As Short ' axis number - Public year As Short ' year - Public month As Short ' month - Public day As Short ' day - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public pth_no As Short ' path index - Public sys_alm As Short ' sys alarm - Public dsp_flg As Short ' message dsp flag + Public alm_grp As Short ' alarm group + Public alm_no As Short ' alarm number + Public axis_no As Short ' axis number + Public year As Short ' year + Public month As Short ' month + Public day As Short ' day + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public pth_no As Short ' path index + Public sys_alm As Short ' sys alarm + Public dsp_flg As Short ' message dsp flag Public axis_num As Short ' axis num - _ - Public g_modal As Integer() ' G code Modal - _ - Public g_dp As Char() ' #7:1 Block #6`#0 dp - _ - Public a_modal As Integer() ' B,D,E,F,H,M,N,O,S,T code Modal - _ - Public a_dp As Char() ' #7:1 Block #6`#0 dp - _ - Public abs_pos As Integer() ' Abs pos - _ - Public abs_dp As Char() ' Abs dp - _ - Public mcn_pos As Integer() ' Mcn pos - _ - Public mcn_dp As Char() ' Mcn dp + + Public g_modal As Integer() ' G code Modal + + Public g_dp As Char() ' #7:1 Block #6`#0 dp + + Public a_modal As Integer() ' B,D,E,F,H,M,N,O,S,T code Modal + + Public a_dp As Char() ' #7:1 Block #6`#0 dp + + Public abs_pos As Integer() ' Abs pos + + Public abs_dp As Char() ' Abs dp + + Public mcn_pos As Integer() ' Mcn pos + + Public mcn_dp As Char() ' Mcn dp End Structure - _ + Public Structure REC_IAL4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_IAL4 + Public data As REC_IAL4 End Structure - _ + Public Structure REC_MAL4 - Public alm_grp As Short ' alarm group - Public alm_no As Short ' alarm number - Public axis_no As Short ' axis number - Public year As Short ' year - Public month As Short ' month - Public day As Short ' day - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public pth_no As Short ' path index - Public sys_alm As Short ' sys alarm - Public dsp_flg As Short ' message dsp flag + Public alm_grp As Short ' alarm group + Public alm_no As Short ' alarm number + Public axis_no As Short ' axis number + Public year As Short ' year + Public month As Short ' month + Public day As Short ' day + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public pth_no As Short ' path index + Public sys_alm As Short ' sys alarm + Public dsp_flg As Short ' message dsp flag Public axis_num As Short ' axis num - _ - Public alm_msg As Char() ' alarm message - _ - Public g_modal As Integer() ' G code Modal - _ - Public g_dp As Char() ' #7:1 Block #6`#0 dp - _ - Public a_modal As Integer() ' B,D,E,F,H,M,N,O,S,T code Modal - _ - Public a_dp As Char() ' #7:1 Block #6`#0 dp - _ - Public abs_pos As Integer() ' Abs pos - _ - Public abs_dp As Char() ' Abs dp - _ - Public mcn_pos As Integer() ' Mcn pos - _ - Public mcn_dp As Char() ' Mcn dp + + Public alm_msg As Char() ' alarm message + + Public g_modal As Integer() ' G code Modal + + Public g_dp As Char() ' #7:1 Block #6`#0 dp + + Public a_modal As Integer() ' B,D,E,F,H,M,N,O,S,T code Modal + + Public a_dp As Char() ' #7:1 Block #6`#0 dp + + Public abs_pos As Integer() ' Abs pos + + Public abs_dp As Char() ' Abs dp + + Public mcn_pos As Integer() ' Mcn pos + + Public mcn_dp As Char() ' Mcn dp End Structure - _ + Public Structure REC_MAL4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_MAL4 + Public data As REC_MAL4 End Structure - _ + Public Structure REC_OPM4 - Public dsp_flg As Short ' Dysplay flag(ON/OFF) - Public om_no As Short ' message number - Public year As Short ' year - Public month As Short ' month - Public day As Short ' day - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - _ - Public ope_msg As Char() ' alarm message + Public dsp_flg As Short ' Dysplay flag(ON/OFF) + Public om_no As Short ' message number + Public year As Short ' year + Public month As Short ' month + Public day As Short ' day + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + + Public ope_msg As Char() ' alarm message End Structure - _ + Public Structure REC_OPM4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_OPM4 + Public data As REC_OPM4 End Structure - _ + Public Structure REC_OFS4 - Public ofs_grp As Short ' Tool offset group - Public ofs_no As Short ' Tool offset number - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public pth_no As Short ' path index - Public ofs_old As Integer ' old data - Public ofs_new As Integer ' new data - Public old_dp As Short ' old data decimal point - Public new_dp As Short ' new data decimal point + Public ofs_grp As Short ' Tool offset group + Public ofs_no As Short ' Tool offset number + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public pth_no As Short ' path index + Public ofs_old As Integer ' old data + Public ofs_new As Integer ' new data + Public old_dp As Short ' old data decimal point + Public new_dp As Short ' new data decimal point End Structure - _ + Public Structure REC_OFS4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_OFS4 + Public data As REC_OFS4 End Structure - _ + Public Structure REC_PRM4 - Public prm_grp As Short ' paramater group - Public prm_num As Short ' paramater number - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public prm_len As Short ' paramater data length - Public prm_no As Integer ' paramater no - Public prm_old As Integer ' old data - Public prm_new As Integer ' new data - Public old_dp As Short ' old data decimal point - Public new_dp As Short ' new data decimal point + Public prm_grp As Short ' paramater group + Public prm_num As Short ' paramater number + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public prm_len As Short ' paramater data length + Public prm_no As Integer ' paramater no + Public prm_old As Integer ' old data + Public prm_new As Integer ' new data + Public old_dp As Short ' old data decimal point + Public new_dp As Short ' new data decimal point End Structure - _ + Public Structure REC_PRM4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_PRM4 + Public data As REC_PRM4 End Structure - _ + Public Structure REC_WOF4 - Public ofs_grp As Short ' Work offset group - Public ofs_no As Short ' Work offset number - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public pth_no As Short ' path index - Public axis_no As Short ' path axis num - Public dummy As Short - Public ofs_old As Integer ' old data - Public ofs_new As Integer ' new data - Public old_dp As Short ' old data decimal point - Public new_dp As Short ' new data decimal point + Public ofs_grp As Short ' Work offset group + Public ofs_no As Short ' Work offset number + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public pth_no As Short ' path index + Public axis_no As Short ' path axis num + Public dummy As Short + Public ofs_old As Integer ' old data + Public ofs_new As Integer ' new data + Public old_dp As Short ' old data decimal point + Public new_dp As Short ' new data decimal point End Structure - _ + Public Structure REC_WOF4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_WOF4 + Public data As REC_WOF4 End Structure - _ + Public Structure REC_MAC4 - Public mac_no As Short ' macro val number - Public hour As Short ' hour - Public minute As Short ' minute - Public second As Short ' second - Public pth_no As Short ' path index - Public mac_old As Integer ' old data - Public mac_new As Integer ' new data - Public old_dp As Short ' old data decimal point - Public new_dp As Short ' new data decimal point + Public mac_no As Short ' macro val number + Public hour As Short ' hour + Public minute As Short ' minute + Public second As Short ' second + Public pth_no As Short ' path index + Public mac_old As Integer ' old data + Public mac_new As Integer ' new data + Public old_dp As Short ' old data decimal point + Public new_dp As Short ' new data decimal point End Structure - _ + Public Structure REC_MAC4_data - Public rec_len As Short ' length + Public rec_len As Short ' length Public rec_type As Short ' record type - Public data As REC_MAC4 + Public data As REC_MAC4 End Structure - _ + Public Structure ODBOPHIS4_1 - Public rec_mdi1 As REC_MDI4_data - Public rec_mdi2 As REC_MDI4_data - Public rec_mdi3 As REC_MDI4_data - Public rec_mdi4 As REC_MDI4_data - Public rec_mdi5 As REC_MDI4_data - Public rec_mdi6 As REC_MDI4_data - Public rec_mdi7 As REC_MDI4_data - Public rec_mdi8 As REC_MDI4_data - Public rec_mdi9 As REC_MDI4_data + Public rec_mdi1 As REC_MDI4_data + Public rec_mdi2 As REC_MDI4_data + Public rec_mdi3 As REC_MDI4_data + Public rec_mdi4 As REC_MDI4_data + Public rec_mdi5 As REC_MDI4_data + Public rec_mdi6 As REC_MDI4_data + Public rec_mdi7 As REC_MDI4_data + Public rec_mdi8 As REC_MDI4_data + Public rec_mdi9 As REC_MDI4_data Public rec_mdi10 As REC_MDI4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_2 - Public rec_sgn1 As REC_SGN4_data - Public rec_sgn2 As REC_SGN4_data - Public rec_sgn3 As REC_SGN4_data - Public rec_sgn4 As REC_SGN4_data - Public rec_sgn5 As REC_SGN4_data - Public rec_sgn6 As REC_SGN4_data - Public rec_sgn7 As REC_SGN4_data - Public rec_sgn8 As REC_SGN4_data - Public rec_sgn9 As REC_SGN4_data + Public rec_sgn1 As REC_SGN4_data + Public rec_sgn2 As REC_SGN4_data + Public rec_sgn3 As REC_SGN4_data + Public rec_sgn4 As REC_SGN4_data + Public rec_sgn5 As REC_SGN4_data + Public rec_sgn6 As REC_SGN4_data + Public rec_sgn7 As REC_SGN4_data + Public rec_sgn8 As REC_SGN4_data + Public rec_sgn9 As REC_SGN4_data Public rec_sgn10 As REC_SGN4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_3 - Public rec_alm1 As REC_ALM4_data - Public rec_alm2 As REC_ALM4_data - Public rec_alm3 As REC_ALM4_data - Public rec_alm4 As REC_ALM4_data - Public rec_alm5 As REC_ALM4_data - Public rec_alm6 As REC_ALM4_data - Public rec_alm7 As REC_ALM4_data - Public rec_alm8 As REC_ALM4_data - Public rec_alm9 As REC_ALM4_data + Public rec_alm1 As REC_ALM4_data + Public rec_alm2 As REC_ALM4_data + Public rec_alm3 As REC_ALM4_data + Public rec_alm4 As REC_ALM4_data + Public rec_alm5 As REC_ALM4_data + Public rec_alm6 As REC_ALM4_data + Public rec_alm7 As REC_ALM4_data + Public rec_alm8 As REC_ALM4_data + Public rec_alm9 As REC_ALM4_data Public rec_alm10 As REC_ALM4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_4 - Public rec_date1 As REC_DATE4_data - Public rec_date2 As REC_DATE4_data - Public rec_date3 As REC_DATE4_data - Public rec_date4 As REC_DATE4_data - Public rec_date5 As REC_DATE4_data - Public rec_date6 As REC_DATE4_data - Public rec_date7 As REC_DATE4_data - Public rec_date8 As REC_DATE4_data - Public rec_date9 As REC_DATE4_data + Public rec_date1 As REC_DATE4_data + Public rec_date2 As REC_DATE4_data + Public rec_date3 As REC_DATE4_data + Public rec_date4 As REC_DATE4_data + Public rec_date5 As REC_DATE4_data + Public rec_date6 As REC_DATE4_data + Public rec_date7 As REC_DATE4_data + Public rec_date8 As REC_DATE4_data + Public rec_date9 As REC_DATE4_data Public rec_date10 As REC_DATE4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_5 - Public rec_ial1 As REC_IAL4_data - Public rec_ial2 As REC_IAL4_data - Public rec_ial3 As REC_IAL4_data - Public rec_ial4 As REC_IAL4_data - Public rec_ial5 As REC_IAL4_data - Public rec_ial6 As REC_IAL4_data - Public rec_ial7 As REC_IAL4_data - Public rec_ial8 As REC_IAL4_data - Public rec_ial9 As REC_IAL4_data + Public rec_ial1 As REC_IAL4_data + Public rec_ial2 As REC_IAL4_data + Public rec_ial3 As REC_IAL4_data + Public rec_ial4 As REC_IAL4_data + Public rec_ial5 As REC_IAL4_data + Public rec_ial6 As REC_IAL4_data + Public rec_ial7 As REC_IAL4_data + Public rec_ial8 As REC_IAL4_data + Public rec_ial9 As REC_IAL4_data Public rec_ial10 As REC_IAL4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_6 - Public rec_mal1 As REC_MAL4_data - Public rec_mal2 As REC_MAL4_data - Public rec_mal3 As REC_MAL4_data - Public rec_mal4 As REC_MAL4_data - Public rec_mal5 As REC_MAL4_data - Public rec_mal6 As REC_MAL4_data - Public rec_mal7 As REC_MAL4_data - Public rec_mal8 As REC_MAL4_data - Public rec_mal9 As REC_MAL4_data + Public rec_mal1 As REC_MAL4_data + Public rec_mal2 As REC_MAL4_data + Public rec_mal3 As REC_MAL4_data + Public rec_mal4 As REC_MAL4_data + Public rec_mal5 As REC_MAL4_data + Public rec_mal6 As REC_MAL4_data + Public rec_mal7 As REC_MAL4_data + Public rec_mal8 As REC_MAL4_data + Public rec_mal9 As REC_MAL4_data Public rec_mal10 As REC_MAL4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_7 - Public rec_opm1 As REC_OPM4_data - Public rec_opm2 As REC_OPM4_data - Public rec_opm3 As REC_OPM4_data - Public rec_opm4 As REC_OPM4_data - Public rec_opm5 As REC_OPM4_data - Public rec_opm6 As REC_OPM4_data - Public rec_opm7 As REC_OPM4_data - Public rec_opm8 As REC_OPM4_data - Public rec_opm9 As REC_OPM4_data + Public rec_opm1 As REC_OPM4_data + Public rec_opm2 As REC_OPM4_data + Public rec_opm3 As REC_OPM4_data + Public rec_opm4 As REC_OPM4_data + Public rec_opm5 As REC_OPM4_data + Public rec_opm6 As REC_OPM4_data + Public rec_opm7 As REC_OPM4_data + Public rec_opm8 As REC_OPM4_data + Public rec_opm9 As REC_OPM4_data Public rec_opm10 As REC_OPM4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_8 - Public rec_ofs1 As REC_OFS4_data - Public rec_ofs2 As REC_OFS4_data - Public rec_ofs3 As REC_OFS4_data - Public rec_ofs4 As REC_OFS4_data - Public rec_ofs5 As REC_OFS4_data - Public rec_ofs6 As REC_OFS4_data - Public rec_ofs7 As REC_OFS4_data - Public rec_ofs8 As REC_OFS4_data - Public rec_ofs9 As REC_OFS4_data + Public rec_ofs1 As REC_OFS4_data + Public rec_ofs2 As REC_OFS4_data + Public rec_ofs3 As REC_OFS4_data + Public rec_ofs4 As REC_OFS4_data + Public rec_ofs5 As REC_OFS4_data + Public rec_ofs6 As REC_OFS4_data + Public rec_ofs7 As REC_OFS4_data + Public rec_ofs8 As REC_OFS4_data + Public rec_ofs9 As REC_OFS4_data Public rec_ofs10 As REC_OFS4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_9 - Public rec_prm1 As REC_PRM4_data - Public rec_prm2 As REC_PRM4_data - Public rec_prm3 As REC_PRM4_data - Public rec_prm4 As REC_PRM4_data - Public rec_prm5 As REC_PRM4_data - Public rec_prm6 As REC_PRM4_data - Public rec_prm7 As REC_PRM4_data - Public rec_prm8 As REC_PRM4_data - Public rec_prm9 As REC_PRM4_data + Public rec_prm1 As REC_PRM4_data + Public rec_prm2 As REC_PRM4_data + Public rec_prm3 As REC_PRM4_data + Public rec_prm4 As REC_PRM4_data + Public rec_prm5 As REC_PRM4_data + Public rec_prm6 As REC_PRM4_data + Public rec_prm7 As REC_PRM4_data + Public rec_prm8 As REC_PRM4_data + Public rec_prm9 As REC_PRM4_data Public rec_prm10 As REC_PRM4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_10 - Public rec_wof1 As REC_WOF4_data - Public rec_wof2 As REC_WOF4_data - Public rec_wof3 As REC_WOF4_data - Public rec_wof4 As REC_WOF4_data - Public rec_wof5 As REC_WOF4_data - Public rec_wof6 As REC_WOF4_data - Public rec_wof7 As REC_WOF4_data - Public rec_wof8 As REC_WOF4_data - Public rec_wof9 As REC_WOF4_data + Public rec_wof1 As REC_WOF4_data + Public rec_wof2 As REC_WOF4_data + Public rec_wof3 As REC_WOF4_data + Public rec_wof4 As REC_WOF4_data + Public rec_wof5 As REC_WOF4_data + Public rec_wof6 As REC_WOF4_data + Public rec_wof7 As REC_WOF4_data + Public rec_wof8 As REC_WOF4_data + Public rec_wof9 As REC_WOF4_data Public rec_wof10 As REC_WOF4_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBOPHIS4_11 Public rec_mac1 As REC_MAC4_data Public rec_mac2 As REC_MAC4_data @@ -2674,7 +2713,7 @@ Public Class Focas1 End Structure ' In case that the number of data is 10 ' cnc_rdalmhistry:read alarm history data - _ + Public Structure ALM_HIS_data Public dummy As Short Public alm_grp As Short ' alarm group @@ -2688,10 +2727,10 @@ Public Class Focas1 Public second As Byte ' second Public dummy2 As Byte Public len_msg As Short ' alarm message length - _ + Public alm_msg As String ' alarm message End Structure - _ + Public Structure ALM_HIS1 Public data1 As ALM_HIS_data Public data2 As ALM_HIS_data @@ -2704,7 +2743,7 @@ Public Class Focas1 Public data9 As ALM_HIS_data Public data10 As ALM_HIS_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBAHIS Public s_no As Short ' start number C# ushort Public type As Short ' dummy @@ -2713,7 +2752,7 @@ Public Class Focas1 End Structure ' cnc_rdalmhistry2:read alarm history data - _ + Public Structure ALM_HIS2_data Public alm_grp As Short ' alarm group Public alm_no As Short ' alarm number @@ -2725,10 +2764,10 @@ Public Class Focas1 Public minute As Short ' minute Public second As Short ' second Public len_msg As Short ' alarm message length - _ + Public alm_msg As String ' alarm message End Structure - _ + Public Structure ALM_HIS2 Public data1 As ALM_HIS2_data Public data2 As ALM_HIS2_data @@ -2741,7 +2780,7 @@ Public Class Focas1 Public data9 As ALM_HIS2_data Public data10 As ALM_HIS2_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBAHIS2 Public s_no As Short ' start number C# ushort Public e_no As Short ' end number C# ushort @@ -2749,7 +2788,7 @@ Public Class Focas1 End Structure ' cnc_rdalmhistry3:read alarm history data - _ + Public Structure ALM_HIS3_data Public alm_grp As Short ' alarm group Public alm_no As Short ' alarm number @@ -2763,10 +2802,10 @@ Public Class Focas1 Public len_msg As Short ' alarm message length Public pth_no As Short ' path index Public dummy As Short - _ + Public alm_msg As String ' alarm message End Structure - _ + Public Structure ALM_HIS3 Public data1 As ALM_HIS3_data Public data2 As ALM_HIS3_data @@ -2779,7 +2818,7 @@ Public Class Focas1 Public data9 As ALM_HIS3_data Public data10 As ALM_HIS3_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBAHIS3 Public s_no As Short ' start number C# ushort Public e_no As Short ' end number C# ushort @@ -2787,7 +2826,7 @@ Public Class Focas1 End Structure ' cnc_rdalmhistry5:read alarm history data - _ + Public Structure ALM_HIS5_data Public alm_grp As Short ' alarm group Public alm_no As Short ' alarm number @@ -2803,26 +2842,26 @@ Public Class Focas1 Public sys_alm As Short ' sys alarm Public dsp_flg As Short ' message dsp flag Public axis_num As Short ' sum axis num - _ + Public alm_msg As String ' alarm message - _ + Public g_modal As Integer() ' G code Modal - _ + Public g_dp As Char() ' #7:1 Block #6`#0 dp - _ + Public a_modal As Integer() ' B,D,E,F,H,M,N,O,S,T code Modal - _ + Public a_dp As Char() ' #7:1 Block #6`#0 dp - _ + Public abs_pos As Integer() ' Abs pos - _ + Public abs_dp As Char() ' Abs dp - _ + Public mcn_pos As Integer() ' Mcn pos - _ + Public mcn_dp As Char() ' Mcn dp End Structure - _ + Public Structure ALM_HIS5 Public data1 As ALM_HIS5_data Public data2 As ALM_HIS5_data @@ -2835,7 +2874,7 @@ Public Class Focas1 Public data9 As ALM_HIS5_data Public data10 As ALM_HIS5_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBAHIS5 Public s_no As Short ' start number C# ushort Public e_no As Short ' end number C# ushort @@ -2843,7 +2882,7 @@ Public Class Focas1 End Structure ' cnc_rdomhistry2:read operater message history data - _ + Public Structure ODBOMHIS2_data Public dsp_flg As Short ' Dysplay flag(ON/OFF) Public om_no As Short ' operater message number @@ -2853,39 +2892,39 @@ Public Class Focas1 Public hour As Short ' Hour Public minute As Short ' Minute Public second As Short ' Second - _ + Public alm_msg As String ' Messege End Structure - _ + Public Structure OPM_HIS - Public data1 As ODBOMHIS2_data - Public data2 As ODBOMHIS2_data - Public data3 As ODBOMHIS2_data - Public data4 As ODBOMHIS2_data - Public data5 As ODBOMHIS2_data - Public data6 As ODBOMHIS2_data - Public data7 As ODBOMHIS2_data - Public data8 As ODBOMHIS2_data - Public data9 As ODBOMHIS2_data + Public data1 As ODBOMHIS2_data + Public data2 As ODBOMHIS2_data + Public data3 As ODBOMHIS2_data + Public data4 As ODBOMHIS2_data + Public data5 As ODBOMHIS2_data + Public data6 As ODBOMHIS2_data + Public data7 As ODBOMHIS2_data + Public data8 As ODBOMHIS2_data + Public data9 As ODBOMHIS2_data Public data10 As ODBOMHIS2_data End Structure - _ + Public Structure ODBOMHIS2 - Public s_no As Short ' start number - Public e_no As Short ' end number + Public s_no As Short ' start number + Public e_no As Short ' end number Public opm_his As OPM_HIS End Structure ' cnc_rdhissgnl:read signals related operation history ' cnc_wrhissgnl:write signals related operation history - _ + Public Structure IODBSIG_data Public ent_no As Short ' entry number Public sig_no As Short ' signal number Public sig_name As Byte ' signal name Public mask_pat As Byte ' signal mask pattern End Structure - _ + Public Structure IODBSIG1 Public data1 As IODBSIG_data Public data2 As IODBSIG_data @@ -2908,33 +2947,33 @@ Public Class Focas1 Public data19 As IODBSIG_data Public data20 As IODBSIG_data End Structure - _ + Public Structure IODBSIG - Public datano As Short' dummy + Public datano As Short ' dummy Public type As Short ' dummy Public data As IODBSIG1 End Structure ' cnc_rdhissgnl2:read signals related operation history 2 ' cnc_wrhissgnl2:write signals related operation history 2 - _ + Public Structure _IODBSIG2_data Public ent_no As Short ' entry number Public sig_no As Short ' signal number Public sig_name As Byte ' signal name Public mask_pat As Byte ' signal mask pattern End Structure - _ + Public Structure IODBSIG2_data - Public data1 As _IODBSIG2_data - Public data2 As _IODBSIG2_data - Public data3 As _IODBSIG2_data - Public data4 As _IODBSIG2_data - Public data5 As _IODBSIG2_data - Public data6 As _IODBSIG2_data - Public data7 As _IODBSIG2_data - Public data8 As _IODBSIG2_data - Public data9 As _IODBSIG2_data + Public data1 As _IODBSIG2_data + Public data2 As _IODBSIG2_data + Public data3 As _IODBSIG2_data + Public data4 As _IODBSIG2_data + Public data5 As _IODBSIG2_data + Public data6 As _IODBSIG2_data + Public data7 As _IODBSIG2_data + Public data8 As _IODBSIG2_data + Public data9 As _IODBSIG2_data Public data10 As _IODBSIG2_data Public data11 As _IODBSIG2_data Public data12 As _IODBSIG2_data @@ -2972,7 +3011,7 @@ Public Class Focas1 Public data44 As _IODBSIG2_data Public data45 As _IODBSIG2_data End Structure - _ + Public Structure IODBSIG2 Public datano As Short ' dummy Public type As Short ' dummy @@ -2981,7 +3020,7 @@ Public Class Focas1 ' cnc_rdhissgnl3:read signals related operation history ' cnc_wrhissgnl3:write signals related operation history - _ + Public Structure _IODBSIG3_data Public ent_no As Short ' entry number Public pmc_no As Short ' pmc number @@ -2989,17 +3028,17 @@ Public Class Focas1 Public sig_name As Byte ' signal name Public mask_pat As Byte ' signal mask pattern End Structure - _ + Public Structure IODBSIG3_data - Public data1 As _IODBSIG3_data - Public data2 As _IODBSIG3_data - Public data3 As _IODBSIG3_data - Public data4 As _IODBSIG3_data - Public data5 As _IODBSIG3_data - Public data6 As _IODBSIG3_data - Public data7 As _IODBSIG3_data - Public data8 As _IODBSIG3_data - Public data9 As _IODBSIG3_data + Public data1 As _IODBSIG3_data + Public data2 As _IODBSIG3_data + Public data3 As _IODBSIG3_data + Public data4 As _IODBSIG3_data + Public data5 As _IODBSIG3_data + Public data6 As _IODBSIG3_data + Public data7 As _IODBSIG3_data + Public data8 As _IODBSIG3_data + Public data9 As _IODBSIG3_data Public data10 As _IODBSIG3_data Public data11 As _IODBSIG3_data Public data12 As _IODBSIG3_data @@ -3052,31 +3091,31 @@ Public Class Focas1 Public data59 As _IODBSIG3_data Public data60 As _IODBSIG3_data End Structure - _ + Public Structure IODBSIG3 - Public datano As Short' dummy + Public datano As Short ' dummy Public type As Short ' dummy Public data As IODBSIG3_data End Structure -'------------- -' CNC: Others -'------------- + '------------- + ' CNC: Others + '------------- ' cnc_sysinfo:read CNC system information - _ + Public Structure ODBSYS Public addinfo As Short Public max_axis As Short - _ + Public cnc_type As Char() - _ + Public mt_type As Char() - _ + Public series As Char() - _ + Public version As Char() - _ + Public axes As Char() End Structure @@ -3101,7 +3140,7 @@ Public Class Focas1 End Structure #Else ' cnc_statinfo:read CNC status information - _ + Public Structure ODBST Public dummy As Short ' dummy Public tmmode As Short ' T/M mode @@ -3116,9 +3155,9 @@ Public Class Focas1 #End If ' cnc_alarm:read alarm status - _ + Public Structure ODBALM - _ + Public dummy As Short() Public data As Short ' C# ushort End Structure @@ -3140,22 +3179,22 @@ Public Class Focas1 Public alm_msg As String ' alarm message End Structure #Else - _ + Public Structure ALMINFO1_data Public axis As Short Public alm_no As Short End Structure - _ + Public Structure ALMINFO2_data Public axis As Short Public alm_no As Short Public msg_len As Short - _ + Public alm_msg As String ' alarm message End Structure #End If - _ + Public Structure ALMINFO_1 Public msg1 As ALMINFO1_data Public msg2 As ALMINFO1_data @@ -3165,7 +3204,7 @@ Public Class Focas1 Public data_end As Short End Structure ' In case that the number of alarm is 5 - _ + Public Structure ALMINFO_2 Public msg1 As ALMINFO2_data Public msg2 As ALMINFO2_data @@ -3176,17 +3215,17 @@ Public Class Focas1 End Structure ' In case that the number of alarm is 5 ' cnc_rdalmmsg:read alarm messages - _ + Public Structure ODBALMMSG_data Public alm_no As Integer Public type As Short Public axis As Short Public dummy As Short Public msg_len As Short - _ + Public alm_msg As String ' alarm message End Structure - _ + Public Structure ODBALMMSG Public msg1 As ODBALMMSG_data Public msg2 As ODBALMMSG_data @@ -3201,17 +3240,17 @@ Public Class Focas1 End Structure ' In case that the number of alarm is 10 ' cnc_rdalmmsg2:read alarm messages - _ + Public Structure ODBALMMSG2_data Public alm_no As Integer Public type As Short Public axis As Short Public dummy As Short Public msg_len As Short - _ + Public alm_msg As String ' alarm message End Structure - _ + Public Structure ODBALMMSG2 Public msg1 As ODBALMMSG2_data Public msg2 As ODBALMMSG2_data @@ -3226,13 +3265,13 @@ Public Class Focas1 End Structure ' In case that the number of alarm is 10 ' cnc_modal:read modal data - _ + Public Structure MODAL_AUX_data Public aux_data As Integer Public flag1 As Byte Public flag2 As Byte End Structure - _ + Public Structure MODAL_RAUX1_data Public data1 As MODAL_AUX_data Public data2 As MODAL_AUX_data @@ -3306,7 +3345,7 @@ Public Class Focas1 Public data10 As MODAL_AUX_data End Structure #Else - _ + Public Structure MODAL_RAUX2_data Public data1 As MODAL_AUX_data Public data2 As MODAL_AUX_data @@ -3320,41 +3359,41 @@ Public Class Focas1 #End If #End If - _ + Public Structure ODBMDL_1 - _ + Public datano As Short - _ + Public type As Short - _ + Public g_data As Char End Structure - _ + Public Structure ODBMDL_2 - _ + Public datano As Short - _ + Public type As Short - _ + Public g_1shot As Byte() - _ + Public g_rdata As Byte() End Structure - _ + Public Structure ODBMDL_3 Public datano As Short Public type As Short Public aux As MODAL_AUX_data End Structure - _ + Public Structure ODBMDL_4 Public datano As Short Public type As Short Public raux1 As MODAL_RAUX1_data End Structure - _ + Public Structure ODBMDL_5 Public datano As Short Public type As Short @@ -3362,25 +3401,25 @@ Public Class Focas1 End Structure ' cnc_rdgcode: read G code - _ + Public Structure ODBGCD_data Public group As Short Public flag As Short - _ + Public code As String End Structure - _ + Public Structure ODBGCD - Public gcd0 As ODBGCD_data - Public gcd1 As ODBGCD_data - Public gcd2 As ODBGCD_data - Public gcd3 As ODBGCD_data - Public gcd4 As ODBGCD_data - Public gcd5 As ODBGCD_data - Public gcd6 As ODBGCD_data - Public gcd7 As ODBGCD_data - Public gcd8 As ODBGCD_data - Public gcd9 As ODBGCD_data + Public gcd0 As ODBGCD_data + Public gcd1 As ODBGCD_data + Public gcd2 As ODBGCD_data + Public gcd3 As ODBGCD_data + Public gcd4 As ODBGCD_data + Public gcd5 As ODBGCD_data + Public gcd6 As ODBGCD_data + Public gcd7 As ODBGCD_data + Public gcd8 As ODBGCD_data + Public gcd9 As ODBGCD_data Public gcd10 As ODBGCD_data Public gcd11 As ODBGCD_data Public gcd12 As ODBGCD_data @@ -3402,7 +3441,7 @@ Public Class Focas1 End Structure ' cnc_rdcommand: read command value - _ + Public Structure ODBCMD_data Public adrs As Byte Public num As Byte @@ -3410,18 +3449,18 @@ Public Class Focas1 Public cmd_val As Integer Public dec_val As Integer End Structure - _ + Public Structure ODBCMD - Public cmd0 As ODBCMD_data - Public cmd1 As ODBCMD_data - Public cmd2 As ODBCMD_data - Public cmd3 As ODBCMD_data - Public cmd4 As ODBCMD_data - Public cmd5 As ODBCMD_data - Public cmd6 As ODBCMD_data - Public cmd7 As ODBCMD_data - Public cmd8 As ODBCMD_data - Public cmd9 As ODBCMD_data + Public cmd0 As ODBCMD_data + Public cmd1 As ODBCMD_data + Public cmd2 As ODBCMD_data + Public cmd3 As ODBCMD_data + Public cmd4 As ODBCMD_data + Public cmd5 As ODBCMD_data + Public cmd6 As ODBCMD_data + Public cmd7 As ODBCMD_data + Public cmd8 As ODBCMD_data + Public cmd9 As ODBCMD_data Public cmd10 As ODBCMD_data Public cmd11 As ODBCMD_data Public cmd12 As ODBCMD_data @@ -3446,7 +3485,7 @@ Public Class Focas1 ' cnc_diagnoss:read diagnosis data ' cnc_diagnosr:read diagnosis data(area specified) - _ + Public Structure REALDGN Public dgn_val As Integer ' data of real diagnoss Public dec_val As Integer ' decimal point of real diagnoss @@ -3496,7 +3535,7 @@ Public Class Focas1 Public rdata10 As REALDGN End Structure ' In case that the number of alarm is 10 #Else - _ + Public Structure REALDGNS Public rdata1 As REALDGN Public rdata2 As REALDGN @@ -3510,48 +3549,48 @@ Public Class Focas1 #End If #End If - _ + Public Structure ODBDGN_1 - _ + Public datano As Short ' data number - _ + Public type As Short ' axis number - _ + Public cdata As Byte ' parameter / setting data - _ + Public idata As Short - _ + Public ldata As Integer End Structure - _ + Public Structure ODBDGN_2 Public datano As Short ' data number Public type As Short ' axis number Public rdata As REALDGN End Structure - _ + Public Structure ODBDGN_3 - _ + Public datano As Short ' data number - _ + Public type As Short ' axis number - _ + Public cdatas As Byte() - _ + Public idatas As Short() - _ + Public ldatas As Integer() End Structure - _ + Public Structure ODBDGN_4 Public datano As Short ' data number Public type As Short ' axis number Public rdatas As REALDGNS End Structure - _ + Public Structure ODBDGN_A Public data1 As ODBDGN_1 Public data2 As ODBDGN_1 @@ -3561,7 +3600,7 @@ Public Class Focas1 Public data6 As ODBDGN_1 Public data7 As ODBDGN_1 End Structure ' (sample) must be modified - _ + Public Structure ODBDGN_B Public data1 As ODBDGN_2 Public data2 As ODBDGN_2 @@ -3571,7 +3610,7 @@ Public Class Focas1 Public data6 As ODBDGN_2 Public data7 As ODBDGN_2 End Structure ' (sample) must be modified - _ + Public Structure ODBDGN_C Public data1 As ODBDGN_3 Public data2 As ODBDGN_3 @@ -3581,7 +3620,7 @@ Public Class Focas1 Public data6 As ODBDGN_3 Public data7 As ODBDGN_3 End Structure ' (sample) must be modified - _ + Public Structure ODBDGN_D Public data1 As ODBDGN_4 Public data2 As ODBDGN_4 @@ -3593,7 +3632,7 @@ Public Class Focas1 End Structure ' (sample) must be modified ' cnc_adcnv:read A/D conversion data - _ + Public Structure ODBAD Public datano As Short ' input analog voltage type Public type As Short ' analog voltage type @@ -3611,16 +3650,16 @@ Public Class Focas1 Public data As String ' operator's message string End Structure ' In case that the data length is 129 #Else - _ + Public Structure OPMSG_data Public datano As Short ' operator's message number Public type As Short ' operator's message type Public char_num As Short ' message string length - _ + Public data As String ' operator's message string End Structure ' In case that the data length is 256 #End If - _ + Public Structure OPMSG Public msg1 As OPMSG_data Public msg2 As OPMSG_data @@ -3630,15 +3669,15 @@ Public Class Focas1 End Structure ' cnc_rdopmsg2:read operator's message - _ + Public Structure OPMSG2_data Public datano As Short ' operator's message number Public type As Short ' operator's message type Public char_num As Short ' message string length - _ + Public data As String ' operator's message string End Structure ' In case that the data length is 64 - _ + Public Structure OPMSG2 Public msg1 As OPMSG2_data Public msg2 As OPMSG2_data @@ -3648,15 +3687,15 @@ Public Class Focas1 End Structure ' cnc_rdopmsg3:read operator's message - _ + Public Structure OPMSG3_data Public datano As Short ' operator's message number Public type As Short ' operator's message type Public char_num As Short ' message string length - _ + Public data As String ' operator's message string End Structure ' In case that the data length is 256 - _ + Public Structure OPMSG3 Public msg1 As OPMSG3_data Public msg2 As OPMSG3_data @@ -3666,95 +3705,95 @@ Public Class Focas1 End Structure ' cnc_sysconfig:read CNC configuration information - _ + Public Structure ODBSYSC - _ + Public slot_no_p As Byte() - _ + Public slot_no_l As Byte() - _ + Public mod_id As Short() - _ + Public soft_id As Short() - _ + Public s_series1 As String - _ + Public s_series2 As String - _ + Public s_series3 As String - _ + Public s_series4 As String - _ + Public s_series5 As String - _ + Public s_series6 As String - _ + Public s_series7 As String - _ + Public s_series8 As String - _ + Public s_series9 As String - _ + Public s_series10 As String - _ + Public s_series11 As String - _ + Public s_series12 As String - _ + Public s_series13 As String - _ + Public s_series14 As String - _ + Public s_series15 As String - _ + Public s_series16 As String - _ + Public s_version1 As String - _ + Public s_version2 As String - _ + Public s_version3 As String - _ + Public s_version4 As String - _ + Public s_version5 As String - _ + Public s_version6 As String - _ + Public s_version7 As String - _ + Public s_version8 As String - _ + Public s_version9 As String - _ + Public s_version10 As String - _ + Public s_version11 As String - _ + Public s_version12 As String - _ + Public s_version13 As String - _ + Public s_version14 As String - _ + Public s_version15 As String - _ + Public s_version16 As String - _ + Public dummy As Byte() Public m_rom As Short Public s_rom As Short - _ + Public svo_soft As Char() - _ + Public pmc_soft As Char() - _ + Public lad_soft As Char() - _ + Public mcr_soft As Char() - _ + Public spl1_soft As Char() - _ + Public spl2_soft As Char() Public frmmin As Short Public drmmin As Short @@ -3802,22 +3841,22 @@ Public Class Focas1 End Structure ' cnc_rdprstrinfo:read program restart information - _ + Public Structure ODBPRS Public datano As Short ' dummy Public type As Short ' dummy - _ + Public data_info As Short() ' data setting information Public rstr_bc As Integer ' block counter - _ + Public rstr_m As Integer() ' M code value - _ + Public rstr_t As Integer() ' T code value Public rstr_s As Integer ' S code value Public rstr_b As Integer ' B code value - _ + Public dest As Integer() ' program re-start position - _ + Public dist As Integer() ' program re-start distance End Structure @@ -3848,7 +3887,7 @@ Public Class Focas1 #Else ' cnc_rdopnlsgnl:read output signal image of software operator's panel ' cnc_wropnlsgnl:write output signal of software operator's panel - _ + Public Structure IODBSGNL Public datano As Short ' dummy Public type As Short ' data select flag @@ -3861,7 +3900,7 @@ Public Class Focas1 Public spdl_ovrd As Short ' (not used) Public blck_del As Short ' optional block skip signal Public sngl_blck As Short ' single block signal - Public machn_lock As Short' machine lock signal + Public machn_lock As Short ' machine lock signal Public dry_run As Short ' dry run signal Public mem_prtct As Short ' memory protection signal Public feed_hold As Short ' automatic operation halt signal @@ -3870,39 +3909,39 @@ Public Class Focas1 ' cnc_rdopnlgnrl:read general signal image of software operator's panel ' cnc_wropnlgnrl:write general signal image of software operator's panel - _ + Public Structure IODBGNRL - Public datano As Short' dummy - Public type As Short' data select flag + Public datano As Short ' dummy + Public type As Short ' data select flag Public sgnal As Byte ' general signal End Structure ' cnc_rdopnlgsname:read general signal name of software operator's panel ' cnc_wropnlgsname:write general signal name of software operator's panel - _ + Public Structure IODBRDNA Public datano As Short ' dummy Public type As Short ' data select flag - _ + Public sgnl1_name As String ' general signal 1 name - _ + Public sgnl2_name As String ' general signal 2 name - _ + Public sgnl3_name As String ' general signal 3 name - _ + Public sgnl4_name As String ' general signal 4 name - _ + Public sgnl5_name As String ' general signal 5 name - _ + Public sgnl6_name As String ' general signal 6 name - _ + Public sgnl7_name As String ' general signal 7 name - _ + Public sgnl8_name As String ' general signal 8 name End Structure ' cnc_getdtailerr:get detail error - _ + Public Structure ODBERR Public err_no As Short Public err_dtno As Short @@ -3910,12 +3949,12 @@ Public Class Focas1 ' cnc_rdparainfo:read informations of CNC parameter - _ + Public Structure ODBPARAIF_info Public prm_no As Short Public prm_type As Short End Structure - _ + Public Structure ODBPARAIF1 Public info1 As ODBPARAIF_info Public info2 As ODBPARAIF_info @@ -3928,7 +3967,7 @@ Public Class Focas1 Public info9 As ODBPARAIF_info Public info10 As ODBPARAIF_info End Structure ' In case that the number of data is 10 - _ + Public Structure ODBPARAIF Public info_no As Short ' C# ushort Public prev_no As Short @@ -3937,12 +3976,12 @@ Public Class Focas1 End Structure ' cnc_rdsetinfo:read informations of CNC setting data - _ + Public Structure ODBSETIF_info Public set_no As Short Public set_type As Short End Structure - _ + Public Structure ODBSETIF1 Public info1 As ODBSETIF_info Public info2 As ODBSETIF_info @@ -3955,7 +3994,7 @@ Public Class Focas1 Public info9 As ODBSETIF_info Public info10 As ODBSETIF_info End Structure ' In case that the number of data is 10 - _ + Public Structure ODBSETIF Public info_no As Short 'C# ushort Public prev_no As Short @@ -3964,12 +4003,12 @@ Public Class Focas1 End Structure ' cnc_rddiaginfo:read informations of CNC diagnose data - _ + Public Structure ODBDIAGIF_info Public diag_no As Short Public diag_type As Short End Structure - _ + Public Structure ODBDIAGIF1 Public info1 As ODBDIAGIF_info Public info2 As ODBDIAGIF_info @@ -3982,7 +4021,7 @@ Public Class Focas1 Public info9 As ODBDIAGIF_info Public info10 As ODBDIAGIF_info End Structure ' In case that the number of data is 10 - _ + Public Structure ODBDIAGIF Public info_no As Short ' C# ushort Public prev_no As Short @@ -3991,7 +4030,7 @@ Public Class Focas1 End Structure ' cnc_rdparanum:read maximum, minimum and total number of CNC parameter - _ + Public Structure ODBPARANUM Public para_min As Short ' C# ushort Public para_max As Short ' C# ushort @@ -3999,7 +4038,7 @@ Public Class Focas1 End Structure ' cnc_rdsetnum:read maximum, minimum and total number of CNC setting data - _ + Public Structure ODBSETNUM Public set_min As Short ' C# ushort Public set_max As Short ' C# ushort @@ -4007,7 +4046,7 @@ Public Class Focas1 End Structure ' cnc_rddiagnum:read maximum, minimum and total number of CNC diagnose data - _ + Public Structure ODBDIAGNUM Public diag_min As Short ' C# ushort Public diag_max As Short ' C# ushort @@ -4015,13 +4054,13 @@ Public Class Focas1 End Structure ' cnc_rdfrominfo:read F-ROM information on CNC - _ + Public Structure ODBFINFO_info - _ + Public sysname As String ' F-ROM SYSTEM data Name Public fromsize As Integer ' F-ROM Size End Structure - _ + Public Structure ODBFINFO1 Public info1 As ODBFINFO_info Public info2 As ODBFINFO_info @@ -4056,23 +4095,23 @@ Public Class Focas1 Public info31 As ODBFINFO_info Public info32 As ODBFINFO_info End Structure - _ + Public Structure ODBFINFO - _ + Public slotname As String ' Slot Name Public fromnum As Integer ' Number of F-ROM SYSTEM data Public info As ODBFINFO1 End Structure ' cnc_getfrominfo:read F-ROM information on CNC - _ + Public Structure ODBFINFORM_info - _ + Public sysname As String ' F-ROM SYSTEM data Name Public fromsize As Integer ' F-ROM Size Public fromattrib As Integer ' F-ROM data attribute End Structure - _ + Public Structure ODBFINFORM1 Public info1 As ODBFINFORM_info Public info2 As ODBFINFORM_info @@ -4107,10 +4146,10 @@ Public Class Focas1 Public info31 As ODBFINFORM_info Public info32 As ODBFINFORM_info End Structure - _ + Public Structure ODBFINFORM Public slotno As Integer ' Slot Number - _ + Public slotname As String ' Slot Name Public fromnum As Integer ' Number of F-ROM SYSTEM data Public info As ODBFINFORM1 @@ -4118,26 +4157,26 @@ Public Class Focas1 ' cnc_rdsraminfo:read S-RAM information on CNC ' cnc_getsraminfo:read S-RAM information on CNC - _ + Public Structure ODBSINFO_info - _ + Public sramname As String ' S-RAM data Name Public sramsize As Integer ' S-RAM data Size Public divnumber As Short ' Division number of S-RAM file - _ + Public fname1 As String ' S-RAM data Name1 - _ + Public fname2 As String ' S-RAM data Name2 - _ + Public fname3 As String ' S-RAM data Name3 - _ + Public fname4 As String ' S-RAM data Name4 - _ + Public fname5 As String ' S-RAM data Name5 - _ + Public fname6 As String ' S-RAM data Name6 End Structure - _ + Public Structure ODBSINFO1 Public info1 As ODBSINFO_info Public info2 As ODBSINFO_info @@ -4148,14 +4187,14 @@ Public Class Focas1 Public info7 As ODBSINFO_info Public info8 As ODBSINFO_info End Structure - _ + Public Structure ODBSINFO Public sramnum As Integer ' Number of S-RAM data Public info As ODBSINFO1 End Structure ' cnc_rdsramaddr:read S-RAM address on CNC - _ + Public Structure SRAMADDR Public type As Short ' SRAM data type Public size As Integer ' SRAM data size @@ -4163,17 +4202,17 @@ Public Class Focas1 End Structure ' cnc_dtsvrdpgdir:read file directory in Data Server - _ + Public Structure ODBDSDIR_data - _ + Public file_name As String - _ + Public comment As String Public size As Integer - _ + Public sDate As String End Structure - _ + Public Structure ODBDSDIR1 Public data1 As ODBDSDIR_data Public data2 As ODBDSDIR_data @@ -4208,7 +4247,7 @@ Public Class Focas1 Public data31 As ODBDSDIR_data Public data32 As ODBDSDIR_data End Structure - _ + Public Structure ODBDSDIR Public file_num As Integer Public remainder As Integer @@ -4218,26 +4257,26 @@ Public Class Focas1 ' cnc_dtsvrdset:read setting data for Data Server ' cnc_dtsvwrset:write setting data for Data Server - _ + Public Structure IODBDSSET - _ + Public host_ip As String - _ + Public host_uname As String - _ + Public host_passwd As String - _ + Public host_dir As String - _ + Public dtsv_mac As String - _ + Public dtsv_ip As String - _ + Public dtsv_mask As String End Structure ' cnc_dtsvmntinfo:read maintenance information for Data Server - _ + Public Structure ODBDSMNT Public empty_cnt As Integer Public total_size As Integer @@ -4246,21 +4285,21 @@ Public Class Focas1 End Structure ' cnc_rdposerrs2:read the position deviation S1 and S2 - _ + Public Structure ODBPSER Public poserr1 As Integer Public poserr2 As Integer End Structure ' cnc_rdctrldi:read the control input signal - _ + Public Structure ODBSPDI_data Public sgnl1 As Byte Public sgnl2 As Byte Public sgnl3 As Byte Public sgnl4 As Byte End Structure - _ + Public Structure ODBSPDI Public di1 As ODBSPDI_data Public di2 As ODBSPDI_data @@ -4269,14 +4308,14 @@ Public Class Focas1 End Structure ' cnc_rdctrldo:read the control output signal - _ + Public Structure ODBSPDO_data Public sgnl1 As Byte Public sgnl2 As Byte Public sgnl3 As Byte Public sgnl4 As Byte End Structure - _ + Public Structure ODBSPDO Public do1 As ODBSPDO_data Public do2 As ODBSPDO_data @@ -4286,29 +4325,29 @@ Public Class Focas1 ' cnc_rdwaveprm:read the parameter of wave diagnosis ' cnc_wrwaveprm:write the parameter of wave diagnosis - _ + Public Structure IODBWAVE_io Public adr As Byte Public bit As Byte Public no As Short End Structure - _ + Public Structure IODBWAVE_axis Public axis As Short End Structure - _ + Public Structure IODBWAVE_u - _ + Public io As IODBWAVE_io - _ + Public axis As IODBWAVE_axis End Structure - _ + Public Structure IODBWAVE_ch_data Public kind As Short Public u As IODBWAVE_u End Structure - _ + Public Structure IODBWAVE_ch Public ch1 As IODBWAVE_ch_data Public ch2 As IODBWAVE_ch_data @@ -4323,7 +4362,7 @@ Public Class Focas1 Public ch11 As IODBWAVE_ch_data Public ch12 As IODBWAVE_ch_data End Structure - _ + Public Structure IODBWAVE Public condition As Short Public trg_adr As Char @@ -4336,30 +4375,30 @@ Public Class Focas1 ' cnc_rdwaveprm2:read the parameter of wave diagnosis 2 ' cnc_wrwaveprm2:write the parameter of wave diagnosis 2 - _ + Public Structure IODBWVPRM_io Public adr As Byte Public bit As Byte Public no As Short End Structure - _ + Public Structure IODBWVPRM_axis Public axis As Short End Structure - _ + Public Structure IODBWVPRM_u - _ + Public io As IODBWVPRM_io - _ + Public axis As IODBWVPRM_axis End Structure - _ + Public Structure IODBWVPRM_ch_data Public kind As Short Public u As IODBWVPRM_u Public reserve2 As Integer End Structure - _ + Public Structure IODBWVPRM_ch Public ch1 As IODBWVPRM_ch_data Public ch2 As IODBWVPRM_ch_data @@ -4374,7 +4413,7 @@ Public Class Focas1 Public ch11 As IODBWVPRM_ch_data Public ch12 As IODBWVPRM_ch_data End Structure - _ + Public Structure IODBWVPRM Public condition As Short Public trg_adr As Byte @@ -4387,24 +4426,24 @@ Public Class Focas1 End Structure ' cnc_rdwavedata:read the data of wave diagnosis - _ + Public Structure ODBWVDT_io Public adr As Byte Public bit As Byte Public no As Short End Structure - _ + Public Structure ODBWVDT_axis Public axis As Short End Structure - _ + Public Structure ODBWVDT_u - _ + Public io As ODBWVDT_io - _ + Public axis As ODBWVDT_axis End Structure - _ + Public Structure ODBWVDT Public channel As Short Public kind As Short @@ -4416,38 +4455,38 @@ Public Class Focas1 Public minute As Byte Public second As Byte Public t_cycle As Short - _ + Public data As Short() End Structure ' cnc_rdrmtwaveprm:read the parameter of wave diagnosis for remort diagnosis ' cnc_wrrmtwaveprm:write the parameter of wave diagnosis for remort diagnosis - _ + Public Structure IODBRMTPRM_alm Public no As Short Public axis As SByte Public type As Byte End Structure - _ + Public Structure IODBRMTPRM_io Public adr As Char Public bit As Byte Public no As Short End Structure - _ + Public Structure IODBRMTPRM_trg - _ + Public alm As IODBRMTPRM_alm - _ + Public io As IODBRMTPRM_alm End Structure - _ + Public Structure IODBRMTPRM_smpl - Public adr As Char - Public bit As Byte - Public no As Short + Public adr As Char + Public bit As Byte + Public no As Short End Structure - _ + Public Structure IODBRMTPRM1 Public ampl1 As IODBRMTPRM_smpl Public ampl2 As IODBRMTPRM_smpl @@ -4482,7 +4521,7 @@ Public Class Focas1 Public ampl31 As IODBRMTPRM_smpl Public ampl32 As IODBRMTPRM_smpl End Structure - _ + Public Structure IODBRMTPRM Public condition As Short Public reserve As Short @@ -4496,7 +4535,7 @@ Public Class Focas1 End Structure ' cnc_rdrmtwavedt:read the data of wave diagnosis for remort diagnosis - _ + Public Structure ODBRMTDT Public channel As Short Public kind As Short @@ -4510,13 +4549,13 @@ Public Class Focas1 Public trg_data As Short Public ins_ptr As Integer Public t_delta As Short - _ + Public data As Short() End Structure ' cnc_rdsavsigadr:read of address for PMC signal batch save ' cnc_wrsavsigadr:write of address for PMC signal batch save - _ + Public Structure IODBSIGAD Public adr As Byte Public reserve As Byte @@ -4525,15 +4564,15 @@ Public Class Focas1 End Structure ' cnc_rdmgrpdata:read M-code group data - _ + Public Structure ODBMGRP_data Public m_code As Integer Public grp_no As Short - _ + Public m_name As String Public dummy As Byte End Structure - _ + Public Structure ODBMGRP Public mgrp1 As ODBMGRP_data Public mgrp2 As ODBMGRP_data @@ -4548,22 +4587,22 @@ Public Class Focas1 End Structure ' cnc_wrmgrpdata:write M-code group data - _ + Public Structure IDBMGRP Public s_no As Short Public dummy As Short Public num As Short - _ + Public group As Short() End Structure ' cnc_rdexecmcode:read executing M-code group data - _ + Public Structure ODBEXEM_data Public no As Integer Public flag As Short End Structure - _ + Public Structure ODBEXEM1 Public m_code1 As ODBEXEM_data Public m_code2 As ODBEXEM_data @@ -4571,23 +4610,23 @@ Public Class Focas1 Public m_code4 As ODBEXEM_data Public m_code5 As ODBEXEM_data End Structure - _ + Public Structure ODBEXEM Public grp_no As Short Public mem_no As Short Public m_code As ODBEXEM1 - _ + Public m_name As String Public dummy As Byte End Structure ' cnc_rdrstrmcode:read program restart M-code group data - _ + Public Structure M_CODE_data Public no As Integer Public flag As Short End Structure - _ + Public Structure M_CODE1 Public m_code1 As M_CODE_data Public m_code2 As M_CODE_data @@ -4595,7 +4634,7 @@ Public Class Focas1 Public m_code4 As M_CODE_data Public m_code5 As M_CODE_data End Structure - _ + Public Structure ODBRSTRM Public grp_no As Short Public mem_no As Short @@ -4603,14 +4642,14 @@ Public Class Focas1 End Structure ' cnc_rdproctime:read processing time stamp data - _ + Public Structure ODBPTIME_data Public prg_no As Integer Public hour As Short Public minute As Byte Public second As Byte End Structure - _ + Public Structure ODBPTIME1 Public data1 As ODBPTIME_data Public data2 As ODBPTIME_data @@ -4623,22 +4662,22 @@ Public Class Focas1 Public data9 As ODBPTIME_data Public data10 As ODBPTIME_data End Structure ' In case that the number of data is 10 - _ + Public Structure ODBPTIME Public num As Short Public data As ODBPTIME1 End Structure ' cnc_rdprgdirtime:read program directory for processing time data - _ + Public Structure PRGDIRTM_data Public prg_no As Integer - _ + Public m_name As String - _ + Public cuttime As String End Structure - _ + Public Structure PRGDIRTM Public data1 As PRGDIRTM_data Public data2 As PRGDIRTM_data @@ -4654,11 +4693,11 @@ Public Class Focas1 ' cnc_rdprogdir2:read program directory 2 #If ONO8D = Nothing Then - _ + Public Structure PRGDIR2_data Public number As Short Public length As Integer - _ + Public comment As String Public dummy As Byte End Structure @@ -4672,7 +4711,7 @@ Public Class Focas1 Public dummy As Byte End Structure #End If - _ + Public Structure PRGDIR2 Public dir1 As PRGDIR2_data Public dir2 As PRGDIR2_data @@ -4687,35 +4726,35 @@ Public Class Focas1 End Structure ' In case that the number of data is 10 ' cnc_rdprogdir3:read program directory 3 - _ + Public Structure DIR3_MDATE - Public year As Short - Public month As Short - Public day As Short - Public hour As Short - Public minute As Short - Public dummy As Short + Public year As Short + Public month As Short + Public day As Short + Public hour As Short + Public minute As Short + Public dummy As Short End Structure - _ + Public Structure DIR3_CDATE - Public year As Short - Public month As Short - Public day As Short - Public hour As Short - Public minute As Short - Public dummy As Short + Public year As Short + Public month As Short + Public day As Short + Public hour As Short + Public minute As Short + Public dummy As Short End Structure - _ + Public Structure PRGDIR3_data Public number As Integer Public length As Integer Public page As Integer - _ + Public comment As String Public mdate As DIR3_MDATE Public cdate1 As DIR3_CDATE End Structure - _ + Public Structure PRGDIR3 Public dir1 As PRGDIR3_data Public dir2 As PRGDIR3_data @@ -4730,35 +4769,35 @@ Public Class Focas1 End Structure ' In case that the number of data is 10 ' cnc_rdprogdir4:read program directory 4 - _ + Public Structure DIR4_MDATE - Public year As Short - Public month As Short - Public day As Short - Public hour As Short - Public minute As Short - Public dummy As Short + Public year As Short + Public month As Short + Public day As Short + Public hour As Short + Public minute As Short + Public dummy As Short End Structure - _ + Public Structure DIR4_CDATE - Public year As Short - Public month As Short - Public day As Short - Public hour As Short - Public minute As Short - Public dummy As Short + Public year As Short + Public month As Short + Public day As Short + Public hour As Short + Public minute As Short + Public dummy As Short End Structure - _ + Public Structure PRGDIR4_data Public number As Integer Public length As Integer Public page As Integer - _ + Public comment As String Public mdate As DIR3_MDATE Public cdate1 As DIR3_CDATE End Structure - _ + Public Structure PRGDIR4 Public dir1 As PRGDIR4_data Public dir2 As PRGDIR4_data @@ -4774,12 +4813,12 @@ Public Class Focas1 ' cnc_rdcomparam:read communication parameter for DNC1, DNC2, OSI-Ethernet ' cnc_wrcomparam:write communication parameter for DNC1, DNC2, OSI-Ethernet - _ + Public Structure IODBCPRM - _ + Public NcApli As String Public Dummy1 As Byte - _ + Public HostApli As String Public Dummy2 As Byte Public StatPstv As Integer ' C# uint @@ -4796,12 +4835,12 @@ Public Class Focas1 ' cnc_rdintchk:read interference check ' cnc_wrintchk:write interference check - _ + Public Structure IODBINT Public datano_s As Short ' start offset No. Public type As Short ' kind of position Public datano_e As Short ' end offset No. - _ + Public data As Integer() ' position value of area for not attach End Structure @@ -4809,16 +4848,16 @@ Public Class Focas1 ' cnc_wrwkcdshft:write work coordinate shift ' cnc_rdwkcdsfms:read work coordinate shift measure ' cnc_wrwkcdsfms:write work coordinate shift measure - _ + Public Structure IODBWCSF Public datano As Short ' datano Public type As Short ' axis number - _ + Public data As Integer() ' data End Structure ' cnc_rdomhisinfo:read operator message history information - _ + Public Structure ODBOMIF Public om_max As Short ' maximum operator message history C# ushort Public om_sum As Short ' actually operator message history C# ushort @@ -4826,19 +4865,19 @@ Public Class Focas1 End Structure ' cnc_rdomhistry:read operator message history - _ + Public Structure ODBOMHIS_data Public om_no As Short ' operator message number Public year As Short ' year Public month As Short ' month Public day As Short ' day Public hour As Short ' hour - Public minute As Short' mimute - Public second As Short' second - _ + Public minute As Short ' mimute + Public second As Short ' second + Public om_msg As String End Structure - _ + Public Structure ODBOMHIS Public omhis1 As ODBOMHIS_data Public omhis2 As ODBOMHIS_data @@ -4854,17 +4893,17 @@ Public Class Focas1 ' cnc_rdbtofsr:read b-axis tool offset value(area specified) ' cnc_wrbtofsr:write b-axis tool offset value(area specified) - _ + Public Structure IODBBTO - Public datano_s As Short ' start offset number - Public type As Short ' offset type + Public datano_s As Short ' start offset number + Public type As Short ' offset type Public datano_e As Short ' end offset number - _ + Public ofs As Integer() ' offset End Structure ' In case that the number of data is 9 (B type) ' cnc_rdbtofsinfo:read b-axis tool offset information - _ + Public Structure ODBBTLINF Public ofs_type As Short ' memory type Public use_no As Short ' sum of b-axis offset @@ -4872,7 +4911,7 @@ Public Class Focas1 End Structure ' cnc_rdbaxis:read b-axis command - _ + Public Structure ODBBAXIS Public flag As Short ' b-axis command exist or not Public command As Short ' b-axis command @@ -4881,392 +4920,392 @@ Public Class Focas1 End Structure ' cnc_rdsyssoft:read CNC system soft series and version - _ + Public Structure ODBSYSS - _ + Public slot_no_p As Byte() - _ + Public slot_no_l As Byte() - _ + Public module_id As Short() - _ + Public soft_id As Short() - _ + Public soft_series1 As String - _ + Public soft_series2 As String - _ + Public soft_series3 As String - _ + Public soft_series4 As String - _ + Public soft_series5 As String - _ + Public soft_series6 As String - _ + Public soft_series7 As String - _ + Public soft_series8 As String - _ + Public soft_series9 As String - _ + Public soft_series10 As String - _ + Public soft_series11 As String - _ + Public soft_series12 As String - _ + Public soft_series13 As String - _ + Public soft_series14 As String - _ + Public soft_series15 As String - _ + Public soft_series16 As String - _ + Public soft_version1 As String - _ + Public soft_version2 As String - _ + Public soft_version3 As String - _ + Public soft_version4 As String - _ + Public soft_version5 As String - _ + Public soft_version6 As String - _ + Public soft_version7 As String - _ + Public soft_version8 As String - _ + Public soft_version9 As String - _ + Public soft_version10 As String - _ + Public soft_version11 As String - _ + Public soft_version12 As String - _ + Public soft_version13 As String - _ + Public soft_version14 As String - _ + Public soft_version15 As String - _ + Public soft_version16 As String Public soft_inst As Short - _ + Public boot_ser As String - _ + Public boot_ver As String - _ + Public servo_ser As String - _ + Public servo_ver As String - _ + Public pmc_ser As String - _ + Public pmc_ver As String - _ + Public ladder_ser As String - _ + Public ladder_ver As String - _ + Public mcrlib_ser As String - _ + Public mcrlib_ver As String - _ + Public mcrapl_ser As String - _ + Public mcrapl_ver As String - _ + Public spl1_ser As String - _ + Public spl1_ver As String - _ + Public spl2_ser As String - _ + Public spl2_ver As String - _ + Public spl3_ser As String - _ + Public spl3_ver As String - _ + Public c_exelib_ser As String - _ + Public c_exelib_ver As String - _ + Public c_exeapl_ser As String - _ + Public c_exeapl_ver As String - _ + Public int_vga_ser As String - _ + Public int_vga_ver As String - _ + Public out_vga_ser As String - _ + Public out_vga_ver As String - _ + Public pmm_ser As String - _ + Public pmm_ver As String - _ + Public pmc_mng_ser As String - _ + Public pmc_mng_ver As String - _ + Public pmc_shin_ser As String - _ + Public pmc_shin_ver As String - _ + Public pmc_shout_ser As String - _ + Public pmc_shout_ver As String - _ + Public pmc_c_ser As String - _ + Public pmc_c_ver As String - _ + Public pmc_edit_ser As String - _ + Public pmc_edit_ver As String - _ + Public lddr_mng_ser As String - _ + Public lddr_mng_ver As String - _ + Public lddr_apl_ser As String - _ + Public lddr_apl_ver As String - _ + Public spl4_ser As String - _ + Public spl4_ver As String - _ + Public mcr2_ser As String - _ + Public mcr2_ver As String - _ + Public mcr3_ser As String - _ + Public mcr3_ver As String - _ + Public eth_boot_ser As String - _ + Public eth_boot_ver As String - _ + Public reserve As Byte() End Structure ' cnc_rdsyssoft2:read CNC system soft series and version (2) - _ + Public Structure ODBSYSS2 - _ + Public slot_no_p As Byte() - _ + Public slot_no_l As Byte() - _ + Public module_id As Short() - _ + Public soft_id As Short() - _ + Public soft_series1 As String - _ + Public soft_series2 As String - _ + Public soft_series3 As String - _ + Public soft_series4 As String - _ + Public soft_series5 As String - _ + Public soft_series6 As String - _ + Public soft_series7 As String - _ + Public soft_series8 As String - _ + Public soft_series9 As String - _ + Public soft_series10 As String - _ + Public soft_series11 As String - _ + Public soft_series12 As String - _ + Public soft_series13 As String - _ + Public soft_series14 As String - _ + Public soft_series15 As String - _ + Public soft_series16 As String - _ + Public soft_version1 As String - _ + Public soft_version2 As String - _ + Public soft_version3 As String - _ + Public soft_version4 As String - _ + Public soft_version5 As String - _ + Public soft_version6 As String - _ + Public soft_version7 As String - _ + Public soft_version8 As String - _ + Public soft_version9 As String - _ + Public soft_version10 As String - _ + Public soft_version11 As String - _ + Public soft_version12 As String - _ + Public soft_version13 As String - _ + Public soft_version14 As String - _ + Public soft_version15 As String - _ + Public soft_version16 As String Public soft_inst As Short - _ + Public boot_ser As String - _ + Public boot_ver As String - _ + Public servo_ser As String - _ + Public servo_ver As String - _ + Public pmc_ser As String - _ + Public pmc_ver As String - _ + Public ladder_ser As String - _ + Public ladder_ver As String - _ + Public mcrlib_ser As String - _ + Public mcrlib_ver As String - _ + Public mcrapl_ser As String - _ + Public mcrapl_ver As String - _ + Public spl1_ser As String - _ + Public spl1_ver As String - _ + Public spl2_ser As String - _ + Public spl2_ver As String - _ + Public spl3_ser As String - _ + Public spl3_ver As String - _ + Public c_exelib_ser As String - _ + Public c_exelib_ver As String - _ + Public c_exeapl_ser As String - _ + Public c_exeapl_ver As String - _ + Public int_vga_ser As String - _ + Public int_vga_ver As String - _ + Public out_vga_ser As String - _ + Public out_vga_ver As String - _ + Public pmm_ser As String - _ + Public pmm_ver As String - _ + Public pmc_mng_ser As String - _ + Public pmc_mng_ver As String - _ + Public pmc_shin_ser As String - _ + Public pmc_shin_ver As String - _ + Public pmc_shout_ser As String - _ + Public pmc_shout_ver As String - _ + Public pmc_c_ser As String - _ + Public pmc_c_ver As String - _ + Public pmc_edit_ser As String - _ + Public pmc_edit_ver As String - _ + Public lddr_mng_ser As String - _ + Public lddr_mng_ver As String - _ + Public lddr_apl_ser As String - _ + Public lddr_apl_ver As String - _ + Public spl4_ser As String - _ + Public spl4_ver As String - _ + Public mcr2_ser As String - _ + Public mcr2_ver As String - _ + Public mcr3_ser As String - _ + Public mcr3_ver As String - _ + Public eth_boot_ser As String - _ + Public eth_boot_ver As String - _ + Public reserve As Byte() - _ + Public embEthe_ser As String - _ + Public embEthe_ver As String - _ + Public reserve2 As Byte() End Structure '@cnc_rdsyssoft3:read CNC system soft series and version (3) - _ + Public Structure ODBSYSS3_data Public soft_id As Short - _ + Public soft_series As Char() - _ + Public soft_edition As Char() End Structure - _ + Public Structure ODBSYSS3 - Public p1 As ODBSYSS3_data - Public p2 As ODBSYSS3_data - Public p3 As ODBSYSS3_data - Public p4 As ODBSYSS3_data - Public p5 As ODBSYSS3_data - Public p6 As ODBSYSS3_data - Public p7 As ODBSYSS3_data - Public p8 As ODBSYSS3_data - Public p9 As ODBSYSS3_data + Public p1 As ODBSYSS3_data + Public p2 As ODBSYSS3_data + Public p3 As ODBSYSS3_data + Public p4 As ODBSYSS3_data + Public p5 As ODBSYSS3_data + Public p6 As ODBSYSS3_data + Public p7 As ODBSYSS3_data + Public p8 As ODBSYSS3_data + Public p9 As ODBSYSS3_data Public p10 As ODBSYSS3_data Public p11 As ODBSYSS3_data Public p12 As ODBSYSS3_data @@ -5301,28 +5340,28 @@ Public Class Focas1 End Structure ' cnc_rdsyshard:read CNC system hard info - _ + Public Structure ODBSYSH_data - Public id1 As Integer - Public id2 As Integer - Public group_id As Short - Public hard_id As Short - Public hard_num As Short - Public slot_no As Short + Public id1 As Integer + Public id2 As Integer + Public group_id As Short + Public hard_id As Short + Public hard_num As Short + Public slot_no As Short Public id1_format As Short Public id2_format As Short End Structure - _ + Public Structure ODBSYSH - Public data1 As ODBSYSH_data - Public data2 As ODBSYSH_data - Public data3 As ODBSYSH_data - Public data4 As ODBSYSH_data - Public data5 As ODBSYSH_data - Public data6 As ODBSYSH_data - Public data7 As ODBSYSH_data - Public data8 As ODBSYSH_data - Public data9 As ODBSYSH_data + Public data1 As ODBSYSH_data + Public data2 As ODBSYSH_data + Public data3 As ODBSYSH_data + Public data4 As ODBSYSH_data + Public data5 As ODBSYSH_data + Public data6 As ODBSYSH_data + Public data7 As ODBSYSH_data + Public data8 As ODBSYSH_data + Public data9 As ODBSYSH_data Public data10 As ODBSYSH_data Public data11 As ODBSYSH_data Public data12 As ODBSYSH_data @@ -5342,7 +5381,7 @@ Public Class Focas1 End Structure ' cnc_rdmdlconfig:read CNC module configuration information - _ + Public Structure ODBMDLC Public from As Short Public dram As Short @@ -5356,7 +5395,7 @@ Public Class Focas1 Public sic As Short Public pos_lsi As Short Public hi_aio As Short - _ + Public reserve As Short() Public drmmrc As Short Public drmarc As Short @@ -5392,13 +5431,13 @@ Public Class Focas1 Public asrbgg As Short Public edtpsc As Short Public slcpsc As Short - _ + Public reserve2 As Short() End Structure ' cnc_rdpscdproc:read processing condition file (processing data) ' cnc_wrpscdproc:write processing condition file (processing data) - _ + Public Structure IODBPSCD_data Public slct As Short Public feed As Integer @@ -5412,10 +5451,10 @@ Public Class Focas1 Public supple As Integer Public edge_slt As Short Public appr_slt As Short - _ + Public reserve As Short() End Structure - _ + Public Structure IODBPSCD Public data1 As IODBPSCD_data Public data2 As IODBPSCD_data @@ -5431,7 +5470,7 @@ Public Class Focas1 ' cnc_rdpscdpirc:read processing condition file (piercing data) ' cnc_wrpscdpirc:write processing condition file (piercing data) - _ + Public Structure IODBPIRC_data Public slct As Short Public power As Short @@ -5446,10 +5485,10 @@ Public Class Focas1 Public g_kind As Short Public g_time As Short Public def_pos As Short - _ + Public reserve As Short() End Structure - _ + Public Structure IODBPIRC Public data1 As IODBPIRC_data Public data2 As IODBPIRC_data @@ -5458,7 +5497,7 @@ Public Class Focas1 ' cnc_rdpscdedge:read processing condition file (edging data) ' cnc_wrpscdedge:write processing condition file (edging data) - _ + Public Structure IODBEDGE_data Public slct As Short Public angle As Short @@ -5472,10 +5511,10 @@ Public Class Focas1 Public r_feed As Short Public r_freq As Short Public r_duty As Short - _ + Public reserve As Short() End Structure - _ + Public Structure IODBEDGE Public data1 As IODBEDGE_data Public data2 As IODBEDGE_data @@ -5486,19 +5525,19 @@ Public Class Focas1 ' cnc_rdpscdslop:read processing condition file (slope data) ' cnc_wrpscdslop:write processing condition file (slope data) - _ + Public Structure IODBSLOP_data Public slct As Integer Public upleng As Integer - _ + Public upsp As Short() Public dwleng As Integer - _ + Public dwsp As Short() - _ + Public reserve As Short() End Structure - _ + Public Structure IODBSLOP Public data1 As IODBSLOP_data Public data2 As IODBSLOP_data @@ -5509,41 +5548,41 @@ Public Class Focas1 ' cnc_rdlpwrdty:read power controll duty data ' cnc_wrlpwrdty:write power controll duty data - _ + Public Structure IODBLPWDT Public slct As Short Public dty_const As Short Public dty_min As Short - _ + Public reserve As Short() End Structure ' cnc_rdlpwrdat:read laser power data - _ + Public Structure ODBLOPDT Public slct As Short Public pwr_mon As Short Public pwr_ofs As Short Public pwr_act As Short Public feed_act As Integer - _ + Public reserve As Short() End Structure ' cnc_rdlagslt:read laser assist gas selection ' cnc_wrlagslt:write laser assist gas selection - _ + Public Structure IODBLAGSL Public slct As Short Public ag_slt As Short Public agflow_slt As Short - _ + Public reserve As Short() End Structure ' cnc_rdlagst:read laser assist gas flow ' cnc_wrlagst:write laser assist gas flow - _ + Public Structure GASFLOW Public slct As Short Public pre_time As Short @@ -5551,10 +5590,10 @@ Public Class Focas1 Public proc_press As Short Public end_time As Short Public end_press As Short - _ + Public reserve As Short() End Structure - _ + Public Structure IODBLAGST Public data1 As GASFLOW Public data2 As GASFLOW @@ -5563,31 +5602,31 @@ Public Class Focas1 ' cnc_rdledgprc:read laser power for edge processing ' cnc_wrledgprc:write laser power for edge processing - _ + Public Structure IODBLEGPR Public slct As Short Public power As Short Public freq As Short Public duty As Short - _ + Public reserve As Short() End Structure ' cnc_rdlprcprc:read laser power for piercing ' cnc_wrlprcprc:write laser power for piercing - _ + Public Structure IODBLPCPR Public slct As Short Public power As Short Public freq As Short Public duty As Short Public time As Integer - _ + Public reserve As Short() End Structure ' cnc_rdlcmddat:read laser command data - _ + Public Structure ODBLCMDT Public slct As Short Public feed As Integer @@ -5599,30 +5638,30 @@ Public Class Focas1 Public g_press As Short Public error1 As Short Public dsplc As Integer - _ + Public reserve As Short() End Structure ' cnc_rdlactnum:read active number - _ + Public Structure ODBLACTN Public slct As Short Public act_proc As Short Public act_pirce As Short Public act_slop As Short - _ + Public reserve As Short() End Structure ' cnc_rdlcmmt:read laser comment - _ + Public Structure ODBLCMMT - _ + Public comment As String End Structure ' cnc_rdpwofsthis:read power correction factor history data - _ + Public Structure ODBPWOFST_data Public pwratio As Integer Public rfvolt As Integer @@ -5633,7 +5672,7 @@ Public Class Focas1 Public minute As Short ' C# ushort Public second As Short ' C# ushort End Structure - _ + Public Structure ODBPWOFST Public data1 As ODBPWOFST_data Public data2 As ODBPWOFST_data @@ -5669,12 +5708,12 @@ Public Class Focas1 ' cnc_rdmngtime:read management time ' cnc_wrmngtime:write management time - _ + Public Structure IODBMNGTIME_data Public life As Integer ' C# uint Public tota As Integer ' C# uint End Structure - _ + Public Structure IODBMNGTIME Public data1 As IODBMNGTIME_data Public data2 As IODBMNGTIME_data @@ -5689,7 +5728,7 @@ Public Class Focas1 End Structure ' In case that the number of data is 10 ' cnc_rddischarge:read data related to electrical discharge at power correction ends - _ + Public Structure ODBDISCHRG Public aps As Short ' C# ushort Public year As Short ' C# ushort @@ -5703,20 +5742,20 @@ Public Class Focas1 Public hdt As Short Public hpa As Short Public hce As Integer - _ + Public rfi As Integer() - _ + Public rfv As Integer() - _ + Public dci As Integer() - _ + Public dcv As Integer() - _ + Public dcw As Integer() End Structure ' cnc_rddischrgalm:read alarm history data related to electrical discharg - _ + Public Structure ODBDISCHRGALM_data Public year As Short ' C# ushort Public month As Short ' C# ushort @@ -5734,21 +5773,21 @@ Public Class Focas1 Public asq As Short ' C# ushort Public psu As Short ' C# ushort Public aps As Short ' C# ushort - Public dummy As Short - _ + Public dummy As Short + Public rfi As Integer() - _ + Public rfv As Integer() - _ + Public dci As Integer() - _ + Public dcv As Integer() - _ + Public dcw As Integer() - _ + Public almcd As Short() End Structure - _ + Public Structure ODBDISCHRGALM Public data1 As ODBDISCHRGALM_data Public data2 As ODBDISCHRGALM_data @@ -5759,33 +5798,33 @@ Public Class Focas1 ' cnc_gettimer:get date and time from cnc ' cnc_settimer:set date and time for cnc - _ + Public Structure TIMER_DATE Public year As Short Public month As Short Public date1 As Short End Structure - _ + Public Structure TIMER_TIME Public hour As Short Public minute As Short Public second As Short End Structure - _ + Public Structure IODBTIMER - _ + Public type As Short - _ + Public dummy As Short - _ + Public date1 As TIMER_DATE - _ + Public time As TIMER_TIME End Structure ' cnc_rdtimer:read timer data from cnc ' cnc_wrtimer:write timer data for cnc - _ + Public Structure IODBTIME Public minute As Integer Public msec As Integer @@ -5793,22 +5832,22 @@ Public Class Focas1 ' cnc_rdtlctldata: read tool controll data ' cnc_wrtlctldata: write tool controll data - _ + Public Structure IODBTLCTL Public slct As Short Public used_tool As Short Public turret_indx As Short Public zero_tl_no As Integer Public t_axis_move As Integer - _ + Public total_punch As Integer() - _ + Public reserve As Short() End Structure ' cnc_rdtooldata: read tool data ' cnc_wrtooldata: read tool data - _ + Public Structure IODBTLDT_data Public slct As Short Public tool_no As Integer @@ -5824,10 +5863,10 @@ Public Class Focas1 Public tl_size_i As Integer Public tl_size_j As Integer Public tl_angle As Integer - _ + Public reserve As Integer() End Structure - _ + Public Structure IODBTLDT Public data1 As IODBTLDT_data Public data2 As IODBTLDT_data @@ -5843,7 +5882,7 @@ Public Class Focas1 ' cnc_rdmultitldt: read multi tool data ' cnc_wrmultitldt: write multi tool data - _ + Public Structure IODBMLTTL_data Public slct As Short Public m_tl_no As Short @@ -5855,10 +5894,10 @@ Public Class Focas1 Public tl_size_i As Integer Public tl_size_j As Integer Public tl_angle As Integer - _ + Public reserve As Integer() End Structure - _ + Public Structure IODBMLTTL Public data1 As IODBMLTTL_data Public data2 As IODBMLTTL_data @@ -5874,7 +5913,7 @@ Public Class Focas1 ' cnc_rdmtapdata: read multi tap data ' cnc_wrmtapdata: write multi tap data - _ + Public Structure IODBMTAP_data Public slct As Short Public tool_no As Integer @@ -5882,10 +5921,10 @@ Public Class Focas1 Public y_axis_ofs As Integer Public punch_count As Integer Public tool_life As Integer - _ + Public reserve As Integer() End Structure - _ + Public Structure IODBMTAP Public data1 As IODBMTAP_data Public data2 As IODBMTAP_data @@ -5900,28 +5939,28 @@ Public Class Focas1 End Structure ' cnc_rdtoolinfo: read tool information - _ + Public Structure ODBPTLINF Public tld_max As Short Public mlt_max As Short Public reserve As Short - _ + Public tld_size As Short() - _ + Public mlt_size As Short() - _ + Public reserves As Short() End Structure ' cnc_rdsafetyzone: read safetyzone data ' cnc_wrsafetyzone: write safetyzone data - _ + Public Structure IODBSAFE_data Public slct As Short - _ + Public data As Integer() End Structure - _ + Public Structure IODBSAFE Public data1 As IODBSAFE_data Public data2 As IODBSAFE_data @@ -5931,13 +5970,13 @@ Public Class Focas1 ' cnc_rdtoolzone: read toolzone data ' cnc_wrtoolzone: write toolzone data - _ + Public Structure IODBTLZN_data Public slct As Short - _ + Public data As Integer() End Structure - _ + Public Structure IODBTLZN Public data1 As IODBTLZN_data Public data2 As IODBTLZN_data @@ -5954,45 +5993,45 @@ Public Class Focas1 End Structure ' In case that the number of data is 12 ' cnc_rdacttlzone: read active toolzone data - _ + Public Structure ODBACTTLZN Public act_no As Short - _ + Public data As Integer() End Structure ' cnc_rdbrstrinfo:read block restart information - _ + Public Structure ODBBRS - _ + Public dest As Integer() - _ + Public dist As Integer() End Structure ' In case that the number of axes is MAX_AXIS ' cnc_rdradofs:read tool radius offset for position data - _ + Public Structure ODBROFS Public mode As Short - _ + Public pln_axes As Short() - _ + Public ofsvct As Integer() End Structure ' cnc_rdlenofs:read tool length offset for position data - _ + Public Structure ODBLOFS Public mode As Short - _ + Public ofsvct As Integer() End Structure ' In case that the number of axes is MAX_AXIS ' cnc_rdfixcycle:read fixed cycle for position data - _ + Public Structure ODBFIX Public mode As Short - _ + Public pln_axes As Short() Public drl_axes As Short Public i_pos As Integer @@ -6001,76 +6040,76 @@ Public Class Focas1 Public cmd_cnt As Integer Public act_cnt As Integer Public cut As Integer - _ + Public shift As Integer() End Structure ' cnc_rdcdrotate:read coordinate rotate for position data - _ + Public Structure ODBROT Public mode As Short - _ + Public pln_axes As Short() - _ + Public center As Integer() Public angle As Integer End Structure ' cnc_rd3dcdcnv:read 3D coordinate convert for position data - _ + Public Structure ODB3DCD Public mode As Short Public dno As Short - _ + Public cd_axes As Short() - _ + Public center As Integer() - _ + Public direct As Integer() - _ + Public angle As Integer() End Structure ' cnc_rdmirimage:read programable mirror image for position data - _ + Public Structure ODBMIR Public mode As Short Public mir_flag As Integer - _ + Public mir_pos As Integer() End Structure ' In case that the number of axes is MAX_AXIS ' cnc_rdscaling:read scaling data for position data - _ + Public Structure ODBSCL Public mode As Short - _ + Public center As Integer() - _ + Public magnif As Integer() End Structure ' In case that the number of axes is MAX_AXIS ' cnc_rd3dtofs:read 3D tool offset for position data - _ + Public Structure ODB3DTO Public mode As Short - _ + Public ofs_axes As Short() - _ + Public ofsvct As Integer() End Structure ' cnc_rdposofs:read tool position offset for position data - _ + Public Structure ODBPOFS Public mode As Short - _ + Public ofsvct As Integer() End Structure ' In case that the number of axes is MAX_AXIS ' cnc_rdhpccset:read hpcc setting data ' cnc_wrhpccset:write hpcc setting data - _ + Public Structure IODBHPST Public slct As Short Public hpcc As Short @@ -6082,13 +6121,13 @@ Public Class Focas1 Public ovr2 As Short Public ovr3 As Short Public ovr4 As Short - _ + Public reserve As Integer() End Structure ' cnc_rdhpcctupr:read hpcc tuning data ( parameter input ) ' cnc_wrhpcctupr:write hpcc tuning data ( parameter input ) - _ + Public Structure IODBHPPR_tune Public slct As Short Public diff As Short @@ -6103,10 +6142,10 @@ Public Class Focas1 Public max_cf As Integer Public min_cf As Integer Public foward As Integer - _ + Public reserve As Integer() End Structure - _ + Public Structure IODBHPPR Public tune1 As IODBHPPR_tune Public tune2 As IODBHPPR_tune @@ -6115,7 +6154,7 @@ Public Class Focas1 ' cnc_rdhpcctuac:read hpcc tuning data ( acc input ) ' cnc_wrhpcctuac:write hpcc tuning data ( acc input ) - _ + Public Structure IODBHPAC_tune Public slct As Short Public diff As Short @@ -6127,10 +6166,10 @@ Public Class Focas1 Public clamp As Integer Public c_acc As Integer Public foward As Integer - _ + Public reserve As Integer() End Structure - _ + Public Structure IODBHPAC Public tune1 As IODBHPAC_tune Public tune2 As IODBHPAC_tune @@ -6139,36 +6178,36 @@ Public Class Focas1 ' cnc_rd3dtooltip:read tip of tool for 3D handle ' cnc_rd3dmovrlap:read move overrlap of tool for 3D handle - _ + Public Structure ODB3DHDL_data - _ + Public axes As Short() - _ + Public data As Integer() End Structure - _ + Public Structure ODB3DHDL Public data1 As ODB3DHDL_data Public data2 As ODB3DHDL_data End Structure ' cnc_rd3dpulse:read pulse for 3D handle - _ + Public Structure ODB3DPLS_data Public right_angle_x As Integer Public right_angle_y As Integer - Public tool_axis As Integer - Public tool_tip_a_b As Integer - Public tool_tip_c As Integer + Public tool_axis As Integer + Public tool_tip_a_b As Integer + Public tool_tip_c As Integer End Structure - _ + Public Structure ODB3DPLS Public pls1 As ODB3DPLS_data Public pls2 As ODB3DPLS_data End Structure ' cnc_rdaxisname: read axis name - _ + Public Structure ODBAXISNAME_data Public name As Byte ' axis name Public suff As Byte ' suffix @@ -6217,7 +6256,7 @@ Public Class Focas1 Public data10 As ODBAXISNAME_data End Structure #Else - _ + Public Structure ODBAXISNAME Public data1 As ODBAXISNAME_data Public data2 As ODBAXISNAME_data @@ -6232,14 +6271,14 @@ Public Class Focas1 #End If ' cnc_rdspdlname: read spindle name - _ + Public Structure ODBSPDLNAME_data Public name As Byte ' spindle name Public suff1 As Byte ' suffix Public suff2 As Byte ' suffix Public suff3 As Byte ' suffix End Structure - _ + Public Structure ODBSPDLNAME Public data1 As ODBSPDLNAME_data Public data2 As ODBSPDLNAME_data @@ -6248,100 +6287,100 @@ Public Class Focas1 End Structure ' cnc_exaxisname: read spindle name - _ + Public Structure ODBEXAXISNAME - _ - Public axname1 As String - _ - Public axname2 As String - _ - Public axname3 As String - _ - Public axname4 As String - _ - Public axname5 As String - _ - Public axname6 As String - _ - Public axname7 As String - _ - Public axname8 As String - _ - Public axname9 As String - _ - Public axname10 As String - _ - Public axname11 As String - _ - Public axname12 As String - _ - Public axname13 As String - _ - Public axname14 As String - _ - Public axname15 As String - _ - Public axname16 As String - _ - Public axname17 As String - _ - Public axname18 As String - _ - Public axname19 As String - _ + + Public axname1 As String + + Public axname2 As String + + Public axname3 As String + + Public axname4 As String + + Public axname5 As String + + Public axname6 As String + + Public axname7 As String + + Public axname8 As String + + Public axname9 As String + + Public axname10 As String + + Public axname11 As String + + Public axname12 As String + + Public axname13 As String + + Public axname14 As String + + Public axname15 As String + + Public axname16 As String + + Public axname17 As String + + Public axname18 As String + + Public axname19 As String + Public axname20 As String - _ - Public axname21 As String - _ - Public axname22 As String - _ - Public axname23 As String - _ - Public axname24 As String - _ - Public axname25 As String - _ - Public axname26 As String - _ - Public axname27 As String - _ - Public axname28 As String - _ - Public axname29 As String - _ + + Public axname21 As String + + Public axname22 As String + + Public axname23 As String + + Public axname24 As String + + Public axname25 As String + + Public axname26 As String + + Public axname27 As String + + Public axname28 As String + + Public axname29 As String + Public axname30 As String - _ - Public axname31 As String - _ + + Public axname31 As String + Public axname32 As String End Structure ' cnc_wrunsolicprm: Set the unsolicited message parameters ' cnc_rdunsolicprm: Get the unsolicited message parameters - _ + Public Structure IODBUNSOLIC_pmc Public type As Short Public rdaddr As Short Public rdno As Short Public rdsize As Short End Structure - _ + Public Structure IODBUNSOLIC_dmy Public type As Short Public dummy1 As Integer Public dummy2 As Short End Structure - _ + Public Structure IODBUNSOLIC_rddata - _ + Public pmc As IODBUNSOLIC_pmc - _ + Public dmy As IODBUNSOLIC_dmy End Structure - _ + Public Structure IODBUNSOLIC - _ + Public ipaddr As String Public port As Short ' C# ushort Public reqaddr As Short @@ -6356,19 +6395,19 @@ Public Class Focas1 End Structure ' cnc_rdunsolicmsg: Reads the unsolicited message data - _ + Public Structure IDBUNSOLICMSG_msg Public rdsize As Short - _ + Public data As Object End Structure - _ + Public Structure IDBUNSOLICMSG1 Public msg1 As IDBUNSOLICMSG_msg Public msg2 As IDBUNSOLICMSG_msg Public msg3 As IDBUNSOLICMSG_msg End Structure - _ + Public Structure IDBUNSOLICMSG Public getno As Short Public msg As IDBUNSOLICMSG1 @@ -6377,105 +6416,105 @@ Public Class Focas1 ' cnc_rdpm_cncitem: read cnc maintenance item ' cnc_rdpm_mcnitem: read machine specific maintenance item ' cnc_wrpm_mcnitem: write machine specific maintenance item - _ + Public Structure IODBITEM - _ - Public name1 As String - _ - Public name2 As String - _ - Public name3 As String - _ - Public name4 As String - _ - Public name5 As String - _ - Public name6 As String - _ - Public name7 As String - _ - Public name8 As String - _ - Public name9 As String - _ + + Public name1 As String + + Public name2 As String + + Public name3 As String + + Public name4 As String + + Public name5 As String + + Public name6 As String + + Public name7 As String + + Public name8 As String + + Public name9 As String + Public name10 As String End Structure ' cnc_rdpm_item:read maintenance item status - _ + Public Structure IODBPMAINTE_data - _ - Public name As String ' name - Public type As Integer ' life count type - Public total As Integer ' total life time (minite basis) - Public remain As Integer ' life rest time - Public stat As Integer ' life state + + Public name As String ' name + Public type As Integer ' life count type + Public total As Integer ' total life time (minite basis) + Public remain As Integer ' life rest time + Public stat As Integer ' life state End Structure - _ + Public Structure IODBPMAINTE - Public data1 As IODBPMAINTE_data - Public data2 As IODBPMAINTE_data - Public data3 As IODBPMAINTE_data - Public data4 As IODBPMAINTE_data - Public data5 As IODBPMAINTE_data - Public data6 As IODBPMAINTE_data - Public data7 As IODBPMAINTE_data - Public data8 As IODBPMAINTE_data - Public data9 As IODBPMAINTE_data + Public data1 As IODBPMAINTE_data + Public data2 As IODBPMAINTE_data + Public data3 As IODBPMAINTE_data + Public data4 As IODBPMAINTE_data + Public data5 As IODBPMAINTE_data + Public data6 As IODBPMAINTE_data + Public data7 As IODBPMAINTE_data + Public data8 As IODBPMAINTE_data + Public data9 As IODBPMAINTE_data Public data10 As IODBPMAINTE_data End Structure ' cnc_sysinfo_ex:read CNC system path information - _ + Public Structure ODBSYSEX_path - Public system As Short - Public group As Short - Public attrib As Short + Public system As Short + Public group As Short + Public attrib As Short Public ctrl_axis As Short Public ctrl_srvo As Short Public ctrl_spdl As Short - Public mchn_no As Short - Public reserved As Short + Public mchn_no As Short + Public reserved As Short End Structure - _ + Public Structure ODBSYSEX_data - Public data1 As ODBSYSEX_path - Public data2 As ODBSYSEX_path - Public data3 As ODBSYSEX_path - Public data4 As ODBSYSEX_path - Public data5 As ODBSYSEX_path - Public data6 As ODBSYSEX_path - Public data7 As ODBSYSEX_path - Public data8 As ODBSYSEX_path - Public data9 As ODBSYSEX_path + Public data1 As ODBSYSEX_path + Public data2 As ODBSYSEX_path + Public data3 As ODBSYSEX_path + Public data4 As ODBSYSEX_path + Public data5 As ODBSYSEX_path + Public data6 As ODBSYSEX_path + Public data7 As ODBSYSEX_path + Public data8 As ODBSYSEX_path + Public data9 As ODBSYSEX_path Public data10 As ODBSYSEX_path End Structure - _ + Public Structure ODBSYSEX - Public max_axis As Short - Public max_spdl As Short - Public max_path As Short - Public max_mchn As Short + Public max_axis As Short + Public max_spdl As Short + Public max_path As Short + Public max_mchn As Short Public ctrl_axis As Short Public ctrl_srvo As Short Public ctrl_spdl As Short Public ctrl_path As Short Public ctrl_mchn As Short - _ + Public reserved As Short() Public path As ODBSYSEX_data End Structure -'------------------ -' CNC : SERCOS I/F -'------------------ + '------------------ + ' CNC : SERCOS I/F + '------------------ ' cnc_srcsrdidinfo:Read ID information of SERCOS I/F ' cnc_srcswridinfo:Write ID information of SERCOS I/F - _ + Public Structure IODBIDINF Public id_no As Integer Public drv_no As Short @@ -6489,19 +6528,19 @@ Public Class Focas1 Public err_max_val As Short Public id_name_len As Short Public id_name_max As Short - _ + Public id_name As String Public attr As Integer Public unit_len As Short Public unit_max As Short - _ + Public unit As Byte() Public min_val As Integer Public max_val As Integer End Structure ' cnc_srcsrdexstat:Get execution status of reading/writing operation data of SERCOS I/F - _ + Public Structure ODBSRCSST Public acc_element As Short Public err_general As Short @@ -6511,21 +6550,21 @@ Public Class Focas1 End Structure ' cnc_srcsrdlayout:Read drive assign of SERCOS I/F - _ + Public Structure ODBSRCSLYT - _ + Public spndl As Short() - _ + Public servo As Short() - _ + Public axis_name As String End Structure -'---------------------------- -' CNC : Servo Guide -'---------------------------- + '---------------------------- + ' CNC : Servo Guide + '---------------------------- ' cnc_sdsetchnl:Servo Guide (Channel data set) - _ + Public Structure IDBCHAN_data Public chno As Byte Public axis As SByte @@ -6533,7 +6572,7 @@ Public Class Focas1 Public datainf As Short ' C# ushort Public dataadr As Short End Structure - _ + Public Structure IDBCHAN Public data1 As IDBCHAN_data Public data2 As IDBCHAN_data @@ -6547,14 +6586,14 @@ Public Class Focas1 ' cnc_sdsetchnl:Servo Guide (read Sampling data) ' cnc_sfbreadsmpl:Servo feedback data (read Sampling data) - _ + Public Structure ODBSD Public chadata As IntPtr Public count As IntPtr End Structure ' cnc_sfbsetchnl:Servo feedback data (Channel data set) - _ + Public Structure IDBSFBCHAN Public chno As Byte Public axis As SByte @@ -6562,28 +6601,28 @@ Public Class Focas1 End Structure -'------------------------- -' CNC : FS18-LN function -'------------------------- + '------------------------- + ' CNC : FS18-LN function + '------------------------- ' cnc_allowcnd:read allowanced state - _ + Public Structure ODBCAXIS Public dummy As Short ' dummy Public type As Short ' axis number - _ + Public data As SByte() ' data value End Structure -'--------------------------------- -' CNC : C-EXE SRAM file function -'--------------------------------- + '--------------------------------- + ' CNC : C-EXE SRAM file function + '--------------------------------- ' read C-EXE SRAM disk directory - _ + Public Structure CFILEINFO_data - _ + Public fname As String ' file name Public file_size As Integer ' file size (bytes) Public file_attr As Integer ' attribute @@ -6594,7 +6633,7 @@ Public Class Focas1 Public minute As Short ' mimute Public second As Short ' second End Structure - _ + Public Structure CFILEINFO Public data1 As CFILEINFO_data Public data2 As CFILEINFO_data @@ -6608,64 +6647,64 @@ Public Class Focas1 Public data10 As CFILEINFO_data End Structure -'----- -' PMC -'----- + '----- + ' PMC + '----- ' pmc_rdpmcrng:read PMC data(area specified) ' pmc_wrpmcrng:write PMC data(area specified) - _ + Public Structure IODBPMC0 - _ + Public type_a As Short ' PMC address type - _ + Public type_d As Short ' PMC data type - _ + Public datano_s As Short ' start PMC address - _ + Public datano_e As Short ' end PMC address - _ + Public cdata As Byte() ' PMC data End Structure ' In case that the number of data is 8 - _ + Public Structure IODBPMC1 - _ + Public type_a As Short ' PMC address type - _ + Public type_d As Short ' PMC data type - _ + Public datano_s As Short ' start PMC address - _ + Public datano_e As Short ' end PMC address - _ + Public idata As UShort() End Structure ' In case that the number of data is 8 - _ + Public Structure IODBPMC2 - _ + Public type_a As Short ' PMC address type - _ + Public type_d As Short ' PMC data type - _ + Public datano_s As Short ' start PMC address - _ + Public datano_e As Short ' end PMC address - _ + Public ldata As UInteger() End Structure ' In case that the number of data is 8 ' pmc_rdpmcinfo:read informations of PMC data - _ + Public Structure ODBPMCINF_info Public pmc_adr As Char Public adr_attr As Byte Public top_num As Short ' C# ushort Public last_num As Short ' C# ushort End Structure - _ + Public Structure ODBPMCINF1 Public info1 As ODBPMCINF_info Public info2 As ODBPMCINF_info @@ -6732,7 +6771,7 @@ Public Class Focas1 Public info63 As ODBPMCINF_info Public info64 As ODBPMCINF_info End Structure - _ + Public Structure ODBPMCINF Public datano As Short Public info As ODBPMCINF1 @@ -6740,7 +6779,7 @@ Public Class Focas1 ' pmc_rdcntldata:read PMC parameter data table control data ' pmc_wrcntldata:write PMC parameter data table control data - _ + Public Structure IODBPMCCNTL_info Public tbl_prm As Byte Public data_type As Byte @@ -6748,7 +6787,7 @@ Public Class Focas1 Public data_dsp As Short ' C# ushort Public dummy As Short End Structure - _ + Public Structure IODBPMCCNTL1 Public info1 As IODBPMCCNTL_info Public info2 As IODBPMCCNTL_info @@ -6851,7 +6890,7 @@ Public Class Focas1 Public info99 As IODBPMCCNTL_info Public info100 As IODBPMCCNTL_info End Structure - _ + Public Structure IODBPMCCNTL Public datano_s As Short Public dummy As Short @@ -6860,12 +6899,12 @@ Public Class Focas1 End Structure ' pmc_rdalmmsg:read PMC alarm message - _ + Public Structure ODBPMCALM_data - _ + Public almmsg As String ' alarm message End Structure - _ + Public Structure ODBPMCALM Public msg1 As ODBPMCALM_data Public msg2 As ODBPMCALM_data @@ -6880,39 +6919,39 @@ Public Class Focas1 End Structure ' In case that the number of data is 10 ' pmc_getdtailerr:get detail error for pmc - _ + Public Structure ODBPMCERR Public err_no As Short Public err_dtno As Short End Structure ' pmc_rdpmctitle:read pmc title data - _ + Public Structure ODBPMCTITLE - _ + Public mtb As String - _ + Public machine As String - _ + Public type As String - _ + Public prgno As String - _ + Public prgvers As String - _ + Public prgdraw As String - _ + Public date1 As String - _ + Public design As String - _ + Public written As String - _ + Public remarks As String End Structure ' pmc_rdpmcrng_ext:read PMC data - _ + Public Structure IODBPMCEXT Public type_a As Short ' PMC address type Public type_d As Short ' PMC data type @@ -6920,12 +6959,12 @@ Public Class Focas1 Public datano_e As Short ' end PMC address Public err_code As Short ' error code Public reserved As Short ' reserved - _ + Public data As Object ' pointer to buffer End Structure ' pmc_rdpmcaddr:read PMC address information - _ + Public Structure ODBPMCADR_info Public pmc_adr As Byte Public adr_attr As Byte @@ -6933,7 +6972,7 @@ Public Class Focas1 Public top As Short ' C# ushort Public num As Short ' C# ushort End Structure - _ + Public Structure ODBPMCADR1 Public info1 As ODBPMCADR_info Public info2 As ODBPMCADR_info @@ -7000,7 +7039,7 @@ Public Class Focas1 Public info63 As ODBPMCADR_info Public info64 As ODBPMCADR_info End Structure - _ + Public Structure ODBPMCADR Public io_adr As Integer ' C# uint Public datano As Short @@ -7008,30 +7047,30 @@ Public Class Focas1 End Structure -'-------------------------- -' PROFIBUS function -'-------------------------- + '-------------------------- + ' PROFIBUS function + '-------------------------- ' pmc_prfrdconfig:read PROFIBUS configration data - _ + Public Structure ODBPRFCNF - _ + Public master_ser As String - _ + Public master_ver As String - _ + Public slave_ser As String - _ + Public slave_ver As String - _ + Public cntl_ser As String - _ + Public cntl_ver As String End Structure ' pmc_prfrdbusprm:read bus parameter for master function ' pmc_prfwrbusprm:write bus parameter for master function - _ + Public Structure IODBBUSPRM Public fdl_add As SByte Public baudrate As SByte @@ -7048,26 +7087,26 @@ Public Class Focas1 Public min_slv_int As Short ' C# ushort Public poll_tout As Short ' C# ushort Public data_cntl As Short ' C# ushort - _ + Public reserve1 As Byte() - _ + Public cls2_name As Byte() Public user_dlen As Short - _ + Public user_data As Byte() - _ + Public reserve2 As Byte() End Structure ' pmc_prfrdslvprm:read slave parameter for master function ' pmc_prfwrslvprm:write slave parameter for master function - _ + Public Structure IODBSLVPRM Public dis_enb As Short Public ident_no As Short ' C# ushort Public slv_flag As Byte Public slv_type As Byte - _ + Public reserve1 As Byte() Public slv_stat As Byte Public wd_fact1 As Byte @@ -7076,25 +7115,25 @@ Public Class Focas1 Public reserve2 As Char Public grp_ident As Byte Public user_plen As Short - _ + Public user_pdata As Byte() Public cnfg_dlen As Short - _ + Public cnfg_data As Byte() Public slv_ulen As Short - _ + Public slv_udata As Byte() - _ + Public reserve3 As Byte() End Structure - _ + Public Structure IODBSLVPRM2 Public dis_enb As Short Public ident_no As Short ' C# ushort Public slv_flag As Byte Public slv_type As Byte - _ + Public reserve1 As Byte() Public slv_stat As Byte Public wd_fact1 As Byte @@ -7103,21 +7142,21 @@ Public Class Focas1 Public reserve2 As SByte Public grp_ident As Byte Public user_plen As Short - _ + Public user_pdata As Byte() Public cnfg_dlen As Short - _ + Public cnfg_data As Byte() Public slv_ulen As Short - _ + Public slv_udata As Byte() - _ + Public reserve3 As Byte() End Structure ' pmc_prfrdallcadr:read allocation address for master function ' pmc_prfwrallcadr:set allocation address for master function - _ + Public Structure IODBPRFADR Public di_size As Byte Public di_type As Byte @@ -7134,7 +7173,7 @@ Public Class Focas1 ' pmc_prfrdslvaddr:read allocation address for slave function ' pmc_prfwrslvaddr:set allocation address for slave function - _ + Public Structure IODBSLVADR Public slave_no As Byte Public di_size As Byte @@ -7143,26 +7182,26 @@ Public Class Focas1 Public do_size As Byte Public do_type As Byte Public do_addr As Short ' C# ushort - _ + Public reserve As Byte() End Structure ' pmc_prfrdslvstat:read status for slave function - _ + Public Structure ODBSLVST Public cnfg_stat As Byte - Public prm_stat As Byte - Public wdg_stat As SByte + Public prm_stat As Byte + Public wdg_stat As SByte Public live_stat As Byte - Public ident_no As Short + Public ident_no As Short End Structure ' pmc_prfwrslvid:Writes slave index data of master function - _ + Public Structure IODBSLVID - Public dis_enb As Short + Public dis_enb As Short Public slave_no As Short - Public nsl As Short + Public nsl As Short Public dgn_size As Byte Public dgn_type As Char Public dgn_addr As Short @@ -7170,12 +7209,12 @@ Public Class Focas1 ' pmc_prfrdslvprm2:Reads slave parameter of master function(2) ' pmc_prfwrslvprm2:Writes slave parameter of master function(2) - _ + Public Structure IODBSLVPRM3 Public ident_no As Short Public slv_flag As Byte Public slv_type As Byte - _ + Public reserve1 As Byte() Public slv_stat As Byte Public wd_fact1 As Byte @@ -7184,16 +7223,16 @@ Public Class Focas1 Public reserve2 As Char Public grp_ident As Byte Public user_plen As Short - _ + Public user_pdata As Byte() Public slv_ulen As Short - _ + Public slv_udata As Byte() End Structure ' pmc_prfrddido:Reads DI/DO parameter of master function ' pmc_prfwrdido:Writes DI/DO parameter of master function - _ + Public Structure IODBDIDO Public slave_no As Short Public slot_no As Short @@ -7205,13 +7244,13 @@ Public Class Focas1 Public do_addr As Short Public shift As Short Public module_dlen As Byte - _ + Public module_data As Byte() End Structure ' pmc_prfrdindiadr:Reads indication address of master function ' pmc_prfwrindiadr:Writes indication address of master function - _ + Public Structure IODBINDEADR Public dummy As Byte Public indi_type As Char @@ -7219,48 +7258,48 @@ Public Class Focas1 Public indi_addr As Short End Structure -'----------------------------------------------- -' DS : Data server & Ethernet board function -'----------------------------------------------- + '----------------------------------------------- + ' DS : Data server & Ethernet board function + '----------------------------------------------- ' etb_rdparam : read@the parameter of the Ethernet board ' etb_wrparam : write the parameter of the Ethernet board - _ + Public Structure TCPPRM - _ + Public OwnIPAddress As String - _ + Public SubNetMask As String - _ + Public RouterIPAddress As String End Structure - _ + Public Structure HOSTPRM Public DataServerPort As Short - _ + Public DataServerIPAddress As String - _ + Public DataServerUserName As String - _ + Public DataServerPassword As String - _ + Public DataServerLoginDirectory As String End Structure - _ + Public Structure FTPPRM - _ + Public FTPServerUserName As String - _ + Public FTPServerPassword As String - _ + Public FTPServerLoginDirectory As String End Structure - _ + Public Structure ETBPRM - _ + Public OwnMACAddress As String Public MaximumChannel As Short Public HDDExistence As Short @@ -7268,61 +7307,61 @@ Public Class Focas1 End Structure - _ + Public Structure IODBETP_TCP Public ParameterType As Short Public tcp As TCPPRM End Structure - _ + Public Structure IODBETP_HOST Public ParameterType As Short Public host As HOSTPRM End Structure - _ + Public Structure IODBETP_FTP Public ParameterType As Short Public ftp As FTPPRM End Structure - _ + Public Structure IODBETP_ETB Public ParameterType As Short Public etb As ETBPRM End Structure - _ + Public Structure ODBETMSG - _ + Public title As String - _ + Public message As String End Structure ' ds_rdhddinfo : read information of the Data Server's HDD - _ + Public Structure ODBHDDINF Public file_num As Integer Public remainder_l As Integer Public remainder_h As Integer - _ + Public current_dir As Byte() End Structure - _ + Public Structure ODBHDDDIR_data - _ + Public file_name As String - _ + Public comment As String Public attribute As Short Public reserved As Short Public size As Integer - _ + Public dates As String End Structure - _ + Public Structure ODBHDDDIR Public data1 As ODBHDDDIR_data Public data2 As ODBHDDDIR_data @@ -7359,13 +7398,13 @@ Public Class Focas1 End Structure ' ds_rdhostdir : read the file list of the host - _ + Public Structure ODBHOSTDIR_data - _ + Public host_file As String 'Public host_file As Char() End Structure - _ + Public Structure ODBHOSTDIR Public data1 As ODBHOSTDIR_data Public data2 As ODBHOSTDIR_data @@ -7402,7 +7441,7 @@ Public Class Focas1 End Structure ' ds_rdmntinfo : read maintenance information - _ + Public Structure DSMNTINFO Public empty_cnt As Short Public total_size As Integer @@ -7411,25 +7450,25 @@ Public Class Focas1 End Structure -'-------------------------- -' HSSB multiple connection -'-------------------------- + '-------------------------- + ' HSSB multiple connection + '-------------------------- ' cnc_rdnodeinfo:read node informations - _ + Public Structure ODBNODE Public node_no As Integer Public io_base As Integer Public status As Integer Public cnc_type As Integer - _ + Public node_name As String End Structure -'------------------------------------- -' CNC: Control axis / spindle related -'------------------------------------- + '------------------------------------- + ' CNC: Control axis / spindle related + '------------------------------------- ' read actual axis feedrate(F) Declare Function cnc_actf Lib "FWLIB32.DLL" _ @@ -7492,31 +7531,31 @@ Public Class Focas1 ' set origin / preset relative axis position Declare Function cnc_wrrelpos Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As IDBWRR ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As IDBWRR) As Short ' preset work coordinate Declare Function cnc_prstwkcd Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As IDBWRA ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As IDBWRA) As Short ' read manual overlapped motion value Declare Function cnc_rdmovrlap Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As IODBOVL ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As IODBOVL) As Short ' cancel manual overlapped motion value Declare Function cnc_canmovrlap Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short ' read load information of serial spindle Declare Function cnc_rdspload Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPN ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPN) As Short ' read maximum r.p.m. ratio of serial spindle Declare Function cnc_rdspmaxrpm Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPN ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPN) As Short ' read gear ratio of serial spindle Declare Function cnc_rdspgear Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPN ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPN) As Short ' read absolute axis position 2 Declare Function cnc_absolute2 Lib "FWLIB32.DLL" _ @@ -7528,11 +7567,11 @@ Public Class Focas1 ' set wire vertival position Declare Function cnc_setvrtclpos Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short ' set wire threading position Declare Function cnc_setthrdngpos Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' read tool position Declare Function cnc_rdposition Lib "FWLIB32.DLL" _ @@ -7540,47 +7579,47 @@ Public Class Focas1 ' read current speed Declare Function cnc_rdspeed Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPEED ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As ODBSPEED) As Short ' read servo load meter Declare Function cnc_rdsvmeter Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As Short, ByRef b As ODBSVLOAD ) As Short + (ByVal FlibHndl As Integer, ByRef a As Short, ByRef b As ODBSVLOAD) As Short ' read spindle load meter Declare Function cnc_rdspmeter Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As Short, ByRef c As ODBSPLOAD ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As Short, ByRef c As ODBSPLOAD) As Short ' read handle interruption Declare Function cnc_rdhndintrpt Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As Short, ByRef c As ODBHND ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByRef b As Short, ByRef c As ODBHND) As Short ' read manual feed for 5-axis machining Declare Function cnc_rd5axmandt Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As ODB5AXMAN ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODB5AXMAN) As Short ' read amount of machine axes movement of manual feed for 5-axis machining Declare Function cnc_rd5axovrlap Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As ODBAXIS ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As ODBAXIS) As Short ' clear pulse values of manual feed for 5-axis machining Declare Function cnc_clr5axpls Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short ' read constant surface speed Declare Function cnc_rdspcss Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As ODBCSS ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODBCSS) As Short ' read execution program pointer Declare Function cnc_rdexecpt Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As PRGPNT, ByRef b As PRGPNT ) As Short + (ByVal FlibHndl As Integer, ByRef a As PRGPNT, ByRef b As PRGPNT) As Short ' read various axis data Declare Function cnc_rdaxisdata Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b() As Short, ByVal c As Short, ByRef d As Short, ByRef c As ODBAXDT ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b() As Short, ByVal c As Short, ByRef d As Short, ByRef c As ODBAXDT) As Short -'---------------------- -' CNC: Program related -'---------------------- + '---------------------- + ' CNC: Program related + '---------------------- ' start downloading NC program Declare Function cnc_dwnstart Lib "FWLIB32.DLL" _ @@ -7608,7 +7647,7 @@ Public Class Focas1 ' start downloading NC program 3 special Declare Function cnc_dwnstart3_f Lib "FWLIB32.DLL" _ - (ByVal FlibHndl As Integer, _ + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As String, ByVal c As String) As Short ' download NC program 3 @@ -7654,7 +7693,7 @@ Public Class Focas1 ' verify NC program Declare Function cnc_verify4 Lib "FWLIB32.DLL" _ (ByVal FlibHndl As Integer, ByRef a As Integer, <[In], Out> ByVal a() As Char) As Short - + ' end of verification Declare Function cnc_vrfend4 Lib "FWLIB32.DLL" _ (ByVal FlibHndl As Integer) As Short @@ -7673,7 +7712,7 @@ Public Class Focas1 ' end of downloading DNC program Declare Function cnc_dncend Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' start downloading DNC program 2 Declare Function cnc_dncstart2 Lib "FWLIB32.DLL" _ @@ -7685,16 +7724,16 @@ Public Class Focas1 ' end of downloading DNC program 2 Declare Function cnc_dncend2 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short ' read the diagnosis data of DNC operation Declare Function cnc_rddncdgndt Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As ODBDNCDGN ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODBDNCDGN) As Short ' start uploading NC program #If ONO8D = Nothing Then Declare Function cnc_upstart Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short #Else Declare Function cnc_upstart Lib "FWLIB32.DLL" Alias "cnc_upstarto8" _ ( ByVal FlibHndl As Integer, ByVal a As Integer ) As Short @@ -7710,15 +7749,15 @@ Public Class Focas1 ' end of uploading NC program Declare Function cnc_upend Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' start uploading NC program 3 Declare Function cnc_upstart3 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Integer, ByVal c As Integer ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Integer, ByVal c As Integer) As Short ' start uploading NC program special 3 Declare Function cnc_upstart3_f Lib "FWLIB32.DLL" _ - (ByVal FlibHndl As Integer, _ + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As String, ByVal c As String) As Short ' upload NC program 3 @@ -7727,28 +7766,28 @@ Public Class Focas1 ' end of uploading NC program 3 Declare Function cnc_upend3 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' start uploading NC program 4 Declare Function cnc_upstart4 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As String) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As String) As Short ' upload NC program 4 Declare Function cnc_upload4 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As Integer, <[In], Out> ByVal b() As Char) As Short + (ByVal FlibHndl As Integer, ByRef a As Integer, <[In], Out> ByVal b() As Char) As Short ' end of uploading NC program 4 Declare Function cnc_upend4 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' read buffer status for downloading/verification NC program Declare Function cnc_buff Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As ODBBUF ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODBBUF) As Short ' search specified program #If ONO8D = Nothing Then Declare Function cnc_search Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short #Else Declare Function cnc_search Lib "FWLIB32.DLL" Alias "cnc_searcho8" _ ( ByVal FlibHndl As Integer, ByVal a As Integer ) As Short @@ -7756,16 +7795,16 @@ Public Class Focas1 ' search specified program Declare Function cnc_search2 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Integer ) As Short + (ByVal FlibHndl As Integer, ByVal a As Integer) As Short ' delete all programs Declare Function cnc_delall Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' delete specified program #If ONO8D = Nothing Then Declare Function cnc_delete Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short ) As Short + (ByVal FlibHndl As Integer, ByVal a As Short) As Short #Else Declare Function cnc_delete Lib "FWLIB32.DLL" Alias "cnc_deleteo8" _ ( ByVal FlibHndl As Integer, ByVal a As Integer ) As Short @@ -7773,9 +7812,9 @@ Public Class Focas1 ' delete program (area specified) Declare Function cnc_delrange Lib "FWLIB32.DLL" Alias "cnc_delrange" _ - ( ByVal FlibHndl As Integer, ByVal a As Integer , ByVal b As Integer) As Short + (ByVal FlibHndl As Integer, ByVal a As Integer, ByVal b As Integer) As Short -' read program directory + ' read program directory #If ONO8D = Nothing Then Declare Function cnc_rdprogdir Lib "FWLIB32.DLL" _ (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByVal c As Short, ByVal d As Integer, ByRef e As PRGDIR) As Short @@ -7786,14 +7825,14 @@ Public Class Focas1 ' read program information Declare Function cnc_rdproginfo Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As ODBNC_1) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As ODBNC_1) As Short Declare Function cnc_rdproginfo Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As ODBNC_2) As Short + (ByVal FlibHndl As Integer, ByVal a As Short, ByVal b As Short, ByRef c As ODBNC_2) As Short ' read program number under execution #If ONO8D = Nothing Then Declare Function cnc_rdprgnum Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As ODBPRO ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODBPRO) As Short #Else Declare Function cnc_rdprgnum Lib "FWLIB32.DLL" Alias "cnc_rdprgnumo8" _ ( ByVal FlibHndl As Integer, ByRef a As ODBPRO ) As Short @@ -7801,31 +7840,34 @@ Public Class Focas1 ' read program name under execution Declare Function cnc_exeprgname Lib "FWLIB32.DLL" Alias "cnc_exeprgname" _ - ( ByVal FlibHndl As Integer, ByRef a As ODBEXEPRG ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODBEXEPRG) As Short ' read sequence number under execution Declare Function cnc_rdseqnum Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As ODBSEQ ) As Short + (ByVal FlibHndl As Integer, ByRef a As ODBSEQ) As Short ' search specified sequence number Declare Function cnc_seqsrch Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Integer ) As Short + (ByVal FlibHndl As Integer, ByVal a As Integer) As Short ' search specified sequence number (2) Declare Function cnc_seqsrch2 Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByVal a As Integer ) As Short + (ByVal FlibHndl As Integer, ByVal a As Integer) As Short ' rewind cursor of NC program Declare Function cnc_rewind Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer ) As Short + (ByVal FlibHndl As Integer) As Short ' read block counter Declare Function cnc_rdblkcount Lib "FWLIB32.DLL" _ - ( ByVal FlibHndl As Integer, ByRef a As Integer ) As Short + (ByVal FlibHndl As Integer, ByRef a As Integer) As Short + '' read program under execution + 'Declare Function cnc_rdexecprog Lib "FWLIB32.DLL" _ + ' (ByVal FlibHndl As Integer, ByRef a As Integer, ByRef b As Short, <[In], Out> ByVal c() As Char) As Short ' read program under execution Declare Function cnc_rdexecprog Lib "FWLIB32.DLL" _ - (ByVal FlibHndl As Integer, ByRef a As Integer, ByRef b As Short, <[In], Out> ByVal c() As Char) As Short + (ByVal FlibHndl As Integer, ByRef a As Integer, ByRef b As Integer, <[In](), Out()> ByVal c() As Char) As Short ' read program for MDI operation Declare Function cnc_rdmdiprog Lib "FWLIB32.DLL" _ diff --git a/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs b/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs index 4be4613..28263c7 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs @@ -1614,6 +1614,38 @@ namespace MTC_Adapter valPos = posAssi.p8; valLoad = loadAssi.svload8; break; + case 8: + valPos = posAssi.p9; + valLoad = loadAssi.svload8; + break; + case 9: + valPos = posAssi.p10; + valLoad = loadAssi.svload8; + break; + case 10: + valPos = posAssi.p11; + valLoad = loadAssi.svload8; + break; + case 11: + valPos = posAssi.p12; + valLoad = loadAssi.svload8; + break; + case 12: + valPos = posAssi.p13; + valLoad = loadAssi.svload8; + break; + case 13: + valPos = posAssi.p14; + valLoad = loadAssi.svload8; + break; + case 14: + valPos = posAssi.p15; + valLoad = loadAssi.svload8; + break; + case 15: + valPos = posAssi.p16; + valLoad = loadAssi.svload8; + break; default: // 2017.03.01 suggerimento Fabio: in CMS_FANUC in advanced compiler options mettere FS30D=1,SIEMENS=1 x leggere + assi?!? valPos = posAssi.p1; diff --git a/MTC_Adapter/MTC_Adapter/DATA/CONF/AlarmList.map b/MTC_Adapter/MTC_Adapter/DATA/CONF/AlarmList.map index 9c35e40..6698345 100644 --- a/MTC_Adapter/MTC_Adapter/DATA/CONF/AlarmList.map +++ b/MTC_Adapter/MTC_Adapter/DATA/CONF/AlarmList.map @@ -1,276 +1,1025 @@ -1|PLC|FAULT|[1] MANDRINO 1 NON BLOCCATO -2|PLC|FAULT|[2] MANDRINO 2 NON BLOCCATO -3|PLC|FAULT|[3] MANDRINO SUPPLEMENTARE NON BLOCCATO -4|PLC|FAULT|[4] ZONA DI COLLISIONE CON CAMBIO UTENSILE ESTERNO -5|PLC|FAULT|[5] ZONA DI COLLISIONE CON CAMBIO UTENSILE LINEARE -6|PLC|FAULT|[6] GRUPPO ASSI NON VALIDO -7|PLC|FAULT|[7] INVERTER 1 NON OK -8|PLC|FAULT|[8] INVERTER 2 NON OK -9|PLC|FAULT|[9] INVERTER MANDRINO SUPPLEMENTARE NON OK -10|PLC|FAULT|[10] SAVE ENERGY ATTIVO -11|PLC|FAULT|[11] [WD]SUPERATO NUMERO PEZZI MASSIMO CARICABILE SU TRANSFER -12|PLC|FAULT|[12] VERIFICA CONTATTORI NON OK -13|PLC|FAULT|[13] TIMEOUT COMUNICAZIONE XILOG -14|PLC|WARNING|[14] INTERVENTO MAGNETOTERMICI -15|PLC|FAULT|[15] PORTE PROTEZIONE APERTE -16|PLC|FAULT|[16] TAPPETO CONVOGLIA TRUCIOLI NON IN POSIZIONE -17|PLC|FAULT|[17] COLLISIONE RILEVATA DAL SIMULATORE -18|PLC|FAULT|[18] -19|PLC|FAULT|[19] FORATRICE NON IN POSIZIONE -20|PLC|WARNING|[20] STOP MACCHINA DA CODICI M SUPPLEMENTARI -21|PLC|WARNING|[21] M00 ATTIVO: START CICLO -22|PLC|WARNING|[22] BATTERIA SCARICA ENCODER ASSI YASKAWA -23|PLC|FAULT|[23] AZIONAMENTI ASSI XYZ... NON OK -24|PLC|FAULT|[24] AZIONAMENTI ASSI ROTATIVI NON OK -25|PLC|FAULT|[25] CNC NON OK -26|PLC|FAULT|[26] PRESSOSTATO ARIA INTERVENUTO -27|PLC|FAULT|[27] BATTERIA CNC NON CARICA -28|PLC|FAULT|[28] ERRORE CANOPEN RING 0 -29|PLC|FAULT|[29] ERRORE CANOPEN RING 1 -30|PLC|WARNING|[30] ABILITAZIONE BL/SBL UTENSILE MANDRINO 1 -31|PLC|WARNING|[31] ABILITAZIONE BL/SBL UTENSILE MANDRINO 2 -32|PLC|WARNING|[32] ABILITAZIONE BL/SBL UTENSILE MANDRINO SUPPLEMENTARE -33|PLC|FAULT|[33] CICLO ETICHETTATURA IN CORSO -34|PLC|FAULT|[34] ETICHETTATRICE NON PRONTA -35|PLC|FAULT|[35] ETICHETTATRICE NON IN POSIZIONE -36|PLC|FAULT|[36] ERRORE ETICHETTATRICE -37|PLC|FAULT|[37] SONDA TERMICA/VENTOLA MANDRINO 1 -38|PLC|FAULT|[38] SONDA TERMICA/VENTOLA MANDRINO 2 -39|PLC|FAULT|[39] SONDA TERMICA/VENTOLA MANDRINO SUPPLEMENTARE -40|PLC|FAULT|[40] INTERVENTO MAGNETOTERMICO GRUPPO LAMA -41|PLC|FAULT|[41] RICARICARE POMPA LUBRIFICAZIONE -42|PLC|FAULT|[42] LUBRIFICAZIONE ASSI NON OK -43|PLC|WARNING|[43] LUBRIFICAZIONE ASSI IN CORSO -44|PLC|WARNING|[44] RICHIESTA VUOTO/ATTREZZATURA -45|PLC|FAULT|[45] EMERGENZA CAUSA VUOTO ZONA 1 -46|PLC|FAULT|[46] EMERGENZA CAUSA VUOTO ZONA 2 -47|PLC|FAULT|[47] ASSI IN FINE CORSA -48|PLC|FAULT|[48] CUFFIA ESTERNA NON IN POSIZIONE -49|PLC|FAULT|[49] CUFFIA INTERNA NON IN POSIZIONE -50|PLC|FAULT|[50] CUFFIA PULIZIA PIANO NON IN POSIZIONE -51|PLC|FAULT|[51] EMERGENZA CAUSA VUOTO ZONA 3 -52|PLC|FAULT|[52] EMERGENZA CAUSA VUOTO ZONA 4 -53|PLC|WARNING|[53] ESEGUIRE RIFERIMENTO ASSI -54|PLC|FAULT|[54] ESEGUIRE RIFERIMENTO MAGAZZINO UTENSILE 1 -55|PLC|FAULT|[55] ESEGUIRE RIFERIMENTO MAGAZZINO UTENSILE 2 -56|PLC|FAULT|[56] ESEGUIRE RIFERIMENTO MAGAZZINO UTENSILE MANDRINO SUPPLEMENTARE -57|PLC|FAULT|[57] ESEGUIRE RIFERIMENTO MAGAZZINO ESTERNO 1 -58|PLC|FAULT|[58] ESEGUIRE RIFERIMENTO NAVETTA HS -59|PLC|FAULT|[59] ESEGUIRE RIFERIMENTO PINZE ROBOT CELLA WD -60|PLC|FAULT|[60] CONVOGLIATORE TRUCIOLI NON OK -61|PLC|WARNING|[61] SERBATOIO LUBRIFICAZIONE CONVOGLIATORE TRUCIOLI VUOTO -62|PLC|FAULT|[62] ASSE X IN FINE CORSA -63|PLC|FAULT|[63] ASSE Y IN FINE CORSA -64|PLC|FAULT|[64] ASSE Z IN FINE CORSA -65|PLC|FAULT|[65] PALPATORE SYNCRO NON IN POSIZIONE -66|PLC|WARNING|[66] ALLINEAMENTO ASSI GANTRY IN CORSO -67|PLC|FAULT|[67] ASSE B IN FINE CORSA -68|PLC|FAULT|[68] ASSE C IN FINE CORSA -69|PLC|FAULT|[69] ASSE Y NON IN POSIZIONE -70|PLC|FAULT|[70] ESEGUIRE RIFERIMENTO PALPATORE SYNCRO -71|PLC|FAULT|[71] PERNO BLOCCAGGIO TAVOLO ELEVATORE NON IN POSIZIONE -72|PLC|FAULT|[72] FOTOCELLULA PRESENZA UTENSILE -73|PLC|FAULT|[73] MANDRINO 1 NON OK -74|PLC|FAULT|[74] MANDRINO 2 NON OK -75|PLC|FAULT|[75] MANDRINO SUPPLEMENTARE NON OK -76|PLC|FAULT|[76] FOTOCELLULA PRESENZA UTENSILE (CATENA) -77|PLC|FAULT|[77] ALLARME SENSORE ROTAZIONE MANDRINO 1 -78|PLC|FAULT|[78] ALLARME SENSORE ROTAZIONE MANDRINO 2 -79|PLC|FAULT|[79] ALLARME SENSORE ROTAZIONE MANDRINO SUPPLEMENTARE -80|PLC|FAULT|[80] CAMBIO UTENSILE TESTA 1(ONBOARD) NON IN POSIZIONE -81|PLC|FAULT|[81] CAMBIO UTENSILE MANDRINO SUPPLEMENTARE (ONBOARD) NON IN POSIZIONE -82|PLC|FAULT|[82] CAMBIO UTENSILE LINEARE NON IN POSIZIONE -83|PLC|FAULT|[83] CAMBIO UTENSILE HS NON IN POSIZIONE -84|PLC|FAULT|[84] [TM] NAVETTA TOOL MANAGEMENT NON IN POSIZIONE -85|PLC|FAULT|[85] [TM] LETTORE CHIP TOOL MANAGMENT NON IN POSIZIONE -86|PLC|FAULT|[86] [TM] LIBERARE PINZA DI CARICO TOOL MANAGMENT -87|PLC|FAULT|[87] [TM] COLLISIONE CON TOOL MANAGMENT -88|PLC|FAULT|[88] [TM] CARICARE UTENSILE SULLA PINZA DI CARICO DEL TOOL MANAGMENT -89|PLC|FAULT|[89] BANDELLA NON IN POSIZIONE -90|PLC|FAULT|[90] PANNELLO PRELEVATO FUORI ALLINEAMENTO -91|PLC|FAULT|[91] SCARICATORE NON IN POSIZIONE -92|PLC|FAULT|[92] SPONDE/BATTUTE DI SCARICO NON IN POSIZIONE -93|PLC|FAULT|[93] ZONA DI SCARICO OCCUPATA -94|PLC|FAULT|[94] VERIFICARE DIMENSIONI PILA -95|PLC|FAULT|[95] CARICARE NUOVA PILA -96|PLC|FAULT|[96] CARICATORE NON IN POSIZIONE -97|PLC|FAULT|[97] TAVOLO ELEVATORE NON OK -98|PLC|FAULT|[98] PANNELLO NON PRELEVATO DA TAVOLO ELEVATORE -99|PLC|FAULT|[99] FOTOCELLULA RIFERIMENTO PANNELLO NON OK -100|PLC|FAULT|[100] ALLARME CELLA WD -101|PLC|FAULT|[101] REFRIGERANTE MANDRINO 1 NON OK -102|PLC|FAULT|[102] REFRIGERANTE MANDRINO 2 NON OK -103|PLC|FAULT|[103] INVERTER NASTRO DI SCARICO NON OK -104|PLC|FAULT|[104] ARRESTO OPERATIVO: RESETTARE LE FOTOCELLULE DI SICUREZZA -105|PLC|WARNING|[105] C.UTENSILE LINEARE IN CORSO: ABBASSARE GLI INNALZATORI E RESETTARE LE FOTOCELLULE DI SICUREZZA -106|PLC|FAULT|[106] CARICO PANNELLO NON AMMESSO -107|PLC|FAULT|[107] BYPASS COLLISIONI ATTIVO -108|PLC|FAULT|[108] SPORTELLO CAMBIO UTENSILE LINEARE DESTRO NON IN POSIZIONE -109|PLC|FAULT|[109] VERIFICA FUNZIONAMENTO SICUREZZE -110|PLC|FAULT|[110] RESETTARE LE FOTOCELLULE DI SICUREZZA -111|PLC|FAULT|[111] INSERIMENTO UTENSILE NON OK -112|PLC|FAULT|[112] GUASTO MICRO CONTROLLO PEDANE -113|PLC|FAULT|[113] INSERIMENTO UTENSILE IN NAVETTA HS NON OK -114|PLC|WARNING|[114] TABELLA NON AGGIORNATA -115|PLC|FAULT|[115] MANDRINO 1 NON SBLOCCATO -116|PLC|FAULT|[116] MANDRINO SUPPLEMENTARE NON SBLOCCATO -117|PLC|FAULT|[117] CONTROLLARE CICLO CHIUSURA BORDO -118|PLC|WARNING|[118] PM: SETUP NON POSSIBILE ZONA 3 [Vuoto ON/Teste DW] -119|PLC|WARNING|[119] PM: SETUP NON POSSIBILE ZONA 4 [Vuoto ON/Teste DW] -120|PLC|WARNING|[120] UTENSILE SPECIALE: OPERAZIONE NON AMMESSA -121|PLC|FAULT|[121] ERRORE CICLO CHIUSURA BORDO -122|PLC|FAULT|[122] MAGAZZINO UTENSILE ESTERNO 1 NON IN POSIZIONE -123|PLC|FAULT|[123] SPORTELLO MAGAZZINO ESTERNO NON IN POSIZIONE -124|PLC|WARNING|[124] ERRATA PROGRAMMAZIONE -125|PLC|WARNING|[125] ERRORE UTENSILE TESTA 1 -126|PLC|WARNING|[126] ERRORE UTENSILE TESTA 2 -127|PLC|FAULT|[127] SPORTELLO CAMBIO UTENSILE LINEARE SINISTRO NON IN POSIZIONE -128|PLC|FAULT|[128] TIME OUT PIGNA MOBILE -129|PLC|WARNING|[129] CAMBIO MODALITA' MACCHINA (M103) -130|PLC|FAULT|[130] PORTE ARMADIO ELETTRICO APERTE -131|PLC|WARNING|[131] ESEGUIRE MANUTENZIONE CONDIZIONATORE ARMADIO ELETTRICO -132|PLC|FAULT|[132] AGGREGATO PRESSATORE/CONVOGLIATORE TRUCIOLI NON OK -133|PLC|FAULT|[133] SERBATOIO LUBROREFRIGERATORE UTENSILE VUOTO -134|PLC|WARNING|[134] BATTERIA SCARICA TASTATORE RADIO -135|PLC|FAULT|[135] RILEVATORE SPESSORE PEZZO NON IN POSIZIONE -136|PLC|FAULT|[136] CICLO TASTATURA NON OK -137|PLC|FAULT|[137] BATTUTE DI RIFERIMENTO ZONA 1 NON OK -138|PLC|FAULT|[138] BATTUTE DI RIFERIMENTO ZONA 2 NON OK -139|PLC|FAULT|[139] ASSI PRISMA BC NON IN POSIZIONE -140|PLC|FAULT|[140] AZIONAMENTI ASSI PRISMA BC NON OK -141|PLC|FAULT|[141] TASTATORE RADIO NON OK -142|PLC|FAULT|[142] -143|PLC|FAULT|[143] -144|PLC|FAULT|[144] -145|PLC|WARNING|[145] RIAGGANCIO MANDRINO IN CORSO -146|PLC|WARNING|[146] RIAGGANCIO MANDRINO FALLITO -147|PLC|WARNING|[147] RIAGGANCIO MANDRINO AVVENUTO -148|PLC|FAULT|[148] INTERVENTO FUNE DI SICUREZZA -149|PLC|FAULT|[149] INTERVENTO OVERSPEED ASSI -150|PLC|FAULT|[150] INTERVENTO BUMPERS -151|PLC|WARNING|[151] MACCHINA SPENTA -152|PLC|FAULT|[152] EMERGENZA PREMUTA -153|PLC|WARNING|[153] PM: SETUP NON POSSIBILE ZONA 1 [VUOTO ON / TESTE DW] -154|PLC|WARNING|[154] PM: SETUP NON POSSIBILE ZONA 2 [VUOTO ON / TESTE DW] -155|PLC|WARNING|[155] BARRA MOBILE CENTRALE 1 NON IN POSIZIONE -156|PLC|WARNING|[156] BARRA MOBILE CENTRALE 2 NON IN POSIZIONE -157|PLC|WARNING|[157] PM: COLLISIONE BATTUTE CON SUPPORTI VENTOSE / MORSETTI -158|PLC|WARNING|[158] CUFFIA MANDRINO SUPPLEMENTARE NON IN POSIZIONE -159|PLC|WARNING|[159] TESTA GRUPPO MANDRINO SUPPLEMENTARE NON IN POSIZIONE -160|PLC|WARNING|[160] TESTA GRUPPO LAMA NON IN POSIZIONE -161|PLC|WARNING|[161] CICLO DI CARICO IN CORSO -162|PLC|WARNING|[162] CICLO DI SCARICO IN CORSO -163|PLC|WARNING|[163] BATTUTE DI CARICO NON IN POSIZIONE ZONA 1 -164|PLC|WARNING|[164] ATTESA ROBOT IN POSIZIONE -165|PLC|WARNING|[165] INVERTER GUASTO POMPA VUOTO 1 (MASTER) -166|PLC|WARNING|[166] INVERTER GUASTO POMPA VUOTO 2 (SLAVE) -167|PLC|WARNING|[167] BATTUTE DI CARICO NON IN POSIZIONE ZONA 2 -168|PLC|WARNING|[168] SALITA CUFFIA DA OPERATORE -169|PLC|WARNING|[169] TRAVERSA 1 NON IN POSIZIONE -170|PLC|WARNING|[170] TRAVERSA 2 NON IN POSIZIONE -171|PLC|WARNING|[171] TRAVERSA 3 NON IN POSIZIONE -172|PLC|WARNING|[172] TRAVERSA 4 NON IN POSIZIONE -173|PLC|WARNING|[173] TRAVERSA 5 NON IN POSIZIONE -174|PLC|WARNING|[174] TRAVERSA 6 NON IN POSIZIONE -175|PLC|WARNING|[175] TRAVERSA 7 NON IN POSIZIONE -176|PLC|WARNING|[176] TRAVERSA 8 NON IN POSIZIONE -177|PLC|WARNING|[177] TRAVERSA 9 NON IN POSIZIONE -178|PLC|WARNING|[178] TRAVERSA 10 NON IN POSIZIONE -179|PLC|WARNING|[179] TRAVERSA 11 NON IN POSIZIONE -180|PLC|WARNING|[180] TRAVERSA 12 NON IN POSIZIONE -181|PLC|WARNING|[181] SOSTITUZIONE VENTOSE IN CORSO AREA 1 -182|PLC|WARNING|[182] SOSTITUZIONE VENTOSE IN CORSO AREA 2 -183|PLC|FAULT|[183] BATTUTE DI RIFERIMENTO ZONA 3 NON OK -184|PLC|FAULT|[184] BATTUTE DI RIFERIMENTO ZONA 4 NON OK -185|PLC|FAULT|[185] [BRC] GR5: GRUPPO FUSI ORIZZONTALI NON IN POSIZIONE (fori spine) -186|PLC|FAULT|[186] [BRC] GR6: GRUPPO FRESA VERTICALE NON IN POSIZIONE -187|PLC|FAULT|[187] [BRC] GR7: GRUPPO FRESA ORIZZONTALE NON IN POSIZIONE -188|PLC|FAULT|[188] [BRC] GR8: GRUPPO LAMA NON IN POSIZIONE -189|PLC|FAULT|[189] [BRC] ATTESA INNESTO PER ROTAZIONE GRUPPO LAMA -190|PLC|FAULT|[190] SELETTORI CONTROSAGOMA NON OK [AREA UNICA] -191|PLC|FAULT|[191] BATTUTE DI RIFERIMENTO BARRA 1 NON OK -192|PLC|FAULT|[192] BATTUTE DI RIFERIMENTO BARRA 2 NON OK -193|PLC|FAULT|[193] BATTUTE DI RIFERIMENTO BARRA 3 NON OK -194|PLC|FAULT|[194] BATTUTE DI RIFERIMENTO BARRA 4 NON OK -195|PLC|FAULT|[195] BATTUTE DI RIFERIMENTO BARRA 5 NON OK -196|PLC|FAULT|[196] BATTUTE DI RIFERIMENTO BARRA 6 NON OK -197|PLC|FAULT|[197] BATTUTE DI RIFERIMENTO BARRA 7 NON OK -198|PLC|FAULT|[198] BATTUTE DI RIFERIMENTO BARRA 8 NON OK -199|PLC|FAULT|[199] BATTUTE DI RIFERIMENTO BARRA 9 NON OK -200|PLC|FAULT|[200] BATTUTE DI RIFERIMENTO BARRA 10 NON OK -201|PLC|FAULT|[201] BATTUTE DI RIFERIMENTO BARRA 11 NON OK -202|PLC|FAULT|[202] BATTUTE DI RIFERIMENTO BARRA 12 NON OK -203|PLC|FAULT|[203] BATTUTE DI RIFERIMENTO BARRA FISSA SX NON OK -204|PLC|FAULT|[204] BATTUTE DI RIFERIMENTO BARRA FISSA DX NON OK -205|PLC|FAULT|[205] BASI NON BLOCCATE ZONA 1 -206|PLC|FAULT|[206] BASI NON BLOCCATE ZONA 2 -207|PLC|FAULT|[207] BASI NON BLOCCATE ZONA 3 -208|PLC|FAULT|[208] BASI NON BLOCCATE ZONA 4 -209|PLC|WARNING|[209] SOSTITUZIONE VENTOSE IN CORSO AREA 3 -210|PLC|WARNING|[210] SOSTITUZIONE VENTOSE IN CORSO AREA 4 -211|PLC|FAULT|[211] [BORDATORE POWER] ATTESA GRUPPO A BORDARE ALTO -212|PLC|FAULT|[212] [BORDATORE POWER] ATTESA GRUPPO A BORDARE BASSO -213|PLC|FAULT|[213] [BORDATORE POWER] ATTESA GRUPPO A BORDARE POSIZ. CAMBIO RULLO -214|PLC|FAULT|[214] [BORDATORE POWER] ATTESA PIANO CARICAMENTO BORDI ALTO -215|PLC|FAULT|[215] [BORDATORE POWER] ATTESA PIANO CARICAMENTO BORDI BASSO -216|PLC|FAULT|[216] [BORDATORE POWER] MANCATA LETTURA BORDO GIUNZIONE -217|PLC|FAULT|[217] [BORDATORE POWER] ERRORE BORDO SU FOTOCELLULA DI CARICO -218|PLC|FAULT|[218] VASCA COLLA NON IN TEMPERATURA -219|PLC|FAULT|[219] [BORDATORE POWER] ASSENZA BORDO IN MULTIROTOLO -220|PLC|FAULT|[220] [BORDATORE POWER] ATTESA CICLO CARICO COLLA DA PREFUSORE -221|PLC|FAULT|[221] [BORDATORE POWER] MANCATO TAGLIO TRANCIA MAGAZZINO BORDI -222|PLC|FAULT|[222] [BORDATORE POWER] ATTESA CARICO COLLA DA PREFUSORE -223|PLC|FAULT|[223] [BORDATORE POWER] ANOMALIA SENSORI CILINDRO TESTA A BORDARE -224|PLC|FAULT|[224] SENSORE TESTA A BORDARE IN COLLISIONE -225|PLC|FAULT|[225] [BORDATORE POWER] TIMEOUT INTESTATURA BORDO TESTA A BORDARE -226|PLC|FAULT|[226] INTERVENTO TERMICI VASCA COLLA -227|PLC|FAULT|[227] INTERVENTO TERMICI PREFUSORE -228|PLC|FAULT|[228] INTERVENTO TERMICI LAMPADE ONDE CORTE -229|PLC|FAULT|[229] ESEGUIRE RIFERIMENTO MOT. ALTEZZA BORDO TESTA B. -230|PLC|FAULT|[230] ESEGUIRE RIFERIMENTO MOT. ALTEZZA BORDO MAGAZZINO B. -231|PLC|FAULT|[231] ESEGUIRE RIFERIMENTO MOT. CAMBIO RULLO PRESSIONE -232|PLC|FAULT|[232] TIMEOUT SENSORE CHIUSURA CILINDRO PREFUSORE -233|PLC|FAULT|[233] ESEGUIRE TARATURA TRAVERSE/VENTOSE -234|PLC|FAULT|[234] VENTOSE NON BLOCCATE AREA 1 -235|PLC|FAULT|[235] VENTOSE NON BLOCCATE AREA 2 -236|PLC|WARNING|[236] ATTESA SBLOCCO VENTOSA -237|PLC|WARNING|[237] ATTESA BLOCCO VENTOSA -238|PLC|WARNING|[238] RIMUOVERE VENTOSA: START CICLO -239|PLC|WARNING|[239] INSERIRE VENTOSA: START CICLO -240|PLC|FAULT|[240] ANOMALIA FOTOCELLULA MAGAZZINO BORDI -241|PLC|WARNING|[241] BARRA 1 -242|PLC|WARNING|[242] BARRA 2 -243|PLC|WARNING|[243] BARRA 3 -244|PLC|WARNING|[244] BARRA 4 -245|PLC|WARNING|[245] BARRA 5 -246|PLC|WARNING|[246] BARRA 6 -247|PLC|WARNING|[247] BARRA 7 -248|PLC|WARNING|[248] BARRA 8 -249|PLC|WARNING|[249] BARRA 9 -250|PLC|WARNING|[250] BARRA 10 -251|PLC|WARNING|[251] BARRA 11 -252|PLC|WARNING|[252] BARRA 12 -253|PLC|WARNING|[253] RIMUOVERE/INSERIRE VENTOSA COME DA GRAFICA SU AREA 1: START CICLO -254|PLC|WARNING|[254] RIMUOVERE/INSERIRE VENTOSA COME DA GRAFICA SU AREA 2: START CICLO -255|PLC|FAULT|[255] PORTE PROTEZIONE SBLOCCATE -256|PLC|FAULT|[256] ERRORE MODULO ZERO SPEED MANDRINO -257|PLC|FAULT|[257] INTESTATORE NON IN POSIZIONE -258|PLC|FAULT|[258] INTESTATORE 92 VUOTO -259|PLC|FAULT|[259] INTESTATORE 93 VUOTO -260|PLC|FAULT|[260] LIVELLO COLLA BASSO B.BASIC -261|PLC|FAULT|[261] [WD]EMERGENZA TRANSFER PREMUTA -262|PLC|FAULT|[262] [WD]INTERVENTO MAGNETOTERMICI TRANSFER -263|PLC|FAULT|[263] [WD]PORTE ARMADIO ELETTRICO TRANSFER APERTE -264|PLC|FAULT|[264] [WD]SVUOTARE TRANSFER -265|PLC|FAULT|[265] [WD]PEZZO IN ZONA DI SCARICO -266|PLC|FAULT|[266] [WD]ATTESA ROBOT 1 IN POSIZIONE -267|PLC|FAULT|[267] [WD]ATTESA ROBOT 2 IN POSIZIONE -268|PLC|FAULT|[268] [WD]SVUOTARE RULLIERE -269|PLC|FAULT|[269] [WD]DIMENSIONI PEZZO NON OK -270|PLC|FAULT|[270] [WD]SVUOTARE PIANO MACCHINA E PINZE ROBOT -271|PLC|FAULT|[271] [WD]PINZA ROBOT 1 NON IN POSIZIONE -272|PLC|FAULT|[272] [WD]PINZA ROBOT 2 NON IN POSIZIONE -273|PLC|FAULT|[273] MORSETTI ZONA 1 ALTI PNEUMATICAMENTE -274|PLC|FAULT|[274] MORSETTI ZONA 2 ALTI PNEUMATICAMENTE -275|PLC|FAULT|[275] EMERGENZA CAUSA MORSETTI ZONA 1 -276|PLC|FAULT|[276] EMERGENZA CAUSA MORSETTI ZONA 2 +# Commenti con "#", elenco tipo COD_NUM|GRUPPO|LEVEL|DESCRIZIONE completa +000001|PLC|FAULT|[COD 001000] - 334 ERRORE COMUNICAZIONE PROFIBUS +000002|PLC|FAULT|[COD 001001] - 700 TABELLE IN MODIFICA +000003|PLC|FAULT|[COD 001002] - 404 BILANCIAMENTO ASSE Z INSUFFICIENTE +000004|PLC|FAULT|[COD 001003] - 403 SURRISCALDAMENTO ARMADIO ELETTRICO +000005|PLC|FAULT|[COD 001004] - 173 CAMBIARE LA BATTERIA +000006|PLC|FAULT|[COD 001005] - 407 UNO O PIU ASSI IN EXTRA CORSA +000007|PLC|FAULT|[COD 001006] - 406 PULSANTI DI EMERGENZA +000008|PLC|FAULT|[COD 001007] - ... +000009|PLC|FAULT|[COD 001008] - 583 MACCHINA SPENTA +000010|PLC|FAULT|[COD 001009] - 782 RICHIESTA ESECUZIONE TEST DI SICUREZZA +000011|PLC|FAULT|[COD 001010] - 783 INCONSISTENZA SEGNALI DUALCHEK (PARATIA) +000012|PLC|FAULT|[COD 001011] - 784 SOVRACORRENTE MODULI I/O LINK +000013|PLC|FAULT|[COD 001012] - 667 CIRCUITO DI SICUREZZA GUASTO +000014|PLC|FAULT|[COD 001013] - 404 BILANCIAMENTO ASSE W INSUFFICIENTE +000015|PLC|FAULT|[COD 001014] - 584 PORTA DI SICUREZZA AUSILIARIA 1 NON CHIUSA +000016|PLC|FAULT|[COD 001015] - 584 PORTA DI SICUREZZA AUSILIARIA 2 NON CHIUSA +000017|PLC|FAULT|[COD 001016] - 001 HAI VERIFICATO TABELLE UTENSILI ? PREMERE SOFTKEY SI +000018|PLC|FAULT|[COD 001017] - 002 SEI SICURO ? PREMERE SOFTKEY SI +000019|PLC|FAULT|[COD 001018] - 666 MODULO CONTROLLO MANDRINO FERMO NON OK +000020|PLC|FAULT|[COD 001019] - 666 DISPOSITIVO DI SICUREZZA GUASTO +000021|PLC|FAULT|[COD 001020] - 689 STATUS UTENSILE NON OK +000022|PLC|FAULT|[COD 001021] - 688 ERRORE TOOLTABLE - SINCRONISMO DATI +000023|PLC|FAULT|[COD 001022] - 688 ERRORE TOOLTABLE - UTENSILE NON TROVATO +000024|PLC|FAULT|[COD 001023] - 688 ERRORE TOOLTABLE - PASTIGLIA NON TROVATA +000025|PLC|FAULT|[COD 001024] - 688 ERRORE TOOLTABLE - FAMIGLIA NON TROVATA +000026|PLC|FAULT|[COD 001025] - 688 ERRORE TOOLTABLE - MAGAZZINO/POSTO NON TROVATO +000027|PLC|FAULT|[COD 001026] - 688 ERRORE TOOLTABLE - VITA UT. ESAURITA PER FAMIGLIA +000028|PLC|FAULT|[COD 001027] - 688 ERRORE TOOLTABLE - POSTO MAGAZZINO NON TROVATO +000029|PLC|FAULT|[COD 001028] - ... +000030|PLC|FAULT|[COD 001029] - ... +000031|PLC|FAULT|[COD 001030] - ... +000032|PLC|FAULT|[COD 001031] - 146 FIELDBUS KO (375) +000033|PLC|FAULT|[COD 001032] - +000034|PLC|FAULT|[COD 001033] - +000035|PLC|FAULT|[COD 001034] - +000036|PLC|FAULT|[COD 001035] - +000037|PLC|FAULT|[COD 001036] - +000038|PLC|FAULT|[COD 001037] - +000039|PLC|FAULT|[COD 001038] - +000040|PLC|FAULT|[COD 001039] - +000041|PLC|FAULT|[COD 001040] - +000042|PLC|FAULT|[COD 001041] - +000043|PLC|FAULT|[COD 001042] - +000044|PLC|FAULT|[COD 001043] - +000045|PLC|FAULT|[COD 001044] - +000046|PLC|FAULT|[COD 001045] - +000047|PLC|FAULT|[COD 001046] - +000048|PLC|FAULT|[COD 001047] - +000049|PLC|FAULT|[COD 001048] - +000050|PLC|FAULT|[COD 001049] - +000051|PLC|FAULT|[COD 001050] - +000052|PLC|FAULT|[COD 001051] - +000053|PLC|FAULT|[COD 001052] - +000054|PLC|FAULT|[COD 001053] - +000055|PLC|FAULT|[COD 001054] - +000056|PLC|FAULT|[COD 001055] - +000057|PLC|FAULT|[COD 001056] - +000058|PLC|FAULT|[COD 001057] - +000059|PLC|FAULT|[COD 001058] - +000060|PLC|FAULT|[COD 001059] - +000061|PLC|FAULT|[COD 001060] - +000062|PLC|FAULT|[COD 001061] - +000063|PLC|FAULT|[COD 001062] - +000064|PLC|FAULT|[COD 001063] - +000065|PLC|FAULT|[COD 001064] - +000066|PLC|FAULT|[COD 001065] - +000067|PLC|FAULT|[COD 001066] - +000068|PLC|FAULT|[COD 001067] - +000069|PLC|FAULT|[COD 001068] - +000070|PLC|FAULT|[COD 001069] - +000071|PLC|FAULT|[COD 001070] - +000072|PLC|FAULT|[COD 001071] - +000073|PLC|FAULT|[COD 001072] - +000074|PLC|FAULT|[COD 001073] - +000075|PLC|FAULT|[COD 001074] - +000076|PLC|FAULT|[COD 001075] - +000077|PLC|FAULT|[COD 001076] - +000078|PLC|FAULT|[COD 001077] - +000079|PLC|FAULT|[COD 001078] - +000080|PLC|FAULT|[COD 001079] - +000081|PLC|FAULT|[COD 001080] - +000082|PLC|FAULT|[COD 001081] - +000083|PLC|FAULT|[COD 001082] - +000084|PLC|FAULT|[COD 001083] - +000085|PLC|FAULT|[COD 001084] - +000086|PLC|FAULT|[COD 001085] - +000087|PLC|FAULT|[COD 001086] - +000088|PLC|FAULT|[COD 001087] - +000089|PLC|FAULT|[COD 001088] - +000090|PLC|FAULT|[COD 001089] - +000091|PLC|FAULT|[COD 001090] - +000092|PLC|FAULT|[COD 001091] - +000093|PLC|FAULT|[COD 001092] - +000094|PLC|FAULT|[COD 001093] - +000095|PLC|FAULT|[COD 001094] - +000096|PLC|FAULT|[COD 001095] - +000097|PLC|FAULT|[COD 001096] - +000098|PLC|FAULT|[COD 001097] - +000099|PLC|FAULT|[COD 001098] - +000100|PLC|FAULT|[COD 001099] - +000101|PLC|FAULT|[COD 001100] - +000102|PLC|FAULT|[COD 001101] - +000103|PLC|FAULT|[COD 001102] - +000104|PLC|FAULT|[COD 001103] - +000105|PLC|FAULT|[COD 001104] - +000106|PLC|FAULT|[COD 001105] - +000107|PLC|FAULT|[COD 001106] - +000108|PLC|FAULT|[COD 001107] - +000109|PLC|FAULT|[COD 001108] - +000110|PLC|FAULT|[COD 001109] - +000111|PLC|FAULT|[COD 001110] - +000112|PLC|FAULT|[COD 001111] - +000113|PLC|FAULT|[COD 001112] - +000114|PLC|FAULT|[COD 001113] - +000115|PLC|FAULT|[COD 001114] - +000116|PLC|FAULT|[COD 001115] - +000117|PLC|FAULT|[COD 001116] - +000118|PLC|FAULT|[COD 001117] - +000119|PLC|FAULT|[COD 001118] - +000120|PLC|FAULT|[COD 001119] - +000121|PLC|FAULT|[COD 001120] - +000122|PLC|FAULT|[COD 001121] - +000123|PLC|FAULT|[COD 001122] - +000124|PLC|FAULT|[COD 001123] - +000125|PLC|FAULT|[COD 001124] - +000126|PLC|FAULT|[COD 001125] - +000127|PLC|FAULT|[COD 001126] - +000128|PLC|FAULT|[COD 001127] - +000129|PLC|FAULT|[COD 001128] - +000130|PLC|FAULT|[COD 001129] - +000131|PLC|FAULT|[COD 001130] - +000132|PLC|FAULT|[COD 001131] - +000133|PLC|FAULT|[COD 001132] - +000134|PLC|FAULT|[COD 001133] - +000135|PLC|FAULT|[COD 001134] - +000136|PLC|FAULT|[COD 001135] - +000137|PLC|FAULT|[COD 001136] - +000138|PLC|FAULT|[COD 001137] - +000139|PLC|FAULT|[COD 001138] - +000140|PLC|FAULT|[COD 001139] - +000141|PLC|FAULT|[COD 001140] - +000142|PLC|FAULT|[COD 001141] - +000143|PLC|FAULT|[COD 001142] - +000144|PLC|FAULT|[COD 001143] - +000145|PLC|FAULT|[COD 001144] - +000146|PLC|FAULT|[COD 001145] - +000147|PLC|FAULT|[COD 001146] - +000148|PLC|FAULT|[COD 001147] - +000149|PLC|FAULT|[COD 001148] - +000150|PLC|FAULT|[COD 001149] - +000151|PLC|FAULT|[COD 001150] - +000152|PLC|FAULT|[COD 001151] - +000153|PLC|FAULT|[COD 001152] - +000154|PLC|FAULT|[COD 001153] - +000155|PLC|FAULT|[COD 001154] - +000156|PLC|FAULT|[COD 001155] - +000157|PLC|FAULT|[COD 001156] - +000158|PLC|FAULT|[COD 001157] - +000159|PLC|FAULT|[COD 001158] - +000160|PLC|FAULT|[COD 001159] - +000161|PLC|FAULT|[COD 001160] - +000162|PLC|FAULT|[COD 001161] - +000163|PLC|FAULT|[COD 001162] - +000164|PLC|FAULT|[COD 001163] - +000165|PLC|FAULT|[COD 001164] - +000166|PLC|FAULT|[COD 001165] - +000167|PLC|FAULT|[COD 001166] - +000168|PLC|FAULT|[COD 001167] - +000169|PLC|FAULT|[COD 001168] - +000170|PLC|FAULT|[COD 001169] - +000171|PLC|FAULT|[COD 001170] - +000172|PLC|FAULT|[COD 001171] - +000173|PLC|FAULT|[COD 001172] - +000174|PLC|FAULT|[COD 001173] - +000175|PLC|FAULT|[COD 001174] - +000176|PLC|FAULT|[COD 001175] - +000177|PLC|FAULT|[COD 001176] - +000178|PLC|FAULT|[COD 001177] - +000179|PLC|FAULT|[COD 001178] - +000180|PLC|FAULT|[COD 001179] - +000181|PLC|FAULT|[COD 001180] - +000182|PLC|FAULT|[COD 001181] - +000183|PLC|FAULT|[COD 001182] - +000184|PLC|FAULT|[COD 001183] - +000185|PLC|FAULT|[COD 001184] - +000186|PLC|FAULT|[COD 001185] - +000187|PLC|FAULT|[COD 001186] - +000188|PLC|FAULT|[COD 001187] - +000189|PLC|FAULT|[COD 001188] - +000190|PLC|FAULT|[COD 001189] - +000191|PLC|FAULT|[COD 001190] - +000192|PLC|FAULT|[COD 001191] - +000193|PLC|FAULT|[COD 001192] - +000194|PLC|FAULT|[COD 001193] - +000195|PLC|FAULT|[COD 001194] - +000196|PLC|FAULT|[COD 001195] - +000197|PLC|FAULT|[COD 001196] - +000198|PLC|FAULT|[COD 001197] - +000199|PLC|FAULT|[COD 001198] - +000200|PLC|FAULT|[COD 001199] - +000201|PLC|FAULT|[COD 001200] - +000202|PLC|FAULT|[COD 001201] - +000203|PLC|FAULT|[COD 001202] - +000204|PLC|FAULT|[COD 001203] - +000205|PLC|FAULT|[COD 001204] - +000206|PLC|FAULT|[COD 001205] - +000207|PLC|FAULT|[COD 001206] - +000208|PLC|FAULT|[COD 001207] - +000209|PLC|FAULT|[COD 001208] - +000210|PLC|FAULT|[COD 001209] - +000211|PLC|FAULT|[COD 001210] - +000212|PLC|FAULT|[COD 001211] - +000213|PLC|FAULT|[COD 001212] - +000214|PLC|FAULT|[COD 001213] - +000215|PLC|FAULT|[COD 001214] - +000216|PLC|FAULT|[COD 001215] - +000217|PLC|FAULT|[COD 001216] - +000218|PLC|FAULT|[COD 001217] - +000219|PLC|FAULT|[COD 001218] - +000220|PLC|FAULT|[COD 001219] - +000221|PLC|FAULT|[COD 001220] - +000222|PLC|FAULT|[COD 001221] - +000223|PLC|FAULT|[COD 001222] - +000224|PLC|FAULT|[COD 001223] - +000225|PLC|FAULT|[COD 001224] - +000226|PLC|FAULT|[COD 001225] - +000227|PLC|FAULT|[COD 001226] - +000228|PLC|FAULT|[COD 001227] - +000229|PLC|FAULT|[COD 001228] - +000230|PLC|FAULT|[COD 001229] - +000231|PLC|FAULT|[COD 001230] - +000232|PLC|FAULT|[COD 001231] - +000233|PLC|FAULT|[COD 001232] - +000234|PLC|FAULT|[COD 001233] - +000235|PLC|FAULT|[COD 001234] - +000236|PLC|FAULT|[COD 001235] - +000237|PLC|FAULT|[COD 001236] - +000238|PLC|FAULT|[COD 001237] - +000239|PLC|FAULT|[COD 001238] - +000240|PLC|FAULT|[COD 001239] - +000241|PLC|FAULT|[COD 001240] - +000242|PLC|FAULT|[COD 001241] - +000243|PLC|FAULT|[COD 001242] - +000244|PLC|FAULT|[COD 001243] - +000245|PLC|FAULT|[COD 001244] - +000246|PLC|FAULT|[COD 001245] - +000247|PLC|FAULT|[COD 001246] - +000248|PLC|FAULT|[COD 001247] - +000249|PLC|FAULT|[COD 001248] - +000250|PLC|FAULT|[COD 001249] - +000251|PLC|FAULT|[COD 001250] - +000252|PLC|FAULT|[COD 001251] - +000253|PLC|FAULT|[COD 001252] - +000254|PLC|FAULT|[COD 001253] - +000255|PLC|FAULT|[COD 001254] - +000256|PLC|FAULT|[COD 001255] - +000257|PLC|FAULT|[COD 002000] - 444 PRESSIONE LIQUIDO DI RAFFREDDAMENTO INSUFFICIENTE +000258|PLC|FAULT|[COD 002001] - 441 MALFUNZIONAMENTO RAFFREDDAMENTO MANDRINI +000259|PLC|FAULT|[COD 002002] - 276 LIMITI SOFTWARE ASSE X NON ATTUALI +000260|PLC|FAULT|[COD 002003] - 512 CAMBIO ZONA INTERROTTO +000261|PLC|FAULT|[COD 002004] - 346 PARATIA NON IN POSIZIONE +000262|PLC|FAULT|[COD 002005] - 607 PREMERE PRENOTAZIONE CAMBIO ZONA +000263|PLC|FAULT|[COD 002006] - 150 AZIONAMENTI NON ABILITATI +000264|PLC|FAULT|[COD 002007] - 161 COMUNICAZIONE INVERTER IN ERRORE +000265|PLC|FAULT|[COD 002008] - 162 FATAL ERROR INVERTER +000266|PLC|FAULT|[COD 002009] - 398 PRESSIONE ARIA INSUFFICIENTE +000267|PLC|FAULT|[COD 002010] - 400 LUBRIFICAZIONE INEFFICIENTE +000268|PLC|FAULT|[COD 002011] - 460 ASSE B BLOCCATO +000269|PLC|FAULT|[COD 002012] - 458 ASSE B NON BLOCCATO +000270|PLC|FAULT|[COD 002013] - 460 ASSE C BLOCCATO +000271|PLC|FAULT|[COD 002014] - 458 ASSE C NON BLOCCATO +000272|PLC|FAULT|[COD 002015] - 105 MACCHINA IN HOLD +000273|PLC|FAULT|[COD 002016] - 614 PREMERE LA SOFTKEY RIPRISTINO ACCOPPIAMENTO Z-W +000274|PLC|FAULT|[COD 002017] - 593 PROTEZIONI DI SICUREZZA +000275|PLC|FAULT|[COD 002018] - 362 MONTANTE CENTRALE NON IN POSIZIONE +000276|PLC|FAULT|[COD 002019] - 157 SICUREZZE ANTICADUTA ASSE Z NON OK +000277|PLC|FAULT|[COD 002020] - 158 PIOLO ANTICADUTA ASSE Z NON IN POSIZIONE +000278|PLC|FAULT|[COD 002021] - 115 CONTROLLO VELOCITA MANDRINO +000279|PLC|FAULT|[COD 002022] - 135 CONVERTITORE IN BLOCCO +000280|PLC|FAULT|[COD 002023] - 514 PROTEZIONE SUPPORTO LASER NON IN POSIZIONE +000281|PLC|FAULT|[COD 002024] - 561 LASER NON IN POSIZIONE +000282|PLC|FAULT|[COD 002025] - 230 RELE TERMICO POMPA VUOTO 1 +000283|PLC|FAULT|[COD 002026] - 230 RELE TERMICO POMPA VUOTO 2 +000284|PLC|FAULT|[COD 002027] - 200 RELE TERMICO MANDRINO +000285|PLC|FAULT|[COD 002028] - 168 CONVERTITORE NON ABILITATO +000286|PLC|FAULT|[COD 002029] - 333 COMUNICAZIONE VOLANTINO IN ERRORE +000287|PLC|FAULT|[COD 002030] - 390 FUNZIONE T NON PERMESSA +000288|PLC|FAULT|[COD 002031] - 429 UTENSILE IN MANDRINO NON OK +000289|PLC|FAULT|[COD 002032] - 245 PROTEZIONE TERMICA ASSE A +000290|PLC|FAULT|[COD 002033] - 245 PROTEZIONE TERMICA ASSE C +000291|PLC|FAULT|[COD 002034] - 004 VUOI ATTIVARE IL PROGRAMMA? PREMERE LA SOFTKEY SI OPPURE RESET +000292|PLC|FAULT|[COD 002035] - 490 VERIFICA POSIZIONE UTENSILI +000293|PLC|FAULT|[COD 002036] - 522 NUMERO DI GIRI TROPPO ELEVATI +000294|PLC|FAULT|[COD 002037] - 498 CARICO MASSIMO SUL MANDRINO +000295|PLC|FAULT|[COD 002038] - 397 CIRCUITO REFRIGERANTE UTENSILE NON OK +000296|PLC|FAULT|[COD 002039] - 465 UTENSILE ROTTO +000297|PLC|FAULT|[COD 002040] - 559 LASER/TASTATORE IN MANDRINO +000298|PLC|FAULT|[COD 002041] - 572 TASTATORE NON PRONTO +000299|PLC|FAULT|[COD 002042] - 514 PROTEZIONE SUPPORTO TASTATORE NON IN POSIZIONE +000300|PLC|FAULT|[COD 002043] - 561 TASTATORE NON IN POSIZIONE +000301|PLC|FAULT|[COD 002044] - 163 FRENO CONVERTITORE NON OK +000302|PLC|FAULT|[COD 002045] - 572 RADIO PROBE - BATTERIA SCARICA +000303|PLC|FAULT|[COD 002046] - 640 TAVOLE NON IN POSIZIONE CORRETTA +000304|PLC|FAULT|[COD 002047] - 673 ASSE Z NON OK PER CAMBIO TAVOLA +000305|PLC|FAULT|[COD 002048] - 641 CAMBIO TAVOLA INTERROTTO +000306|PLC|FAULT|[COD 002049] - 130 PROBE DEVICE NON OK - DISATTIVARE DRY RUN +000307|PLC|FAULT|[COD 002050] - 276 LIMITI SOFTWARE ASSE C NON ATTUALI +000308|PLC|FAULT|[COD 002051] - 495 AZZERAMENTO ASSI CON UTENSILE NON CONSENTITO +000309|PLC|FAULT|[COD 002052] - 479 PORTELLE ASPIRAZIONE DESTRA NON IN POSIZIONE +000310|PLC|FAULT|[COD 002053] - 479 PORTELLE ASPIRAZIONE SINISTRA NON IN POSIZIONE +000311|PLC|FAULT|[COD 002054] - ... +000312|PLC|FAULT|[COD 002055] - ... +000313|PLC|FAULT|[COD 002056] - ... +000314|PLC|FAULT|[COD 002057] - ... +000315|PLC|FAULT|[COD 002058] - 444 PRESSIONE LIQUIDO DI RAFFREDDAMENTO MOTORI TORQUE INSUFFICIENTE(TORQUE) +000316|PLC|FAULT|[COD 002059] - 672 CIRCUITO LIQUIDO DI RAFFREDDAMENTO MOTORI TORQUE NON OK +000317|PLC|FAULT|[COD 002060] - 265 ASSE X NON IN POSIZIONE PER AZZERAMENTO +000318|PLC|FAULT|[COD 002061] - 265 ASSE Y NON IN POSIZIONE PER AZZERAMENTO +000319|PLC|FAULT|[COD 002062] - 265 ASSE Z NON IN POSIZIONE PER AZZERAMENTO +000320|PLC|FAULT|[COD 002063] - ... +000321|PLC|FAULT|[COD 002064] - 551 CONDIZIONI NON OK PER GRUPPO A FORARE +000322|PLC|FAULT|[COD 002065] - 265 ASSE B NON IN POSIZIONE PER AZZERAMENTO +000323|PLC|FAULT|[COD 002066] - 265 ASSE C NON IN POSIZIONE PER AZZERAMENTO +000324|PLC|FAULT|[COD 002067] - 270 RELE TERMICO GRUPPO DI FORATURA +000325|PLC|FAULT|[COD 002068] - ... +000326|PLC|FAULT|[COD 002069] - ... +000327|PLC|FAULT|[COD 002070] - 105 STOP DA DISPOSITIVO DI MONITORAGGIO +000328|PLC|FAULT|[COD 002071] - ... +000329|PLC|FAULT|[COD 002072] - 551 CONDIZIONI NON OK PER GRUPPO A FORARE +000330|PLC|FAULT|[COD 002073] - 265 ASSE B NON IN POSIZIONE PER AZZERAMENTO +000331|PLC|FAULT|[COD 002074] - 265 ASSE C NON IN POSIZIONE PER AZZERAMENTO +000332|PLC|FAULT|[COD 002075] - 270 RELE TERMICO GRUPPO DI FORATURA +000333|PLC|FAULT|[COD 002076] - ... +000334|PLC|FAULT|[COD 002077] - ... +000335|PLC|FAULT|[COD 002078] - 105 STOP DA DISPOSITIVO DI MONITORAGGIO +000336|PLC|FAULT|[COD 002079] - ... +000337|PLC|FAULT|[COD 002080] - +000338|PLC|FAULT|[COD 002081] - +000339|PLC|FAULT|[COD 002082] - +000340|PLC|FAULT|[COD 002083] - +000341|PLC|FAULT|[COD 002084] - +000342|PLC|FAULT|[COD 002085] - +000343|PLC|FAULT|[COD 002086] - +000344|PLC|FAULT|[COD 002087] - +000345|PLC|FAULT|[COD 002088] - +000346|PLC|FAULT|[COD 002089] - +000347|PLC|FAULT|[COD 002090] - +000348|PLC|FAULT|[COD 002091] - +000349|PLC|FAULT|[COD 002092] - +000350|PLC|FAULT|[COD 002093] - +000351|PLC|FAULT|[COD 002094] - +000352|PLC|FAULT|[COD 002095] - +000353|PLC|FAULT|[COD 002096] - +000354|PLC|FAULT|[COD 000000] - +000355|PLC|FAULT|[COD 000000] - +000356|PLC|FAULT|[COD 000000] - +000357|PLC|FAULT|[COD 000000] - +000358|PLC|FAULT|[COD 000000] - +000359|PLC|FAULT|[COD 000000] - +000360|PLC|FAULT|[COD 000000] - +000361|PLC|FAULT|[COD 000000] - +000362|PLC|FAULT|[COD 000000] - +000363|PLC|FAULT|[COD 000000] - +000364|PLC|FAULT|[COD 000000] - +000365|PLC|FAULT|[COD 000000] - +000366|PLC|FAULT|[COD 000000] - +000367|PLC|FAULT|[COD 000000] - +000368|PLC|FAULT|[COD 000000] - +000369|PLC|FAULT|[COD 002100] - 503 CAMBIO UTENSILE IN CORSO +000370|PLC|FAULT|[COD 002101] - 781 UNO O PIU ASSI SENZA RIFERIMENTO +000371|PLC|FAULT|[COD 002102] - 674 MACCHINA NON IN ZONA DI LAVORO +000372|PLC|FAULT|[COD 002103] - 785 CONSENSO APERTURA PORTE NEGATO +000373|PLC|FAULT|[COD 002104] - 520 FUNZIONE STALL MODE ATTIVA +000374|PLC|FAULT|[COD 002105] - 450 UTENSILE MANDRINO NON BLOCCATO +000375|PLC|FAULT|[COD 002106] - 780 STAZIONE OCCUPATA MAGAZZINO +000376|PLC|FAULT|[COD 002107] - 530 PULSANTIERA ESTERNA ABILITATA +000377|PLC|FAULT|[COD 002108] - 504 CAMBIO UTENSILE INTERROTTO +000378|PLC|FAULT|[COD 002109] - 363 MONTANTE CENTRALE ALTO +000379|PLC|FAULT|[COD 002110] - =--- PREALLARME TERMICO TORQUE A +000380|PLC|FAULT|[COD 002111] - 498 CARICO MASSIMO SUL MANDRINO SUPERATO SOGLIA S1 +000381|PLC|FAULT|[COD 002112] - --- PREALLARME TERMICO TORQUE C +000382|PLC|FAULT|[COD 002113] - 432 UTENSILE NON SGANCIATO +000383|PLC|FAULT|[COD 002114] - 475 CUFFIA ASPIRAZIONE NON IN POSIZIONE +000384|PLC|FAULT|[COD 002115] - 498 CARICO MASSIMO SUL MANDRINO SUPERATO SOGLIA S6 +000385|PLC|FAULT|[COD 002116] - 505 MOVIMENTO CONSENTITO Z+ +000386|PLC|FAULT|[COD 002117] - 545 ASSE Z NON IN POSIZIONE +000387|PLC|FAULT|[COD 002118] - 528 MODALITA PROVA PROGRAMMA ATTIVA +000388|PLC|FAULT|[COD 002119] - 351 MESSAGGI PLC INVIATO SMS +000389|PLC|FAULT|[COD 002120] - 603 INDICARE IL NOME DELL OPERATORE E CAUSA ARRESTO MACCHINA +000390|PLC|FAULT|[COD 002121] - 538 TAVOLA NON POSIZIONATA +000391|PLC|FAULT|[COD 002122] - 595 BARRIERE DI SICUREZZA +000392|PLC|FAULT|[COD 002123] - 689 AVVISO TOOLTABLE - T INTERPRETATA COME MANINA +000393|PLC|FAULT|[COD 002124] - 689 AVVISO TOOLTABLE - T INTERPRETATA COME ID UTENSILE +000394|PLC|FAULT|[COD 002125] - 260 REGOLAZIONE AUTOMATICA FEED OVERRIDE IN CORSO +000395|PLC|FAULT|[COD 002126] - 464 VITA UTENSILE ESAURITA +000396|PLC|FAULT|[COD 002127] - 003 SEI SICURO DI VOLER CAMBIARE ORIGINE ? PREMERE SOFTKEY SI O RESET +000397|PLC|FAULT|[COD 002128] - 305 BLOCCAGGIO A DEPRESSIONE 1 INEFFICIENTE +000398|PLC|FAULT|[COD 002129] - 305 BLOCCAGGIO A DEPRESSIONE 2 INEFFICIENTE +000399|PLC|FAULT|[COD 002130] - 300 BLOCCAGGIO A PRESSIONE 1 INEFFICIENTE +000400|PLC|FAULT|[COD 002131] - 300 BLOCCAGGIO A PRESSIONE 2 INEFFICIENTE +000401|PLC|FAULT|[COD 002132] - 305 BLOCCAGGIO A DEPRESSIONE SUPPLEMENTARE 1 INEFFICIENTE +000402|PLC|FAULT|[COD 002133] - 305 BLOCCAGGIO A DEPRESSIONE SUPPLEMENTARE 2 INEFFICIENTE +000403|PLC|FAULT|[COD 002134] - 584 PORTE DI SICUREZZA 1 NON CHIUSE +000404|PLC|FAULT|[COD 002135] - 584 PORTE DI SICUREZZA 2 NON CHIUSE +000405|PLC|FAULT|[COD 002136] - 406 PULSANTE POWER-OFF PREMUTO +000406|PLC|FAULT|[COD 002137] - 412 AZZERAMENTO AUTOMATICO ASSI IN CORSO +000407|PLC|FAULT|[COD 002138] - 689 AVVISO TOOLTABLE - RICHIESTA CONFERMA ATTREZZAGGIO +000408|PLC|FAULT|[COD 002139] - 700 TABELLE IN MODIFICA +000409|PLC|FAULT|[COD 002140] - 442 MAGAZZINO DISCO MOBILE NON IN POSIZIONE +000410|PLC|FAULT|[COD 002141] - 442 MAGAZZINO PICK-UP 1 NON IN POSIZIONE +000411|PLC|FAULT|[COD 002142] - 442 MAGAZZINO PICK-UP 2 NON IN POSIZIONE +000412|PLC|FAULT|[COD 002143] - 442 MAGAZINO LATERALE 1 NON IN POSIZIONE +000413|PLC|FAULT|[COD 002144] - 442 MAGAZINO LATERALE 2 NON IN POSIZIONE +000414|PLC|FAULT|[COD 002145] - 514 PROTEZIONE MAGAZZINO PICK-UP 1 NON IN POSIZIONE +000415|PLC|FAULT|[COD 002146] - 514 PROTEZIONE MAGAZZINO PICK-UP 2 NON IN POSIZIONE +000416|PLC|FAULT|[COD 002147] - 514 PROTEZIONE MAGAZZINO LATERALE 1 NON IN POSIZIONE +000417|PLC|FAULT|[COD 002148] - 514 PROTEZIONE MAGAZZINO LATERALE 2 NON IN POSIZIONE +000418|PLC|FAULT|[COD 002149] - 334 ERRORE COMUNICAZIONE CANBUS +000419|PLC|FAULT|[COD 002150] - 147 CAMBIO UTENSILE 1 IN ALLARME +000420|PLC|FAULT|[COD 002151] - 160 AZIONAMENTO CAMBIO UTENSILE 1 NON PRONTO +000421|PLC|FAULT|[COD 002152] - 151 AZIONAMENTO CAMBIO UTENSILE 1 NON ALIMENTATO +000422|PLC|FAULT|[COD 002153] - 442 MAGAZZINO UTENSILI DISCO 1 NON IN POSIZIONE +000423|PLC|FAULT|[COD 002154] - 289 ATTREZZAGGIO CAMBIO UTENSILE 1 IN CORSO +000424|PLC|FAULT|[COD 002155] - 584 PORTA DI SICUREZZA MAGAZZINO DISCO 1 NON CHIUSA +000425|PLC|FAULT|[COD 002156] - 514 PROTEZIONE MAGAZZINO DISCO 1 NON IN POSIZIONE +000426|PLC|FAULT|[COD 002157] - 147 CAMBIO UTENSILE 2 IN ALLARME +000427|PLC|FAULT|[COD 002158] - 160 AZIONAMENTO CAMBIO UTENSILE 2 NON PRONTO +000428|PLC|FAULT|[COD 002159] - 151 AZIONAMENTO CAMBIO UTENSILE 2 NON ALIMENTATO +000429|PLC|FAULT|[COD 002160] - 442 MAGAZZINO UTENSILI DISCO 2 NON IN POSIZIONE +000430|PLC|FAULT|[COD 002161] - 289 ATTREZZAGGIO CAMBIO UTENSILE 2 IN CORSO +000431|PLC|FAULT|[COD 002162] - 584 PORTA DI SICUREZZA MAGAZZINO DISCO 2 NON CHIUSA +000432|PLC|FAULT|[COD 002163] - 514 PROTEZIONE MAGAZZINO DISCO 2 NON IN POSIZIONE +000433|PLC|FAULT|[COD 002164] - +000434|PLC|FAULT|[COD 002165] - 550 GRUPPO DI FORATURA NON IN POSIZIONE +000435|PLC|FAULT|[COD 002166] - ... +000436|PLC|FAULT|[COD 002167] - ... +000437|PLC|FAULT|[COD 002168] - ... +000438|PLC|FAULT|[COD 002169] - ... +000439|PLC|FAULT|[COD 002170] - 250 CICLO DI ATTREZZAGGIO AUTOMATICO IN CORSO +000440|PLC|FAULT|[COD 002171] - 251 CICLO DI ATTREZZAGGIO AUTOMATICO INTERROTTO +000441|PLC|FAULT|[COD 002172] - 605 DISPOSITIVO DI REGISTRAZIONE DATI UTENSILI NON IN POSIZIONE +000442|PLC|FAULT|[COD 002173] - ... +000443|PLC|FAULT|[COD 002174] - ... +000444|PLC|FAULT|[COD 002175] - ... +000445|PLC|FAULT|[COD 002176] - 130 DISPOSITIVO MONITORAGGIO NON PRONTO +000446|PLC|FAULT|[COD 002177] - 773 LIMITE 1 MONITORAGGIO NON OK +000447|PLC|FAULT|[COD 002178] - 773 LIMITE 2 MONITORAGGIO NON OK +000448|PLC|FAULT|[COD 002179] - 773 LIMITE 3 MONITORAGGIO NON OK +000449|PLC|FAULT|[COD 002180] - ... +000450|PLC|FAULT|[COD 002181] - +000451|PLC|FAULT|[COD 002182] - +000452|PLC|FAULT|[COD 002183] - +000453|PLC|FAULT|[COD 002184] - +000454|PLC|FAULT|[COD 002185] - +000455|PLC|FAULT|[COD 002186] - +000456|PLC|FAULT|[COD 002187] - +000457|PLC|FAULT|[COD 002188] - +000458|PLC|FAULT|[COD 002189] - +000459|PLC|FAULT|[COD 002190] - +000460|PLC|FAULT|[COD 002191] - +000461|PLC|FAULT|[COD 002192] - +000462|PLC|FAULT|[COD 002193] - +000463|PLC|FAULT|[COD 002194] - +000464|PLC|FAULT|[COD 002195] - +000465|PLC|FAULT|[COD 000000] - +000466|PLC|FAULT|[COD 000000] - +000467|PLC|FAULT|[COD 000000] - +000468|PLC|FAULT|[COD 000000] - +000469|PLC|FAULT|[COD 000000] - +000470|PLC|FAULT|[COD 000000] - +000471|PLC|FAULT|[COD 000000] - +000472|PLC|FAULT|[COD 000000] - +000473|PLC|FAULT|[COD 000000] - +000474|PLC|FAULT|[COD 000000] - +000475|PLC|FAULT|[COD 000000] - +000476|PLC|FAULT|[COD 000000] - +000477|PLC|FAULT|[COD 000000] - +000478|PLC|FAULT|[COD 000000] - +000479|PLC|FAULT|[COD 000000] - +000480|PLC|FAULT|[COD 000000] - +000481|PLC|FAULT|[COD 000000] - +000482|PLC|FAULT|[COD 000000] - +000483|PLC|FAULT|[COD 000000] - +000484|PLC|FAULT|[COD 000000] - +000485|PLC|FAULT|[COD 000000] - +000486|PLC|FAULT|[COD 000000] - +000487|PLC|FAULT|[COD 000000] - +000488|PLC|FAULT|[COD 000000] - +000489|PLC|FAULT|[COD 000000] - +000490|PLC|FAULT|[COD 000000] - +000491|PLC|FAULT|[COD 000000] - +000492|PLC|FAULT|[COD 000000] - +000493|PLC|FAULT|[COD 000000] - +000494|PLC|FAULT|[COD 000000] - +000495|PLC|FAULT|[COD 000000] - +000496|PLC|FAULT|[COD 000000] - +000497|PLC|FAULT|[COD 000000] - +000498|PLC|FAULT|[COD 000000] - +000499|PLC|FAULT|[COD 000000] - +000500|PLC|FAULT|[COD 000000] - +000501|PLC|FAULT|[COD 000000] - +000502|PLC|FAULT|[COD 000000] - +000503|PLC|FAULT|[COD 000000] - +000504|PLC|FAULT|[COD 000000] - +000505|PLC|FAULT|[COD 000000] - +000506|PLC|FAULT|[COD 000000] - +000507|PLC|FAULT|[COD 000000] - +000508|PLC|FAULT|[COD 000000] - +000509|PLC|FAULT|[COD 000000] - +000510|PLC|FAULT|[COD 000000] - +000511|PLC|FAULT|[COD 000000] - +000512|PLC|FAULT|[COD 000000] - +000513|PLC|FAULT|[COD 000000] - +000514|PLC|FAULT|[COD 000000] - +000515|PLC|FAULT|[COD 000000] - +000516|PLC|FAULT|[COD 000000] - +000517|PLC|FAULT|[COD 000000] - +000518|PLC|FAULT|[COD 000000] - +000519|PLC|FAULT|[COD 000000] - +000520|PLC|FAULT|[COD 000000] - +000521|PLC|FAULT|[COD 000000] - +000522|PLC|FAULT|[COD 000000] - +000523|PLC|FAULT|[COD 000000] - +000524|PLC|FAULT|[COD 000000] - +000525|PLC|FAULT|[COD 000000] - +000526|PLC|FAULT|[COD 000000] - +000527|PLC|FAULT|[COD 000000] - +000528|PLC|FAULT|[COD 000000] - +000529|PLC|FAULT|[COD 000000] - +000530|PLC|FAULT|[COD 000000] - +000531|PLC|FAULT|[COD 000000] - +000532|PLC|FAULT|[COD 000000] - +000533|PLC|FAULT|[COD 000000] - +000534|PLC|FAULT|[COD 000000] - +000535|PLC|FAULT|[COD 000000] - +000536|PLC|FAULT|[COD 000000] - +000537|PLC|FAULT|[COD 000000] - +000538|PLC|FAULT|[COD 000000] - +000539|PLC|FAULT|[COD 000000] - +000540|PLC|FAULT|[COD 000000] - +000541|PLC|FAULT|[COD 000000] - +000542|PLC|FAULT|[COD 000000] - +000543|PLC|FAULT|[COD 000000] - +000544|PLC|FAULT|[COD 000000] - +000545|PLC|FAULT|[COD 000000] - +000546|PLC|FAULT|[COD 000000] - +000547|PLC|FAULT|[COD 000000] - +000548|PLC|FAULT|[COD 000000] - +000549|PLC|FAULT|[COD 000000] - +000550|PLC|FAULT|[COD 000000] - +000551|PLC|FAULT|[COD 000000] - +000552|PLC|FAULT|[COD 000000] - +000553|PLC|FAULT|[COD 000000] - +000554|PLC|FAULT|[COD 000000] - +000555|PLC|FAULT|[COD 000000] - +000556|PLC|FAULT|[COD 000000] - +000557|PLC|FAULT|[COD 000000] - +000558|PLC|FAULT|[COD 000000] - +000559|PLC|FAULT|[COD 000000] - +000560|PLC|FAULT|[COD 000000] - +000561|PLC|FAULT|[COD 000000] - +000562|PLC|FAULT|[COD 000000] - +000563|PLC|FAULT|[COD 000000] - +000564|PLC|FAULT|[COD 000000] - +000565|PLC|FAULT|[COD 000000] - +000566|PLC|FAULT|[COD 000000] - +000567|PLC|FAULT|[COD 000000] - +000568|PLC|FAULT|[COD 000000] - +000569|PLC|FAULT|[COD 000000] - +000570|PLC|FAULT|[COD 000000] - +000571|PLC|FAULT|[COD 000000] - +000572|PLC|FAULT|[COD 000000] - +000573|PLC|FAULT|[COD 000000] - +000574|PLC|FAULT|[COD 000000] - +000575|PLC|FAULT|[COD 000000] - +000576|PLC|FAULT|[COD 000000] - +000577|PLC|FAULT|[COD 000000] - +000578|PLC|FAULT|[COD 000000] - +000579|PLC|FAULT|[COD 000000] - +000580|PLC|FAULT|[COD 000000] - +000581|PLC|FAULT|[COD 000000] - +000582|PLC|FAULT|[COD 000000] - +000583|PLC|FAULT|[COD 000000] - +000584|PLC|FAULT|[COD 000000] - +000585|PLC|FAULT|[COD 000000] - +000586|PLC|FAULT|[COD 000000] - +000587|PLC|FAULT|[COD 000000] - +000588|PLC|FAULT|[COD 000000] - +000589|PLC|FAULT|[COD 000000] - +000590|PLC|FAULT|[COD 000000] - +000591|PLC|FAULT|[COD 000000] - +000592|PLC|FAULT|[COD 000000] - +000593|PLC|FAULT|[COD 000000] - +000594|PLC|FAULT|[COD 000000] - +000595|PLC|FAULT|[COD 000000] - +000596|PLC|FAULT|[COD 000000] - +000597|PLC|FAULT|[COD 000000] - +000598|PLC|FAULT|[COD 000000] - +000599|PLC|FAULT|[COD 000000] - +000600|PLC|FAULT|[COD 000000] - +000601|PLC|FAULT|[COD 000000] - +000602|PLC|FAULT|[COD 000000] - +000603|PLC|FAULT|[COD 000000] - +000604|PLC|FAULT|[COD 000000] - +000605|PLC|FAULT|[COD 000000] - +000606|PLC|FAULT|[COD 000000] - +000607|PLC|FAULT|[COD 000000] - +000608|PLC|FAULT|[COD 000000] - +000609|PLC|FAULT|[COD 000000] - +000610|PLC|FAULT|[COD 000000] - +000611|PLC|FAULT|[COD 000000] - +000612|PLC|FAULT|[COD 000000] - +000613|PLC|FAULT|[COD 000000] - +000614|PLC|FAULT|[COD 000000] - +000615|PLC|FAULT|[COD 000000] - +000616|PLC|FAULT|[COD 000000] - +000617|PLC|FAULT|[COD 000000] - +000618|PLC|FAULT|[COD 000000] - +000619|PLC|FAULT|[COD 000000] - +000620|PLC|FAULT|[COD 000000] - +000621|PLC|FAULT|[COD 000000] - +000622|PLC|FAULT|[COD 000000] - +000623|PLC|FAULT|[COD 000000] - +000624|PLC|FAULT|[COD 000000] - +000625|PLC|FAULT|[COD 000000] - +000626|PLC|FAULT|[COD 000000] - +000627|PLC|FAULT|[COD 000000] - +000628|PLC|FAULT|[COD 000000] - +000629|PLC|FAULT|[COD 000000] - +000630|PLC|FAULT|[COD 000000] - +000631|PLC|FAULT|[COD 000000] - +000632|PLC|FAULT|[COD 000000] - +000633|PLC|FAULT|[COD 000000] - +000634|PLC|FAULT|[COD 000000] - +000635|PLC|FAULT|[COD 000000] - +000636|PLC|FAULT|[COD 000000] - +000637|PLC|FAULT|[COD 000000] - +000638|PLC|FAULT|[COD 000000] - +000639|PLC|FAULT|[COD 000000] - +000640|PLC|FAULT|[COD 000000] - +000641|PLC|FAULT|[COD 000000] - +000642|PLC|FAULT|[COD 000000] - +000643|PLC|FAULT|[COD 000000] - +000644|PLC|FAULT|[COD 000000] - +000645|PLC|FAULT|[COD 000000] - +000646|PLC|FAULT|[COD 000000] - +000647|PLC|FAULT|[COD 000000] - +000648|PLC|FAULT|[COD 000000] - +000649|PLC|FAULT|[COD 000000] - +000650|PLC|FAULT|[COD 000000] - +000651|PLC|FAULT|[COD 000000] - +000652|PLC|FAULT|[COD 000000] - +000653|PLC|FAULT|[COD 000000] - +000654|PLC|FAULT|[COD 000000] - +000655|PLC|FAULT|[COD 000000] - +000656|PLC|FAULT|[COD 000000] - +000657|PLC|FAULT|[COD 000000] - +000658|PLC|FAULT|[COD 000000] - +000659|PLC|FAULT|[COD 000000] - +000660|PLC|FAULT|[COD 000000] - +000661|PLC|FAULT|[COD 000000] - +000662|PLC|FAULT|[COD 000000] - +000663|PLC|FAULT|[COD 000000] - +000664|PLC|FAULT|[COD 000000] - +000665|PLC|FAULT|[COD 000000] - +000666|PLC|FAULT|[COD 000000] - +000667|PLC|FAULT|[COD 000000] - +000668|PLC|FAULT|[COD 000000] - +000669|PLC|FAULT|[COD 000000] - +000670|PLC|FAULT|[COD 000000] - +000671|PLC|FAULT|[COD 000000] - +000672|PLC|FAULT|[COD 000000] - +000673|PLC|FAULT|[COD 000000] - +000674|PLC|FAULT|[COD 000000] - +000675|PLC|FAULT|[COD 000000] - +000676|PLC|FAULT|[COD 000000] - +000677|PLC|FAULT|[COD 000000] - +000678|PLC|FAULT|[COD 000000] - +000679|PLC|FAULT|[COD 000000] - +000680|PLC|FAULT|[COD 000000] - +000681|PLC|FAULT|[COD 000000] - +000682|PLC|FAULT|[COD 000000] - +000683|PLC|FAULT|[COD 000000] - +000684|PLC|FAULT|[COD 000000] - +000685|PLC|FAULT|[COD 000000] - +000686|PLC|FAULT|[COD 000000] - +000687|PLC|FAULT|[COD 000000] - +000688|PLC|FAULT|[COD 000000] - +000689|PLC|FAULT|[COD 000000] - +000690|PLC|FAULT|[COD 000000] - +000691|PLC|FAULT|[COD 000000] - +000692|PLC|FAULT|[COD 000000] - +000693|PLC|FAULT|[COD 000000] - +000694|PLC|FAULT|[COD 000000] - +000695|PLC|FAULT|[COD 000000] - +000696|PLC|FAULT|[COD 000000] - +000697|PLC|FAULT|[COD 000000] - +000698|PLC|FAULT|[COD 000000] - +000699|PLC|FAULT|[COD 000000] - +000700|PLC|FAULT|[COD 000000] - +000701|PLC|FAULT|[COD 000000] - +000702|PLC|FAULT|[COD 000000] - +000703|PLC|FAULT|[COD 000000] - +000704|PLC|FAULT|[COD 000000] - +000705|PLC|FAULT|[COD 000000] - +000706|PLC|FAULT|[COD 000000] - +000707|PLC|FAULT|[COD 000000] - +000708|PLC|FAULT|[COD 000000] - +000709|PLC|FAULT|[COD 000000] - +000710|PLC|FAULT|[COD 000000] - +000711|PLC|FAULT|[COD 000000] - +000712|PLC|FAULT|[COD 000000] - +000713|PLC|FAULT|[COD 000000] - +000714|PLC|FAULT|[COD 000000] - +000715|PLC|FAULT|[COD 000000] - +000716|PLC|FAULT|[COD 000000] - +000717|PLC|FAULT|[COD 000000] - +000718|PLC|FAULT|[COD 000000] - +000719|PLC|FAULT|[COD 000000] - +000720|PLC|FAULT|[COD 000000] - +000721|PLC|FAULT|[COD 000000] - +000722|PLC|FAULT|[COD 000000] - +000723|PLC|FAULT|[COD 000000] - +000724|PLC|FAULT|[COD 000000] - +000725|PLC|FAULT|[COD 000000] - +000726|PLC|FAULT|[COD 000000] - +000727|PLC|FAULT|[COD 000000] - +000728|PLC|FAULT|[COD 000000] - +000729|PLC|FAULT|[COD 000000] - +000730|PLC|FAULT|[COD 000000] - +000731|PLC|FAULT|[COD 000000] - +000732|PLC|FAULT|[COD 000000] - +000733|PLC|FAULT|[COD 000000] - +000734|PLC|FAULT|[COD 000000] - +000735|PLC|FAULT|[COD 000000] - +000736|PLC|FAULT|[COD 000000] - +000737|PLC|FAULT|[COD 000000] - +000738|PLC|FAULT|[COD 000000] - +000739|PLC|FAULT|[COD 000000] - +000740|PLC|FAULT|[COD 000000] - +000741|PLC|FAULT|[COD 000000] - +000742|PLC|FAULT|[COD 000000] - +000743|PLC|FAULT|[COD 000000] - +000744|PLC|FAULT|[COD 000000] - +000745|PLC|FAULT|[COD 000000] - +000746|PLC|FAULT|[COD 000000] - +000747|PLC|FAULT|[COD 000000] - +000748|PLC|FAULT|[COD 000000] - +000749|PLC|FAULT|[COD 000000] - +000750|PLC|FAULT|[COD 000000] - +000751|PLC|FAULT|[COD 000000] - +000752|PLC|FAULT|[COD 000000] - +000753|PLC|FAULT|[COD 000000] - +000754|PLC|FAULT|[COD 000000] - +000755|PLC|FAULT|[COD 000000] - +000756|PLC|FAULT|[COD 000000] - +000757|PLC|FAULT|[COD 000000] - +000758|PLC|FAULT|[COD 000000] - +000759|PLC|FAULT|[COD 000000] - +000760|PLC|FAULT|[COD 000000] - +000761|PLC|FAULT|[COD 000000] - +000762|PLC|FAULT|[COD 000000] - +000763|PLC|FAULT|[COD 000000] - +000764|PLC|FAULT|[COD 000000] - +000765|PLC|FAULT|[COD 000000] - +000766|PLC|FAULT|[COD 000000] - +000767|PLC|FAULT|[COD 000000] - +000768|PLC|FAULT|[COD 000000] - +000769|PLC|FAULT|[COD 000000] - +000770|PLC|FAULT|[COD 000000] - +000771|PLC|FAULT|[COD 000000] - +000772|PLC|FAULT|[COD 000000] - +000773|PLC|FAULT|[COD 000000] - +000774|PLC|FAULT|[COD 000000] - +000775|PLC|FAULT|[COD 000000] - +000776|PLC|FAULT|[COD 000000] - +000777|PLC|FAULT|[COD 000000] - +000778|PLC|FAULT|[COD 000000] - +000779|PLC|FAULT|[COD 000000] - +000780|PLC|FAULT|[COD 000000] - +000781|PLC|FAULT|[COD 000000] - +000782|PLC|FAULT|[COD 000000] - +000783|PLC|FAULT|[COD 000000] - +000784|PLC|FAULT|[COD 000000] - +000785|PLC|FAULT|[COD 000000] - +000786|PLC|FAULT|[COD 000000] - +000787|PLC|FAULT|[COD 000000] - +000788|PLC|FAULT|[COD 000000] - +000789|PLC|FAULT|[COD 000000] - +000790|PLC|FAULT|[COD 000000] - +000791|PLC|FAULT|[COD 000000] - +000792|PLC|FAULT|[COD 000000] - +000793|PLC|FAULT|[COD 000000] - +000794|PLC|FAULT|[COD 000000] - +000795|PLC|FAULT|[COD 000000] - +000796|PLC|FAULT|[COD 000000] - +000797|PLC|FAULT|[COD 000000] - +000798|PLC|FAULT|[COD 000000] - +000799|PLC|FAULT|[COD 000000] - +000800|PLC|FAULT|[COD 000000] - +000801|PLC|FAULT|[COD 000000] - +000802|PLC|FAULT|[COD 000000] - +000803|PLC|FAULT|[COD 000000] - +000804|PLC|FAULT|[COD 000000] - +000805|PLC|FAULT|[COD 000000] - +000806|PLC|FAULT|[COD 000000] - +000807|PLC|FAULT|[COD 000000] - +000808|PLC|FAULT|[COD 000000] - +000809|PLC|FAULT|[COD 000000] - +000810|PLC|FAULT|[COD 000000] - +000811|PLC|FAULT|[COD 000000] - +000812|PLC|FAULT|[COD 000000] - +000813|PLC|FAULT|[COD 000000] - +000814|PLC|FAULT|[COD 000000] - +000815|PLC|FAULT|[COD 000000] - +000816|PLC|FAULT|[COD 000000] - +000817|PLC|FAULT|[COD 000000] - +000818|PLC|FAULT|[COD 000000] - +000819|PLC|FAULT|[COD 000000] - +000820|PLC|FAULT|[COD 000000] - +000821|PLC|FAULT|[COD 000000] - +000822|PLC|FAULT|[COD 000000] - +000823|PLC|FAULT|[COD 000000] - +000824|PLC|FAULT|[COD 000000] - +000825|PLC|FAULT|[COD 000000] - +000826|PLC|FAULT|[COD 000000] - +000827|PLC|FAULT|[COD 000000] - +000828|PLC|FAULT|[COD 000000] - +000829|PLC|FAULT|[COD 000000] - +000830|PLC|FAULT|[COD 000000] - +000831|PLC|FAULT|[COD 000000] - +000832|PLC|FAULT|[COD 000000] - +000833|PLC|FAULT|[COD 000000] - +000834|PLC|FAULT|[COD 000000] - +000835|PLC|FAULT|[COD 000000] - +000836|PLC|FAULT|[COD 000000] - +000837|PLC|FAULT|[COD 000000] - +000838|PLC|FAULT|[COD 000000] - +000839|PLC|FAULT|[COD 000000] - +000840|PLC|FAULT|[COD 000000] - +000841|PLC|FAULT|[COD 000000] - +000842|PLC|FAULT|[COD 000000] - +000843|PLC|FAULT|[COD 000000] - +000844|PLC|FAULT|[COD 000000] - +000845|PLC|FAULT|[COD 000000] - +000846|PLC|FAULT|[COD 000000] - +000847|PLC|FAULT|[COD 000000] - +000848|PLC|FAULT|[COD 000000] - +000849|PLC|FAULT|[COD 000000] - +000850|PLC|FAULT|[COD 000000] - +000851|PLC|FAULT|[COD 000000] - +000852|PLC|FAULT|[COD 000000] - +000853|PLC|FAULT|[COD 000000] - +000854|PLC|FAULT|[COD 000000] - +000855|PLC|FAULT|[COD 000000] - +000856|PLC|FAULT|[COD 000000] - +000857|PLC|FAULT|[COD 000000] - +000858|PLC|FAULT|[COD 000000] - +000859|PLC|FAULT|[COD 000000] - +000860|PLC|FAULT|[COD 000000] - +000861|PLC|FAULT|[COD 000000] - +000862|PLC|FAULT|[COD 000000] - +000863|PLC|FAULT|[COD 000000] - +000864|PLC|FAULT|[COD 000000] - +000865|PLC|FAULT|[COD 000000] - +000866|PLC|FAULT|[COD 000000] - +000867|PLC|FAULT|[COD 000000] - +000868|PLC|FAULT|[COD 000000] - +000869|PLC|FAULT|[COD 000000] - +000870|PLC|FAULT|[COD 000000] - +000871|PLC|FAULT|[COD 000000] - +000872|PLC|FAULT|[COD 000000] - +000873|PLC|FAULT|[COD 000000] - +000874|PLC|FAULT|[COD 000000] - +000875|PLC|FAULT|[COD 000000] - +000876|PLC|FAULT|[COD 000000] - +000877|PLC|FAULT|[COD 000000] - +000878|PLC|FAULT|[COD 000000] - +000879|PLC|FAULT|[COD 000000] - +000880|PLC|FAULT|[COD 000000] - +000881|PLC|FAULT|[COD 000000] - +000882|PLC|FAULT|[COD 000000] - +000883|PLC|FAULT|[COD 000000] - +000884|PLC|FAULT|[COD 000000] - +000885|PLC|FAULT|[COD 000000] - +000886|PLC|FAULT|[COD 000000] - +000887|PLC|FAULT|[COD 000000] - +000888|PLC|FAULT|[COD 000000] - +000889|PLC|FAULT|[COD 000000] - +000890|PLC|FAULT|[COD 000000] - +000891|PLC|FAULT|[COD 000000] - +000892|PLC|FAULT|[COD 000000] - +000893|PLC|FAULT|[COD 000000] - +000894|PLC|FAULT|[COD 000000] - +000895|PLC|FAULT|[COD 000000] - +000896|PLC|FAULT|[COD 000000] - +000897|PLC|FAULT|[COD 000000] - +000898|PLC|FAULT|[COD 000000] - +000899|PLC|FAULT|[COD 000000] - +000900|PLC|FAULT|[COD 000000] - +000901|PLC|FAULT|[COD 000000] - +000902|PLC|FAULT|[COD 000000] - +000903|PLC|FAULT|[COD 000000] - +000904|PLC|FAULT|[COD 000000] - +000905|PLC|FAULT|[COD 000000] - +000906|PLC|FAULT|[COD 000000] - +000907|PLC|FAULT|[COD 000000] - +000908|PLC|FAULT|[COD 000000] - +000909|PLC|FAULT|[COD 000000] - +000910|PLC|FAULT|[COD 000000] - +000911|PLC|FAULT|[COD 000000] - +000912|PLC|FAULT|[COD 000000] - +000913|PLC|FAULT|[COD 000000] - +000914|PLC|FAULT|[COD 000000] - +000915|PLC|FAULT|[COD 000000] - +000916|PLC|FAULT|[COD 000000] - +000917|PLC|FAULT|[COD 000000] - +000918|PLC|FAULT|[COD 000000] - +000919|PLC|FAULT|[COD 000000] - +000920|PLC|FAULT|[COD 000000] - +000921|PLC|FAULT|[COD 000000] - +000922|PLC|FAULT|[COD 000000] - +000923|PLC|FAULT|[COD 000000] - +000924|PLC|FAULT|[COD 000000] - +000925|PLC|FAULT|[COD 000000] - +000926|PLC|FAULT|[COD 000000] - +000927|PLC|FAULT|[COD 000000] - +000928|PLC|FAULT|[COD 000000] - +000929|PLC|FAULT|[COD 000000] - +000930|PLC|FAULT|[COD 000000] - +000931|PLC|FAULT|[COD 000000] - +000932|PLC|FAULT|[COD 000000] - +000933|PLC|FAULT|[COD 000000] - +000934|PLC|FAULT|[COD 000000] - +000935|PLC|FAULT|[COD 000000] - +000936|PLC|FAULT|[COD 000000] - +000937|PLC|FAULT|[COD 000000] - +000938|PLC|FAULT|[COD 000000] - +000939|PLC|FAULT|[COD 000000] - +000940|PLC|FAULT|[COD 000000] - +000941|PLC|FAULT|[COD 000000] - +000942|PLC|FAULT|[COD 000000] - +000943|PLC|FAULT|[COD 000000] - +000944|PLC|FAULT|[COD 000000] - +000945|PLC|FAULT|[COD 000000] - +000946|PLC|FAULT|[COD 000000] - +000947|PLC|FAULT|[COD 000000] - +000948|PLC|FAULT|[COD 000000] - +000949|PLC|FAULT|[COD 000000] - +000950|PLC|FAULT|[COD 000000] - +000951|PLC|FAULT|[COD 000000] - +000952|PLC|FAULT|[COD 000000] - +000953|PLC|FAULT|[COD 000000] - +000954|PLC|FAULT|[COD 000000] - +000955|PLC|FAULT|[COD 000000] - +000956|PLC|FAULT|[COD 000000] - +000957|PLC|FAULT|[COD 000000] - +000958|PLC|FAULT|[COD 000000] - +000959|PLC|FAULT|[COD 000000] - +000960|PLC|FAULT|[COD 000000] - +000961|PLC|FAULT|[COD 000000] - +000962|PLC|FAULT|[COD 000000] - +000963|PLC|FAULT|[COD 000000] - +000964|PLC|FAULT|[COD 000000] - +000965|PLC|FAULT|[COD 000000] - +000966|PLC|FAULT|[COD 000000] - +000967|PLC|FAULT|[COD 000000] - +000968|PLC|FAULT|[COD 000000] - +000969|PLC|FAULT|[COD 000000] - +000970|PLC|FAULT|[COD 000000] - +000971|PLC|FAULT|[COD 000000] - +000972|PLC|FAULT|[COD 000000] - +000973|PLC|FAULT|[COD 000000] - +000974|PLC|FAULT|[COD 000000] - +000975|PLC|FAULT|[COD 000000] - +000976|PLC|FAULT|[COD 000000] - +000977|PLC|FAULT|[COD 000000] - +000978|PLC|FAULT|[COD 000000] - +000979|PLC|FAULT|[COD 000000] - +000980|PLC|FAULT|[COD 000000] - +000981|PLC|FAULT|[COD 000000] - +000982|PLC|FAULT|[COD 000000] - +000983|PLC|FAULT|[COD 000000] - +000984|PLC|FAULT|[COD 000000] - +000985|PLC|FAULT|[COD 000000] - +000986|PLC|FAULT|[COD 000000] - +000987|PLC|FAULT|[COD 000000] - +000988|PLC|FAULT|[COD 000000] - +000989|PLC|FAULT|[COD 000000] - +000990|PLC|FAULT|[COD 000000] - +000991|PLC|FAULT|[COD 000000] - +000992|PLC|FAULT|[COD 000000] - +000993|PLC|FAULT|[COD 000000] - +000994|PLC|FAULT|[COD 000000] - +000995|PLC|FAULT|[COD 000000] - +000996|PLC|FAULT|[COD 000000] - +000997|PLC|FAULT|[COD 000000] - +000998|PLC|FAULT|[COD 000000] - +000999|PLC|FAULT|[COD 000000] - +001000|PLC|FAULT|[COD 000000] - +001001|PLC|FAULT|[COD 000000] - +001002|PLC|FAULT|[COD 000000] - +001003|PLC|FAULT|[COD 000000] - +001004|PLC|FAULT|[COD 000000] - +001005|PLC|FAULT|[COD 000000] - +001006|PLC|FAULT|[COD 000000] - +001007|PLC|FAULT|[COD 000000] - +001008|PLC|FAULT|[COD 000000] - +001009|PLC|FAULT|[COD 000000] - +001010|PLC|FAULT|[COD 000000] - +001011|PLC|FAULT|[COD 000000] - +001012|PLC|FAULT|[COD 000000] - +001013|PLC|FAULT|[COD 000000] - +001014|PLC|FAULT|[COD 000000] - +001015|PLC|FAULT|[COD 000000] - +001016|PLC|FAULT|[COD 000000] - +001017|PLC|FAULT|[COD 000000] - +001018|PLC|FAULT|[COD 000000] - +001019|PLC|FAULT|[COD 000000] - +001020|PLC|FAULT|[COD 000000] - +001021|PLC|FAULT|[COD 000000] - +001022|PLC|FAULT|[COD 000000] - +001023|PLC|FAULT|[COD 000000] - +001024|PLC|FAULT|[COD 000000] - \ No newline at end of file diff --git a/MTC_Adapter/MTC_Adapter/DATA/CONF/EsaKvara.ini b/MTC_Adapter/MTC_Adapter/DATA/CONF/EsaKvara.ini deleted file mode 100644 index 78bda4a..0000000 --- a/MTC_Adapter/MTC_Adapter/DATA/CONF/EsaKvara.ini +++ /dev/null @@ -1,90 +0,0 @@ -[MACHINE] -MachineProject=c:\Kvara\Exe\ACCORD40FX_003455_R001701 - -[LIBRARY] -LibraryProject=.\LibDevices - -[COLORS] -Default=C0A0A0 -Black=101010 -Red=FF0000 -White=FFFFFF -Glass=FFFFFF -Yellow=FFFF00 -Pattini=101010 -Pinze=3030A0 -Piedi=101010 -Motori=101010 -Guide=FFCCCC -Cono=5B3F0F -Asta=DD9829 -;Tagliente=C59738 -;Tagliente=STEEL -Tagliente=404040 -Silver=C0C0C0 -Steli=C0C0C0 -Estrusi=C0C0C0 -Gray=808080 -Cappa=303030 -Morsetto=FF8040 -Piatto=6F6F6F -Blue=00FFFF -Tools=0000FF - -;[SETUP] -;SimDelay=0 -;UpdateFPS=0 -;CollisionImagesPath=c:\kvara\XSimShared\CollImages\ -;; 1=Virtual 2=NUM 3=Osai 4=EsaGv 5=File -;DeviceType=4 -;;CleanSolids=1 -;Title=Maestro SIM - Accord INT -;UseDateForCollisionsImages=1 -;Language=it-IT -;Debug=1 - -[NC] -;BufferFileName=.\Integra1.MEM -UseHexPlcAddr=0 -; formato 1=NUM 2=OSAI 3=ESA -; indirizzo del primo byte di stato -StatusAddress=SIMWRITE[0] -StatusNumber=401 -; indirizzo di memoria del primo byte di scrittura dati -CommandsAddress=SIMREAD[0] -CommandsNumber=10 -; indirizzo di memoria AreaV -VAreaAddress=V -VAreaNumber=10 -; area EOK -EOKAreaAddress=EOK -EOKAreaNumber=10 -; area ETK -ETKAreaAddress=ETK -ETKAreaNumber=10 -; indirizzo di memoria AreaV -PlcErrAreaAddress=V -PlcErrAreaNumber=10 -; offset del registro per l'indice di collisione -CollisionIndex=6.L -; ritardo nella lettura dal plc -PlcDelay=50 - -; <-- deve essere produzione?!? o che valore? -SysLink=SIMULATO - -SysDefCn=C:\KVARA\DISCOI -;BufferFileName= -;MemoryFormat=2 -; modo sincronizzato con il plc -;PlcSyncAddress=2103 - - -[XILOG] -Enable=1 -SharedFolder=c:\kvara\XSimShared\ - -[DISPLAY] -HideShowModeButtons=1 -HideOrthographicMode=1 -HideOptionsTab=1 diff --git a/MTC_Adapter/MTC_Adapter/DATA/CONF/SCM_prodFile.pro b/MTC_Adapter/MTC_Adapter/DATA/CONF/SCM_prodFile.pro deleted file mode 100644 index d8c39b0..0000000 --- a/MTC_Adapter/MTC_Adapter/DATA/CONF/SCM_prodFile.pro +++ /dev/null @@ -1,6 +0,0 @@ -09,23,53,00076 -AB,C:\Programme\Scm Group\Xilog Plus\Job\PRGCANTEST.PGM,,1600,600,50,13,14,23,13,18,47,00,03,03,00,04,05,2,00,01,31,50 -AB,C:\Programme\Scm Group\Xilog Plus\Job\PRGCANTEST.PGM,,1600,600,50,13,38,39,13,41,16,00,02,37,00,02,40,1,00,02,37,00 -AB,C:\Programme\Scm Group\Xilog Plus\Job\PRGCANTEST.PGM,,1600,600,50,13,57,11,14,02,53,00,03,50,00,03,53,1,00,03,50,00 -AB,C:\Programme\Scm Group\Xilog Plus\Job\PRGCANTEST.PGM,,1600,600,50,14,32,41,15,07,23,00,34,25,00,34,45,7,00,04,55,00 -AB,C:\Programme\Scm Group\Xilog Plus\Job\PRGCANTEST.PGM,,1600,600,50,15,18,04,00,00,49,08,39,58,08,42,45,65,00,07,59,96 \ No newline at end of file diff --git a/MTC_Adapter/MTC_Adapter/Resources/MTCA.ico b/MTC_Adapter/MTC_Adapter/Resources/MTCA.ico index f989ea3..6ed8df8 100644 Binary files a/MTC_Adapter/MTC_Adapter/Resources/MTCA.ico and b/MTC_Adapter/MTC_Adapter/Resources/MTCA.ico differ