19.1.2. Eleganckie podejście do zmian w programie technologicznym

Eleganckie podejście do zmian w programie technologicznym polega na skorzystaniu z nowego API platformy poprzez zmianę nazw funkcji, zmiennych i stałych według poniższej tabeli:

Tabela 19-1. Tabela zmian nazw przy przenoszeniu programu technologicznego z platformy 2321 na platformę 3000 lub nowszą

Stara nazwaNowa nazwa
AdcTypeADC_type
AdcInfoADC_channels_description
tabadcADC_mesurments_values
IWyoutput_current
tAdcInfostruct ADC_channels_description
AccessCodeaccess_code
tabwfstaconstant_params_values
tabkfstaconstant_params_codes
tabcomstaconstant_params_comma_positions
tabsgrgconstant_params_upper_limits
tabsgrdconstant_params_lower_limits
tablcstaconstant_params_digits_numbers
tabstadefconstant_params_default_values
TABSTA_RESERVEDCONSTANT_PARAMS_ARRAYS_RESERVED_POSITIONS_NUMBER
tabwfwykdisplayed_params_values
tabkfwykdisplayed_params_codes
tabcomwykdisplayed_params_comma_positions
ConstDataconstant_param_value
ConstComaconstant_param_comma_position
DispDatadisplay_panes_params_values
DispComadisplay_panes_params_comma_positions
TABWYK_RESERVEDDISPLAYED_PARAMS_ARRAYS_RESERVED_POSITIONS_NUMBER
GValimpulse_inputs_computed_values
GSumimpulse_inputs_impulses_numbers
GVal_modeimpulse_inputs_computation_mode
impwinimpulse_inputs_computation_windows_sizes
impmodimpulse_inputs_multiplication_factors
OutTimimpulse_outputs_impulses_times
Outputsvirtual_impulse_outputs
Inputsvirtual_impulse_inputs
LED1-LED16IMPULSE_OUTPUT_1-IMPULSE_OUTPUT_16
INP1-INP8IMPULSE_INPUT_1-IMPULSE_INPUT_8
GVAL_PRECISEIMPULSE_INPUTS_COMPUTATION_MODE_PRECISE
GVAL_INERTIMPULSE_INPUTS_COMPUTATION_MODE_INERT
SetGValModeset_impulse_inputs_computation_mode
MyUnitnetwork_unit_ID
NetRapValnetwork_sent_parameters_values
NetRapQtynetwork_sent_parameters_number
NetParQtynetwork_requested_parameters_number
NetParValnetwork_requested_parameters_values
NetParDefnetwork_requested_parameters_definitions
NetGetParget_network_requested_parameter_value
POS(x)x
tNetParDefstruct network_parameter_definition
ActPaczWskcurrent_pack_parameters_values
tabkfprgpacks_parameters_codes
tabcomprgpacks_parameters_comma_positions
tabgrgpacks_parameters_upper_limits
tabgrdpacks_parameters_lower_limits
tablcprgpacks_parameters_digits_numbers
tabdefaultpacks_parameters_default_values
TABPRG_RESERVEDPACKS_PARAMS_ARRAYS_RESERVED_POSITIONS_NUMBER
UnitCodereports_unit_ID
ValQtyreports_parameters_number
SterQtysender_parameters_number
RSValsreports_parameters_values
tabstersender_parameters_values
RSGetParget_sender_parameter_value
RS0HandleTypeRS0_service_type
RS1HandleTypeRS1_service_type
RS_RAPRS_REPORTS
RS_NETRS_NETWORK
cnfparameters_configuration
tConfigstruct parameters_configuration
InitEEConprogram_init
Wykonajprogram_run
Wykon01sprogram_run_01s

Oprócz zmian według powyższej tabeli niezbędne są również wszystkie zmiany opisane przy podejściu prostym (patrz Sekcja 19.1.1), za wyjątkiem definiowania stałej WANT_OLD_SYMBOL_NAMES.