嗨,我在埃及,需要发送电子邮件与Met Mast的数据。
我的CR1000x与DE WVECOM调制解调器的CPI端口连接。
调制解调器配置如下:
AT&F重置为出厂默认设置。
AT + IPR = 9600
ATX0仅基本连接消息
ATS0 = 1将COM110调制解调器设置为自动应答来电
AT + IFC = 0,0握手
AT + CICB = 0如果没有声明的承载,则迫使传入呼叫数据模式
AT&W在非易失性存储器中保存所有上述设置。
使用I配置的设备实用程序
COM端口设置
RS232 9600 Fiexed.
在调制解调器拨号字符串中
在+ cfun = 1 ;;;;;;;;;; at + cgdcont = 1,“Internet.vodafone.net”; ATD * 99 *** 1#
用户互联网
通过:互联网
我在调制解调器中看到的是,当要发送数据时,它会留下10秒的闪烁(即确定),但它假设在这必须快速闪烁,但它不像不接收订单或出现问题。
这是程序文件
///////////////////////////////////////////
calltable table_10_min.
calltable table_24_hr.
'calltable table_emails.
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
'实时(RTIME)
'如果运行时间(4)= 1和RTime(5)= 00和RTime(6)= 0那么'Poner Hora Minutos Y Segundos。
'email_trigger = true
' 万一
'如果运行时间(4)= 2和RTIME(5)= 30并且RTIME(6)= 0然后'PONER HORA MINUTOS Y Segundos。
'email_trigger = true
' 万一
'如果运行时间(4)= 3和RTime(5)= 30并且Rtime(6)= 0然后'Poner Hora Minutos Y Segundos。
'email_trigger = true
' 万一
Nextscan.
慢序
扫描(1,min,3,0)
现在= public.timestamp(1,1)
ortstr = secssince1990(现在,5)
Email_TX_SUCCESS = EMAILERELAY(“ALFREDO.PASCUMAL@Alromar-energia.es”,NOWSTR,NOWSTR,EMAIL_RELAY_SERVER_RESPONSE,“TABLE_10_MIN”,0,10,MIN,8)
'email_tx_success = modeberay(“alfredo.pascual@alromar-energia.es”,nowstr,nowstr,mode_relay_server_response,“table_10_min”,“table_24_hr”,0,1,hr,8)
电子邮件_tx_success_2 = EmailRelay(“Alfredo.Pascual@Alromar-energia.es”,Nowstr,Nowstr,Email_Relay_Server_Response,“Table_24_HR”,0,24,HR,8)
“如果电子邮件reelay不成功,请再次尝试一次。
如果email_tx_success <> -1那么
'第二次尝试
Email_TX_SUCCESS = EMAILERELAY(“ALFREDO.PASCUMAL@Alromar-energia.es”,NOWSTR,NOWSTR,EMAIL_RELAY_SERVER_RESPONSE,“TABLE_10_MIN”,0,10,MIN,8)
'email_tx_success = modeberay(“alfredo.pascual@alromar-energia.es”,nowstr,nowstr,mode_relay_server_response,“table_10_min”,“table_24_hr”,0,1,hr,8)
电子邮件_tx_success_2 = EmailRelay(“Alfredo.Pascual@Alromar-energia.es”,Nowstr,Nowstr,Email_Relay_Server_Response,“Table_24_HR”,0,24,HR,8)
万一
'人类可读错误消息
选择案例电子邮件_tx_success.
情况1
email_relay_results_human_readable =“EmailRelay Server成功地从数据记录器收到了消息!”
案例0.
email_relay_results_human_readable =“与EmailRelay服务器的连接失败。”
案例-2
Email_Relay_Results_human_readable =“由于缺乏记录或不够的时间,不会发生电子邮件函数的执行。”
案例-3
email_relay_results_human_readable =“与EmailRelay服务器的连接是制造的,但通讯出错。”
endselect.
Nextscan.
endprog.
//////// ////////////////////////////////////////////////////////
以前我定义了:
'EmailRelay()变量
公共电子邮件_relay_server_responseas string * 100
公共电子邮件_relay_results_human_readable作为字符串* 100
公共电子邮件_tx_success,email_tx_success_2
谢谢你的帮助