satakelu
級(jí)別: *
![]() |
圖片:
![]() 說(shuō)說(shuō)這兩個(gè)基本的程序有什么區(qū)別? |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
![]() ![]() ![]() ![]() |
要明白他們之間的區(qū)別就應(yīng)該清晰理解PLC的掃描機(jī)制。 PLC在掃描周期完成后對(duì)輸出映像區(qū)進(jìn)行更新。 程式1:當(dāng)X1按下,Set Y0,第一次掃描結(jié)束,更新輸出映像區(qū) 第二次掃描時(shí),更新Y1狀態(tài),然后RST Y0 因此它使用了兩次掃描周期。 程式2:當(dāng)X1按下,下一次掃描周期即更新了Y0,并Rst了。 因此,他們之間僅僅差一個(gè)掃描周期而已。 切不要以為如此可提高多少時(shí)鐘周期,要明白,外圍設(shè)備的速率要遠(yuǎn)遠(yuǎn)低于PLC的掃描周期。 |
---|---|
本帖最近評(píng)分記錄: |
向高手請(qǐng)教
級(jí)別: *
![]() |
是不是還有個(gè)啟動(dòng)優(yōu)先還是停止優(yōu)先的問(wèn)題。 |
---|---|
|
qinshengyue
是我,別開(kāi)槍!
級(jí)別: VIP會(huì)員
![]() |
如果仿真的話 程序1都看不到Y(jié)1瞬間ON的那一下 程序2 可以看到 |
---|---|
本帖最近評(píng)分記錄: |
satakelu
級(jí)別: *
![]() |
4樓準(zhǔn)確,兩程序的區(qū)別就在于程序1永遠(yuǎn)看不到Y(jié)1輸出 而程序2可以看到 ![]() |
---|---|
本帖最近評(píng)分記錄: |
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
![]() ![]() ![]() ![]() |
呃~ 我認(rèn)為1樓的解釋存在點(diǎn)問(wèn)題。 對(duì)于Y1 ,雖然其外部輸出點(diǎn)是在輸出刷新后響應(yīng)的,但在程序中調(diào)用時(shí)應(yīng)該不用經(jīng)過(guò)輸出刷新的過(guò)程就能獲知狀態(tài)的變化。 =================== 具體到該例中,首先默認(rèn)Y1為OFF,X1為OFF到ON的掃描周期: 圖1例中第一句執(zhí)行時(shí)將Y1置位,第二句執(zhí)行時(shí)立刻將Y1復(fù)位。這樣Y1永遠(yuǎn)不會(huì)有輸出ON的狀態(tài)。 圖2例中第一句執(zhí)行時(shí)無(wú)效果,第二句執(zhí)行時(shí)將Y1置位。即使在第二掃描周期中第一句會(huì)將Y1復(fù)位,在執(zhí)行第二句時(shí)再次置位Y1,這樣Y1應(yīng)是輸出為ON的狀態(tài)。 綜上: 當(dāng)X1為OFF時(shí)兩者Y1皆為OFF;當(dāng)X1為ON時(shí)圖1中Y1為OFF,圖2中Y1為ON。 |
---|---|
|