200自由口通讯和1个关于扫描周期的问题

一、手册上200的扫描周期先执行程序逻辑,再执行通讯任务,那是不是程序里遇到xmt指令时候并不执行,等到扫描周期到执行通讯时才发送,
LD     SM0.1
MOVB   16#09, SMB30
Network 2 
LD     SM0.1
MOVB   1, VB0
Network 3 
LD     SM0.1
MOVB   16#41, VB1
Network 4 
LD     SM0.1
XMT    VB0, 0
Network 5 
LD     SM0.1
MOVB   16#42, VB1
最后发送的应该是41H,还是42H,为什么我试验的结果大部分是42H,极少时候会是41H?
二、我在数据里赋值vb0是1,然后程序逻辑修改vb0为0,然后进入stop模式,再进入运行状态,vb0这时候是几?如果写个程序验证的话应该怎么写?请各位不吝赐教,谢谢。

最佳答案

最后发送的是41H,因为赋值完41H,就执行了XMT指令。实际上监控VB1,其值为42H,因为最后又给VB1赋值是42H。通过PLC测试一下就知道了。
手册上200的扫描周期先执行程序逻辑,再执行通讯任务,我认为只是概念上的,实际上应该存在时间片的概念,可以参考S7-300手册上的相关描述。

二,应该是最后的赋值,断电后一般V区都保持的,所以上电后保持最后值。

提问者对于答案的评价:
感谢三位的回答,半瓶醋和touch++的回答对我都有很大帮助,可惜我只能采纳一次。谢谢。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:45
下一篇 2020年10月31日 下午3:45

相关推荐

  • CPU224怎么用模拟量控制变频器的正反转及高低速

    各位大侠,CPU224怎么用模拟量控制变频器的正反转及高低速,之前没有接触模拟量,请教程序怎么编写 问题补充:不好意思,是224XP 最佳答案 提供你一个编程思路:变频器的正反转控…

    SIMATIC S7-200 2020年10月31日
  • 如何在200 smart程序中添加注释

    大家好!在200 smart编程中,如何对新增加的程序段增加填写相应的注释(系统符号或I/o符号),也就是对于图中的V1003.6,如何在注释栏中添加地址和符号 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • S7-200帮助文档打开失败什么原因啊

    WIN7系统下S7-200帮助文档打开失败什么原因啊? 图片说明:    最佳答案 Windows6.1-KB917607-x64安装这个微软补丁就可以补丁去微…

    2021年7月5日
  • 多个s7-200plc通讯的编程电缆选择

    我有两个s7-200的plc226,现场还有一个带485通讯接口的表,现在想用modbus通讯将两个plc和这个表连接到上位机上。请问该选择什么样的编程电缆和通讯线?如果我选择一个…

    SIMATIC S7-200 2020年11月1日
  • s7200与上位机通信问题

    中心PC做主站,现场的PLC做从站,port0走modbus协议,实现中心PC对现场所有的PLC状态的监控(modbus协议的主站用C#编写);s7200的port1能不能用其他协…

    SIMATIC S7-200 2018年12月5日
  • EM277小问题

    1.S7-200可以挂2个EM277吗,一个用于连DP总线,另一个连触摸屏。因为PLC上的2个端口已经用完2.是否可以只用1个EM277,用来同时连接触摸屏(TP177A)和DP。…

    SIMATIC S7-200 2020年11月1日
  • 西门子S7-200smart编程软件

    西门子S7-200smart编程软件下载地址 钻石用户推荐最佳答案 STEP 7 MicroWIN SMART V2.5.iso:(smar…

    SIMATIC S7-200 2021年7月5日
  • 6ES7 231-0HF22-0XA0输入4-20ma怎么读出模拟量?

    6ES7 231-0HF22-0XA0输入4-20ma怎么读出模拟量? 最佳答案 1、确认AI通道地址。用下面链接中的方法根据你的机架组成来确定。http://www.a…

    SIMATIC S7-200 2021年7月5日
  • S7-200复位高速计数器

    请问一下怎样复位S7-200高速计数器,用内部中间继电器复位,请高手把程序给我写出来,谢谢。很急! 问题补充:我想问的是做好了高速计数的程序,怎么用内部M继电器复位当前值。因为我想…

    SIMATIC S7-200 2020年11月1日
  • 时钟比较

    s7-200读取系统时间,根据不同时间段控制路灯关停 最佳答案 1、你是哪一款CPU?CPU224及以上的CPU具有内置的实时时钟;BC293:电池卡(6ES7 291-…

    SIMATIC S7-200 2021年7月5日