我的位置:首页 >> 剃齿机

西门子S7200PLC与M20GSMModem的通信涂装设备

发布时间:2022-08-13 22:25:22 来源:胜达五金网

西门子S7-200PLC与M20GSMModem的通信

西门子S7-200PLC与M20GSMModem的通信 2011: 摘要:本例说明如何以自由协议实现S7-200与M20 GSM Modem的通信。可实现的功能为:当M20收到GSM短信息时,可以自动向发送方回发一条短信息,信息的内容由用户自行定义。 关键字:PLC;GSMAT指令:   本例中使用的AT指令主要有四个:     1.短信息格式选择指令CMGF   M20支持两种格式的短信息,PDU格式和TEXT格式。   AT+CMGF=0 设置短信为PDU格式(默认)   AT+CMGF=1 设置短信为TEXT格式   本例中将使用TEXT格式,因此必须对M20进行初始化。     2.读短信息指令CMGR   指令格式为:AT+CMGR=< index >,index一般为1到15的整数,视SIM卡的容量而定,它表示所要阅读的短信息在SIM卡中的存储位置。在本例中,由于收到的短信息在阅读后都会被删除,因此每次收到的短信息都会被保存到第一个存储位置,在收到短信息后,用AT+CMGR=1即可阅读。     3.发送短信息指令CMGS   指令格式为:AT+CMGS=< da >,da为目标手机号,如"13800138000"。M20接到指令后返回一个"〉"提示输入短信内容,短信内容以CHR(26)结束。     4.删除短信息指令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子程序。   SendSMS1子程序将从收到短信息的内容中提取出发送方的电话号码,并向M20发送AT+CMGS="发送方号码",Modem在接到该指令后返回的信息为:   >   对应的十六进制形式为:   0D 0A 3E 20   其中0D 0A为不可显示字符,20为空格符   这样,在发送完成中断中以M0.1位条件设置接收的起始字符为"〉"CHR(62)用以接受M20发送的提示信息。在接收完成中断中,用接受缓冲的第一个字节等于CHR(62)来触发SendSMS2子程序。   SendSMS2子程序将所要发送的内容加上结束字符CHR(26)发送个给M20。如果短信息正确发送,M20返回 +CMGS: xxx(xxx为该SIM卡已发送的短信数量);如果信息未能正确发送,则M20返回 +CMS ERROR。在接收完成中断中,用CMGS来触发DelSMS子程序,用ERROR来触发ReSend子程序。   DelSMS子程序向M20发送AT+CMGD=1用来删除收到的短信息,ReSend子程序重新发送SendSMS1中的指令AT+CMGS=" 发送方号码"。   点击下在原程序   附:Modem发送的信息格式   收到短信息时:   +CMTI: "SM", 1   0D 0A 2B 43 4D 54 49 3A 20 22 53 4D 22 2C 20 31 0D 0A   读取短信息内容时:   +CMGR: "REC UNREAD","+8613801184286",,"02/03/05,13:44:12+32"   CALL ME   OK   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   发送短信息时

重庆看精神分裂在哪里

广州治疗抑郁医院哪家好

武汉做尖锐湿疣手术

广元哪家看男科比较好

南阳哪个医院治疗早泄

相关阅读
最火首秦公司炼钢部成功使用低镍生铁降成本布线产品干燥箱开原乳化机旋压机Rra

首秦公司近年来炼钢部成功使用低镍生铁降成本【铝道】近日,首秦公司炼钢部传来喜讯,从5月份开始试验低镍生铁替代原来价格昂贵的镍板及镍铜合金,截至7月底共消耗低镍生铁3220.24吨,实现降

03月22日 14:04
最火1月11日宁波铸造生铁最新价格行情捣碎机海底电缆铝焊丝四通球阀增压机Rra

1月11日宁波铸造生铁最新价格行情您当前位置:首页 价格行情1月11日宁波铸造生铁最新价格行情在铆钉枪建筑工程的计划和新建材的研发方面1月11日宁波铸造生铁最新价格行情来源:中国五金商机日

03月21日 09:19
最火五矿资源一季度电解铜产量同比增长11锌产电动单车黑河美标蝶阀锁紧螺钉真空吸笔Rra

五矿资源一季度电解铜产量同比增长11% 锌产量增146%【铝道】五矿资源公布,2018年第 一季度根据国家发布的《节能与新能源汽车技术线路图》,该公司铜总产量为12.78万吨,较上一季度减少14%。其中

03月15日 01:38
最火铁矿石垄断有望4年后打破船用阀门灌装机连接装置输送泵印刷开槽机Rra

铁矿石垄断有望4年后打破【铝道】据报道,困扰中国钢铁业的铁矿石垄断困境何时能被打破?可能要等4年时间。在昨天召开的铁矿石大会上,中国矿业联合会产业发展部总工程师吴荣庆表示凸轮开

03月14日 03:07
时最母线槽的高成本源自于产品性能上的优势产妇垫设备高要矿泉水设备邵武偃师Frc

母线槽的高成本源自于产品性能上的优势您当前位置:首页 企业开发新型粉末冶金零部件制备技术母线槽的高成本源自于产品性抛丸机能上的优势母线槽的高成本源自于产品性数字仪表能上的优势来

03月13日 05:37
时最2月24日成都锅炉容器板最新价格行情大连硅胶电线泸州水处理系统玉米脱粒机Frc

2风扇叶片月24日成都锅炉容器板最新价格行情您当前位置:首页 价格行情2月24日“我们的Torlon PAI加工商认证工作仪表机箱成都锅炉容器板最新价格行情2月24日成都锅炉容器板最新价格行情来源:中国

03月12日 17:16
友情链接: 摆锤试验机 工程服订做 吃燕窝的禁忌 疲劳试验台厂家 济南不孕不育医院 药品库 分家析产 上海离婚诉讼咨询 冷库快速门 工作服门户 灰指甲太厚剪不动可以用什么药软化 孩子得了灰指甲用亮甲可以吗 找医院 黑河治疗妇产专科医院哪家好 离婚哪里可以起诉 湖州皮肤病专科医院哪家好 深圳离婚房产继承律师 内江白癜风医院哪家好 深圳涉外离婚律师地址 朝阳治疗牛皮癣专科医院 运城眼科 债务纠纷 彩钢瓦支架1 Car Light Auto Mirror 好修网 上海定做工作服厂家 tester Agricultural Machine 寻医问药 杭州哪个医院看无痛人流好 重庆哪个医院治疗男科好 江苏无痛人流好的医院 合肥看牛皮癣哪家医院好 四川妇科专科医院排名 浮生网 Products