关于S7-1200输出串联和并联的区别

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    9105
  • 精华

    157
  • 被关注

    1471

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

关于S7-1200输出串联和并联的区别

5825

7

2018-04-06 08:35:18

关于S7-1200输出串联和并联的区别

前几天,看到这样的一个帖子,关于【s1200输出串联和并联区别】,提问链接:附图,

http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=187878&cid=1072



我的回答是不确定的,原因是考虑的是当程序扫描到定时器后时,突然来一个中断指令的命令或者是刚刚扫描到这些线圈后,启用了跳转命令,那么线圈(确切讲应该是线圈所对应的触点)可能有被复位的可能性。如果仅仅局限于看这2个程序段的区别,应该是没有的。吃过晚饭后又想起了这个疑虑,总感觉似乎哪里会有出状况的可能。

因为类似的问题完全可以通过模拟仿真来验证程序的被执行过程,我开始按图示的程序敲起的键盘。注,我仿真的地址是自己随意编辑的,这个不影响仿真结果。

因为想要“创造”这个可能的原因,我使用了有条件跳转指令(JMP)来验证,图示:

1)还是从新建项目开始贴图算了,创建一个S7-1214C项目:



2)打开“程序块”在OB1中直接编辑想要的仿真程序:




3)保存项目,启动仿真,将用户程序下载:使能M10.0 =1,启动定时器



看MW100的结果为0,说明线圈触点M10.1没有在程序段3中有效。

4)将跳转指令变换到其它线圈所处的位置, MW100结果仍然为0:



5)将程序段1与程序段2位置对换后,重新将修改后的程序下载到仿真器:



这时,看MW100 = 1,说明,当执行到跳转标记ABC(程序段2)复位M10.0给定时器的使能,MW100的值被加1。原因是:执行跳转时,网络2段虽然执行了M10.0线圈的复位(断开手动使能),但这个有效需要到下一个周期时,那么,程序段3的MW100的加计数是被允许的。


关于S7-1200输出串联和并联的区别 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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