Page 201 - 可编程控制器设计原理
P. 201

第六章  移位类、传送类指令应用


                   在这种场景下,可以使用传送类指令来实现数据同步。假设主 PLC 使用西
               门子 S7 - 1500,从 PLC 使用 S7 - 1200,并且它们通过以太网进行通信。主 PLC
               将焊接参数存储在特定的数据块中,如 DB1。在主 PLC 的程序中,使用传送指

               令将 DB1 中的数据传送到通信缓冲区,例如 MB100 - MB119。通过以太网通信
               协议(如 PROFINET),将通信缓冲区中的数据发送到各个从 PLC。从 PLC 接
               收到数据后,再使用传送指令将接收到的数据从接收缓冲区传送到本地的数据块
               中,如 DB2,从而完成数据同步。具体来说,主 PLC 中可以使用 “MOVD”(双

               字传送)指令将 DB1.DBW0(存储焊接电流的双字数据)传送到 MB100,然后
               通过通信程序将 MB100 - MB103 的数据发送出去。从 PLC 接收到数据后,使用
               同样的 “MOVD” 指令将接收缓冲区中的数据传送到 DB2.DBW0,这样从 PLC
               就获得了与主 PLC 相同的焊接电流参数。

                   2. 人机界面(HMI)与 PLC 之间的数据同步
                   在工业自动化系统中,人机界面(HMI)是操作人员与 PLC 进行交互的重
               要工具。操作人员可以通过 HMI 设置生产参数、监控设备状态等。为了确保
               HMI 显示的数据与 PLC 中的实际数据一致,需要进行数据同步。以一个饮料灌
               装生产线为例,操作人员在 HMI 上设置灌装量参数,HMI 将这个参数发送到

               PLC 中,PLC 根据这个参数控制灌装设备的运行。同时,PLC 将设备的运行状
               态(如灌装速度、灌装数量等)反馈给 HMI 进行显示。
                   在 PLC 程序中,使用传送类指令来处理 HMI 与 PLC 之间的数据交换。当

               HMI 发送灌装量参数时,PLC 通过通信接口接收到数据后,使用 “MOVW”
               (字传送)指令将数据从通信接收缓冲区传送到 PLC 内部的数据寄存器中,如
               VW100。然后,PLC 根据 VW100 中的数据控制灌装设备。在反馈设备运行状态
               时,PLC 使用传送指令将表示灌装速度和灌装数量的数据从相应的存储区域传送
               到通信发送缓冲区,通过通信协议发送给 HMI 进行显示。例如,使用 “MOVW”

               指令将表示灌装速度的计数器 C1 的当前值传送到通信发送缓冲区的 MW200,
               HMI 接收到 MW200 的数据后,在界面上显示当前的灌装速度。
                   (二)变量更新应用案例

                   1. 定时更新变量值
                   在一些工业控制系统中,需要定时更新某些变量的值,以实现特定的控制逻
               辑。例如,在一个恒温控制系统中,需要每隔一段时间更新设定温度值,以模拟



                                                                                      193
   196   197   198   199   200   201   202   203   204   205   206