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
资讯排行榜
- 每日排行
- 每周排行
- 每月排行
- 元器件终端市场洞察及机会分析|202604
- 博世发布全新超声波芯片组,以底层硬件创新重塑AI智能泊车体验
- 大联大世平集团携手NXP举办线上研讨会,揭秘主动式悬架控制板及S32K3选型
- 思特威推出全新2MP及4MP高性能智能安防应用CMOS图像传感器
- 中国TOP16电子元器件分销商年度业绩大PK
- “全球AI硅光芯片第一股” 曦智科技正式在港交所挂牌上市
- ADI推出A2B 2.0,助力新一代车载音频体验全面升级
- 赋能产业数字化:大联大诠鼎集团携手复旦微电子成功举办RFID与传感协同研讨会
- 赛博“微”观察 | 聚焦低空经济赛道,全球MLCC技术演进与市场机遇
- 博世半导体亮相北京车展:以技术创新驱动智能出行
- ADI推出A2B 2.0,助力新一代车载音频体验全面升级
- 思特威推出全新2MP及4MP高性能智能安防应用CMOS图像传感器
- 博世半导体亮相北京车展:以技术创新驱动智能出行
- 地平线征程 6 系列集成 Cadence Tensilica Vision DSP,实现规模化量产,合作加速智能驾驶解决方案部署
- 大联大世平集团携手NXP举办线上研讨会,揭秘主动式悬架控制板及S32K3选型
- 安森美与吉利汽车深化战略合作, 共同提升驾驶体验
- 安森美与蔚来扩大战略合作, 加速向下一代900V电动汽车平台演进
- 赛博“微”观察 | 聚焦低空经济赛道,全球MLCC技术演进与市场机遇
- “全球AI硅光芯片第一股” 曦智科技正式在港交所挂牌上市
- 赋能产业数字化:大联大诠鼎集团携手复旦微电子成功举办RFID与传感协同研讨会
- 兆易创新GD32F5HC系列MCU全新发布,面向HMI与物联网实现高性能创新升级
- 思特威全新推出搭载Lofic HDR 3.0技术的50MP 1.0μm像素尺寸超高动态范围手机应用CMOS图像传感器
- Vishay采用最新DFN6546A封装的200 V FRED Pt 超快恢复整流器支持高达15A额定电流
- “2026半导体产业发展趋势大会”成功举办!
- 芯片全面涨价潮来袭:TI最高涨85%,半导体进入新一轮周期
- MATLAB和Simulink R2026a推出全新Agentic AI驱动的工作流,增强工程化系统的设计与开发
- 华为昇腾钻石伙伴来了!斯贝达电子CITE2026亮出“深穹+天工+磐岳”全矩阵
- 单通道400G已就绪!全栈互联公司揭开800G AI超级网卡序幕
- Vishay推出适用于GaN和SiC开关应用EMI滤波的新型航天级共模扼流圈
- 羊城晚报四篇深读——微容科技推进高容MLCC攻关,助力国产AI芯片配套能力提升






