技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > dp从站响应时间

dp从站响应时间

郑志武 发布于2013-10-27 17:43 147 0 标签:

有一个项目用s-400412-2dpcpu,使用dp网络带20组et200s从站,每个从站约有30组模拟量输入和输出数据。
现在工艺要求提对各分站模拟输入数据进行200hz的采集记录(模拟输出不做要求),现有几个问题请教各大侠:
1、et200从站数据传输的机理
dp主站对dp各分站的数据采集是如何完成的?是在主站循环周期开始一次对所有从站的数据进行读写,并存入相应存储区,用户程序只对存储区进行读取(就如过程映像分区iwxxx);还时主站用户程序执行到相关指令时才直接读取对应分站的相关数值(就如过程映像分区之外的piwxxx)?
2、西门子网站上有一个dp响应时间计算的应用工具:设定参数为414-2dp主站,无pg/op,16组et200s分站,每分站30组数据,
计算结果为:prg-loadtreaavg[ms]treaalrmavg[ms]
10ms35,317,6
50ms96,117,4
从计算结果看,程序循环时间越大,响应时间也越大,而且占用的时间更多,(35.3-10=25.3[ms],96.1-50=46.1[ms]),除了循环时间还多出20.8[ms],这个什么原因造成的?

问题补充:
wincc-tdc你好:
如果dp从站循环时间和程序循环时间是分开的,我在组态时用组态工具计算dp从站循环时间为10ms左右,是不是说所有dp从站的数据每10ms就会读入到主站存储器一次,程序按相关指令从存储器读写数据进行运算?
那如果使用“等时模式”时,dp从站的数据只在程序循环时间的开始读入数据,在程序循环时间的结束写出数据?那ob61段里只需要写过程映像更新的程序吗?

佳答案

首先提几个概念:
1、程序的循环扫描时间的长短(取决于程序);
2、总线的循环访问时间的长短(取决于站点及io数量);
3、访问过程映像区的机制;
4、访问外设地址的机制;
5、模拟量模块采样频率(取决于模块特性和设置)。
以上过程在您的问题里都有体现,而其相互有关联,好都有一定认识就便于理解。
针对您的问题:
1、程序循环与总线循环相互独立,分布式io的信号,无论过程映像区内外,都是由总线在循环周期内完成更新的,程序只是在cpu系统存储区中读取而已。也就是说,这两个周期循环时间长的决定了信号采集更新的时间。
2、总线循环定期循环访问分布式io借口模块中的io存储数据,模拟量模块每个采样周期刷新接口模块中的io数据。同理,这两个周期循环时间长的决定了信号采集更新的时间。
3、200hz的模拟量采集需要考虑以上因素,也就是你的网络配置、硬件选型通讯数据量决定了您的工艺实现。

至于dp输出对输入响应的时间,由于影响它的因素多,不好量化分析,程序循环越大,这个时间肯定是会相应增加的。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签