WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
S7-200 自由口通讯WWW_PLCJS@_COM%-PLC-技.术_网
自由口模式允许应用程序控制S7-200 CPU 的通讯端口,使用PC/PPI 电缆和自由口功能,WWW_PLC※JS_COM-PmLC-技.术_网
可以将S7-200 连接到带有RS-232 兼容接口的多种设备,比如调制解调器。这里我们将介绍如WWW_PLCJS_COM-PLC-技.术_网
何用S7-200 连接GSM 调制解调器发送短消息,并通过这个例子来介绍应用S7-200 自由口编程WWW_PLCJS@_COM%-PLC-技.术_网
的一般原则时及应注意的问题。WWW_PL※CJS_COM-PLC-技.术_网
在下面的例子中我们将用到:WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
1. PC/PPI 电缆(10 位;9 600 波特;DIP 开关设置:0 1 0 1 1)WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
2. 西门子 S7-200 CPU22XW1WW_P4LCJS_COM-PLC-技.术_网
3. TC35 Terminal GSM 调制解调器W1WW_P4LCJS_COM-PLC-技.术_网
4. 一个9 直通针转接头(用来连结PC/PPI 电缆与TC35 Terminal 调制解调器)WW.W_PLCJS_COM-PLC-技.术_网
5. 一根九针直通电缆(用来连结计算机与TC35 Terminal 调制解调器)P.L.C.技.术.网——可编程控制器技术门户
6. STEP 7-Micro/Win V3.2 或更高版本软件W1WW_P4LCJS_COM-PLC-技.术_网
一、 TC35 调制解调器AT 指令简介WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
要使用TC35 发送短消息需要使用TC35 的AT 指令,我们首先介绍如何用Windows 自带的WWW.PLCJS.COM——可编程控制器技术门户
超级终端连接TC35 发送短消息。WWcW_PLCJS_COM-PLC-技.术_网
1. 用九针直通的电缆将TC35 连接到计算机的串口上plcjs.技.术_网
2. 打开超级终端(开始程序附件通讯超级终端)WWcW_PLCJS_COM-PLC-技.术_网
3. 为连接取名Connect to TC35T——可——编——程——控-制-器-技——术——门——户
4. 选择TC35 连接的串口COM1WW.W_PLCJS_COM-PLC-技.术_网
5. 按照下图的参数设置端口。19 200 bps 为TC35 默认的端口波特率,如果该波特率已被WWW_PLCJS_COM-PLC-技.术_网
更改,请选择正确的波特率。W1WW_P4LCJS_COM-PLC-技.术_网
6. 在窗口中键入AT 回车测试与TC35 的连接,如果连接正确,TC35 将返回OK。WWcW_PLCJS_COM-PLC-技.术_网
7. TC35 可以发送两种格式的短消息,普通文本格式和PDU 格式。应用普通文本格式时,WWW_PLC※JS_COM-PmLC-技.术_网
短消息内容以ASCII 码格式直接输入,操作比较简单,缺点是只能发送英文短消息;应WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
用PDU 格式时,短消息内容以Unicode 格式输入,可以发送任何文字,缺点是短消息WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
内容需要转换成Unicode 码,并且要把短消息按PDU 格式打包,操作比较复杂(编程plcjs.技.术_网
复杂)。通过指令AT+CMGF=0 设置TC35 以PDU 格式发送短消息(默认),AT+CMGF=1W1WW_P4LCJS_COM-PLC-技.术_网
设置TC35 以普通文本格式发送短消息。P.L.C.技.术.网——可编程控制器技术门户
8. 如何以普通文本格式发送短消息可以在S7-200 的网站上找到plcjs.技.术_网
http://www.ad.siemens.com.cn/applic/s7-200/modem.asp ,这里我们将介绍如何发送中文P.L.C.技.术.网——可编程控制器技术门户
短消息。要发送中文短消息必须把短消息内容转换成Unicode 码,并按照PDU 格式打WW.W_PLCJS_COM-PLC-技.术_网
包发送给TC35。PDU 数据格式涉及手机开发的相关知识,我们不作详细介绍,这里指WW.W_PLC※JS_C,OM-PL,C-技.术_网
给出一个标准格式供大家使用。以下就是一个PDU 格式的数据包:WWW_P※LCJS_COM-PLC-)技.术_网
0001000D91683108214365F700080459296C14P.L.C.技.术.网——可编程控制器技术门户
其中,红色的数字(3108214365F7)代表对方的手机号码,在PDU 格式中,手机号P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
码每两位需要对调。比如在上面这个例子里,对方的手机号码为13801234567,F 用来补充WWW.PLCJS.COM——可编程控制器技术门户
7 后面的空位。蓝色的数字(59296C14)是短消息内容的Unicode 码,这里5929 代表“天”WWW_PL※CJS_COM-PLC-技.术_网
6C14 代表“气”。Unicode 码同样可以用来表示中一般英文字母和数字,方法是在英文或数WW.W_PLC※JS_C,OM-PL,C-技.术_网
字的ASCII 码前加00。紫色的数字(04)代表短消息的长度,它等于其后所有字符个数除WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
以2。黑色的数字每次发送短消息时都是相同的,使用时可以照抄,但前提是所使用的SIM——可——编——程——控-制-器-技——术——门——户
卡在使用前要用手机设置好短消息服务中心号码(+8613800100500)。汉字的Unicode 码可WWW_PLCJS@_COM%-PLC-技.术_网
以通过编码转换软件得到,我们使用的是Megaton Technology 公司的一个编码转换软件WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
9. 在使用PDU 格式发送短消息时,还必须计算整个PDU 数据包的长度,PDU 数据包的WW.W_PLC※JS_C,OM-PL,C-技.术_网
长度等于(PDU 数据包字符数-2)/2,在上面的例子里:(38-2)/2=18。发送短消息时,WWW.PLCJS.COM——可编程控制器技术门户
我们先向TC35 发送AT+CMGS=<Length>回车(Length 是计算好的PDU数据包的长度),P.L.C.技.术.网——可编程控制器技术门户
TC35 收到指令后返回一个“〉”符号,然后我们发送整个PDU 数据包并以组合键Ctrl+ZWWW_P※LCJS_COM-PLC-)技.术_网
结束。WWW_PLCJS_COM-PLC-技.术_网
如果短消息被成功的发送,TC35 会返回+CMGS: x,其中“x”代表该模块以及发送WWW_PLCJS_COM-PLC-技.术_网
的短消息个数,同时返回OK。WWW_PLCJS_COM-PLC-技.术_网
二、 设置TC35WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
在将TC35 连接到S7-200 之前我们先要对TC35 作一些设置,使其适合与PLC 通讯。WWW_PLCJS@_COM%-PLC-技.术_网
1. 通过指令AT+IPR=9600 设置TC35 的端口波特率为9 600 bpsWWW_PL※CJS_COM-PLC-技.术_网
2. 重新建立一个波特率为9 600 bps 的连接,用指令ATE0 禁止回波功能。回波功能使调WWW_PLCJS@_COM%-PLC-技.术_网
制解调器将收到的指令回发给发送方,这项功能会给PLC 编程来来不便,当禁止回波功——可——编——程——控-制-器-技——术——门——户
能后,TC35 只返回指令执行的结果,比如OK 等等WWW_PL※CJS_COM-PLC-技.术_网
3. 键入AT&W0 回车将当前设置存为用户配置文件(掉电保持),再键入ATZ0 以用户配WWW_PLC※JS_COM-PmLC-技.术_网
置文件重新启动。此后TC35 重新上电时将按照前面所作的设置启动。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_PLCJS_COM-PLC-技.术_网