如何通過(guò)控制器作業(yè)51來(lái)控制基于 Windows 操作系統的操作面板的畫(huà)面切換?創(chuàng )建區域指針:
在 ProTool 中創(chuàng )建“作業(yè)信箱”的區域指針。
預設長(cháng)度為 4 個(gè)字。

圖 01
PLC 作業(yè)的結構:
一個(gè) PLC 作業(yè)包含 4 個(gè)數據字。第一個(gè)數據字包含作業(yè)號。根據所指定的作業(yè)號功能,最多可以在數據字 2 到 4 中傳入 3 個(gè)參數。下圖顯示了該數據結構。

圖 02
51 號 PLC 作業(yè)結構:

圖 03
關(guān)于區域指針及參數設置的詳細信息可以參閱 SIMATIC HMI 通訊手冊中的附錄 B ,“ PLC 作業(yè)”。
在條目號 1405528 中可以找到該手冊。
功能設置順序:
如果該作業(yè)信箱的第一個(gè)字不等于 0 ,操作員面板將執行 PLC 作業(yè)。之后操作員面板將把該字歸 0 。因此,必須在輸入作業(yè)信箱作業(yè)號之前輸入參數。
例程/組態(tài)說(shuō)明:
注意:
在附件的例程中將使用區域指針指向 DB51.DBW0 ,長(cháng)度為 4 個(gè)字。
* 通過(guò)控制器將希望調用的畫(huà)面編號輸入作業(yè)信箱的第二個(gè)數據字( DB51.DBW2 )。如果需要,還可以在作業(yè)信箱的第四個(gè)數據字 ( DB51.DBW6 ) 中輸入畫(huà)面中相應的域號。
* 在作業(yè)信箱中的第一個(gè)數據字 (DB51.DBW0) 中輸入作業(yè)號“ 51 ”。通過(guò)修改該值,操作面板將執行畫(huà)面切換,并切換到 PLC 作業(yè)中輸入的畫(huà)面編號相應的畫(huà)面。
* 一旦畫(huà)面切換完成,操作面板將會(huì )再一次將第一個(gè)數據字 (DB51.DBW0) 寫(xiě)入 0 。
注意:
一個(gè) PLC 作業(yè)一定不能連續調用。一個(gè) PLC 作業(yè)通常不能引用長(cháng)于兩個(gè) PLC 周期。
程序描述:
為了更好的體會(huì ) PLC 作業(yè) 51 的功能,可以在例程中指定“畫(huà)面編號”然后通過(guò)一個(gè)按鈕來(lái)開(kāi)始 PLC 作業(yè)。
通常, PLC 作業(yè)的開(kāi)始及“畫(huà)面編號”的設置是由 PLC 程序來(lái)完成的。
畫(huà)面區域“ 1 ”:
畫(huà)面區域“ 1 ”再一次顯示了 PLC 作業(yè)的參數結構。
畫(huà)面區域“ 2 ”:
在畫(huà)面區域“ 2 ”中可以輸入將要調用的畫(huà)面編號。
( 在第二個(gè)數據字中將會(huì )顯示畫(huà)面編號 -> Parameter 1 )。
畫(huà)面區域“ 3 ”:
通過(guò)點(diǎn)擊畫(huà)面區域“ 3 ”中的“開(kāi)始”按鈕開(kāi)始執行作業(yè)。
(按下“開(kāi)始”按鈕后, PLC 作業(yè)號“ 51 ”將會(huì )短暫的顯示在第一個(gè)數據字中 -> Job number )。

圖 04