PLC与M20 GSM Modem的通信
来源:ofweek 作者:—— 时间:2012-03-27 14:50
概述
本例说明如何以自由协议实现S7-200与M20 GSM Modem的通信。可实现的功能为:当M20收到GSM短信息时,可以自动向发送方回发一条短信息,信息的内容由用户自行定义。
AT指令:
本例中使用的AT指令主要有四个:
短信息格式选择指令CMGF
M20支持两种格式的短信息,PDU格式和TEXT格式。
AT+CMGF=0 设置短信为PDU格式(默认)
AT+CMGF=1 设置短信为TEXT格式
本例中将使用TEXT格式,因此必须对M20进行初始化。
读短信息指令CMGR
指令格式为:AT+CMGR=《 index 》,index一般为1到15的整数,视SIM卡的容量而定,它表示所要阅读的短信息在SIM卡中的存储位置。在本例中,由于收到的短信息在阅读后都会被删除,因此每次收到的短信息都会被保存到第一个存储位置,在收到短信息后,用AT+CMGR=1即可阅读。
发送短信息指令CMGS
---- 指令格式为:AT+CMGS=《 da 》,da为目标手机号,如“13800138000”。M20接到指令后返回一个“〉”提示输入短信内容,短信内容以CHR(26)结束。
删除短信息指令CMGD
---- 指令格式为:AT+CMGD=《 index 》,index与读指令中的index含义相同。本例中使用AT+CMGD=1来删除收到的短信息。
---- 注:所有的指令都以CHR(13)作为结束
PLC程序执行过程:
---- PLC在第一次扫描时执行初始化子程序,对端口及RCV指令进行初始化,并向M20发送AT+CMGF=1设置短信息格式为TEXT格式。初始化完成后,运行RCV指令使端口处于接受状态。
---- 当M20收到短信息时,会发送 +CMTI: “SM”, 1 在PLC的接收完成中断中判断CMTI这四个字符来对M1.0进行置位,在主程序中通过该标志位调用ReadSMS子程序。
---- ReadSMS子程序中执行的操作为:复位子程序的触发条件(复位M1.0),置位M0.0,停止端口的接收,然后向M20发送AT+CMGR=1阅读收到的短信息。置位M0.0的目的是在发送完成中断中判断是哪个子程序执行了发送操作,从而重新对RCV指令进行设置,以接收Modem返回的信息(其他的子程序也采用了相同的做法:SendSM1的触发位为M1.1,子程序执行时置位M0.1;SendSM2的触发位为M1.2,子程序执行时置位M0.2;DelSM的触发位为M1.3,子程序执行时置位M0.3;ReSend的触发位为M1.4,子程序执行时置位M0.4)。Modem在接收到AT+CMGR=1后会将收到短信息的内容发送给PLC,信息的格式为:
---- +CMGR: “REC UNREAD”,“+8613801184286”,,“02/03/05,13:44:12+32”
---- CALL ME
---- OK
---- 其中“CALL ME”为短信息的实际内容,该信息转换为十六进制的形式为:
---- 0D 0A 2B 43 4D 47 52 3A 20 22 52 45 43 20 55 4E 52 45 41 44 22 2C 22 2B 38 36 31 33 38 30 31 31 38 34 32 38 36 22 2C 2C 22 30 32 2F 30 33 2F 30 35 2C 31 33 3A 34 34 3A 31 32 2B 33 32 22 0D 0A 43 41 4C 4C 20 4D 45 0D 0A 0D 0A 4F 4B 0D 0A
---- 这样,在发送完成中断中,以M0.0为条件,将RCV指令的接收的起始字符设置为空格符CHR(32)(十六进制的20)用以接受M20发送的短信息内容。在接收完成中断中,用接受缓冲的第一个字节等于CHR(32)来触发SendSMS1子程序。
相关文章
- •武汉通信与电子信息技术研发基地(一期)项目封顶2022-05-27
- •佳讯飞鸿携手华为签约莫桑比克铁路综合调度通信系统项目2022-03-23
- •培育壮大通讯通信产业 10个项目签约安徽马鞍山2021-02-24
- •AMD持续关注人员、地球和目标,推动技术进步,用心造福社会2020-12-15
- •2020年上半年全球通信设备市场:华为排名第一,份额是诺基亚两倍2020-09-10
- •广袤的大陆 展锐领涨全球的移动通信2019-09-30
- •9月1日5G商用要推迟?运营商回应:具体时间还不确定2019-08-28
- •全球连接器行业保持较高增长 国内更受通信发牌换代升级影响2019-08-22
- •5G何时民用?工信部透露具体时间进展2019-07-24
- •工信部:中国市场已有一二十款可上市5G手机2019-07-23
资讯排行榜
- 每日排行
- 每周排行
- 每月排行
- 大联大友尚集团推出基于ST产品的11kW双向电池充电器方案
- 电子元器件销售行情分析与预判 | 2024Q4
- 思特威全球总部园区项目顺利封顶
- 大联大诠鼎集团推出基于联咏科技产品的智能安防监控方案
- 芯耀辉:从传统IP到IP2.0,AI时代国产IP机遇与挑战齐飞
- Arm 技术预测:2025 年及未来的技术趋势
- 大联大世平集团推出基于onsemi产品的双通道隔离驱动IC评估板方案
- Qorvo 推出车规级 UWB SoC 芯片 QPF5100Q,凭借可配置软件推动创新
- 摩尔斯微电子推出MM8108:全球体积最小、速度最快、功耗最低、传输距离最远的Wi-Fi芯片
- 瑞萨推出性能卓越的新型MOSFET