影响人机界面与PLC通信速度的四个因素:变量的刷新周期,变量的采集形式,通信波特率,单个画面中 I/O 域的数量都会影响到面板与 PLC 的通信速度。
1、变量的刷新周期
一般的通信方法,面板能支持的最小刷新周期是100ms。
是不是设置得越短,通信就越快呢?当变量很少时,基本上是这样。但若变量很多时,则不然。由于很多的通信任务执行的时刻远超刷新周期,将致使通信阻塞。表现即是通信速度反而会下降。所以应当依据项目需要,变量刷新周期该长的长,该短的短。
对于某些特殊的运用,如直接键。则能够将面板组态为 DP 从站。然后确保某些重要数据的迅速传送。
2、变量的采集形式
变量具有三种采集形式,循环连续,循环使用及根据指令。
默许状况下,咱们应当将其设置为循环使用的方法。这表明只要当时画面中运用到了某变量,该变量才会被刷新,才会发生通信负荷。假如误设置为循环连续,那么不论当时画面中是不是运用该变量,面板都会在后台不停地刷新该变量,然后产生不必要的通信负荷,下降了面板全体的通信速度。
设置为循环连续方法常见的运用是该变量组态了数值更改事件。
3、通信波特率
当然是越快越好,条件是线路质量好,干扰少或接地屏蔽等办法妥当。当通信条件差时,高波特率致使通信失利概率更高,反而会下降成功通信的速度。假如此刻将波特率下降,则会下降通信数据包出错的概率,然后改进通信速度。
波特率是单位时间内传送的数据位数,即单位时间内传送二进制数的位数,单位是位/秒( bit per second,bps)。
假如数据传送的格式是7位,加上校验位、1个起始位以及1个停止位,共10个数据位,而数据传送的速率是960字符/秒,则传送的波特率为 10×960=9600bps 波特率的倒数为每一位的传送时间,即 T=1/9600≈0.104ms 由上述的异步通信原理可知,相互通信的A、B站点双方必须具有相同的波特率,否则就无法实现通信。
4、单个画面中 I/O 域的数量
每款面板都会在性能参数中给出单个画面中最大允许组态的对象数量,如最多几个域,最多几个变量,最多几个复杂对象等。这都是极限参数。实践运用的项目不主张让这些参数到达极限值,除非项目比较简单,通信变量不多的状况。所以,假如可能,将多 I/O 域的画面拆分子画面。