将修改的程序代码下载到PLC

对用户和机械有危险

  • 当通过连接的外围设备下载修改时,编程错误可能会对用户和机器造成危险。

可以在在线模式中将小的程序修改下载到CPU,而无需切换到[PROG]模式。但是,以下限制适用:

  • PLC配置不得改变。

    1. 使用[在线] > [在线模式(L)]切换到离线模式

    2. 进行程序修改

    3. 使用[在线] > [在线模式(L)]切换到在线模式

    4. 系统将要求您对项目进行编译。如果编译不成功,您可以取消该编译过程。

    5. 出现对话框[将项目下载到PLC]。在这里,您可以选择将完整项目或仅将程序代码差异下载到RUN模式下的PLC。

    程序被编译,然后下载到PLC。将显示信息以确认修改成功完成。

    限制:

    • 对于FP3, FP5, FP10, FP10SH, FP2, FP2SH, FP0, FPe, FPS (12K, 16K), FPxLowCost, FPX0:程序代码修改不得超过一次扫描期间可下载的步数(128步)。因此,仅进行小的修改,或在较小位中展开修改。

    • 对于所有其他PLC:将下载整个程序代码。这可能需要进行数次扫描。下载完成后,PLC切换到新程序。

    • 对于FP2SH (120K)、FP10SH (120K):将在第二步中下载[程序2]任务中的程序。如果这些修改在[程序1][程序2]这两项任务中影响程序,PLC中的两次下载可能处于不一致状态。

    • 对于FP7ELC500:将在第二步中下载[定时中断]任务中的程序。如果这些修改在[程序][定时中断]这两项任务中影响程序,PLC中的两次下载可能处于不一致状态。

    • 对于FP7ELC500:如果需要为定时中断更改最大程序步数(请参阅[编译选项]),更改的程序代码容量便无法下载到[RUN模式]中的PLC。

    注释
    • 不能在[RUN模式]中下载Configurator PMX的数据。

    • 该项目将使用最新下载的项目的变量地址信息进行编译。

      • 有了这个变量地址信息,现有变量的地址将予以保留,被删除变量的地址将得到释放。

      • 新变量将被分配一个空闲地址,并使用它们的初始值进行初始化。

      • 声明类、数据类型、元素顺序或元素编号发生变化的变量将被删除,并添加一个具有相同名称的新变量。新变量将进行初始化。

      • 如果显式用户地址已更改但未初始化,则具有显式用户地址的变量将另外被视为已更改的变量。

      • DUT类型声明的改动将导致其所有实例变量发生变化,因为实例变量的数据类型已更改。所有实例变量将被删除并添加为新变量。新添加的变量将进行初始化。

      • 以不同于DUT类型声明的方式处理FB声明中的变更。删除和重新创建DUT实例时,所有功能块实例将保留,它们的变量会更新,例如,相应地添加、修改或删除。

      • 系统不会检测变量初始值的改动。

      • 要清除变量地址信息,请使用[项目] > [清除地址分配表]

  • 如已添加新变量,可能需要用两步来下载程序。系统变量sys_bIsFirstScanAfterDownloadChangesDuringRun将分两次设置为TRUE。但是,sys_bIsFirstScanAfterDownloadChangesDuringRun在第一次设置为TRUE之后,最终的程序便已经在PLC上运行了。

  • 如果由于断电或操作错误等原因导致PLC下载更改的过程中断,则PLC上的程序代码将处于不一致的状态。在开机或清除操作错误后,通过[将程序代码和PLC配置下载到PLC]再次下载完整的程序。

  • 当您想通过下载程序代码更改和更改的步结构来更新SFC程序时,建议将SFC程序与SFC控制指令(如StartStopSFC)一起编写,并在下载任何程序代码更改之前停止SFC。

  • 包括步号和步进标志的SFC步被视为变量,即这些变量会保留地址和状态,除非被重命名或删除。

    在下载已删除步进的SFC程序之前,必须确保满足以下条件:

    • 机器未处于要删除的步进中。

    • 要删除的步进与要进入或退出的激活步进无关。

    在不满足条件时删除步进可能会将完整的SFC设置为未知状态,甚至可能需要重新启动PLC!

    当SFC的结构发生变化并且并行处理(左或右分歧)添加到当前活动的步进或跳转时,添加步进也可能非常关键,并且要在当前活动的步进周围插入标签。我们建议将机器的SFC程序设置为过程不受影响的状态,例如初始状态。

  • 确保程序的差异不会影响当前正在运行的进程(例如状态机、SFC、位置控制等),并且机器处于安全的下载状态。

  • 只能通过[将项目下载到PLC]对话框按钮启动程序代码更改下载。启动下载的按钮会以文本的形式显示可能的错误、警告和提示。请仔细查看按钮上的文本。

相关主题

最后更新日期: 2025-02-21此页面上的反馈松下热线