- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7200自由口通讯教程及编程实例
S7-200自由口通讯教程及编程实例
S7-200自由口通讯
????? 自由口模式允许应用程序控制S7-200 CPU的通讯端口,使用PC/PPI电缆和自由口功能,可以将S7-200连接到带有RS-232兼容接口的多种设备,比如调制解调器。这里我们将介绍如何用S7-200连接GSM调制解调器发送短消息,并通过这个例子来介绍应用S7-200自由口编程的一般原则时及应注意的问题。
在下面的例子中我们将用到:
1.???????? PC/PPI电缆(10位;9 600波特;DIP开关设置:0 1 0 1 1)
2.???????? 西门子 S7-200 CPU22X
3.???????? TC35 Terminal GSM调制解调器
4.???????? 一个9直通针转接头(用来连结PC/PPI电缆与TC35 Terminal调制解调器)
5.???????? 一根九针直通电缆(用来连结计算机与TC35 Terminal调制解调器)
6.???????? STEP 7-Micro/Win V3.2或更高版本软件
?
?? ??
?
?
?一、???????????? TC35 调制解调器AT指令简介
要使用TC35发送短消息需要使用TC35的AT指令,我们首先介绍如何用Windows自带的超级终端连接TC35发送短消息。
1.??? 用九针直通的电缆将TC35连接到计算机的串口上
2.??? 打开超级终端(开始à程序à附件à通讯à超级终端)
?
?
?
?
?
?
3.??? 为连接取名Connect to TC35T
?
?
?4.??? 选择TC35连接的串口COM1
?
?
?5.??? 按照下图的参数设置端口。19 200 bps为TC35默认的端口波特率,如果该波特率已被更改,请选择正确的波特率。
???
?
6.??? 在窗口中键入AT回车测试与TC35的连接,如果连接正确,TC35将返回OK。
?
7.??? TC35可以发送两种格式的短消息,普通文本格式和PDU格式。应用普通文本格式时,短消息内容以ASCII码格式直接输入,操作比较简单,缺点是只能发送英文短消息;应用PDU格式时,短消息内容以Unicode格式输入,可以发送任何文字,缺点是短消息内容需要转换成Unicode码,并且要把短消息按PDU格式打包,操作比较复杂(编程复杂)。通过指令AT+CMGF=0设置TC35以PDU格式发送短消息(默认),AT+CMGF=1设置TC35以普通文本格式发送短消息。
?
?
?
8.??? 如何以普通文本格式发送短消息可以在S7-200的网站上找到/applic/s7-200/modem.asp ,这里我们将介绍如何发送中文短消息。要发送中文短消息必须把短消息内容转换成Unicode码,并按照PDU格式打包发送给TC35。PDU数据格式涉及手机开发的相关知识,我们不作详细介绍,这里指给出一个标准格式供大家使用。以下就是一个PDU格式的数据包:
0001000D91683108214365F700080459296C14
其中,红色的数字(3108214365F7)代表对方的手机号码,在PDU格式中,手机号码每两位需要对调。比如在上面这个例子里,对方的手机号码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.??????
您可能关注的文档
- PE 上市公司并购基金模式的法律规制研究.docx
- OFDC有机产品标准手册南京国环有机产品认证中心.doc
- pe 上市公司型并购基金大康牧业.docx
- pc课程设计五层楼电梯pc控制程序设计.ppt
- PEP小学英语三年级下册第五单元测试题Unit5含听力材料1.doc
- PHP 敏捷开发框架CeIgniter.doc
- persnaity emtina inteigence an wrk preferences in sftware engineering an empirica sty在软件工程中的人格情绪智力和.doc
- pc课程设计挖掘机.doc
- php外文文献翻译英语论文.doc
- phtshp 如何修改多帧gif动画图片如何利用fw中保存的带层png文件如何去水印.ppt
文档评论(0)