SCR扫描逻辑的一些问题

最近用S7-200的SCR命令,做了一个顺序控制,编程过程中有一个问题百思不解。请指教一下。
如下图一,SCR段(S0.0)没有被激活,但是却会把首段置位的M0.0清除。说明SCR段即便不激活,也会一直被扫描,作为条件不满足情况处理。
如下图二,在网络一中激活S0.0。程序执行过后,M0.0=0,M0.1=1。
问题就是不太理解为什么M0.0会等于0。在设想中应该是被置位才对。

问题补充:
感谢二位的回答。问题补充一下吧,尽量说清楚点,也方便给别人个参考。
首先这2个程序是不相关的,就是分别作了个小实验。
第一个程序,就是证明了下。SCR段不管是否激活,都会参与扫描,我理解是类似于。在SCR段中的语句,每个前面都加了个S状态的常开点。这种情况下,当SCR段不激活时,都是做条件非处理。
第二个程序图片中就是全部了。动作也很简单,激活S0.0,就是想看看能不能取到上升沿信号。结果是在SCR段内的不能,在段外的可以。
@芳季所说,无需解释,试验出来是这个结果就这个结果了。或许最后结果也就是如此了。就是挺奇怪这个扫描机制的。
因为SCR段不管激活与否都在不停扫描中,这样的话理论上,坑定有个从0到1的上升沿,但是系统却抓不到。
不知道是发现了个西门子的BUG呢,还是真么设计有什么初衷。

图片说明:

SCR扫描逻辑的一些问题    SCR扫描逻辑的一些问题   

最佳答案

你已经很细致地发现了这两个问题。的确不错。
图一,不激活的段是按照能流off去执行的。
图二,无需解释,试验出来是这个结果就这个结果了。S段里面无法用边缘指令获得首次扫描的标志。我也说不清为什么。
这样做试验很好,很快很快就会有很大的提高。

提问者对于答案的评价:
谢谢指教。同时也感谢 WWCWWC的帮助。
通过这个提问,我也仔细思考了一下,有点模糊的想法。
如图2所示。如果S位状态被激活时,能够取到上升沿的话,会带来一个问题。就是在SCR程序段中,获取其他信号的上升沿时会带来意想不到的混乱。可能会给程序增加意外的变数。
不知道是不是这个原因,才导致目前的结果。开开脑洞胡乱猜测,勿笑。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:19
下一篇 2021年7月5日 下午4:19

相关推荐

  • EM235模块模拟量信号转换问题?

    模块上本已经接了一个4-20MA的传感器,现在想再加个传感器但输入信号是0-10V,我想不改变原来的0-20MA电流输入模式,想加个500欧电阻,但不知道电阻如何接入0-10V的电…

    SIMATIC S7-200 2020年11月1日
  • CP243-1模块做MODBUS TCP通讯

    用s7200和上位机做MODBUS TCP通讯,有一个CP243-1模块能实现吗?程序要怎么写? 问题补充:那S7200怎么能实现MODBUS TCP通讯呢? …

    SIMATIC S7-200 2021年7月5日
  • TD400C的F1键

    我想实现如下功能: TD400C连到一个CPU226上,按F1键一下,Q0.0 置位,再按一下F1就复位,如此反复,我该用什么指令可以实现啊,上次好象在这里问过…

    SIMATIC S7-200 2021年7月5日
  • s7200的流量计算问题

    现流量计输入4~20ma的信号(瞬时流量),在s7200中如何计算累计流量呢?? 最佳答案 对的,首先确定你的流量单位,再用定时中断累加这个值;注意定时中断的时间间隔采集的流量要对…

    SIMATIC S7-200 2021年7月4日
  • Modbus协议通讯冲突?

    我现在使用串口服务器与两台S7-200PLC通讯,使用自由口通讯协议,通讯冲突,也就是始终1台能用.经咨询,建议上位做主站轮询.请教大侠,改用MODBUS协议还需要轮询吗?就是想从…

    SIMATIC S7-200 2017年6月10日
  • S7-200PID资料

    哪位同行能否给个S7-200的PID手册资料阿?对里面的具体参数不是很熟悉,帮助里说明的又太少。谢谢了 最佳答案 关于你所需要的东西,给你提供2个PDF文档的下载地址,一个是关于S…

    SIMATIC S7-200 2021年7月5日
  • uss通讯 有没有可能 用不同波特率 控制两台变频器?

    uss通讯 有没有可能 用不同波特率 控制两台变频器? 最佳答案 应用具有两个通讯口的CPU模块。例如,CPU226有两个通信口。S7-200&nbs…

    SIMATIC S7-200 2017年6月5日
  • 用ds300做cpu224显示屏,怎么编程

    各位老师!用ds300做cpu224显示屏,怎么编程,需要哪些软件和通讯电缆或工具? 问题补充:ds300是文本显示器,湖南出的,好像V4.0 STEP 7&n…

    SIMATIC S7-200 2020年11月1日
  • 如何对旧的有USS通讯的224CN进行PPI编程?

    一台旧设备要改造,PLC为224CN,通过Port0用USS和变频器M420通讯。由于唯一的通讯口被USS占用,现在想用PPI编程线修改PLC程序,该如何实现呢? 最佳答案 这个如…

    SIMATIC S7-200 2021年7月5日
  • s7 200扩展模块的输入d电源需要外接吗?

    新手请大家帮忙,单独给s7-200cn供电220伏,其他扩展模块没接电源,测量EM233CN的L+和M有5伏电源,(且测量为反相电压,红表笔测量L+时电压为负数,电压在-2到-11…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论