S7-200自由口通讯教程及编程实例

S7-200自由口通讯教程及编程实例

ID:37157058

大小:197.50 KB

页数:12页

时间:2019-05-19

S7-200自由口通讯教程及编程实例_第1页
S7-200自由口通讯教程及编程实例_第2页
S7-200自由口通讯教程及编程实例_第3页
S7-200自由口通讯教程及编程实例_第4页
S7-200自由口通讯教程及编程实例_第5页
资源描述:

《S7-200自由口通讯教程及编程实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、S7-200自由口通讯教程及编程实例S7-200自由口通讯     自由口模式允许应用程序控制S7-200CPU的通讯端口,使用PC/PPI电缆和自由口功能,可以将S7-200连接到带有RS-232兼容接口的多种设备,比如调制解调器。这里我们将介绍如何用S7-200连接GSM调制解调器发送短消息,并通过这个例子来介绍应用S7-200自由口编程的一般原则时及应注意的问题。在下面的例子中我们将用到:1.        PC/PPI电缆(10位;9600波特;DIP开关设置:01011)2.      

2、  西门子S7-200CPU22X3.        TC35TerminalGSM调制解调器4.        一个9直通针转接头(用来连结PC/PPI电缆与TC35Terminal调制解调器)5.        一根九针直通电缆(用来连结计算机与TC35Terminal调制解调器)6.        STEP7-Micro/WinV3.2或更高版本软件        一、            TC35调制解调器AT指令简介要使用TC35发送短消息需要使用TC35的AT指令,我们首先介绍如何用

3、Windows自带的超级终端连接TC35发送短消息。1.   用九针直通的电缆将TC35连接到计算机的串口上2.   打开超级终端(开始à程序à附件à通讯à超级终端)      3.   为连接取名ConnecttoTC35T   4.   选择TC35连接的串口COM1   5.   按照下图的参数设置端口。19200bps为TC35默认的端口波特率,如果该波特率已被更改,请选择正确的波特率。    6.   在窗口中键入AT回车测试与TC35的连接,如果连接正确,TC35将返回OK。 7.  

4、 TC35可以发送两种格式的短消息,普通文本格式和PDU格式。应用普通文本格式时,短消息内容以ASCII码格式直接输入,操作比较简单,缺点是只能发送英文短消息;应用PDU格式时,短消息内容以Unicode格式输入,可以发送任何文字,缺点是短消息内容需要转换成Unicode码,并且要把短消息按PDU格式打包,操作比较复杂(编程复杂)。通过指令AT+CMGF=0设置TC35以PDU格式发送短消息(默认),AT+CMGF=1设置TC35以普通文本格式发送短消息。   8.   如何以普通文本格式发送短消

5、息可以在S7-200的网站上找到http://www.ad.siemens.com.cn/applic/s7-200/modem.asp,这里我们将介绍如何发送中文短消息。要发送中文短消息必须把短消息内容转换成Unicode码,并按照PDU格式打包发送给TC35。PDU数据格式涉及手机开发的相关知识,我们不作详细介绍,这里指给出一个标准格式供大家使用。以下就是一个PDU格式的数据包:0001000D91683108214365F700080459296C14其中,红色的数字(3108214365F

6、7)代表对方的手机号码,在PDU格式中,手机号码每两位需要对调。比如在上面这个例子里,对方的手机号码为13801234567,F用来补充7后面的空位。蓝色的数字(59296C14)是短消息内容的Unicode码,这里5929代表“天”6C14代表“气”。Unicode码同样可以用来表示中一般英文字母和数字,方法是在英文或数字的ASCII码前加00。紫色的数字(04)代表短消息的长度,它等于其后所有字符个数除以2。黑色的数字每次发送短消息时都是相同的,使用时可以照抄,但前提是所使用的SIM卡在使用前

7、要用手机设置好短消息服务中心号码(+8613800100500)。汉字的Unicode码可以通过编码转换软件得到,我们使用的是MegatonTechnology公司的一个编码转换软件     9.   在使用PDU格式发送短消息时,还必须计算整个PDU数据包的长度,PDU数据包的长度等于(PDU数据包字符数-2)/2,在上面的例子里:(38-2)/2=18。发送短消息时,我们先向TC35发送AT+CMGS=回车(Length是计算好的PDU数据包的长度),TC35收到指令后返回一个

8、“〉”符号,然后我们发送整个PDU数据包并以组合键Ctrl+Z结束。     如果短消息被成功的发送,TC35会返回+CMGS:x,其中“x”代表该模块以及发送的短消息个数,同时返回OK。 二、            设置TC35在将TC35连接到S7-200之前我们先要对TC35作一些设置,使其适合与PLC通讯。1.        通过指令AT+IPR=9600设置TC35的端口波特率为9600bps 2.          重新建立一个波特率为9600bps的连接,用指令ATE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。