Moxa ioPAC 8020-9-RJ45-C-T [32/66] Mx_cellular_modem_init
![Moxa ioPAC 8020-9-RJ45-C-T [32/66] Mx_cellular_modem_init](/views2/1201396/page32/bg20.png)
Developer's Guide for Moxa RTU Controllers Programmer's Guide
2-24
MX_Cellular_Modem_Init
INT32 MX_Cellular_Modem_Init(INT8 *pin, UINT32 band);
Init cellular library; users should invoke this initial function before calling any other cellular API function
. On
success, the API state will be changed to READY from INIT.
Input Parameters
Pin
PIN code of the SIM card (a 4-byte string). If the PIN is empty, use NULL.
Band
Enable/disable the frequency band of the cellular modem.
#define MODEM_BAND_HC25_GSM900 1
#define MODEM_BAND_HC25_GSM1800 2
#define MODEM_BAND_HC25_GSM850 4
#define MODEM_BAND_HC25_GSM1900 8
#define MODEM_BAND_HC25_WCDMA2100 16
#define MODEM_BAND_HC25_WCDMA1900 32
#define MODEM_BAND_HC25_WCDMA8500 64
#define MODEM_BAND_HC25_AUTO 127
Return Value
Returns MODEM_ERR_OK on success. Refer to the returned code table for return values when an error occurs.
Notes
ioLogik W5348-C series only
MX_Cellular_Net_Start
INT32 MX_Cellular_Net_Start(INT8 *apn, INT8 *userName, INT8 *password, CheckInfo*
autoCheck);
Once the initialization is done and the state is MODEM_STATE_READY, users can use this function to establish
a cellular connection with Auto Reconnect in Enabled mode or Disabled mode. If Auto Reconnect is enabled,
the cellular API will check the cellular connection status periodically and re-establish the cellular connection
when the cellular connection is down. If Auto Reconnect is disabled, users should define and check the cellul
ar
status manually with their program. On success, the API state will be changed from READY to CONNECTING.
Once a cellular connection is established, the state will be changed from CONNECTING to CONNECTED. If any
errors occur while establishing the cellular connection, the state will be changed to DISCONNECTED. If Auto
Reconnect is disabled, users should monitor the state with a program and call this function to re-establish the
cellular connection.
Input Parameters
APN
Access point name; should follow the data plan/package
UserName
The user’s name; should follow the data plan/package
Password
The password; should follow the data plan/package
AutoCheck
autoCheck:
autoCheck autoCheckEnable: 0:disabled, 1:enable Auto Reconnect mode
autoCheck pingHostname: The IP or the host name of a public server, if
autoCheckEnable==1, the cellular API will ping to that server periodically to check the
status of the cellular connection.
autoCheck pingIntervalS: the interval time in seconds for detecting the mote host or a
public server.
autoCheck pingMaxFail: If the ping timeout occurs successively more times than this
settings, the cellular API will re-establish the cellular connection.
Return Value
Returns MODEM_ERR_OK on success. Refer to the returned code table for return values when an error occurs.
Notes
ioLogik W5348-C series only
Содержание
- Developer s guide for moxa rtu controllers 1
- Second edition december 2011 1
- Www moxa com product 1
- Copyright notice 2
- Developer s guide for moxa rtu controllers 2
- Disclaimer 2
- Technical support contact information 2
- Trademarks 2
- Www moxa com support 2
- Table of contents 3
- Development environment setup 6
- Compiling applications 7
- Developer s guide for moxa rtu controllers development environment setup 7
- Installing the linux tool chain 7
- Linux tool chain 7
- Developer s guide for moxa rtu controllers development environment setup 8
- On line debugging with gdb 8
- Programmer s guide 9
- C library 10
- Developer s guide for moxa rtu controllers programmer s guide 10
- Flash memory 10
- I o api 10
- Developer s guide for moxa rtu controllers programmer s guide 11
- Digital input 11
- Mx_di_filter_get 11
- Mx_di_mode_get 11
- Mx_di_value_get 11
- Developer s guide for moxa rtu controllers programmer s guide 12
- Mx_di_cntstart_get 12
- Mx_di_cnttrigger_get 12
- Mx_di_cntvalue_get 12
- Developer s guide for moxa rtu controllers programmer s guide 13
- Mx_di_cntoverflow_get 13
- Mx_di_filter_set 13
- Mx_di_mode_set 13
- Developer s guide for moxa rtu controllers programmer s guide 14
- Mx_di_cntstart_set 14
- Mx_di_cnttrigger_set 14
- Mx_di_cntvalue_set 14
- Developer s guide for moxa rtu controllers programmer s guide 15
- Digital output 15
- Mx_di_cntoverflow_reset 15
- Mx_do_mode_get 15
- Mx_do_value_get 15
- Developer s guide for moxa rtu controllers programmer s guide 16
- Mx_do_pwm_start_get 16
- Mx_do_sigw_h_get 16
- Mx_do_sigw_l_get 16
- Developer s guide for moxa rtu controllers programmer s guide 17
- Mx_do_pwm_count_get 17
- Mx_do_relay_currentcount_get 17
- Mx_do_relay_totalcount_get 17
- Developer s guide for moxa rtu controllers programmer s guide 18
- Mx_do_mode_set 18
- Mx_do_sigw_l_set 18
- Mx_do_value_set 18
- Developer s guide for moxa rtu controllers programmer s guide 19
- Mx_do_pwm_count_set 19
- Mx_do_pwm_start_set 19
- Mx_do_sigw_h_set 19
- Analog input 20
- Developer s guide for moxa rtu controllers programmer s guide 20
- Mx_ai_value_eng_get 20
- Mx_ai_value_raw_get 20
- Mx_do_relay_currentcount_set 20
- Developer s guide for moxa rtu controllers programmer s guide 21
- Mx_ai_max_raw_get 21
- Mx_ai_min_raw_get 21
- Mx_ai_range_setting_get 21
- Developer s guide for moxa rtu controllers programmer s guide 22
- Mx_ai_max_eng_get 22
- Mx_ai_min_eng_get 22
- Mx_ai_min_reset 22
- Mx_ai_range_setting_set 22
- Developer s guide for moxa rtu controllers programmer s guide 23
- Mx_ai_burnout_value_set 23
- Mx_ai_max_reset 23
- Mx_ai_range_signed 23
- Developer s guide for moxa rtu controllers programmer s guide 24
- Misc i o 24
- Mx_ai_burnout_value_get 24
- Mx_dio_map_get 24
- Mx_total_slots_get 24
- Developer s guide for moxa rtu controllers programmer s guide 25
- I o alarm api 25
- Mx_dio_map_set 25
- Mx_slot_info_get 25
- Mx_slot_inserted_get 25
- Developer s guide for moxa rtu controllers programmer s guide 26
- Digital input alarm 26
- Mx_di_alarm_get 26
- Mx_di_alarm_register 26
- Mx_di_alarm_set_trigger 26
- Mx_di_alarm_unregister 26
- Developer s guide for moxa rtu controllers programmer s guide 27
- Mx_di_alarm_clear 27
- Mx_di_alarm_count 27
- Mx_di_alarm_get_trigger 27
- Mx_di_alarm_reset 27
- Analog input alarm 28
- Developer s guide for moxa rtu controllers programmer s guide 28
- Mx_ai_alarm_get 28
- Mx_ai_alarm_register 28
- Mx_ai_alarm_unregister 28
- Developer s guide for moxa rtu controllers programmer s guide 29
- Mx_ai_alarm_clear 29
- Mx_ai_alarm_count 29
- Mx_ai_alarm_get_point 29
- Mx_ai_alarm_set_point 29
- Developer s guide for moxa rtu controllers programmer s guide 30
- Mx_ai_alarm_reset 30
- Cellular api 31
- Developer s guide for moxa rtu controllers programmer s guide 31
- Developer s guide for moxa rtu controllers programmer s guide 32
- Mx_cellular_modem_init 32
- Mx_cellular_net_start 32
- Developer s guide for moxa rtu controllers programmer s guide 33
- Mx_cellular_modem_reset 33
- Mx_cellular_modem_rssi 33
- Mx_cellular_net_state 33
- Mx_cellular_net_stop 33
- Developer s guide for moxa rtu controllers programmer s guide 34
- Mx_cellular_set_debug 34
- Mx_sms_send_ascii 34
- Sms api 34
- Developer s guide for moxa rtu controllers programmer s guide 35
- Mx_serialopen 35
- Mx_sms_send_ucs2 35
- Serial api 35
- Developer s guide for moxa rtu controllers programmer s guide 36
- Mx_serialblockread 36
- Mx_serialclose 36
- Mx_serialnonblockread 36
- Mx_serialwrite 36
- Developer s guide for moxa rtu controllers programmer s guide 37
- Mx_serialflowcontrol 37
- Mx_serialgetmode 37
- Mx_serialsetmode 37
- Mx_serialsetspeed 37
- Developer s guide for moxa rtu controllers programmer s guide 38
- Mx_findfd 38
- Mx_serialdataininputqueue 38
- Mx_serialdatainoutputqueue 38
- Mx_serialsetparam 38
- Developer s guide for moxa rtu controllers programmer s guide 39
- Modbus master api 39
- Mx_modbus_master_init void 39
- Mx_modbus_master_uninit void 39
- Developer s guide for moxa rtu controllers programmer s guide 40
- Modbus rtu master 40
- Mx_modbus_rtu_master_close uint32 port 40
- Mx_modbus_rtu_master_open 40
- Developer s guide for moxa rtu controllers programmer s guide 41
- Mx_modbus_rtu_master_read_coils 41
- Mx_modbus_rtu_master_write_coils 41
- Developer s guide for moxa rtu controllers programmer s guide 42
- Mx_modbus_rtu_master_read_discrete_inputs 42
- Mx_modbus_rtu_master_write_coil 42
- Developer s guide for moxa rtu controllers programmer s guide 43
- Mx_modbus_rtu_master_read_holding_regs 43
- Mx_modbus_rtu_master_read_input_regs 43
- Developer s guide for moxa rtu controllers programmer s guide 44
- Mx_modbus_rtu_master_write_holding_reg 44
- Mx_modbus_rtu_master_write_holding_regs 44
- Developer s guide for moxa rtu controllers programmer s guide 45
- Modbus tcp master 45
- Mx_modbus_tcp_master_close 45
- Mx_modbus_tcp_master_open 45
- Developer s guide for moxa rtu controllers programmer s guide 46
- Mx_modbus_tcp_master_ioctl 46
- Mx_modbus_tcp_master_read_coils 46
- Developer s guide for moxa rtu controllers programmer s guide 47
- Mx_modbus_tcp_master_write_coil 47
- Mx_modbus_tcp_master_write_coils 47
- Developer s guide for moxa rtu controllers programmer s guide 48
- Mx_modbus_tcp_master_read_discrete_inputs 48
- Mx_modbus_tcp_master_read_input_regs 48
- Developer s guide for moxa rtu controllers programmer s guide 49
- Mx_modbus_tcp_master_read_holding_regs 49
- Mx_modbus_tcp_master_write_holding_regs 49
- Developer s guide for moxa rtu controllers programmer s guide 50
- Modbus tcp slave 50
- Mx_modbus_tcp_master_write_holding_reg 50
- Developer s guide for moxa rtu controllers programmer s guide 51
- Mx_modbus_tcp_slave_exit 51
- Mx_modbus_tcp_slave_init 51
- Mx_modbus_tcp_slave_register 51
- Mx_modbus_tcp_slave_start 51
- Mx_modbus_tcp_slave_unregister 51
- Developer s guide for moxa rtu controllers programmer s guide 52
- Mx_modbus_tcp_slave_add_entry 52
- Mx_modbus_tcp_slave_delete_entry 52
- Mx_modbus_tcp_slave_map_count 52
- Mx_modbus_tcp_slave_stop 52
- Developer s guide for moxa rtu controllers programmer s guide 53
- Mx_modbus_tcp_slave_map_dump 53
- Mx_ras_init 53
- Mx_ras_uninit 53
- Ras api 53
- Developer s guide for moxa rtu controllers programmer s guide 54
- Mx_ras_connect 54
- Mx_ras_disconnect 54
- Developer s guide for moxa rtu controllers programmer s guide 55
- Mx_ras_addtag 55
- Mx_ras_reconnect 55
- Developer s guide for moxa rtu controllers programmer s guide 56
- Mx_ras_delalltag 56
- Mx_ras_deltag 56
- Developer s guide for moxa rtu controllers programmer s guide 57
- Mx_ras_updatetag 57
- Mx_ras_updatevalue 57
- Developer s guide for moxa rtu controllers programmer s guide 58
- Misc api 58
- Mx_ras_updateheartbeat 58
- Mx_signal_led_get 58
- Developer s guide for moxa rtu controllers programmer s guide 59
- Mx_fault_led_get 59
- Mx_io_led_get 59
- Mx_link_led_get 59
- Mx_ready_led_get 59
- Developer s guide for moxa rtu controllers programmer s guide 60
- Mx_fault_led_set 60
- Mx_link_led_set 60
- Mx_ready_led_set 60
- Mx_signal_led_set 60
- Developer s guide for moxa rtu controllers programmer s guide 61
- Mx_io_led_set 61
- Mx_rtc_get 61
- Mx_rtc_set 61
- Mx_swtd_disable 61
- Mx_swtd_enable 61
- Developer s guide for moxa rtu controllers programmer s guide 62
- Mx_api_builddate_get 62
- Mx_api_version_get 62
- Mx_io_scan_rate_get 62
- Mx_io_scan_rate_set 62
- Mx_swtd_ack 62
- Mx_system_version_get 62
- Developer s guide for moxa rtu controllers programmer s guide 63
- Mx_system_builddate_get 63
- Sample code 64
- Cellular iologik w5348 c series only 65
- Developer s guide for moxa rtu controllers sample code 65
- I o alarm 65
- Serial 65
- Sms iologik w5348 c series only 65
- Developer s guide for moxa rtu controllers sample code 66
- Modbus master tcp rtu 66
- Modbus tcp slave 66
- Ras active tag service 66
Похожие устройства
- Moxa ioPAC 8020-9-RJ45-C-T Технические характеристики
- Moxa ioPAC 8020-9-RJ45-C-T Брошюра
- Moxa ioPAC 8020-9-M12-C-T Инструкция по эксплуатации
- Moxa ioPAC 8020-9-M12-C-T Руководство разработчика
- Moxa ioPAC 8020-9-M12-C-T Технические характеристики
- Moxa ioPAC 8020-9-M12-C-T Брошюра
- Moxa ioPAC 8500-2-RJ45-C-T Инструкция по эксплуатации
- Moxa ioPAC 8500-2-RJ45-C-T Руководство разработчика
- Moxa ioPAC 8500-2-RJ45-C-T Технические характеристики
- Moxa ioPAC 8500-2-RJ45-C-T Брошюра
- Moxa ioPAC 8500-2-M12-C-T Инструкция по эксплуатации
- Moxa ioPAC 8500-2-M12-C-T Руководство разработчика
- Moxa ioPAC 8500-2-M12-C-T Технические характеристики
- Moxa ioPAC 8500-2-M12-C-T Брошюра
- Moxa ioPAC 8500-5-RJ45-C-T Инструкция по эксплуатации
- Moxa ioPAC 8500-5-RJ45-C-T Руководство разработчика
- Moxa ioPAC 8500-5-RJ45-C-T Технические характеристики
- Moxa ioPAC 8500-5-RJ45-C-T Брошюра
- Moxa ioPAC 8500-5-M12-C-T Инструкция по эксплуатации
- Moxa ioPAC 8500-5-M12-C-T Руководство разработчика