loading ...
loading...

2008-07-17 | s7-200自由口通讯(2)

分享
标签: s7-200  通讯 
8.    如何以普通文本格式发送短消息可以在S7-200的网站上找到http://www.ad.siemens.com.cn/applic/s7-200/modem.asp ,这里我们将介绍如何发送中文短消息。要发送中文短消息必须把短消息内容转换成Unicode码,并按照PDU格式打包发送给TC35。PDU数据格式涉及手机开发的相关知识,我们不作详细介绍,这里指给出一个标准格式供大家使用。以下就是一个PDU格式的数据包:
0001000D91683108214365F700080459296C14
其中,红色的数字(3108214365F7)代表对方的手机号码,在PDU格式中,手机号码每两位需要对调。比如在上面这个例子里,对方的手机号码为13801234567,F用来补充7后面的空位。蓝色的数字(59296C14)是短消息内容的Unicode码,这里5929代表“天”
6C14代表“气”。Unicode码同样可以用来表示中一般英文字母和数字,方法是在英文或数字的ASCII码前加00。紫色的数字(04)代表短消息的长度,它等于其后所有字符个数除以2。黑色的数字每次发送短消息时都是相同的,使用时可以照抄,但前提是所使用的SIM卡在使用前要用手机设置好短消息服务中心号码(+8613800100500)。汉字的Unicode码可以通过编码转换软件得到,我们使用的是Megaton Technology公司的一个编码转换软件
 
 
 
 
 
9.    在使用PDU格式发送短消息时,还必须计算整个PDU数据包的长度,PDU数据包的长度等于(PDU数据包字符数-2)/2,在上面的例子里:(38-2)/2=18。发送短消息时,我们先向TC35发送AT+CMGS=<Length>回车(Length是计算好的PDU数据包的长度),TC35收到指令后返回一个“〉”符号,然后我们发送整个PDU数据包并以组合键Ctrl+Z结束。
 
 
 
 
 如果短消息被成功的发送,TC35会返回+CMGS: x,其中“x”代表该模块以及发送的短消息个数,同时返回OK。
 
二、             设置TC35
在将TC35连接到S7-200之前我们先要对TC35作一些设置,使其适合与PLC通讯。
1.         通过指令AT+IPR=9600设置TC35的端口波特率为9 600 bps
 
2.           重新建立一个波特率为9 600 bps的连接,用指令ATE0禁止回波功能。回波功能使调制解调器将收到的指令回发给发送方,这项功能会给PLC编程来来不便,当禁止回波功能后,TC35只返回指令执行的结果,比如OK等等
 
 
3、 键入AT&W0回车将当前设置存为用户配置文件(掉电保持),再键入ATZ0以用户配置文件重新启动。此后TC35重新上电时将按照前面所作的设置启动。
分享 分享 |  评论 (0) |  阅读 (?)  |  固定链接 |  类别 (工作与工程) |  发表于 17:22  | 最后修改于 2008-07-18 08:28
搜狐博客温馨提示:搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  *中国人爱国心,搜狗输入法爱国主题皮肤下载>>
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复