展开查看
以下是引用AS electrician在2018-12-02 13:59:51的发言 >22楼:关于兵版的回复有几个不同意见。1、PLC系统的输入过程映像区是不受CPU扫描周期影响的,PLC基础里讲到,过程输入映像区是受外设输入影响的,即在CPU的一个扫描周期内,PLC只执行第一次采集到的过程映像输入区的内容,即使过程映像输入区数据再次发生变化,CPU只执行第一次采样回来的数据,等到第二个采样周期仍然同上,但是过程映像输入区里的数据可能变化了若干次,所以说过程映像输入区的数据变化和CPU的扫描周期无关。2、关于PROFIBUS-DP的通信也有不同意见,PROFIBUS-DP通信主要看是哪种类型的通信,如果是一个主站(如一类主站PLC)和若干个从站(ET200、变频器等)之间通信,采用的是主从通信方式,即主人和从人的关系,主站拥有通信的主动权,根据从站的数量分配轮询时间片(从站数量太多,CPU的扫描周期就会延长,所以要少于128个从站),每个从站只在自己的时间片内与主站交换信息。关于令牌通信方式是指主站和主站之间的通信而言,每个主站在通信权利上是对等的,在轮询时间周期内,谁拿到令牌谁是老大,谁主导通信权。
3、关于CPU的扫描周期和网络总线通讯速率(即总线扫描时间)是两个概念,通讯伙伴之间的通信有多种类型,也有多种协议,根据应用场合和通信数据量以及数据完整性各有不同,硬件上除了物理连接以外,软件上有需要通信伙伴互相编程的,还有只需要单方编程的。最简单的就是客户机-服务器通信方式,即服务器方基本什么也不需要做,客户机只要访问服务器提供的数据存储区即可,例如过程输入映像区,也就是通信数据不需要通过服务器CPU,典型的应用就是OPC通信服务。综上所述,我的理解就是为什么PDA系统能够实时采集分析数据,就是通信速率足够快,自身CPU运算能力足够强,图形软件也够强大,才能满足客户要求。再次强调一点,不是所有的数据通信都是需要CPU来处理的,为什么分出独立的通信处理器(网卡)就是帮助CPU减轻负担。
1、如果我没记错,对于S7 CPU而言,PDA只能访问DB数据区。而DB数据区的更新是受扫描周期影响的。除非你在一个扫描周期内多次人为的读取外设映像,这个没问题吧?如果没问题,怎么能说不受CPU的扫描周期影响?
2、
这个图片明确告诉你PROFIBUS就是令牌、轮询的方式,而这种方式必然导致主站获取数据是有网络延迟的,这有什么问题么?
3、我说CPU的扫描周期与网络通讯速率是一个概念了么?你第三段要说明 什么问题呢?或者要说明我说的那个问题不对呢?
4、你怎么看我20楼所说的最后那个问题?是否亲自做过实验?