在三棱PLC編程中,ZRST指令扮演著重要的角色,它是一種區間復位功能,其標準格式為ZRST[D1·][D2·]。這個指令的執行目標是將操作數D1和D2所指定的元件區間全部復位,其中D2的地址應大于或等于D1。值得注意的是,ZRST指令對應的功能代碼為FNC40,它主要針對[D1·]和[D2·]之間的元件進行操作,這些元件應屬于同一類別,且[D1·]的地址小于[D2·]的地址。
ZRST指令支持多種目標操作數,包括T、C、D或Y、M、S。如果[D1·]的元件號大于[D2·],則僅[D1·]指定的元件會被復位。這與SET(置位)和RST(復位)指令有所不同,SET通常用于設置目標元件,而RST則用于復位,包括D、Z、V等類型的元件,還可用于清零積算定時器和計數器。
在實際編程中,SET和RST指令的使用具有靈活性,可以針對同一目標元件重復使用,且執行順序不固定,最后執行的指令將產生影響。要深入了解這些指令的詳細應用,可以參考張偉林編著的《三菱PLC、變頻器與觸摸屏綜合應用實訓》一書,其中在模塊三的功能指令應用部分,任務7提供了編寫求和程序中ZRST指令的具體使用案例。