S7-300中如何对数据块进行出栈操作

现场需要完成一个料单的处理工作,料单存储于一个共享数据块里面,设备工序完成后需要请求一次料单数据,请求完成后数据块里边的数据整体向上(例如DBW2数据移动到DBW0,DBW4移动到DBW2以此类推)移动一个字,类似于出栈操作,数据少了还可以应付,如果数据比较多整体移动的话有没有好点的办法。

最佳答案

指针循环,两个临时变量,一个保存当前地址,一个保存下一个地址,
读取下一个地址的数据,保存到当前地址,当前地址和下一个地址加一个单位(byte,地址加1,word地址+2,dword,real地址加4)。

提问者对于答案的评价:
看来只能用SCL或STL来编写了,需要间接寻址。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:24
下一篇 2017年12月8日 下午2:24

相关推荐

  • DB内容不一样

    PLC程序,原程序的DB内容(图1)与从Cpu 上传到笔记本的程序中Db 的内容不一致(图2),不知如何解决。我已经把符号表导入到新的程序中。 图片说明: &n…

    2020年10月31日
  • 热线电话号码请教

    请教各位作为现场用户如果遇到自动化或是传动方面的棘手问题又想通过电话与西门子技术热线取得联系,还希望各位老师能给一个全面具体号码,不胜感激 最佳答案 如何获得技术支持? …

    自动化系统综合 2020年10月31日
  • 批处理标准ISA88

    各位谁有ISA88 批处理标准来共享一下 问题补充:谢谢!但国际标准网能看全部的内容吗?能告诉我网址吗? 最佳答案 ISA-88标准,通常称为S88标准,是一种定义了生产…

    自动化系统综合 2020年11月1日
  • 如何用winccstep7实现路径选择启停设备

    我有6个出油罐和5个进油罐子中间有不少阀门和电机,有比较好的办法我只要指定进出油罐后相关的阀门和电机就启动,路径种类比较多有什么好的办法实现了而且方便以后增加罐子,如果一条路径一条…

    自动化系统综合 2017年6月12日
  • 西门子1P+N断路器,N相是不是不带灭弧装置 只是隔离作用

    西门子1P+N断路器,N相是不是不带灭弧装置 只是隔离作用 问题补充:它是如何检测漏电的 我把相接地断路器还跳闸。是什么原理 最佳答案 西门子1P+N断路器,N…

    自动化系统综合 2018年12月2日
  • 旋变参数

    1FT6伺服电机 6se70驱动器 更换旋转变压器,通过驱动器的哪个参数可以设定旋变零点? 问题补充:请问具体参数哪些? 最佳答案 可以参考:《6SE70调试基…

    自动化系统综合 2018年3月6日
  • 如何卸载s7-200编程软件

    各位大虾,因小弟在安装编程软件时,第一次没有安装成功,第二次安装时无法安装,想卸载后重新安装,在添加或删除程序里也无法删除,请各位大虾赐教,在此谢过,望请详细介绍卸载方法。邮箱是:…

    自动化系统综合 2020年10月31日
  • cp5611 error 0x031b 如何解决

    cp5611出现错误:网络测试结果为:error 0x031b:synchronization error (problems with&n…

    自动化系统综合 2020年11月1日
  • 调用结构里红色FC???是什么意思?

    打开功能,点击调用结构,有的fc后有???,红色,但程序正常运行的。请问是什么意思? 图片说明:    最佳答案 sfc是系统的fc功能块。他们都固化到plc中…

    2017年10月31日
  • PLC通讯总是掉站是怎么回事

    PLC通讯总是掉站是怎么回事?春节停机一段时间,最近开机发现PLC通信总是掉站,而且一开机就掉站,DP接头接线也检查了?哪位高手能帮帮忙? 最佳答案 总线故障主要是由以下原因引起的…

    自动化系统综合 2017年11月16日