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日
下一篇 2020年10月31日

相关推荐

  • 子程序定时器的问题

    主程序:LD I0.0        S  S0.0,1 &…

    SIMATIC S7-200 2020年11月1日
  • 关于opc的使用?

    个人在上次200plc通过opc连接wincc,有过这次应用,但对于opc软件其他用途不详,谁用通俗的语言,讲诉一下opc的其他用处? 问题补充:请用实际案例来解释一下,上述答案比…

    SIMATIC S7-200 2020年10月31日
  • LRC校验原理

    1.请教LRC校验原理。 2.请教LRC校验的计算方法及计算软件。 3.请教LRC校验在自由口通讯中的应用,如何编程。 最佳答案 给你发了份资料,可以参考下。 …

    SIMATIC S7-200 2021年7月4日
  • EM232 CN模拟量问题?

    我用CPU224 S7-200PLC和EM 232CN联起来,控制比例阀。比例阀为ITV1050-012N,量程4-20mADC,0.005-0.9MPA,而E…

    SIMATIC S7-200 2021年7月5日
  • EM253 C_POS

    EM253 使用时,需要在HMI上实时显示伺服电机的位置,打算读取C_POS到HMI上显示,现在的问题是POS0_CTRL和POS0_GOTO指令都有C_POS参数输出,…

    SIMATIC S7-200 2020年10月31日
  • Step7-Micro/Win V4.0安装出错

    在安装Step7-Micro/Win V4.0时出现以下信息: "Error Number:0x80040702 Descript…

    SIMATIC S7-200 2021年7月5日
  • CP/PPI cable无法添加

    如图,在安装完microwin sp9后在设置PG/PC接口无PPI选项,选select,添加接口,发现PPI也不可添加,其他协议也一样,install跟uninstal…

    2017年6月24日
  • PLC2224XP的通信

    200xp的2个通信口能否同时进行运行2种通信协议如PPI对上位机或microwin,modbus 对其他PLC。此时是否可以通过MICROWIN 监视2个PL…

    SIMATIC S7-200 2017年12月8日
  • 关于模拟量的转换如何编程?

    我要将变频器中的0-50HZ频率变为PLC中的数字进行监视,公式这样写D=(F-0)×(32000-0)/(50-0)对吗?要在程序里编应该怎么写呀?要输出又应该怎样写呢?最好劳驾…

    SIMATIC S7-200 2021年7月5日
  • 怎样设定时间倍数?

    我现在用定时器T47,它的分辨率是100MS。 LD     I0.0 TON  &nbs…

    SIMATIC S7-200 2021年7月5日