200Smart子程序类似于背景数据块的实现讨论,。

已锁定

xiatianyun

  • 帖子

    850
  • 精华

    10
  • 被关注

    25

论坛等级:奇侠

注册时间:2020-05-09

钻石 钻石 如何晋级?

200Smart子程序类似于背景数据块的实现讨论,。

2692

38

2021-11-20 22:19:40

前几天看到 不欲勿施 的帖子,分享关于200Smart实现类似1200、1500的背景数据块,看到后很有触发。虽然不用200很久了,习惯了1200的编程方式再来用200Smart确实有些不太舒服,不过讨论如何实现子程序背景数据块的技术还是很有吸引力的。

我看了分享贴,基本还是实现了所需功能,存在的问题是程序使用了比较懒惰的做法,每扫描一个子程序就自动分配一块V区,当前使用的V区地址也随之移动指向下个可供使用的数据块开始地址,下次是否还是使用同一块V区完全取决于程序扫描的顺序。所以强调需要全扫描,不能有跳过不执行的程序存在。其实说“完全扫描”还是不准确,应该是完全按照第一次执行的顺序来执行子程序,顺序是不能颠倒的。

我觉得很眼熟,似乎在哪里见识过,以前就针对这个问题有过自己的解决方案,只是不是用于子程序背景数据块。

原帖:

http://www.ad.siemens.com.cn/club/bbs/post.aspxa_id=1730780&b_id=64&s_id=0&num=59#anch

【不欲勿施】【S7-200 Smart开源标准化编程】之基础----突破子程序的限制,让子程序像FB一样工作-技术论坛-工业支持中心-西门子中国 (siemens.com.cn)

利用昨天的时间做了个方案,我贴图出来供大家讨论。



200Smart子程序类似于背景数据块的实现讨论,。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。