From 0bb64a76b020a077f3bbe8f1e58b7415ccaed92c Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Wed, 2 Mar 2016 15:19:16 -0600 Subject: [PATCH] driver working sending data to meshify --- POCloud_Driver/channels.txt | 174 +- POCloud_Driver/programmedchannels.txt | 84 + POCloud_Driver/vfd_ipp_channels.p | 2486 +++++++++++----------- POCloud_Driver/vfd_ipp_channels_setup.py | 216 +- POCloud_Driver/vfdipp.py | 15 +- 5 files changed, 1503 insertions(+), 1472 deletions(-) create mode 100644 POCloud_Driver/programmedchannels.txt diff --git a/POCloud_Driver/channels.txt b/POCloud_Driver/channels.txt index d19269e..ceeef3f 100644 --- a/POCloud_Driver/channels.txt +++ b/POCloud_Driver/channels.txt @@ -1,90 +1,84 @@ -alarm_mode - boolean -alarm_pressure - boolean -alarm_remote - boolean -alarm_temperature - boolean -alarm_tubingpressure - boolean -alarm_vfd - boolean -auto_mode - boolean -dh_dischargepressure - integer -dh_dischargetemperature - integer -dh_downholestatus_int - integer -dh_fluid_level - float -dh_intakepressure - float -dh_intaketemperature - float -dh_maxintakepressure_forever - integer -dh_maxintakepressure_startup - integer -dh_maxintaketemperature_forever - float -dh_maxintaketemperature_startup - float -dh_numchannels - integer -dh_pressure_shutdown_enabled - boolean -dh_pressure_shutdown_limit - float -dh_pressure_startup - float -dh_pressure_startup_enabled - boolean -dh_psirating - integer -dh_temp_shutdown - float -dh_temp_shutdown_enabled - boolean -dh_temp_startup_enabled - boolean -dh_temp_startup_limit - float -dh_tooltype - integer -dh_toolvoltage - integer -dh_windingtemperature - integer -downhole_tool_enabled - boolean -hand_mode - boolean -mode_test - boolean -off_mode - boolean -remote_shutdown_disabled - boolean -rp_mode - boolean -rp_pressure - boolean -rp_remote - boolean -rp_temperature - boolean -rp_trip - boolean -rp_tubingpressure - boolean -rp_vfd - boolean -run_permissive - boolean -sp_mode - boolean -sp_pressure - boolean -sp_remote - boolean -sp_temperature - boolean -sp_trip - boolean -sp_vfd - boolean -sp_voltage - boolean -start_permissive - boolean -stop_command - boolean -tubingpressure_alarm_delay - integer -tubingpressure_alarm_startup_delay - integer -tubingpressure_eu_max - float -tubingpressure_eu_min - float -tubingpressure_hi - boolean -tubingpressure_hi_sp - float -tubingpressure_lo - boolean -tubingpressure_lo_sp - float -tubingpressure_ok - boolean -tubingpressure_transducer_enabled - boolean -vfd_MinFreq - float -vfd_acceltime - float -vfd_active - boolean -vfd_atspeedref - boolean -vfd_clearfault - boolean -vfd_cmdfwd - boolean -vfd_dcbusvoltage - float -vfd_deceltime - float -vfd_disabled - boolean -vfd_fault - boolean -vfd_fault_code - integer -vfd_fault_commerror - boolean -vfd_fault_drivefault - boolean -vfd_maxfreq - float -vfd_motorpoles - integer -vfd_nameplatefla - float -vfd_nameplatehp - float -vfd_nameplatehz - float -vfd_nameplateolcurrent - float -vfd_nameplaterpm - float -vfd_nameplatevolts - float -vfd_outputcurrent - float -vfd_outputvoltage - float -vfd_ready - boolean -vfd_speedfdbk - float -vfd_speedref - float -vfd_stopmode - integer -vfd_torqueperfmode - integer +alarmmode - boolean +alarmpressure - boolean +alarmremote - boolean +alarmtemperature - boolean +alarmtubingpressure - boolean +alarmvfd - boolean +automode - boolean +dhdischargepressure - integer +dhdischargetemperature - integer +dhdownholestatusint - integer +dhfluidlevel - float +dhintakepressure - float +dhintaketemperature - float +dhmaxintakepressureforever - integer +dhmaxintakepressurestartup - integer +dhmaxintaketemperature_forever - float +dhmaxintaketemperaturestartup - float +dhnumchannels - integer +dhpressureshutdownenabled - boolean +dhpressureshutdownlimit - float +dhpressurestartup - float +dhpressurestartupenabled - boolean +dhpsirating - integer +dhtempshutdown - float +dhtempshutdownenabled - boolean +dhtempstartupenabled - boolean +dhtempstartuplimit - float +dhtooltype - integer +dhtoolvoltage - integer +dhwindingtemperature - integer +downholetoolenabled - boolean +handmode - boolean +modetest - boolean +offmode - boolean +remoteshutdowndisabled - boolean +rpmode - boolean +rppressure - boolean +rpremote - boolean +rptemperature - boolean +rptubingpressure - boolean +rpvfd - boolean +runpermissive - boolean +spmode - boolean +sppressure - boolean +spremote - boolean +sptemperature - boolean +spvfd - boolean +startpermissive - boolean +tubingpressurealarmdelay - integer +tubingpressurealarmstartupdelay - integer +tubingpressureeumax - float +tubingpressureeumin - float +tubingpressurehi - boolean +tubingpressurehisp - float +tubingpressurelo - boolean +tubingpressurelosp - float +tubingpressureok - boolean +tubingpressuretransducerenabled - boolean +vfdminfreq - float +vfdacceltime - float +vfdactive - boolean +vfdatspeedref - boolean +vfddcbusvoltage - float +vfddeceltime - float +vfddisabled - boolean +vfdfault - boolean +vfdfault_commerror - boolean +vfdfaultcode - integer +vfdfaultdrivefault - boolean +vfdmaxfreq - float +vfdmotorpoles - integer +vfdnameplatefla - float +vfdnameplatehp - float +vfdnameplatehz - float +vfdnameplateolcurrent - float +vfdnameplaterpm - float +vfdnameplatevolts - float +vfdoutputcurrent - float +vfdoutputvoltage - float +vfdready - boolean +vfdspeedfdbk - float +vfdspeedref - float +vfdstopmode - integer +vfdtorqueperfmode - integer diff --git a/POCloud_Driver/programmedchannels.txt b/POCloud_Driver/programmedchannels.txt new file mode 100644 index 0000000..79de2c2 --- /dev/null +++ b/POCloud_Driver/programmedchannels.txt @@ -0,0 +1,84 @@ +alarmmode - boolean +alarmpressure - boolean +alarmremote - boolean +alarmtemperature - boolean +alarmtubingpressure - boolean +alarmvfd - boolean +automode - boolean +dhdischargepressure - integer +dhdischargetemperature - integer +dhdownholestatusint - integer +dhfluidlevel - float +dhintakepressure - float +dhintaketemperature - float +dhmaxintakepressureforever - integer +dhmaxintakepressurestartup - integer +dhmaxintaketemperature_forever - float +dhmaxintaketemperaturestartup - float +dhnumchannels - integer +dhpressureshutdownenabled - boolean +dhpressureshutdownlimit - float +dhpressurestartup - float +dhpressurestartupenabled - boolean +dhpsirating - integer +dhtempshutdown - float +dhtempshutdownenabled - boolean +dhtempstartupenabled - boolean +dhtempstartuplimit - float +dhtooltype - integer +dhtoolvoltage - integer +dhwindingtemperature - integer +downholetoolenabled - boolean +handmode - boolean +modetest - boolean +offmode - boolean +remoteshutdowndisabled - boolean +rpmode - boolean +rppressure - boolean +rpremote - boolean +rptemperature - boolean +rptubingpressure - boolean +rpvfd - boolean +runpermissive - boolean +spmode - boolean +sppressure - boolean +spremote - boolean +sptemperature - boolean +spvfd - boolean +startpermissive - boolean +tubingpressurealarmdelay - integer +tubingpressurealarmstartupdelay - integer +tubingpressureeumax - float +tubingpressureeumin - float +tubingpressurehi - boolean +tubingpressurehisp - float +tubingpressurelo - boolean +tubingpressurelosp - float +tubingpressureok - boolean +tubingpressuretransducerenabled - boolean +vfdminfreq - float +vfdacceltime - float +vfdactive - boolean +vfdatspeedref - boolean +vfddcbusvoltage - float +vfddeceltime - float +vfddisabled - boolean +vfdfault - boolean +vfdfaultcommerror - boolean +vfdfaultcode - integer +vfdfaultdrivefault - boolean +vfdmaxfreq - float +vfdmotorpoles - integer +vfdnameplatefla - float +vfdnameplatehp - float +vfdnameplatehz - float +vfdnameplateolcurrent - float +vfdnameplaterpm - float +vfdnameplatevolts - float +vfdoutputcurrent - float +vfdoutputvoltage - float +vfdready - boolean +vfdspeedfdbk - float +vfdspeedref - float +vfdstopmode - integer +vfdtorqueperfmode - integer diff --git a/POCloud_Driver/vfd_ipp_channels.p b/POCloud_Driver/vfd_ipp_channels.p index db3ae11..d7c7313 100644 --- a/POCloud_Driver/vfd_ipp_channels.p +++ b/POCloud_Driver/vfd_ipp_channels.p @@ -1,20 +1,19 @@ (dp0 -S'dh_dischargetemperature' +S'rpremote' p1 (dp2 S'data_type' p3 -S'UINT' +S'BOOL' p4 sS'change_amount' p5 -F0.5 -sS'min_time_between_uploads' +NsS'min_time_between_uploads' p6 I360 sS'tag' p7 -S'DH_DischargeTemperature' +S'RP_Remote' p8 sS'last_time_uploaded' p9 @@ -23,1383 +22,1384 @@ sS'last_value' p10 S'' p11 -ssS'alarm_tubingpressure' +ssS'tubingpressurealarmdelay' p12 (dp13 g3 -S'BOOL' -p14 -sg5 -Nsg6 -I360 -sg7 -S'ALARM_TubingPressure' -p15 -sg9 -I0 -sg10 -g11 -ssS'vfd_clearfault' -p16 -(dp17 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'VFD_ClearFault' -p18 -sg9 -I0 -sg10 -g11 -ssS'alarm_pressure' -p19 -(dp20 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'ALARM_Pressure' -p21 -sg9 -I0 -sg10 -g11 -ssS'vfd_outputvoltage' -p22 -(dp23 -g3 -S'REAL' -p24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_OutputVoltage' -p25 -sg9 -I0 -sg10 -g11 -ssS'dh_pressure_shutdown_enabled' -p26 -(dp27 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'DH_Pressure_Shutdown_Enabled' -p28 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_eu_min' -p29 -(dp30 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'TubingPressure_EU_Min' -p31 -sg9 -I0 -sg10 -g11 -ssS'dh_pressure_shutdown_limit' -p32 -(dp33 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_Pressure_Shutdown' -p34 -sg9 -I0 -sg10 -g11 -ssS'rp_pressure' -p35 -(dp36 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'RP_Pressure' -p37 -sg9 -I0 -sg10 -g11 -ssS'vfd_nameplatefla' -p38 -(dp39 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_NameplateFLA' -p40 -sg9 -I0 -sg10 -g11 -ssS'dh_temp_startup_enabled' -p41 -(dp42 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'DH_Temp_Startup_Enabled' -p43 -sg9 -I0 -sg10 -g11 -ssS'sp_mode' -p44 -(dp45 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_Mode' -p46 -sg9 -I0 -sg10 -g11 -ssS'vfd_acceltime' -p47 -(dp48 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_AccelTime' -p49 -sg9 -I0 -sg10 -g11 -ssS'alarm_temperature' -p50 -(dp51 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'ALARM_Temperature' -p52 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_ok' -p53 -(dp54 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'TubingPressure_OK' -p55 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_eu_max' -p56 -(dp57 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'TubingPressure_EU_Max' -p58 -sg9 -I0 -sg10 -g11 -ssS'sp_remote' -p59 -(dp60 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_Remote' -p61 -sg9 -I0 -sg10 -g11 -ssS'dh_pressure_startup' -p62 -(dp63 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_Pressure_Startup' -p64 -sg9 -I0 -sg10 -g11 -ssS'alarm_vfd' -p65 -(dp66 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'ALARM_VFD' -p67 -sg9 -I0 -sg10 -g11 -ssS'sp_trip' -p68 -(dp69 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_Trip' -p70 -sg9 -I0 -sg10 -g11 -ssS'sp_voltage' -p71 -(dp72 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_Voltage' -p73 -sg9 -I0 -sg10 -g11 -ssS'rp_mode' -p74 -(dp75 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'RP_Mode' -p76 -sg9 -I0 -sg10 -g11 -ssS'dh_fluid_level' -p77 -(dp78 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_Fluid_Level' -p79 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_hi' -p80 -(dp81 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'TubingPressure_Hi' -p82 -sg9 -I0 -sg10 -g11 -ssS'vfd_deceltime' -p83 -(dp84 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_DecelTime' -p85 -sg9 -I0 -sg10 -g11 -ssS'vfd_torqueperfmode' -p86 -(dp87 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_TorquePerfMode' -p88 -sg9 -I0 -sg10 -g11 -ssS'vfd_fault' -p89 -(dp90 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'VFD_Fault' -p91 -sg9 -I0 -sg10 -g11 -ssS'rp_tubingpressure' -p92 -(dp93 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'RP_TubingPressure' -p94 -sg9 -I0 -sg10 -g11 -ssS'vfd_stopmode' -p95 -(dp96 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_StopMode' -p97 -sg9 -I0 -sg10 -g11 -ssS'dh_temp_startup_limit' -p98 -(dp99 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_Temp_Startup' -p100 -sg9 -I0 -sg10 -g11 -ssS'alarm_mode' -p101 -(dp102 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'ALARM_Mode' -p103 -sg9 -I0 -sg10 -g11 -ssS'stop_command' -p104 -(dp105 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Stop_Command' -p106 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_hi_sp' -p107 -(dp108 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'TubingPressure_Hi_SP' -p109 -sg9 -I0 -sg10 -g11 -ssS'dh_downholestatus_int' -p110 -(dp111 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_DownholeStatus_INT' -p112 -sg9 -I0 -sg10 -g11 -ssS'vfd_fault_drivefault' -p113 -(dp114 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'VFD_Fault_DriveFault' -p115 -sg9 -I0 -sg10 -g11 -ssS'dh_maxintakepressure_forever' -p116 -(dp117 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_MaxIntakePressure_Forever' -p118 -sg9 -I0 -sg10 -g11 -ssS'vfd_speedfdbk' -p119 -(dp120 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_SpeedFdbk' -p121 -sg9 -I0 -sg10 -g11 -ssS'dh_tooltype' -p122 -(dp123 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_ToolType' -p124 -sg9 -I0 -sg10 -g11 -ssS'vfd_disabled' -p125 -(dp126 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'VFD_Disabled' -p127 -sg9 -I0 -sg10 -g11 -ssS'vfd_dcbusvoltage' -p128 -(dp129 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_DCBusVoltage' -p130 -sg9 -I0 -sg10 -g11 -ssS'dh_dischargepressure' -p131 -(dp132 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_DischargePressure' -p133 -sg9 -I0 -sg10 -g11 -ssS'dh_maxintaketemperature_startup' -p134 -(dp135 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_MaxIntakeTemperature_Startup' -p136 -sg9 -I0 -sg10 -g11 -ssS'vfd_fault_code' -p137 -(dp138 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_Fault_DriveFault_Code' -p139 -sg9 -I0 -sg10 -g11 -ssS'vfd_nameplateolcurrent' -p140 -(dp141 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_NameplateOLCurrent' -p142 -sg9 -I0 -sg10 -g11 -ssS'dh_pressure_startup_enabled' -p143 -(dp144 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'DH_Pressure_Startup_Enabled' -p145 -sg9 -I0 -sg10 -g11 -ssS'vfd_cmdfwd' -p146 -(dp147 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'VFD_CmdFwd' -p148 -sg9 -I0 -sg10 -g11 -ssS'dh_toolvoltage' -p149 -(dp150 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_ToolVoltage' -p151 -sg9 -I0 -sg10 -g11 -ssS'vfd_MinFreq' -p152 -(dp153 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_MinFreq' -p154 -sg9 -I0 -sg10 -g11 -ssS'sp_vfd' -p155 -(dp156 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_VFD' -p157 -sg9 -I0 -sg10 -g11 -ssS'rp_temperature' -p158 -(dp159 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'RP_Temperature' -p160 -sg9 -I0 -sg10 -g11 -ssS'off_mode' -p161 -(dp162 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Off_Mode' -p163 -sg9 -I0 -sg10 -g11 -ssS'dh_temp_shutdown_enabled' -p164 -(dp165 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'DH_Temp_Shutdown_Enabled' -p166 -sg9 -I0 -sg10 -g11 -ssS'dh_windingtemperature' -p167 -(dp168 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_WindingTemperature' -p169 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_lo' -p170 -(dp171 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'TubingPressure_Lo' -p172 -sg9 -I0 -sg10 -g11 -ssS'sp_temperature' -p173 -(dp174 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_Temperature' -p175 -sg9 -I0 -sg10 -g11 -ssS'rp_remote' -p176 -(dp177 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'RP_Remote' -p178 -sg9 -I0 -sg10 -g11 -ssS'start_permissive' -p179 -(dp180 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Start_Permissive' -p181 -sg9 -I0 -sg10 -g11 -ssS'vfd_motorpoles' -p182 -(dp183 -g3 -g4 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_MotorPoles' -p184 -sg9 -I0 -sg10 -g11 -ssS'sp_pressure' -p185 -(dp186 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'SP_Pressure' -p187 -sg9 -I0 -sg10 -g11 -ssS'downhole_tool_enabled' -p188 -(dp189 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Downhole_Tool_Enabled' -p190 -sg9 -I0 -sg10 -g11 -ssS'vfd_nameplatehz' -p191 -(dp192 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_NameplateHz' -p193 -sg9 -I0 -sg10 -g11 -ssS'vfd_nameplatehp' -p194 -(dp195 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_NameplateHP' -p196 -sg9 -I0 -sg10 -g11 -ssS'auto_mode' -p197 -(dp198 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Auto_Mode' -p199 -sg9 -I0 -sg10 -g11 -ssS'vfd_fault_commerror' -p200 -(dp201 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'VFD_Fault_CommError' -p202 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_alarm_delay' -p203 -(dp204 -g3 S'UDINT' -p205 +p14 sg5 F0.5 sg6 I360 sg7 S'TubingPressure_Alarm_Delay' -p206 +p15 sg9 I0 sg10 g11 -ssS'vfd_active' -p207 -(dp208 +ssS'vfdnameplateolcurrent' +p16 +(dp17 g3 -g14 +S'REAL' +p18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_NameplateOLCurrent' +p19 +sg9 +I0 +sg10 +g11 +ssS'tubingpressureeumax' +p20 +(dp21 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'TubingPressure_EU_Max' +p22 +sg9 +I0 +sg10 +g11 +ssS'handmode' +p23 +(dp24 +g3 +g4 sg5 Nsg6 I360 sg7 -S'VFD_Active' -p209 +S'Hand_Mode' +p25 sg9 I0 sg10 g11 -ssS'vfd_maxfreq' -p210 -(dp211 +ssS'dhdownholestatusint' +p26 +(dp27 g3 -g24 +S'UINT' +p28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_DownholeStatus_INT' +p29 +sg9 +I0 +sg10 +g11 +ssS'spvoltage' +p30 +(dp31 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'SP_Voltage' +p32 +sg9 +I0 +sg10 +g11 +ssS'alarmvfd' +p33 +(dp34 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'ALARM_VFD' +p35 +sg9 +I0 +sg10 +g11 +ssS'sptrip' +p36 +(dp37 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'SP_Trip' +p38 +sg9 +I0 +sg10 +g11 +ssS'vfddisabled' +p39 +(dp40 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_Disabled' +p41 +sg9 +I0 +sg10 +g11 +ssS'dhmaxintaketemperaturestartup' +p42 +(dp43 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_MaxIntakeTemperature_Startup' +p44 +sg9 +I0 +sg10 +g11 +ssS'tubingpressureeumin' +p45 +(dp46 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'TubingPressure_EU_Min' +p47 +sg9 +I0 +sg10 +g11 +ssS'offmode' +p48 +(dp49 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'Off_Mode' +p50 +sg9 +I0 +sg10 +g11 +ssS'vfdmaxfreq' +p51 +(dp52 +g3 +g18 sg5 F0.5 sg6 I360 sg7 S'cfg_MaxFreq' -p212 +p53 sg9 I0 sg10 g11 -ssS'dh_numchannels' -p213 -(dp214 +ssS'remoteshutdowndisabled' +p54 +(dp55 g3 g4 sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_NumChannels' -p215 -sg9 -I0 -sg10 -g11 -ssS'vfd_nameplatevolts' -p216 -(dp217 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_NameplateVolts' -p218 -sg9 -I0 -sg10 -g11 -ssS'rp_trip' -p219 -(dp220 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'RP_Trip' -p221 -sg9 -I0 -sg10 -g11 -ssS'dh_intakepressure' -p222 -(dp223 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_IntakePressure' -p224 -sg9 -I0 -sg10 -g11 -ssS'tubingpressure_transducer_enabled' -p225 -(dp226 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'TubingPressure_Transducer_Enabled' -p227 -sg9 -I0 -sg10 -g11 -ssS'mode_test' -p228 -(dp229 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Test_Mode' -p230 -sg9 -I0 -sg10 -g11 -ssS'remote_shutdown_disabled' -p231 -(dp232 -g3 -g14 -sg5 Nsg6 I360 sg7 S'Remote_Shutdown_Disabled' -p233 +p56 sg9 I0 sg10 g11 -ssS'vfd_nameplaterpm' -p234 -(dp235 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'cfg_NameplateRPM' -p236 -sg9 -I0 -sg10 -g11 -ssS'dh_maxintakepressure_startup' -p237 -(dp238 +ssS'alarmtemperature' +p57 +(dp58 g3 g4 sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_MaxIntakePressure_Startup' -p239 -sg9 -I0 -sg10 -g11 -ssS'alarm_remote' -p240 -(dp241 -g3 -g14 -sg5 Nsg6 I360 sg7 -S'ALARM_Remote' -p242 +S'ALARM_Temperature' +p59 sg9 I0 sg10 g11 -ssS'run_permissive' -p243 -(dp244 -g3 -g14 -sg5 -Nsg6 -I360 -sg7 -S'Run_Permissive' -p245 -sg9 -I0 -sg10 -g11 -ssS'dh_psirating' -p246 -(dp247 +ssS'rptubingpressure' +p60 +(dp61 g3 g4 sg5 -F0.5 -sg6 +Nsg6 I360 sg7 -S'DH_PSIRating' -p248 +S'RP_TubingPressure' +p62 sg9 I0 sg10 g11 -ssS'tubingpressure_alarm_startup_delay' -p249 -(dp250 +ssS'tubingpressuretransducerenabled' +p63 +(dp64 g3 -S'DINT' -p251 -sg5 -F0.5 -sg6 -I360 -sg7 -S'TubingPressure_Alarm_Startup_Delay' -p252 -sg9 -I0 -sg10 -g11 -ssS'rp_vfd' -p253 -(dp254 -g3 -g14 +g4 sg5 Nsg6 I360 sg7 -S'RP_VFD' -p255 +S'TubingPressure_Transducer_Enabled' +p65 sg9 I0 sg10 g11 -ssS'tubingpressure_lo_sp' -p256 -(dp257 +ssS'vfdstopmode' +p66 +(dp67 g3 -g24 +g28 sg5 F0.5 sg6 I360 sg7 -S'TubingPressure_Lo_SP' -p258 +S'cfg_StopMode' +p68 sg9 I0 sg10 g11 -ssS'dh_maxintaketemperature_forever' -p259 -(dp260 +ssS'automode' +p69 +(dp70 g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'DH_MaxIntakeTemperature_Forever' -p261 -sg9 -I0 -sg10 -g11 -ssS'vfd_speedref' -p262 -(dp263 -g3 -g24 -sg5 -F0.5 -sg6 -I360 -sg7 -S'VFD_SpeedRef' -p264 -sg9 -I0 -sg10 -g11 -ssS'vfd_ready' -p265 -(dp266 -g3 -g14 +g4 sg5 Nsg6 I360 sg7 -S'VFD_Ready' -p267 +S'Auto_Mode' +p71 sg9 I0 sg10 g11 -ssS'dh_temp_shutdown' -p268 -(dp269 +ssS'tubingpressurelo' +p72 +(dp73 g3 -g24 +g4 +sg5 +Nsg6 +I360 +sg7 +S'TubingPressure_Lo' +p74 +sg9 +I0 +sg10 +g11 +ssS'rppressure' +p75 +(dp76 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'RP_Pressure' +p77 +sg9 +I0 +sg10 +g11 +ssS'dhtooltype' +p78 +(dp79 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_ToolType' +p80 +sg9 +I0 +sg10 +g11 +ssS'vfddeceltime' +p81 +(dp82 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_DecelTime' +p83 +sg9 +I0 +sg10 +g11 +ssS'dhtempshutdown' +p84 +(dp85 +g3 +g18 sg5 F0.5 sg6 I360 sg7 S'DH_Temp_Shutdown' -p270 +p86 sg9 I0 sg10 g11 -ssS'vfd_atspeedref' -p271 -(dp272 +ssS'vfdspeedref' +p87 +(dp88 g3 -g14 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_SpeedRef' +p89 +sg9 +I0 +sg10 +g11 +ssS'dhpressurestartup' +p90 +(dp91 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_Pressure_Startup' +p92 +sg9 +I0 +sg10 +g11 +ssS'spvfd' +p93 +(dp94 +g3 +g4 sg5 Nsg6 I360 sg7 -S'VFD_AtSpeedRef' -p273 +S'SP_VFD' +p95 sg9 I0 sg10 g11 -ssS'hand_mode' -p274 -(dp275 +ssS'alarmremote' +p96 +(dp97 g3 -g14 +g4 sg5 Nsg6 I360 sg7 -S'Hand_Mode' -p276 +S'ALARM_Remote' +p98 sg9 I0 sg10 g11 -ssS'dh_intaketemperature' -p277 -(dp278 +ssS'dhdischargetemperature' +p99 +(dp100 g3 -g24 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_DischargeTemperature' +p101 +sg9 +I0 +sg10 +g11 +ssS'dhfluidlevel' +p102 +(dp103 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_Fluid_Level' +p104 +sg9 +I0 +sg10 +g11 +ssS'alarmmode' +p105 +(dp106 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'ALARM_Mode' +p107 +sg9 +I0 +sg10 +g11 +ssS'dhintaketemperature' +p108 +(dp109 +g3 +g18 sg5 F0.5 sg6 I360 sg7 S'DH_IntakeTemperature' -p279 +p110 sg9 I0 sg10 g11 -ssS'vfd_outputcurrent' -p280 -(dp281 +ssS'vfdacceltime' +p111 +(dp112 g3 -g24 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_AccelTime' +p113 +sg9 +I0 +sg10 +g11 +ssS'alarmpressure' +p114 +(dp115 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'ALARM_Pressure' +p116 +sg9 +I0 +sg10 +g11 +ssS'tubingpressureok' +p117 +(dp118 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'TubingPressure_OK' +p119 +sg9 +I0 +sg10 +g11 +ssS'vfdfaultdrivefault' +p120 +(dp121 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_Fault_DriveFault' +p122 +sg9 +I0 +sg10 +g11 +ssS'dhwindingtemperature' +p123 +(dp124 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_WindingTemperature' +p125 +sg9 +I0 +sg10 +g11 +ssS'sppressure' +p126 +(dp127 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'SP_Pressure' +p128 +sg9 +I0 +sg10 +g11 +ssS'rptrip' +p129 +(dp130 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'RP_Trip' +p131 +sg9 +I0 +sg10 +g11 +ssS'downholetoolenabled' +p132 +(dp133 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'Downhole_Tool_Enabled' +p134 +sg9 +I0 +sg10 +g11 +ssS'rpmode' +p135 +(dp136 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'RP_Mode' +p137 +sg9 +I0 +sg10 +g11 +ssS'vfdoutputvoltage' +p138 +(dp139 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_OutputVoltage' +p140 +sg9 +I0 +sg10 +g11 +ssS'vfdatspeedref' +p141 +(dp142 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_AtSpeedRef' +p143 +sg9 +I0 +sg10 +g11 +ssS'dhpsirating' +p144 +(dp145 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_PSIRating' +p146 +sg9 +I0 +sg10 +g11 +ssS'vfdfault_commerror' +p147 +(dp148 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_Fault_CommError' +p149 +sg9 +I0 +sg10 +g11 +ssS'vfdready' +p150 +(dp151 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_Ready' +p152 +sg9 +I0 +sg10 +g11 +ssS'tubingpressurealarmstartupdelay' +p153 +(dp154 +g3 +S'DINT' +p155 +sg5 +F0.5 +sg6 +I360 +sg7 +S'TubingPressure_Alarm_Startup_Delay' +p156 +sg9 +I0 +sg10 +g11 +ssS'dhtempshutdownenabled' +p157 +(dp158 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'DH_Temp_Shutdown_Enabled' +p159 +sg9 +I0 +sg10 +g11 +ssS'vfdcmdfwd' +p160 +(dp161 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_CmdFwd' +p162 +sg9 +I0 +sg10 +g11 +ssS'vfdnameplatehz' +p163 +(dp164 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_NameplateHz' +p165 +sg9 +I0 +sg10 +g11 +ssS'vfdnameplatevolts' +p166 +(dp167 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_NameplateVolts' +p168 +sg9 +I0 +sg10 +g11 +ssS'vfdnameplatehp' +p169 +(dp170 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_NameplateHP' +p171 +sg9 +I0 +sg10 +g11 +ssS'vfdactive' +p172 +(dp173 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_Active' +p174 +sg9 +I0 +sg10 +g11 +ssS'startpermissive' +p175 +(dp176 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'Start_Permissive' +p177 +sg9 +I0 +sg10 +g11 +ssS'dhnumchannels' +p178 +(dp179 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_NumChannels' +p180 +sg9 +I0 +sg10 +g11 +ssS'dhpressureshutdownenabled' +p181 +(dp182 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'DH_Pressure_Shutdown_Enabled' +p183 +sg9 +I0 +sg10 +g11 +ssS'dhdischargepressure' +p184 +(dp185 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_DischargePressure' +p186 +sg9 +I0 +sg10 +g11 +ssS'runpermissive' +p187 +(dp188 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'Run_Permissive' +p189 +sg9 +I0 +sg10 +g11 +ssS'tubingpressurelosp' +p190 +(dp191 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'TubingPressure_Lo_SP' +p192 +sg9 +I0 +sg10 +g11 +ssS'dhintakepressure' +p193 +(dp194 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_IntakePressure' +p195 +sg9 +I0 +sg10 +g11 +ssS'dhpressureshutdownlimit' +p196 +(dp197 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_Pressure_Shutdown' +p198 +sg9 +I0 +sg10 +g11 +ssS'vfdMinFreq' +p199 +(dp200 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_MinFreq' +p201 +sg9 +I0 +sg10 +g11 +ssS'spremote' +p202 +(dp203 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'SP_Remote' +p204 +sg9 +I0 +sg10 +g11 +ssS'vfdspeedfdbk' +p205 +(dp206 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_SpeedFdbk' +p207 +sg9 +I0 +sg10 +g11 +ssS'sptemperature' +p208 +(dp209 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'SP_Temperature' +p210 +sg9 +I0 +sg10 +g11 +ssS'vfdmotorpoles' +p211 +(dp212 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_MotorPoles' +p213 +sg9 +I0 +sg10 +g11 +ssS'dhtempstartuplimit' +p214 +(dp215 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_Temp_Startup' +p216 +sg9 +I0 +sg10 +g11 +ssS'vfdclearfault' +p217 +(dp218 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_ClearFault' +p219 +sg9 +I0 +sg10 +g11 +ssS'vfdfault' +p220 +(dp221 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'VFD_Fault' +p222 +sg9 +I0 +sg10 +g11 +ssS'vfdnameplaterpm' +p223 +(dp224 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_NameplateRPM' +p225 +sg9 +I0 +sg10 +g11 +ssS'vfdoutputcurrent' +p226 +(dp227 +g3 +g18 sg5 F0.5 sg6 I360 sg7 S'VFD_OutputCurrent' +p228 +sg9 +I0 +sg10 +g11 +ssS'tubingpressurehi' +p229 +(dp230 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'TubingPressure_Hi' +p231 +sg9 +I0 +sg10 +g11 +ssS'dhmaxintakepressurestartup' +p232 +(dp233 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_MaxIntakePressure_Startup' +p234 +sg9 +I0 +sg10 +g11 +ssS'dhpressurestartupenabled' +p235 +(dp236 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'DH_Pressure_Startup_Enabled' +p237 +sg9 +I0 +sg10 +g11 +ssS'tubingpressurehisp' +p238 +(dp239 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'TubingPressure_Hi_SP' +p240 +sg9 +I0 +sg10 +g11 +ssS'vfdfaultcode' +p241 +(dp242 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_Fault_DriveFault_Code' +p243 +sg9 +I0 +sg10 +g11 +ssS'vfdtorqueperfmode' +p244 +(dp245 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_TorquePerfMode' +p246 +sg9 +I0 +sg10 +g11 +ssS'spmode' +p247 +(dp248 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'SP_Mode' +p249 +sg9 +I0 +sg10 +g11 +ssS'dhmaxintakepressureforever' +p250 +(dp251 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_MaxIntakePressure_Forever' +p252 +sg9 +I0 +sg10 +g11 +ssS'rptemperature' +p253 +(dp254 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'RP_Temperature' +p255 +sg9 +I0 +sg10 +g11 +ssS'modetest' +p256 +(dp257 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'Test_Mode' +p258 +sg9 +I0 +sg10 +g11 +ssS'dhtoolvoltage' +p259 +(dp260 +g3 +g28 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_ToolVoltage' +p261 +sg9 +I0 +sg10 +g11 +ssS'rpvfd' +p262 +(dp263 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'RP_VFD' +p264 +sg9 +I0 +sg10 +g11 +ssS'stopcommand' +p265 +(dp266 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'Stop_Command' +p267 +sg9 +I0 +sg10 +g11 +ssS'vfdnameplatefla' +p268 +(dp269 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'cfg_NameplateFLA' +p270 +sg9 +I0 +sg10 +g11 +ssS'vfddcbusvoltage' +p271 +(dp272 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'VFD_DCBusVoltage' +p273 +sg9 +I0 +sg10 +g11 +ssS'alarmtubingpressure' +p274 +(dp275 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'ALARM_TubingPressure' +p276 +sg9 +I0 +sg10 +g11 +ssS'dhtempstartupenabled' +p277 +(dp278 +g3 +g4 +sg5 +Nsg6 +I360 +sg7 +S'DH_Temp_Startup_Enabled' +p279 +sg9 +I0 +sg10 +g11 +ssS'dhmaxintaketemperature_forever' +p280 +(dp281 +g3 +g18 +sg5 +F0.5 +sg6 +I360 +sg7 +S'DH_MaxIntakeTemperature_Forever' p282 sg9 I0 diff --git a/POCloud_Driver/vfd_ipp_channels_setup.py b/POCloud_Driver/vfd_ipp_channels_setup.py index d187e58..d0b017a 100644 --- a/POCloud_Driver/vfd_ipp_channels_setup.py +++ b/POCloud_Driver/vfd_ipp_channels_setup.py @@ -1,7 +1,7 @@ import pickle channels = { - 'vfd_nameplatehz':{ + 'vfdnameplatehz':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -9,7 +9,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'mode_test':{ + 'modetest':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -17,7 +17,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'alarm_temperature':{ + 'alarmtemperature':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -25,7 +25,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_pressure_shutdown_limit':{ + 'dhpressureshutdownlimit':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -33,7 +33,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_temp_startup_limit':{ + 'dhtempstartuplimit':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -41,7 +41,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_fault_code':{ + 'vfdfaultcode':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -49,7 +49,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_dischargetemperature':{ + 'dhdischargetemperature':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -57,7 +57,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_maxintakepressure_forever':{ + 'dhmaxintakepressureforever':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -65,7 +65,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'alarm_pressure':{ + 'alarmpressure':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -73,7 +73,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_temp_startup_enabled':{ + 'dhtempstartupenabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -81,7 +81,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_torqueperfmode':{ + 'vfdtorqueperfmode':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -89,7 +89,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_windingtemperature':{ + 'dhwindingtemperature':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -97,7 +97,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_motorpoles':{ + 'vfdmotorpoles':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -105,7 +105,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_nameplatehp':{ + 'vfdnameplatehp':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -113,7 +113,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_active':{ + 'vfdactive':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -121,7 +121,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_tubingpressure':{ + 'rptubingpressure':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -129,7 +129,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_speedfdbk':{ + 'vfdspeedfdbk':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -137,7 +137,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_mode':{ + 'rpmode':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -145,7 +145,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_maxintaketemperature_forever':{ + 'dhmaxintaketemperature_forever':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -153,7 +153,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_mode':{ + 'spmode':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -161,7 +161,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_acceltime':{ + 'vfdacceltime':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -169,7 +169,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_alarm_delay':{ + 'tubingpressurealarmdelay':{ 'data_type':'UDINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -177,7 +177,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_tooltype':{ + 'dhtooltype':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -185,7 +185,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_pressure':{ + 'sppressure':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -193,15 +193,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_trip':{ - 'data_type':'BOOL', - 'change_amount':None, - 'min_time_between_uploads':360, - 'tag':'RP_Trip', - 'last_time_uploaded':0, - 'last_value':'' - }, - 'alarm_mode':{ + 'alarmmode':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -209,15 +201,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'stop_command':{ - 'data_type':'BOOL', - 'change_amount':None, - 'min_time_between_uploads':360, - 'tag':'Stop_Command', - 'last_time_uploaded':0, - 'last_value':'' - }, - 'tubingpressure_eu_min':{ + 'tubingpressureeumin':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -225,7 +209,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_stopmode':{ + 'vfdstopmode':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -233,7 +217,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_ready':{ + 'vfdready':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -241,7 +225,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'off_mode':{ + 'offmode':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -249,7 +233,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'alarm_tubingpressure':{ + 'alarmtubingpressure':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -257,7 +241,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_disabled':{ + 'vfddisabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -265,7 +249,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_eu_max':{ + 'tubingpressureeumax':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -273,7 +257,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_speedref':{ + 'vfdspeedref':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -281,7 +265,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_maxintaketemperature_startup':{ + 'dhmaxintaketemperaturestartup':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -289,7 +273,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_temperature':{ + 'sptemperature':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -297,7 +281,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_pressure_startup':{ + 'dhpressurestartup':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -305,7 +289,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'hand_mode':{ + 'handmode':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -313,7 +297,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_lo':{ + 'tubingpressurelo':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -321,7 +305,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'run_permissive':{ + 'runpermissive':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -329,7 +313,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_maxfreq':{ + 'vfdmaxfreq':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -337,7 +321,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_temp_shutdown_enabled':{ + 'dhtempshutdownenabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -345,15 +329,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_voltage':{ - 'data_type':'BOOL', - 'change_amount':None, - 'min_time_between_uploads':360, - 'tag':'SP_Voltage', - 'last_time_uploaded':0, - 'last_value':'' - }, - 'dh_pressure_shutdown_enabled':{ + 'dhpressureshutdownenabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -361,15 +337,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_trip':{ - 'data_type':'BOOL', - 'change_amount':None, - 'min_time_between_uploads':360, - 'tag':'SP_Trip', - 'last_time_uploaded':0, - 'last_value':'' - }, - 'dh_intakepressure':{ + 'dhintakepressure':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -377,7 +345,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_pressure':{ + 'rppressure':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -385,7 +353,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_remote':{ + 'rpremote':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -393,7 +361,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_nameplatefla':{ + 'vfdnameplatefla':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -401,7 +369,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_fault_commerror':{ + 'vfdfaultcommerror':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -409,7 +377,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_fault':{ + 'vfdfault':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -417,7 +385,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_psirating':{ + 'dhpsirating':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -425,7 +393,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_atspeedref':{ + 'vfdatspeedref':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -433,7 +401,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_numchannels':{ + 'dhnumchannels':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -441,7 +409,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_dcbusvoltage':{ + 'vfddcbusvoltage':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -449,7 +417,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_transducer_enabled':{ + 'tubingpressuretransducerenabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -457,7 +425,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_downholestatus_int':{ + 'dhdownholestatusint':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -465,7 +433,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_toolvoltage':{ + 'dhtoolvoltage':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -473,7 +441,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_alarm_startup_delay':{ + 'tubingpressurealarmstartupdelay':{ 'data_type':'DINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -481,7 +449,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'alarm_vfd':{ + 'alarmvfd':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -489,7 +457,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'auto_mode':{ + 'automode':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -497,7 +465,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_fluid_level':{ + 'dhfluidlevel':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -505,7 +473,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'alarm_remote':{ + 'alarmremote':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -513,7 +481,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_remote':{ + 'spremote':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -521,7 +489,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'sp_vfd':{ + 'spvfd':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -529,7 +497,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_nameplaterpm':{ + 'vfdnameplaterpm':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -537,7 +505,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_nameplateolcurrent':{ + 'vfdnameplateolcurrent':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -545,7 +513,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'start_permissive':{ + 'startpermissive':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -553,7 +521,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_dischargepressure':{ + 'dhdischargepressure':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -561,7 +529,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_ok':{ + 'tubingpressureok':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -569,7 +537,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_temperature':{ + 'rptemperature':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -577,15 +545,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_cmdfwd':{ - 'data_type':'BOOL', - 'change_amount':None, - 'min_time_between_uploads':360, - 'tag':'VFD_CmdFwd', - 'last_time_uploaded':0, - 'last_value':'' - }, - 'vfd_outputcurrent':{ + 'vfdoutputcurrent':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -593,7 +553,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'rp_vfd':{ + 'rpvfd':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -601,7 +561,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_hi_sp':{ + 'tubingpressurehisp':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -609,7 +569,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_outputvoltage':{ + 'vfdoutputvoltage':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -617,7 +577,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'downhole_tool_enabled':{ + 'downholetoolenabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -625,7 +585,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_fault_drivefault':{ + 'vfdfaultdrivefault':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -633,7 +593,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_nameplatevolts':{ + 'vfdnameplatevolts':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -641,7 +601,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_intaketemperature':{ + 'dhintaketemperature':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -649,7 +609,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_MinFreq':{ + 'vfdminfreq':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -657,7 +617,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_temp_shutdown':{ + 'dhtempshutdown':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -665,7 +625,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_hi':{ + 'tubingpressurehi':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -673,7 +633,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_deceltime':{ + 'vfddeceltime':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -681,7 +641,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_pressure_startup_enabled':{ + 'dhpressurestartupenabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, @@ -689,7 +649,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'dh_maxintakepressure_startup':{ + 'dhmaxintakepressurestartup':{ 'data_type':'UINT', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -697,7 +657,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'tubingpressure_lo_sp':{ + 'tubingpressurelosp':{ 'data_type':'REAL', 'change_amount':0.5, 'min_time_between_uploads':360, @@ -705,15 +665,7 @@ channels = { 'last_time_uploaded':0, 'last_value':'' }, - 'vfd_clearfault':{ - 'data_type':'BOOL', - 'change_amount':None, - 'min_time_between_uploads':360, - 'tag':'VFD_ClearFault', - 'last_time_uploaded':0, - 'last_value':'' - }, - 'remote_shutdown_disabled':{ + 'remoteshutdowndisabled':{ 'data_type':'BOOL', 'change_amount':None, 'min_time_between_uploads':360, diff --git a/POCloud_Driver/vfdipp.py b/POCloud_Driver/vfdipp.py index 1e7c3a3..f0e8237 100644 --- a/POCloud_Driver/vfdipp.py +++ b/POCloud_Driver/vfdipp.py @@ -22,22 +22,22 @@ try: except: import simplejson as json -channels = {} min_upload_time = 30 -addr = '10.10.10.31' +addr = '192.168.1.20' class start(threading.Thread, deviceBase): + channels = {} def updateGPS(self): gps = self.mcu.gps print("GPS found me at {0}".format(gps)) self.sendtodb("gps", gps, 0) def setupChannels(self): - with open('vfd_ipp_channels.p', 'rb') as ch_f: + with open('drivers/vfd_ipp_channels.p', 'rb') as ch_f: self.channels = pickle.load(ch_f) print("Channel List\n================") for x in self.channels.keys(): @@ -55,7 +55,7 @@ class start(threading.Thread, deviceBase): threading.Thread.start(self) self.sendtodbJSON("device_address", self.device_address, 0) self.setupChannels() - self.run() + # self.run() # self.updateGPS() @@ -65,6 +65,7 @@ class start(threading.Thread, deviceBase): self.channels["status"]["last_value"] = "" def run(self): + print("****************\n*************\nEXECUTING RUN\n********************\n****************") self.runLoopStatus = "" last_OK_state = 0 while True: @@ -102,7 +103,7 @@ class start(threading.Thread, deviceBase): if not OK_state == last_OK_state: self.sendtodbJSON("driver_ok", OK_state, 0) last_OK_state = OK_state - time.sleep(3) + time.sleep(30) except Exception, e: OK_state = 0 if not OK_state == last_OK_state: @@ -112,9 +113,9 @@ class start(threading.Thread, deviceBase): print "Error during {0} of run loop: {1}\nWill try again in {2} seconds...".format(runLoopStatus, e, sleep_timer) time.sleep(sleep_timer) else: - print("Apparently no channels... length shows {0}".format(len(self.channels))) + print("Apparently no self.channels... length shows {0}".format(len(self.channels))) print self.channels - setupChannels() + self.setupChannels() time.sleep(30) def vfdipp_sync(self, name, value):