本文主要是關(guān)于步進(jìn)指令m8002的相關(guān)介紹,并著重對步進(jìn)指令m8002以及步進(jìn)指令有詳盡從描述。
步進(jìn)指令m8002怎么輸入
M8002是三菱開機(jī)脈沖繼電器,一開機(jī)產(chǎn)生一個脈沖周期,你說的問題,用X1代替也可以,就是想X1接通一次然后程序開始往下循環(huán),到了最后的程序之后又還回到X1,然后在按下X1又開始往下執(zhí)行,你看看最后返回程序?qū)Σ粚?,是不是返回到X1狀態(tài)的
這個不知道你明白PLC的掃描周期不,M8000是PLC在RUN狀態(tài)時,一直為ON的,而M8002是PLC在RUN時的第一個掃描周期為ON,其余的掃描周期都為OFF的
時序如下圖
因此M8002一般作為PLC的數(shù)據(jù)上電初始化使用,也就是在PLC上電運(yùn)行時,給一些個數(shù)據(jù)賦予初始值。例如
在PLC上電RUN時,將D2賦值為1,D3賦值為5,因?yàn)镸8002只為ON一個掃描周期,所以后面的程序還能對D2和D3進(jìn)行修改。而如果用M8000,則是一直為ON的,就把D2和D3固定死了,無法更改了。
步進(jìn)指令
步進(jìn)指令有兩條:STL和RET。?
STL是步進(jìn)開始指令,后面的操作數(shù)只能是狀態(tài)器S;在梯形圖中直接與母線相連,表示每一步的開始。RET步進(jìn)結(jié)束指令,后面沒有操作數(shù),是指狀態(tài)流程結(jié)束,用于返回主程序(母線)的指令。如下圖4-4說明STL和RET的用法。
狀態(tài)轉(zhuǎn)移圖與梯形圖的轉(zhuǎn)換?
用步進(jìn)指令進(jìn)行編程時,先畫出狀態(tài)轉(zhuǎn)移圖,再把狀態(tài)轉(zhuǎn)移圖轉(zhuǎn)換成梯形圖和指令表,狀態(tài)轉(zhuǎn)移圖、梯形圖、和指令存在一定的對應(yīng)關(guān)系。如圖4-5所示。
程序的分支?
1、可選則性的分支。?
在應(yīng)用步進(jìn)指令進(jìn)行編程時,通常會出現(xiàn)有多種情況供選擇,就構(gòu)成一個可選擇的分支,在程序執(zhí)行時,多個分支只進(jìn)行其中的一個分支,如圖4-5(a)所示構(gòu)成兩路分支,X1、X4是選擇條件,當(dāng)程序執(zhí)行到S21時,X1和X4誰先接通就執(zhí)行相應(yīng)的分支,則另一個分支就不能執(zhí)行。FX系列的PLC最多可以有8個分支。
并行性的分支?
如圖4-7(a)是一個并行分支的狀態(tài)轉(zhuǎn)移圖。當(dāng)程序執(zhí)行到S21時,如果X1接通,則把狀態(tài)同時傳給S22和S24,兩個分支同時執(zhí)行,當(dāng)兩個分支都執(zhí)行完以后,S23、S25接通,當(dāng)X4接通后,則把狀態(tài)傳給S26。所以并行性的分支要把所有的分支都執(zhí)行完以后才可以往下執(zhí)行。FX系列的PLC可以同時有8路并行的分支。
結(jié)語
關(guān)于步進(jìn)指令m800的相關(guān)介紹就到這了,如有不足之處歡迎指正。