S7-200与GSM MODEN的问题

在AT+CMGS命令中,我在CMGF=1(text模式)时信息能发送成功了,
 现在的问题是在CMGF=0(PDU模式)时,信息发不出来,或者说是不明白怎么发送.请高手指点.谢谢!我这里把相关资料贴上来,大家看看.另外谁手头上有中文的详细资料?能发给我一份吗?如果觉得分不够我可以再加.
 2) If PDU mode(+CMGF=0):
 +CMGS=<length><CR>
 PDU is given <ctrl-Z/ESC>
 ESC aborts message
 其中:<length> 是指->

 integer type value indicating in PDU mode (+CMGF=0), the
 length of the actual TP data unit in octets (i.e. the RP layer
 SMSC address octets are not counted in the length).

问题补充:
我手头上有一个GSM MODEM,它相当于一个手机,它上面有一个串口,通过电脑上的串口,比如我的是COM5.通过超级终端或串口调试工具向串口上发送AT指令就可以了.现在是人工发送,所以不要代码什么的来写程序.我是这样操作的,上电后输入AT<CR>看是否已连接上GSM了没有,再输入AT&F0恢复出厂值,AT&D0忽略DTR状态,ATS0=1振铃1声后自动应答,AT+IPR=9600设置波特率,AT&W0将当前设置存为用户配置文件,ATZ0以用户配置文件从新启动.

 AT+CMGF=1(设为Text模式)
 AT+CMGS=13655814828<CR>
 >输入发送的内容,这是ASCII码
 Ctrl+Z(或16进制的1A)
 GSM会返回
 +CMGS:100
 OK
 这表示当前信息发送第100条成功.这是在Text模式下

 在AT+CMGF=0(PDU模式下)时
 发送
 AT+CMGS=<CR>[CR表示回车]
 >0031000D91683156854128F80000A704D4F29C0E
 Ctrl+Z(或16进制的1A)
 这时返回的OK,而不是CMGS:101 OK
 实际中短信也是未发送成功的.
 说明一下上面一串8进制数的意思,
 00终端设备将读取SIM中设置的SCA填充到SMS-PUD中
   当然也试过用0891683108501705F0
 31是PDU Type(意思见下面发的网址)
 00表示MR,设成00
 0D91683156854128F8是向这个人手机上发信息
 00是PID(意思见下面发的网址)
 00是DCS(意思见下面发的网址)
 A7是VP(意思见下面发的网址)
 04是UDL即消息的长度
 D4F29C0E是消息的内容(即Test)
 为什么会发送不成功呢?
 我觉得是还有别的什么内容没设置好,所以消息发送不成功.

最佳答案

数据组织比较麻烦,如果中间有什么错误,就发送不成功。当初是拿我的西门子CX65手机做实验,得到数据格式的。有一个软件,可以在电脑上编辑短信,通过红外或串口(原理是一样的)传到手机,然后手机将短信发送出去,通过监控串口,得到到指令的格式,然后再根据手册,对应的修改数据。
 有几点要注意的是:号码2位一组,组内顺序要倒换。length不包含短线中心号码(就是上面那段说明),时间长了,很多都记得不是很清楚了。

提问者对于答案的评价:
最好是还能回答一下我的补充问题.谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc138902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午1:50
下一篇 2017年6月1日 上午1:51

相关推荐

  • TIA V15 在非默认目录下创建新项目时出错 代码4600:000251

    操作系统:Windows 10 专业版  x64 版本:16299处理器:AMD Ryzen 5 2…

    2021年7月5日
  • 6AV6644-2AB01-2AX0停产,替代产品为?

    6AV6644-2AB01-2AX0停产,替代产品是什么?二者有什么区别 最佳答案 原屏 :6AV6644-2AB01-2AX0技术数据:https://support.…

    SIMATIC IPC/PG 2021年7月5日
  • 清理垃圾文件

    最近电脑C盘空间渐少,想用优化大师什么的清理下,但是担心对WINCC 6.2或WINCC F造成文件误删,原来发生过对他们的误删除文件。 有什么别的办…

    SIMATIC IPC/PG 2017年5月31日
  • PG订货号

    6es7715-1cc02-0ad0 与6es7715-1cc02-0ad01有什么区别?怎么才能知道西门子订货号的意思? 问题补充:抱歉,是6es7715-1cc02-…

    SIMATIC IPC/PG 2017年5月29日
  • 请问大家触摸屏报警问题?

    请问大家触摸屏报警做在报警视图里,当故障解除复位还有没有显示历史报警记录?如果没有是不是要买MMC卡做报警记录?还有OP277的MMC的订货号能给个吗?谢谢! 最佳答案 报警记录是…

    SIMATIC IPC/PG 2017年5月28日
  • PLC通讯和编程电缆的问题

    请教各位老师西门子PLC–200/300/400和PC/PG通讯和编程电缆是如何区分的 (分PC上既有USB口又有COM口),怎样使用相应的电缆。还有6RA70和6SE…

    SIMATIC IPC/PG 2017年6月1日
  • 请教师哥师姐

    我是一个从事工控的技术员!现在已经吧西门子200和300学的差不多了!就是差实际应用经验了!现在不知道该区看什么?看以前的书一点兴趣都没有了!请各位师哥师姐们给我提提意见该如何去学…

    SIMATIC IPC/PG 2017年6月1日
  • 请教一个电路如何编程

    各位,谁能教我在这里贴图啊?我要把电路图贴出来,大家才看得清啊! 最佳答案 这里不能贴图,到论坛去贴!就是在这个页面上边有个技术论坛,你进去贴吧,里面也可以讨论。 提问者对于答案的…

    SIMATIC IPC/PG 2017年5月31日
  • 没有找到WINCC50.dll因此这个应用程序未能启动

    启动WINCC6.0时提示没有找到WINCC50.dll因此这个应用程序未能启动,这是什么原因重新卸载了在安装还是一样. 最佳答案 楼主装的是XP专业版么?换一张系统盘从装系统试一…

    SIMATIC IPC/PG 2017年5月31日
  • CP3434-1和CPU314都报SF

    我有一个系统使用的是CPU314,与上位机通讯用的是CP343-1。在一次停电后,都报SF而停机,无论怎么弄CPU都无法与PC通讯上,但是CP343-1的IP地址是可以拼通的,将C…

    SIMATIC IPC/PG 2021年7月5日