cvlsam 說問題沒有描述清楚,我又整理了一下,還有視頻錄像
在OB1中有CALL FC4
CALL FC6
在FC4(輸出連接程序) 中有Q6.3開閥A,Q6.5開閥B。當前狀態是閥A開、閥B關
在FC6中(有閥門控制) SET M101.0,延時1分鐘后RESET M100.7
SET M100.7,延時1分鐘后RESET M101.0
貼圖中DB10.DBD24大于DB11.DBD48,SET M100.7 閥A開,所以 M100.7 沒有斷開。Q6.3有輸出,
Q6.5無輸出,貼圖中閥A開,閥B關。現在要實現當條件滿足時閥B開,開后
延時1分鐘后,閥A才關。圖中DB10.DBD24小于DB11.DBD52就是滿足的條件,
(DB10.DBD24是現場熱電偶傳來的溫度,DB11.DBD48是組態界面中人工輸入的數值。)
DB11.DBD52=DB11.DBD48-10
當DB10.DBD24小于DB11.DBD52,SET M101.0 Q6.5有輸出,閥B開,
SET M101.0 時計器T40計時1分鐘,1分鐘到后,T40接通,
RETSET M100.7 Q6.3 輸出停止,閥A才關,這是想當然的指令執行過程,實際上,當DB11.DBD52
是50的時候,SET M101.0 Q6.5有輸出,閥B是開了,可T40計時根本沒有到1分鐘,T40 沒有閉合,
RETSET M100.7還沒有執行到,程序段87中的M100.7就斷開了。Q6.3輸出停止,閥A關閉,沒有達
到,DB10.DBD24(23.148度)小于DB11.DBD52(50度),時開閥B,延時1分鐘后再關閥A的工藝
要求請問這樣使用SET RESET SD計時器指令有什么問題?