0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-200SMART间接寻址读取配方

blackwatching 来源:技成培训网 2023-05-12 15:00 次阅读

这篇文章为大家介绍如何利用200SMART编程软件的间接寻址功能来读取不同配方号的数据,根据不同的配方来生产不同的产品。下面以一个生产不同口味面包的配方为例,向大家介绍程序的编写及测试结果。

01所需软件及硬件

西门子200SMART编程软件V2.7版,200SMARTST30 CPU一台,通信网线一条。

02程序编写

1、配方数据录入

实际生产中配方的数据已经定好,我们可以在编程软件的数据页中将这些数据输入到相应的变量地址中,如下图1所示,输入的是四种口味面包的数据,分别是糖份、水分、面粉和盐份,当然这些只是举例,不是实际的面包生产配方。

e7f73998-f091-11ed-90ce-dac502259ad0.png

▲图1▲

2、配方处理子程序

将默认的SBR0子程序重命名为配方处理,建立一个带参数的子程序。在变量表中建立相应的接口参数,程序编辑区编写配方处理程序,如下图2、3所示:

e80d35ea-f091-11ed-90ce-dac502259ad0.png

▲图2▲

e824c534-f091-11ed-90ce-dac502259ad0.png

▲图3▲

3、子程序解读

打开200SMART编程软件,如上图3所示,第一网段程序为建立指针,将VB0的物理地址传送到指针中去;第二网段程序为根据配方编号的不同,将指针指向不同的配方数据的首地址;第三网段为将选中配方的数据批量传送到配方显示地址区域。

需要注意的是:配方显示地址的首地址也要建立指针,而且该形参的类型必须定义为IN类型,否则选中的配方数据无法正确传送到该地址区域。

4、主程序编写

主程序编写相对简单,主要是在程序运行初期初始化一些变量、限定配方号数值、根据配方的选择激活调用配方处理子程序的位变量M0.0以及子程序执行完以后复位相关变量。如下图4所示:

e83bae84-f091-11ed-90ce-dac502259ad0.png

e85311e6-f091-11ed-90ce-dac502259ad0.png

▲图4▲

03测试效果

将程序下载到PLC中,选择在线监控,在状态图表中输入需监控的变量地址,将不同的配方编号写入VD0中,大家和图1的配方数据比较,可以发现数据是完全一致的。监控视图如下图5所示:

e86ba012-f091-11ed-90ce-dac502259ad0.png

e884173c-f091-11ed-90ce-dac502259ad0.png

e898a76a-f091-11ed-90ce-dac502259ad0.png

e8ac31e0-f091-11ed-90ce-dac502259ad0.png

▲图5▲

总结:巧妙地利用200SMART的间接寻址功能,可大大简化程序的编写工作量,即使配方数再多、配方数据再长,只要不超过PLC的存储容量和扫描周期的长度,均可用这个案例程序来处理。另外配方子程序的最后那段采用批量传送指令也很巧妙,不必使用FOR循环指令传送,也简化了程序编写。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454908
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87600
  • 编程软件
    +关注

    关注

    3

    文章

    131

    浏览量

    22740

原文标题:S7-200SMART间接寻址读取配方

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-200smart间接寻址使用方法简析

    使用间接寻址就必须先创建指针,那么指针怎么创建呢?使用MOV_DW指令把指针地址存放到OUT输出的变量,MOV_DW不是普通的32位数传送指令吗,怎么就是指针了呢?
    的头像 发表于 11-15 09:56 1251次阅读
    西门子<b class='flag-5'>S7-200smart</b><b class='flag-5'>间接</b><b class='flag-5'>寻址</b>使用方法简析

    LABVIEW能通过以太网和西门子S7-200smart通讯吗?

    LABVIEW能通过以太网和西门子S7-200smart通讯吗?如果能,应该怎么做?
    发表于 09-19 16:44

    多台S7-200Smart之间无线通讯例程

    本帖最后由 一只耳朵怪 于 2018-5-29 15:52 编辑 一、方案基本情况该方案可适用于3台以上西门子PLC,S7-200S7-200Smart之间实现一主多从Modbus通讯协议
    发表于 05-29 15:47

    labview与S7-200smart的PPI通讯

    S7-200smart plc是否可以使用PPI通讯方式与labview通讯
    发表于 01-06 13:27

    回收西门子s7-200SMART系列

    15580500760王姗姗收购西门子CPU模块DP丛站模块 回收西门子工控自动化产品,主要回收西门子模块,触摸屏,回收s7-200SMART系列CPU标准型模块,经济型模块,扩展模块,数字量模块
    发表于 06-29 11:57

    佛山回收西门子PLC模块 S7-200SMART模块SR60

    欢迎咨询***同步微信,,大量回收西门子S7-200SMART可编程控制器CPU模块、西门子6ES7288-1SR60-0AA0 6ES7288-1SR40-0AA0可编程控制器plc模块
    发表于 08-09 12:51

    佛山西门子PLC模块S7-200SMART,cpu模块大量回收

    回收咨询***-同步微信,佛山西门子PLC模块S7-200SMART,cpu模块大量回收,,回收西门子工控自动化产品,主要回收西门子模块,触摸屏,回收s7-200SMART系列CPU标准型
    发表于 11-05 11:47

    西门子s7-200smart modbus-tcp通信实例编程详细指导

    西门子s7-200smart modbus-tcp通信实例编程详细指导
    发表于 11-24 12:21

    S7-200SMARTS7-200的区别是什么

    ,发现S7-200 SMARTS7-200的指令基本上相同。区别如下(与硬件的差异有关):  1.通信指令GIP ADDR和SIP ADDR取代了S7-200的NETR(网络
    发表于 12-04 16:21

    IGT-DSER智能网关的网口2连接S7-200Smart

    IGT-DSER智能网关模块有哪些功能?IGT-DSER智能网关的网口2与S7-200Smart是如何进行连接的?
    发表于 09-23 06:27

    西门子plc S7-200smart数字量模块回收 专业回收

    西门子plc S7-200smart数字量模块回收 专业回收,回收热线***同步微信。回收西门子工控自动化产品,主要回收西门子模块,触摸屏,回收s7-200SMART系列,CPU标准型模块,经济型
    发表于 11-16 14:56

    plc的寻址方式:立即寻址、直接寻址间接寻址

    我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址间接寻址;这里主要给大家区分下直
    的头像 发表于 09-25 11:50 2.1w次阅读
    plc的<b class='flag-5'>寻址</b>方式:立即<b class='flag-5'>寻址</b>、直接<b class='flag-5'>寻址</b>、<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>

    西门子S7-200SMART如何接入MQTT云平台

    西门子S7-200SMART如何接入MQTT云平台
    发表于 11-10 16:49 2654次阅读

    如何正确使用S7-200SMART时钟指令

    西门子S7-200SMART时钟指令分为设置时钟和读取时钟两类,通过设置时钟指令可对CPU的系统时钟进行修改而通过读取时钟指令可读取CPU的系统时钟,时钟指令分为
    的头像 发表于 10-31 17:34 1756次阅读

    如何利用200SMART编程软件的间接寻址功能来读取不同配方号的数据呢

    西门子200SMART编程软件V2.7版,200SMART ST30 CPU一台,通信网线一条。
    的头像 发表于 12-30 09:52 4833次阅读