Modbus通信执行的快慢分为两种场景。
1、一种是常规的多个站点的任务轮询执行的耗时。但这种轮询快慢和通信任务量有关,只要通信任务量不便,就改变不了执行速度,改波特率不算。
除非由于设备工作模式的变化导致通信的任务数量有变化,或者由于个别站点的通信质量不好或者掉站而导致的时间拖延,而这后者是有改善余地的。
就是在经过一定错误次数之后,把有问题的站点退出轮询。这样可以节约有限的通信资源,保证其它正常站点可以能更好执行,不被耽搁。
但这种轮询的快慢并不是这里要探讨的,因为它说明不了单个通信任务在本质上的执行快慢。
2、当用户的操作命令和参数发生变化的时候,Modbus设备能在多少时间之内*做出反应,这才是有分析意义的。
这里我们用1200和2个温控器之间的Modbus通信的实例,来做一个细致的分析。
上面这个GIF截图,是PLC和温控器之间的Modbus通信的手机快速连拍。
我在触摸屏仿真上用鼠标快速点击一个按钮。这个按钮是把温控器的工作模式在手动和PID自动模式之间来回切换,所以它是个写任务通信的反复执行。
可以看到点击的速度很快,温控器面板上的数字反应也在快速切换。就主观手感而言,执行是非常快的,滞后微乎其微,很难觉察。
但是这个写任务的执行到底消耗了多少时间呢?这执行中的细节受到哪些因素的影响?这些过程细节需要用Trace才能呈现。
下面用两张详细注释的Trace图来展示。
A、这张图是10秒钟内的整体通信场景的记录。其中可以看到周期性的2个温控器的轮询执行,和偶尔插入的临时写任务的**执行。
B、下面这张图是单独取出上图中的某一次**任务,具体分析它的执行和耗时
关于**权,通常都是写任务。读任务同样可以**,并且能实现一些很实用的工艺。
在前面细节分析的基础上,用程序来计算每个通信任务的执行时间,以便整体看一下这个写任务执行快慢在整体场景中的分布情况。
可以看到这个写任务的消耗时间在20多ms~50多ms之间变化不等。我的PLC程序的扫描周期是20多ms,实际就是1-2个扫描周期的区别。
下图是5号从站的0号任务、7号任务、18号任务的通信耗时统计,稍微加了点滤波。基本上能看出不同任务耗时的大致状况。
词条
词条说明
设置同步模式中断同步模式模式中断的属性通过等长时钟周期来同步执行同步模式中断 OB。DP 主站系统编号选择要将 DP 从站分配给中断 OB 的 DP 主站系统。然后将这些 DP 从站的输入和输出与等长时钟周期和中断 OB 中的用户程序进行同步。过程映像分区在此处输入中断 OB 应访问的过程映像分区的编号。 将通过过程映像分区让分布式 I/O 更新与等长时钟周期同步。必须使用指令“SYNC_PI”和
编辑封面和框架文档编辑器是一个图形编辑器,可用于设计工厂文档的框架和封面。您可以在文档编辑器中将图像或文本元素放在框架和封面上。文本元素可以是静态的,也可以在打印过程中自动填充您在打印对话框中选择的文档信息的数据。步骤要在文档编辑器中编辑封面或框架,请按以下步骤操作:在项目树中的“文档信息 > 框架”或“文档信息 > 封面”组中,双击某个现有封面或框架所对应的条目打开文档编辑器。按要求
命令典型值 Cmd08X_S有效性S7-1500功能针对特定位通过 8 个通道发送 8 字节命令不执行 n 取 1 测试,因为典型值不需要 FC Safe。参数常规参数:PartnerNoPartnerObjectNo有关说明,请参见部分。名称:Enabled 有关声明、数据类型、取值范围、默认值和功能的信息,请参见部分。特定于典型程序块的响应:启用块处理如果禁用处理,则 FB 仅检查是
通过系统 IP 地址建立 HMI 连接要求冗余系统 S7-1500R/H(例如 CPU 1513R-1PN)放置在网络视图中系统 IP 地址已启用网络视图中显示有带有 PROFINET 接口的 HMI 设备操作步骤要与冗余系统 S7-1500R/H 建立 HMI 连接,请按如下步骤进行操作:在 STEP 7 的网络视图中,选择 HMI 设备的 PROFINET 接口。使用拖放操
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com