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

相关推荐

  • S7-200的时间比较问题

    小弟有个问题:时间小于5秒有个输出的程序怎样编写 谢谢了 问题补充:不好意思,我的条件没有写清,请谅解 一个开关量接通时间小于5S一个输出,大于5S另一个输出&…

    SIMATIC S7-200 2021年7月4日
  • 我要在S7200中接模拟量 在程序中怎么做啊

    我要在S7200中接模拟量 在程序中怎么做啊 最佳答案 信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-A/D转换-数值显示。 声明:为简单起见,我…

    SIMATIC S7-200 2021年7月5日
  • s7-200读写密码丢失

    忘了s7-200的读写密码了,应该怎么办呀 最佳答案 S7-200系统提供了强大的密码保护功能,以保护程序开发者的知识产权,防止未经授权的操作等。所以密码不能破解。如果你不知道CP…

    SIMATIC S7-200 2021年7月5日
  • s7200plc的通讯问题

    s7-200plc(6ES7-214)和威纶MT6070通讯,屏上面显示“PLC无响应”,大概2小时出现一次。PLC的另一通讯口是和工控机通讯的。问一下老师这是什么问题? 问题补充…

    SIMATIC S7-200 2020年10月31日
  • 实验结果出不来,但是编译啥的都没检查出问题

    初学plc上课的时候实验结果没出来,问老师,老师说懒得理我,搞得我很无语现在发到这里来希望有人能帮下,因为初学,实在不知道哪里有问题,希望各位大神多多帮忙啊,题目是按下启动按钮,8…

    SIMATIC S7-200 2017年11月29日
  • 子程序中的定时器

    为什么在子程序里的一个30s的定时器在监控时走到10s或者20s就自动清零然后继续从零开始走?条件一直都满足,真是奇哉怪也! 最佳答案 转帖:1、定时器在子程序中的表现:在条件调用…

    SIMATIC S7-200 2017年11月26日
  • S7-200PLC读数如何存入EXCEL表格

    S7-200PLC带一块EM231,读入4只仪表的测量数据。想把4只仪表的数据每1分钟一次,读入笔记本电脑的EXCEL表格。请问有没有现成的方案可用?包括软件 最佳答案 西门子“视…

    SIMATIC S7-200 2017年11月6日
  • S7-200,复制或者移动位逻辑还是任何指令都会出现报错Openclipboard请问怎么解决

    我都已经重启电脑,和重新打开S7-200编程软件了都无法解决,求大神支招 最佳答案 1、一般是与系统安装的软件产生冲突所致。见:openclipboard 失败:http…

    SIMATIC S7-200 2021年7月5日
  • 关于向CPU 226 CN 传程序时出现的问题

    今天我用CPU226 CN 设计了一个电柜, 当我向CPU 中传程序时出现了一个问题,不知道怎么解决.操作过程如下 :1.&nbs…

    SIMATIC S7-200 2018年3月6日
  • 交流继电器

    是这样的,用的是226CN,继电器输出型。下载、现在用一个Q点去驱动4个24VAC继电器,昨天提的的问题,经过大家的指教感觉可行,现在想问的是24VAC继电器应该没有冲击电流(或者…

    SIMATIC S7-200 2021年7月4日