通讯指令什么时候执行?

一个完整的扫描周期包括了通讯和执行程序等部分,请问 :1.程序中的通讯指令在什么时候执行?在下个周期执行吗?比如写指令是不是下个周期发送出去,而读指令也是下个周期把通讯对象的数据接回来,所以要读取的目标数据只能在下个周期使用;  2. 如果是下个周期,那么是通讯结束后才执行程序还是两者同步进行?  3. 通讯是怎么发生的,是执行程序的时候把通讯指令内的数据送到通讯专用存储器还是由通讯处理器直接到程序里边读取?  谢谢

问题补充:
谢谢wwwcwwc,第3个问题明白了。我想再问关于第1和第2个问题. 
第1个 .资料上说,每个扫描周期都是先执行通讯,然后执行程序,而指令是在程序中,也就是说执行了通讯指令后,这个周期就结束了,通讯数据怎么能在这个周期发送出去呢?
第2个,一次通讯需要若干周期的话,那么因为每个扫描周期都会有一次通讯,与其相邻的下个通讯怎么办?
以上问题我是针对modbus通讯协议的,通讯完成的标志是主站置1还是通讯对象反馈信号置1?

最佳答案

200的通讯几乎都是异步的。
1.本周期发送出去,要加上通讯链路上的传输时间,加上从站接收后的处理时间,加上返回到主站的通讯链路时间,再后加上主站处理过程时间。
2.异步。通讯自发送到返回需要若干个周期,具体时间与通讯频率,数据长度,程序架构有关,我曾经给200smart与富士仪表测试读温度值的时间,贴子在论坛里
3.是前者。
补充问题回复:
1)你只是理解了一个片面。一个通讯指令比如是MSG指令,完成一次读取或者写入需要若干的plc扫描周期,而不是一个周期就能够完成的。
2)与其相邻的通讯只能等待。
优先执行通讯的含义是指,在一个周期内首先采集完成的那部分,而尚未采集完成的只能是等待了。
我把你的问题理解为一段金属导体,通讯频率的大小就是导体截面的大小,当通讯频率高,在大截面下的载流量当然大(快),通讯频率低,相当于截面小的可想而知。
哦,忘了说最后的问题了。是主站判断MSG指令完成done位输出为1,或者是当指令错误时该位也是1,而非从站反馈的信号置1,从站没有办法在这个点上来置1,通讯是否成功都还是未知数来。
上述回复因为是在手机上,难免有语句问题请见谅。

提问者对于答案的评价:
我有些明白了,非常感谢您的回答。
实际上这个问题是在我的应用中出现,我通过modbus操作两个伺服驱动器,偶尔会无规律的出现一些“失控”现象,现在看来是执行下一步的时机选择有问题,相信我能解决掉它了

最佳答案作者回复:
我有几个modbus 通讯测试,不能够作为参考,但是也是一种方式放在论坛上,如一个数据发送需要多少时间,发送到接收完成需要多少时间,我用的是间隔定时器及标志位捕捉的。

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

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

相关推荐

  • 请问200plc rs 指令这么理解对吗

    第1个周期 i0.0  按下 ,3处的q0.0闭合   s=1 2处的i0.0 闭合,4处…

    2021年7月5日
  • SMB2问题

    SMB2内保存的数据时16进制数还是ASCII码 最佳答案 当收到一个字符后,字符存放在SMB2里面,这个SMB2的值就固定不变了(在收到下一个字符前),是以二进制形式存放的,如果…

    SIMATIC S7-200 2021年7月5日
  • EM277模块故障处理

    EM277 CPUfalut 红灯常亮,power绿灯常亮,DP ERROR红灯常亮,DX MODE红灯亮,是什么原因 最佳答案 怀疑是EM…

    SIMATIC S7-200 2017年11月1日
  • .net与pc access

    用.NET可以与PC ACCESS通讯做客户端么?是否要引用某些控件? 另外客户端软件运行前是否必须先启动PC ACCESS?可否开机的时候PC&nb…

    SIMATIC S7-200 2021年7月5日
  • SM0.0常闭

    各位大神,SM0.0常闭在下图中起作用吗?它难道是被修改过的,暂时不用了吗?望大神不吝赐教 图片说明:    最佳答案 起作用,am0.0分别断开了计数器支路,…

    2021年7月5日
  • S7200求助

    我用的西门子200 226 的CPU 后面挂了两个AI 两个rtd 还有一个以太网模块没有控制 只是监控 现在…

    SIMATIC S7-200 2020年11月5日
  • Siemens官网下载的Step7-MicroWIN_V40_SP9完整版软件怎么安装

    安装包里这么多文件怎么操作 问题补充:解压安装包后如图所示,这好几个文件夹该点击哪个 图片说明:    最佳答案 STEP 7 Micro/…

    2021年7月5日
  • PPI 多主站电缆

    PPI多主站电缆是什么样子的电缆?是profibus电缆 + 多个网络接头构成的吗? 最佳答案 PPI多主站电缆是什么样子的电缆?是profibus电缆&nbs…

    SIMATIC S7-200 2021年7月5日
  • cpu224xp em232 没有信号

    安装下图接线和程序,自带的模拟量输出可以正常输出,为什么EM232就不行,我用万用表测的电压,m和v 问题补充:1)模块无故障,买了三块都试过了,不能全故障吧,概率较低2)em23…

    2017年6月2日
  • S7-200控制安川伺服电机

    S7200         CPU224XPCN   &nb…

    SIMATIC S7-200 2017年11月12日

发表回复

登录后才能评论