數據傳送指令MOVN
當設備發生PMC報警時,我們通過在PMC梯形圖中搜索對應的A地址即可以鎖定發生報警的程序段,進而查看觸發A地址的邏輯,分析出故障原因。通常情況下,可在梯形圖中直接搜索A地址,如A0.0即可找到對應PMC程序段,但有些設備在梯形圖中無法搜索到具體的A地址,只能搜索到含有A0等字節型式A地址的功能指令。對於許多初學者來說,可能就不知道該如何下手了。
遇到這種情況,其實是編程人員在編寫程序時,將報警信息先放入到中間繼電器R值中,並沒有直接放入到A地址,再通過數據傳送指令,將R地址的數據傳送至A地址內,從而觸發A地址報警。如上圖使用的「MOVN」指令就是數據傳送指令。
「MOVN」指令為任意字節傳送指令,可根據需求一次性傳輸指定字節的數據,使用起來簡潔方便。
如下圖功能指令中的「40」位置填寫需要傳送的字節數,「R580」為源地址起始地址,「A0」為目標地址起始地址;圖中功能指令的含義為將「R580」起始的連續40個字節地址的數據傳送至由「A0」起始的連續40個字節地址中。即將「R580-R619」的數據傳送至「A0-A39」中。
即R580對應A0,R581對應A1依次類推,如果在梯形圖中想查找A2.0,直接搜索R582.0即可。
數據傳送指令在梯形圖中使用特別廣泛,除上述舉例的「MOVN」任意字節傳送指令,還有單字節傳送指令「MOVB」;
以及雙字節傳送指令」MOVW「,這兩個指令在處理單字節與雙字節數據傳送時,使用較多,比較簡單,也容易理解,在此不多做介紹。