480 likes | 685 Views
範例 14. 32 位元上數 / 下數計數器. 表 3-9 高速計數器表. 範例 15. 範例 16. 範例 17. 利用 D0 、 D1 作為 32 位元的計數設定值. 範例 18. 範例 18. 1 相 2 方向輸入. 說明 :(6). 範例 20. 說明: (1) C250 計時器類似下圖組成. 範例 21. 範例 22. 範例 23. 時鐘脈衝 0.1 秒為單位的計時器. 範例 23. 說明 (2). 範例 24. 時鐘脈衝 0.01 秒為單位的計時器. 範例 25. 時鐘脈衝 0.1 秒為單位的計時器. 範例 26.
E N D
範例14 32位元上數 / 下數計數器
範例17 利用D0、D1作為32位元的計數設定值
範例18 1相2方向輸入
範例23 時鐘脈衝0.1秒為單位的計時器
範例23 說明(2)
範例24 時鐘脈衝0.01秒為單位的計時器
範例25 時鐘脈衝0.1秒為單位的計時器
範例26 RST指令放在計時器後方
三、計時器接點的動作時序及精度 程式或階梯回路被掃描 ( 執行 ) 是依據程式指令順序掃描
計時器精準的動作是當計時值等於設定值時,同時計時器被掃描 ( 執行 ) 到時,計時器的輸出接點才動作 (ON)。
計時器的接點寫在線圈前面時,最少的掃描時間必須 +2 T0 例如計時器的設定值為0時,當計時器線圈被掃描到的下一個掃描到時,計時器T接點才ON。
四、計時器的詳細動作 非積算型計時器
3-13PLS和PLF微分指令的用法 PLS為一次上升微分指令,係指由OFF變為ON 的正緣微分脈波。 PLF為一次下降微分指令,係指由ON變為OFF 的負緣微分脈波。
使用一個開關,用微分方式 • 範例28
3-15 無操作指令NOP的用法 利用NOP指令的用意是使回路短路,其用法如下
下述回路利用NOP指令代替,(a) 為正確,其他均為錯誤的回路。 (a) 串聯接點短路 ( 正確 ) (b) ANB區塊短路 ( 錯誤的回路 )
(c) 切斷某回路 ( 錯誤的回路 ) (d) ORB回路切斷 ( 錯誤的回路 )
輸入信號再生 LD X0 位址0000 ANI X1 0001 OUT Y0 END NOP NOP NOP 輸出信號再生 3-16 結束指令END
3-17FX2N新增基本順序指令 • LDP:母線a接點開始正緣動作,符號。 • LDF:母線a接點開始負緣動作,符號。 • ANDP:串接正緣動作。 • ANDF:串接負緣動作。 • ORP:並接正緣動作。 • 6. ORF:並接負緣動作。
(1) 當X0由 時會產生一脈波,此脈波寬為一次掃描時間。
(2) 當X1由時會產生一脈波,此脈波寬為一次掃描時間。
範例 30 0 LD X000 1 ANDP X001 3 OR Y00l 4 ANI X002 5 OUT Y00l 6 LD X003 7 ANDF X004 9 OR Y002 10 ANI X005 11 OUT Y002 12 LDF X006 14 ORP X007 16 OR Y003 17 ANI X010 18 OUT Y003 19 END
INV指令 INV指令係與運算結果相反的指令,例如
範例 31 0 LD X0000 1 OUT Y000 2 LD X001 3 INV 4 OUT Y00l 5 END
範例 32 0 LD X000 1 AND X001 2 INV 3 LD X002 4 AND X003 5 INV 6 ORB 7 OUT Y000 8 END
範例 33 0 LD X000 1 AND X001 2 INV 3 LD X002 4 AND X003 5 INV 6 ORB 7 INV 8 OUT Y000 9 LD X004 10 LD X005 11 AND X006 12 INV 13 ORB 14 INV 15 OUT Y001 16 END