西门子CPU模块6ES7317-6TK13-0AB0

2024-05-08 07:10 116.224.103.5 1次
发布企业
浔之漫智控技术-西门子PLC代理商商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
人民币¥666.00元每件
关键词
西门子代理商,西门子PLC代理商,西门子中国代理商。西门子授权代理商,西门子一级代理商
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
手机
15221406036
经理
聂航  请说明来自顺企网,优惠更多
请卖家联系我
15221406036

产品详细介绍

西门子CPU模块6ES7317-6TK13-0AB0

来自西门子技术支持热线的故事:如何用MD720-3实现发送英文字母与变量结合的**与****

如何用MD720-3实现发送英文字母与变量结合的**与****
 
 热线上经常遇到客户询问如何使用200PLC和无线通讯模块MD720-3实现发送**的问题。一般情况下,参考文档A0324就可以实现发送一条固定内容的信息给某一个手机号码的基本功能。但如果我们需要发送的内容是一个变量(如温度值或者压力值等),并且需要给这个变量作一个说明,又或者我们需要把这条信息**给多个手机号码,又如何实现呢?下面我们就这些问题来讨论:
 通过对文档编号A0324的学习。
 文档编号:A0324
 下载链接:http://www.ad.siemens.com.cn/download/bbbbbbResultbbbbx?bbbbbbText=A0324
 我们已经清楚的了解到SMS_init, SMS_send功能块的参数:如图1.
 &VB1001定义了:SIM卡的PIN码,默认值为1234。
 &VB1006定义了:电信运营商提供的**中心服务号。(该号码因电信运营商的不同而不同,请您咨询您所使用的电信运营商的客服人员)
 &VB1028定义了:收信方的手机号码。
 &VB1048定义了:**的内容。
 


 图1
 由于&VB1001和&VB1006的值是定值,为了方便,我们先将其通过数据块写入到CPU**存储区。如图2:
 


 图2.
 
 &VB1028和&VB1048可以根据我们的实际需求进行编程,实现较复杂的功能。在编程前,先让我们复习一下它们在CPU内部的存储形式。
 
 1) &VB1048:
 如图3.,将双引号中的字符Temperature:写入VB1048起始的缓冲,观察字符串的存储格式,字节VB1048保存的是字符串的长度。
 
 

    
                                                 图3.
 由此,我们可以分别建立两段字符串,一段保存文本字符,另一段保存变量字符,连接两段字符串就可以实现合并的功能了。
 举例来说:如果想要发送的**内容是 “Temperature:*x.x”,其中*x.x是一个变量,那么我可以先将12个文本字符(Temperature:)拷贝到VB100开始的缓冲区中。再将变量写入VD0,通过实数转字符串指令将转化后的字符拷贝到VB300开始的缓冲区中,转换指令定义的字符串长度为6。通过字符串连接指令和块传送指令将完整信息发送到VB1048开始的缓冲区中www.plcs.cn。合并字符串的起始字节存放的是所有字符的个数,在块传送指令传送个数为1+12+6=19。如图4.
 


 

                                              
        
                                            图4.
 
 2)&VB1028:
 如图5,将手机号码“+86”写入VB1028,观察字符串的存储格式,其中VB1028保存的是字符串的长度。
 

         
       
                                                 图5.
 由此我们可以通过编程,分时拷贝新的字符串(手机号码)到VB1028实现多号码发送。那么我们在什么时候给VB1028写入新的号码呢?
 通过在线监控程序,我们观察到,当一条**发送成功后,SMS_send功能块的参数V1000.5会有一次由“1”(如图6)到“0”(如图7)的变化。利用这个下降沿我们就可以写入新的号码,启动新的发送了。
 特别注意的是,红色圆圈标注的管脚:每一个新的发送请求必须用脉冲触发。
 


                                                  图6信息发送中
 


                                               图7信息发送完成
 
 例如,假设有一个报警事件,用户希望一旦报警条件满足,就能发送一条短消息给3个手机号码,应该如何实现呢?
 


 


 


 
 
 程序解析:
 
 程序上电的第一个扫描周期,先写入第一个号码,复位发送计数标志位MB3。复位新号码触发位M0.0。当报警事件触发时,执行SMS_send。
 当V1000.5捕捉到第一个下降沿时,计数标志位自加一,并复位M0.0。下一个扫描周期,MB3=1条件满足,写入新的号码,触发位M0.0置位,执行SMS_send子程序。
 当V1000.5捕捉到下一个下降沿时,计数标志位自加一,并复位M0.0。下一个扫描周期,MB3=2条件满足,写入新的号码,触发位M0.0置位,执行SMS_send子程序。。。
 当报警事件触发,重复上述步骤。
 *后,需要强调的是,SMS_init; SMS_send; SMS_receive; SMS_bbbe_handle;这四个功能块在每一个循环周期都必须调用,且执行条件为SM0.0。
 


所属分类:中国电工电气网 / PLC
关于浔之漫智控技术-西门子PLC代理商商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年09月10日
法定代表人袁宜男
注册资本500
主营产品西门子PLC模块,变频器,触摸屏,交换机
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
公司简介本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理----浔之漫智控技术(上海)有限公司本公司专业经销合信/CO-TRUST科思创西门子PLC; ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112