西门子6SL3211-0AB22-2AB1变频器 西门子6SL3211-0AB22-2AB1变频器
西门子6SL3211-0AB22-2AB1变频器
我公司西门子销售 PLC CPU 触摸屏 变频器 楼宇
SIEMENS上海朕锌电气设备有限公司
销售电话 (微信同步)
QQ 2779823058 转真
本公司代理系列如下
【一诺千金诚信交易】【长期销售、安全稳定】
【称心满意、服务动力】【真诚面对、沟通无限】
【质量、客户满意】 西门子 知其巧 用其妙
真诚对待您的每一次来电
公司主营:CPU PLC模块西门子数控系统,S7-200PLC S7-300PLC S7-400PLC
S7-1200PLC 6ES5 ET200
人机界面,变频器,DP总线,MM420变频器MM430变频器MM440 6SE70交流工程调速变频器
6RA70直流调速装置SITOP电源,电线电缆,数控备件,伺服电机等工 6AV 6XV 6DD DP
一、SMS基础知识介绍
SMS(Short Messaging Service)是早的短消息业务,也是现在普及率高的一种短消息业务。目前,这种短消息的长度被限定在140字节之内,这些字节可以是文本的。SMS以简单方便的使用功能受到大众的欢迎,却始终是属于代的无线数据服务,在内容和应用方面存在技术标准的限制。
一个SMS消息长可包括 160个字符(偶数二进制)。
SMS是一种存储和转发服务。也就是说,短消息并不是直接从发送人发送到接收人,而始终通过SMS中心进行转发的。如果接收人处于未连接状态(可能电话已关闭),则消息将在接收人再次连接时发送。
SMS具有消息发送确认的功能。这意味着
SMS与寻呼不同,用户不是简单地发出短消息然后相信消息已发送;而是短消息发送人可以收到返回消息,通知他们短消息是否已经发送。
SMS 消息的发送和接收可以和 GSM 语音同步进行。
SMS 消息按消息收费,因此要比通过基于 IP 的网络(例如,使用 GPRS [通用分组无线业务])发送的数据昂贵得多(每字节)。
要使用 SMS,用户需要预订支持 SMS 的移动网络,并且必须为该用户启用 SMS 的使用。用户需要有发送短消息或接收短消息的目的地。该目的地通常是其他的移动电话,但也可以是服务器。后,用户还需要有支持 SMS 的移动电话,并需要了解如何使用其特定型号的移动电话发送或阅读短消息。
SMS发送的模式分有两种:Text模式和PDU模式.
使用Text模式收发短信代码简单,实现起来十分容易,但是大的缺点是不能收发中文短信, PDU模式完全可以解决这个问题,PDU模式不仅支持中文短信,也能发送英文短信, PDU模式收发短信可以使用三种编码: 7-bit、8-bit和UCS2编码。 7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。我们要实现中文短信的发送,所以选择UCS2,即中文Unicode码。下面是关于两种方式发送的示例AT指令:
范例:向手机号码发送短信“Weather”
(1) TEXT方式
AT+CMGF=1
AT+CMGS=””
> Weather
(2) PDU方式
AT+CMGF=0
AT+CMGS=018
>0001000D965F700080459296C14
注:PDU方式中AT+CMGS命令解释:
AT+CMGS=XXX
>PDU ...输入PDU信息
0001 :基本参数 00 :消息基准值TP-MR 0D :目标地址数字个数(十进制,不包含91) 91 :目标地址格式 68 :目标地址为 3108214365F7 :目标地址() 00 :协议标示TP-PID 08 :用户信息编码格式TP-DCS(08表示UCS2编码) 00 :有效期TP-VP 04 :用户信息长度TP-UDL 59296C14 :用户信息(“天气”) | TPDU |
其中,红色的数字(3108214365F7)代表对方的手机号码,在PDU格式中,手机号码每两位需要对调。比如在上面这个例子里,对方的手机号码为,F用来补充7后面的空位。蓝色的数字(59296C14)是短消息内容的Unicode码,这里5929代表“天”6C14代表“气”。Unicode码同样可以用来表示中一般英文字母和数字,方法是在英文或数字的ASCII码前加00。紫色的数字(04)代表短消息的长度,它等于其后所有字符个数除以2。黑色的数字每次发送短消息时都是相同的,使用时可以照抄,但前提是所使用的SIM卡在使用前要用手机设置好短消息服务中心号码(+86)。汉字的Unicode码可以通过编码转换软件得到。
PDU格式发送短消息时,还必须计算整个PDU数据包的长度,PDU数据包的长度等于(PDU数据包字符数-2)/2,在上面的例子里:(38-2)/2=18。
二、网络结构图
硬件的连接, S7-200CPU的Port0口或Port1口通过PC/PPI电缆连接到MD720-3的串口上,MD720-3插一块SIM卡,且MD720-3接天线。PC/PPI电缆的拨码开关设置为11100110
三、需要的软件及硬件
Component | Qty. | MLFB / Order number | Note |
LOGO! Power 24V 1.3A | 1 | 6EP1331-1SH02 | |
SIMATIC S7-200 CPU 224XP | 1 | 6ES7214-2AD23-0XB0 | |
MD720-3 | 1 | 6NH9720-3AA00 | |
ANT 794-4MR Antenna | 1 | 6NH9860-1AA00 | |
PC/PPI cable | 2 | 6ES7901-3CB30-0XA0 | |
SIM card |
安全部件及软件
Component | No. | MLFB / Order number | Note |
STEP 7 Micro/WIN | 1 | 6ES7810-2CC03-0YX0 |
四、以TEXT的方式发送SMS
在这里不介绍用自由口编程的方式编写AT的指令来发送SMS,而是采用西门子提供库功能块来编写程序。库程序的下载链接地址如下:
Port0口的库程序
Port1口的库程序
上面两个库程序是压缩文件,先解压缩到一个目录下,然后打开STEP 7 Micro/WIN软件导入此目录下的文件,这里的解压的目录为D:SMS。在STEP 7 Micro/WIN导入库的方式如下:
解压库文件到D:SMS目录下
打开STEP 7 Micro/WIN,右键点击libraries,在弹出的菜单中选择Add/Remove Libraries… 如下图:
在弹出的窗口里,点击 Add..按钮,然后选择文件 D:SMSset5_s7-200-Libary_port0.mwl 如下图所示,然后选择 Save 按钮后在选择 Ok 按钮
添加后的库程序如下图:
在库程序的文件夹下有5个功能块:
SMS_init: ......SMS初始化块
SMS_xmt_rcv_manage ......SMS收发处理执行块
SMS_send ......SMS发送信息功能块
SMS_receive ......SMS接受信息功能块
SMS_tele_handle ......SMS远程访问处理块
程序的编写方式在主程序里依次调用SMS_init; SMS_send; SMS_receive; SMS_tele_handle如下:
1、在Main程序的Network1里编程如下
2、在Main程序的Network2里编程如下
3、在Main程序的Network3里编程如下
4、在Main程序的Network4里编程如下
5、在数据块中的定义如下
6、给功能块分配库存储区,不分配则编译程序时会报错误,分配方法如下:打开指令库下的 program block,右键点击 library,在弹出的菜单下选择 Library memory...,如下图:
在弹出的 Library Memory Allocation 的窗口里点击 Suggest Address 按钮,如下图会分配VB0到VB226的存储区给库程序使用,此区域的地址在程序的其它部分不可再使用
到此就完成了所有程序的编写,编译并下载程序到PLC中。
调试程序
在线监控程序,先置V1000.0为1,触发初始功能化功能块初始化MD720-3为发送短信为Text模式,PIN码为“1234”;信息中心的号码为“+86”(北京的短信中心服务号)。
初始化后SMS_init_Done位为1;SMS_init_Status返回值为15。
初始化后,置位V1000.4为1,触发信息的发送功能,发送的目的手机号为“”;发送的信息为“Weather”。
发送后SMS_send_done位为1;SMS_send_status返回值为6.
这样就完成了信息的发送。
注意:上面的库功能块,除了SMS_xmt_rcv_manage不需在主程序里编写为,其它四个功能块都必须依次调用,且调用的条件是每个循环周期都执行条件是SM0.0。即使是不收发SMS,也需要调用SMS_send;SMS_receive; SMS_tele_handle,原因是PLC与MD720-3信息交换是需要SMS_send;SMS_receive; SMS_tele_handle功能块来处理的,即使只是初始化MD720-3,不接收和发送信息也是需要全调用的,否则无法初始化。
五、以PDU的方式发送中文SMS
由于前面使用的短信库程序只是发送Text文本,不能发送PDU码,所以需要对库程序进行修改,使其能够发送中文短信,把发送模式改为PDU模式,步骤如下:
1、按照上面发送Text模式的步骤编写程序、并保持程序。
2、选择名为“SMS_init”子程序块,此子程序被保护不可查看,但在程序的说明里给出了此子程序的密码为“1234”如下图:
3、右键点击SMS_init子程序,在弹出的菜单中选择properties...,如下图:
4、在弹出的窗口里,选择 Protection 选项,并在 Password 栏里输入密码“1234”,然后点击 Authorize按钮,如下图:
5、此时显示该子程序可以编辑修改,然后修改此子程序的Network24,把原来〝AT+CMGF=1R〞改为〝AT+CMGF=0R〞如下图:
6、保存修改后的程序,同样的方法修改SMS_send子程序的Network5如下图
7、保存修改后的程序,打开数据块修改发送功能块的参数如下图:
编译并下载程序。发送的方法与前面介绍的发送文本方式一样。
六、库功能块的状态信息
关键词
S7-200 MD720-3 SMS
24小时电话
QQ 2779823058
6SN1112-1AC01-0AA1
6SN1113-1AB01-0BA1
6SN1124-1AB00-0AA1
6SN1114-0NA00-0AA0
上海朕锌电气设备有限公司
6SN1114-0NB00-0AA2
伺服控制器
6SN1145-1BA02-0CA2
6SN1145-1BA01-0DA1
6SN1145-1AA00-0CA0
6SN1145-1BB00-0EA1
24小时电话
QQ 2779823058
6SN1145-1BB00-0FA1
6SN1145-1BA01-0BA2
6SN1161-1CA00-0EA1
6SN1161-1CA00-0DA0
6SN1162-1AA00-0AA0
6SN1161-1CA00-0AA0
6SN1161-1CA00-0BA0
上海朕锌电气设备有限公司
QQ 2779823058
6SN1161-1CA00-0CA0
6SN1161-1CA00-0CA1
6SN1161-1CA00-0DA0
6SN1161-1CA00-0EA1
6SN1162-0BA02-0AA2
6SN1162-0BA03-0AA1
6SN1162-1AA00-0AA0
6SN1115-0AA12-0AA0
6SN1112-1AC01-0AA1
6SN1122-0BA11-0AA1
24小时电话
QQ 2779823058
6SN1115-0BA11-0AA1
6SN1112-1AC01-0AA1
6SN1114-0AA01-0AA0
6SN1114-0AA02-0AA0
SIMODRIVE611U控制模块
6SN1118-1NJ01-0AA1
6SN1118-1NK01-0AA1
6SN1118-0NH01-0AA1
6SN1118-0DM33-0AA2
6SN1118-0DJ23-0AA2
6SN1118-0DK23-0AA2
编码器
6FX2001-2CC50
6FX2001-3CC50
24小时电话
QQ 2779823058
6FX2001-3EC50
6FX2001-5FS24
6FX2001-7KS06
伺服电机
6FX2002-1CC00-1AC0
6FX5002-2CA31-1BF0
上海朕锌电气设备有限公司
QQ 2779823058
6FX5002-2CA31-1CF0
6FX5002-2EQ10-1BA0
6FX5002-2EQ10-1BF0
6FX5002-5CA01-1CF0
6FX5002-5DA01-1CF0
6FX5002-5DA01-1DA0
编程电缆
6FX2003-0DA00
伺服附件
6FX2003-0SA12
6FX2003-0SU12
6FX2003-0SU17
24小时电话
QQ 2779823058
6FX2006-1BG03
6FX2006-1BG70
电子手轮
6FX2007-1AD03
6FX2007-1AD13
6FX2007-1AE14
伺服电机
1FT6102-1AC71-1AG1
1FT6105-1AC71-1AG1
1FT6105-1AC71-1AH1
1FT6102-1AC71-1AH1
1FT6105-8AC71-1SG0
上海朕锌电气设备有限公司
QQ 2779823058
1FT6132-6SF71-1SH0
1FT6105-8AC71-1SH0
1FT6132-6SF71-1SG0
6FC5410-0AY03-1AA0
6FC5203-0AF22-0AA2
6FC5203-0AB11-0AA2
6FC5203-0AF01-0AA0
6FC5203-0AF05-0AB0
6FC5203-0AF02-0AA1
24小时电话
QQ 2779823058
6FC5203-0AF22-1AA2
6FC5111-0CA01-0AA0
6FC5111-0CA02-0AA2
6FC5210-0DF00-0AA2
6FC5210-0DF31-2AA0
6FC5210-0DA00-1AA1
6FC5211-0BA01-0AA4
6FC5211-0BA01-0AA4
上海朕锌电气设备有限公司
6FC5210-0DA21-2AA1
6FC5247-0AA11-1AA3
6FC5248-0AF20-2AA0
6FC5357-0BB14-0AA0
1FK7080-5AF71-1SG0
24小时电话
QQ 2779823058
1FK7042-5AF71-1EG0
1FK7063-5AF71-1AG0
1FK7063-5AF71-1AH0
1FK7083-5AF71-1AG0
1FK7083-5AF71-1AH0
伺服电缆
6FX2001-3CC50
6FX2001-2CC50
6FX2001-5FS24
6FX2001-5QP12
上海朕锌电气设备有限公司
QQ 2779823058
西门子6SL3211-0AB22-2AB1变频器