回复:关于顺序工艺动作的程序方案的编程方案

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15511
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2022-11-29 11:05:56

16楼

展开查看
以下是引用莘莘学子在2022-11-29 08:19:28的发言 >14楼

关于VD0等于42亿多,别纠结。我是打个比方。实际上你用VB0=0~255都是够用,实在不行用VW0。

以下是引用芳季在2022-11-28 23:28:54的发言 >11楼:如果一个数值代表一...

引用11楼详细内容:

如果一个数值代表一个活动步,vd0可以装载很多步,42亿那个数字吧。如果一个位代表一个活动步,那么vd0只能装在32步。是吧?

但是如果第2步和第4步同时激活,那……第一个方法不知怎么表示?第二个方法很简单,第2位和第4位on就是了。

请教。请……。

以下是引用莘莘学子在2022-11-27 22:28:05的发言 >10楼:我用第三种方法,V...

引用10楼详细内容:

我用第三种方法,VD0=1,执行程序;VD0=2,执行程序;VD0=3,执行程序;。。。。。。要走哪部就VD0=几就执行那段程序。我从不用SCR,IF,MC等等条件指令。

我想趁机了解一下用你的方法有什么好处?

一台机好几个顺序循环,很随便就同时有几个动作要做。每个循环可能固定含20个步到3个步之间不等。那你是不是一个循环用一个字节,几个循环就几个字节,一个字节可以表达255步。步之间转移用mov。例如当前第8步,转移到第10步,就movb 10 vb20。但凡转移就mov。

我用置位复位,就rst S1.0;SET1.2。 但凡转移就rst自己set下一个。

那么如果有并行的,在转移的时候不rst自己,而去set另一个,就可以并行了。

一台机的任何动作全部注释到S里面,最多最多大概会从S0写到S7吧,已经很多动作了。要出那个动作就set那个动作。而任何动作,都把S触点并联输出到相关的Q点上。顺序大概就是这个回事。

输出的时候又是怎样的呢?比如第2;3步和第6步都要驱动一个电磁阀。那这个Q怎么驱动?

用mov一个值,既不美观又不直观,我都不知道什么好处。

请教。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8946条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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