6ES7214-1BD23-0XB8安裝調試
6ES7214-1BD23-0XB8安裝調試
S7-300的RLO上升沿檢測指令 -(P)- 的作用是不是會受程序掃描時間影響?
(1)我在FC塊里面用到-(P)- ,發(fā)現(xiàn)程序比較長的時候就出現(xiàn)下圖中情況,根本不能用來檢測上升沿;
(2)當我把OB1其他的程序都刪掉時,只調用這個FC塊時,就可以檢測上升沿,不會有問題。
(3)另一個是我嘗試-(P)-指令要是不在FC塊,直接在OB1中,也是不會有問題。
下面是廖常初老師的回帖: P線圈(上升沿檢測指令)上面的地址用來保存上一掃描周期的RLO的值,不能使用FB、FC的臨時局部變量。改為全局變量或FB的靜態(tài)變量就可以了。 因為調用程序時同一級FB、FC的臨時變量公用同一片地址區(qū),前面調用的塊的臨時變量被后面調用的塊的臨時變量覆蓋,所以上升沿檢測指令不能正常運行。在OB1中只調用一個FC,公用的地址區(qū)變成該FC獨用,所以沒有問題。 OB1的臨時變量的地址區(qū)是OB1單獨使用的,所以程序放在OB1里也沒有問題。
(D)CMP(P) 比較-------將兩源操作元件的數(shù)據(jù)作代數(shù)比較,結果送到目標元件中,決定目標元件的狀態(tài)。
源操作元件:K/H KnX KnY KnM KnS T C D V/Z
目標元件:Y M S
格式:LD X0
CMP(P) K100 C20 M0
X0由OFF到ON 時: 當K100>C20當前值時,M0=1
當K100=C20當前值時,M1=1
當K100 當用連續(xù)方式執(zhí)行CMP時,條件滿足時,每個掃描周期執(zhí)行一次。
(D)ZMP(P) 區(qū)間比較--------將一個數(shù)據(jù)與兩個源元件的數(shù)據(jù)區(qū)間作比較,結果送到目標元件中,決定目標元件的狀態(tài)。
源操作元件:K/H KnX KnY KnM KnS T C D V/Z
目標元件:Y M S
格式:LD X0
ZCP(P) K100 K120 C30 M3
X0由OFF到ON時: 當K100>C30當前值時,M3=1
當K100≤C30≥K120時,M4=1
當K120 當用連續(xù)方式執(zhí)行ZCP時,條件滿足時,每個掃描周期執(zhí)行一次。
(D)MOV(P)傳送--------- 將操作元件的數(shù)據(jù)傳送到目標元件中。
源操作元件:K/H KnX KnY KnM KnS T C D V/Z
目標元件:KnY KnM KnS T C D V/Z
格式:LD X0
MOV(P) K100 D10
當X0由OFF到ON時,將100 傳送到D10中
當用連續(xù)方式執(zhí)行MOV時,條件滿足時,每個掃描周期執(zhí)行一次。
對于32位數(shù)據(jù)用DMOV 傳送,用元件號相臨的兩元件組成元件對。元件對的用奇數(shù)、偶數(shù)均可,但為避免出錯,元件對的建議統(tǒng)一用偶數(shù)。
當傳送指令執(zhí)行時,常數(shù)自動轉化成二進制數(shù)存入目標元件。
SMOV(P)移位傳送--------將源元件的數(shù)據(jù)轉化為BCD碼,然后將BCD碼根據(jù)要求移位后,傳送到目標元件中。
源操作元件:K/H KnX KnY KnM KnS T C D V/Z
目標元件:KnY KnM KnS T C D V/Z
m:K H K/H的取值范圍:1—4,即D1的值不可超過9999
n:K H
使用格式:如D1=1685 D2=0
LD X0
SMOV(P) D1 K4 K2 D2 K3
當X0由OFF到ON時:將D1=1685轉化為BCD 碼為0001 0110 1000 0101
D2=0 轉化為BCD碼為 0000 0000 0000 0000
再將D1的BCD碼從右起第4位開始的向右2位,移到D2 中右起第3位開始向右的2位,1位和第4位不變。此時D2為 0000 0001 0110 000 ,D2=160
當用連續(xù)方式執(zhí)行SMOV時,條件滿足時,每個掃描周期執(zhí)行一次。
(D)CML(P)取反傳送----------將源元件內數(shù)據(jù)轉化為二進制數(shù)逐位取反(0→1 ,1→0),并傳送到目標元件。
源操作元件:K/H KnX KnY KnM KnS T C D V/Z
目標元件:KnY KnM KnS T C D V/Z
格式:如D0=11
LD X0
CML(P)D0 K1Y0
當X0由OFF到ON時:先把D0= 11轉化為二進制為 1 0 1 0, 然后取反為 0 1 0 1
則K1Y0的輸出為Y0=0,Y1=1,Y2=0,Y3=1
當用連續(xù)方式執(zhí)行CML時,條件滿足時,每個掃描周期執(zhí)行一次。
Q系列PLC是三菱公司從原A系列PLC基礎上發(fā)展過來的中、大型PLC系列產(chǎn)品,Q系列PLC采用了模塊化的結構形式,系列產(chǎn)品的組成與規(guī)模靈活可變,最大輸入輸出點數(shù)達到4096點;最大程序存儲器容量可達252K步,采用擴展存儲器后可以達到32M;基本指令的處理速度可以達到34ns;其性能水平居地位,可以適合各種中等復雜機械、自動生產(chǎn)線的控制場合。
Q系列PLC的基本組成包括電源模塊、CPU模塊、基板、I/O模塊等。通過擴展基板與I/O模塊可以增加I/O點數(shù),通過擴展儲存器卡可增加程序儲存器容量,通過各種特殊功能模塊可提高PLC的性能,擴大PLC的應用范圍。
Q系列PLC可以實現(xiàn)多CPU模塊在同一基板上的安裝,CPU模塊間可以通過自動刷新來進行定期通信或通過特殊指令進行瞬時通信,以提高系統(tǒng)的處理速度。特殊設計的過程控制CPU模塊與高分辨率的模擬量輸入/輸出模塊,可以適合各類過程控制的需要。最大可以控制32軸的高速運動控制CPU模塊,可以滿足各種運動控制的需要
PLC程序現(xiàn)場調試指在工業(yè)現(xiàn)場,甩有設備都安裝好后,所有連接線都接好后的實際調試。也是PLC程序的最后調試。
現(xiàn)場調試的目的是,調試通過后,可交給用戶使用,或試運行。
現(xiàn)場調試參與的人員較多,要組織好,要有調試大綱。依大綱,按部就班地一步步推進。開始調試時,設備可先不運轉,甚至了不要帶電??呻S著調試的進展逐步加電、開機、加載,直到按額定條件運轉。具體過程大體是:
1)、要查接線、核對地址。要逐點進行,要確保正確無誤。
可不帶電核對,那就是查線,較麻煩。也可帶電查,加上信號后,看電控系統(tǒng)的動作情況是否符合設計的目的。
2)、檢查模擬量輸入輸出。
看輸入輸出模塊是否正確,工作是否正常。必要時,還可用標準儀器檢查輸入輸出的精度。
3)、檢查與測試指示燈。
控制面板上如有指示燈,應先對應指示燈的顯示進行檢查。一方面,查看燈壞了沒有,另一方面檢查邏輯關系是否正確。
指示燈是反映系統(tǒng)工作的一面鏡子,先調好它,將對進一步調試提供方便。
4)、檢查手動動作及手動控制邏輯關系。
完成了以上調試,繼而可進行手動動作及手動控制邏輯關系調試。要查看各個手動控制的輸出點,是否有相應的輸出以及與輸出對應的動作,然后再看,各個手動控制是否能夠實現(xiàn)。如有問題,立即解決。
5)、半自動工作。
如系統(tǒng)可自動工作,那先調半自動工作能否實現(xiàn)。調試時可一步步推進。直至完成整個控制周期。哪個步驟或環(huán)節(jié)出現(xiàn)問題,就著手解決哪個步驟或環(huán)節(jié)的問題。
6)、自動工作。
在完成半自動調試后,可進一步調試自動工作。要多觀察幾個工作循環(huán),以確保系統(tǒng)能正確無誤地連續(xù)工作。
7)、模擬量調試、參數(shù)確定。
以上調試的都是邏輯控制的項目。這是系統(tǒng)調試時,首先要調通的。這些調試基本完成后,可著手調試模擬量、脈沖量控制。最主要的是選定合適控制參數(shù)。一般講,這個過程是比較長的。要耐心調,參數(shù)也要作多種選擇,再從中選出者。有的PLC,它的PID參數(shù)可通過自整定獲得。但這個自整定過程,也是需要相當?shù)臅r間才能完成的。
8)、異常條件檢查
完成上述所有調試,整個調試基本也就完成了。但是好再進行一些異常條件檢查。看看出現(xiàn)異常情況或一些難以避免的非法操作,是否會停機保護或是報警提示。