符号:
置位複位觸發器指令包括兩類:
1)、複位優先的置位複位觸發器
圖1 複位優先的置位複位觸發器
2)、置位優先的置位複位觸發器
圖2 置位優先的置位複位觸發器
功能:根據R和S的狀态來置位(或複位)單個存儲位(I、Q、M、D、L);
執行:
1、複位優先的置位複位觸發器
1)、如果S=0且R1=0,則指令不執行,存儲位的狀态保持不變;
2)、如果S=1且R1=0,則指令将存儲位置位為1;
3)、如果S=0且R1=1,則指令将存儲位複位為0;
4)、如果S=1且R1=1,則指令先将存儲位置位為1,再将存儲位複位為0,并保持複位狀态;
5)、指令置位或複位後,将存儲位的狀态傳送到輸出Q中;
2、置位優先的置位複位觸發器
1)、如果S1=0且R=0,則指令不執行,存儲位的狀态保持不變;
2)、如果S1=1且R=0,則指令将存儲位置位為1;
3)、如果S1=0且R=1,則指令将存儲位複位為0;
4)、如果S1=1且R=1,則指令先将存儲位複位為0,再将存儲位置位為1,并保持置位狀态;
5)、指令置位或複位後,将存儲位的狀态傳送到輸出Q中;
參數:
1、複位優先的置位複位觸發器
2、置位優先的置位複位觸發器
知新:
1、區分置位優先、複位優先有兩種方法
從基本指令庫看:哪個字母放在後面哪個優先,例如SR:複位優先,RS:置位優先;
從程式段的指令看:哪個帶有數字1的哪個優先:例如S1:置位優先,R1:複位優先;
2、存在于置位/複位指令相同的雙線圈的問題,詳細參見《溫故而知新_置位/複位輸出指令(LAD)》的知新1、2部分。
3、存儲位類型為INOUT類型,可在參數表中檢視;
4、在一個程式段中,該指令可以添加多個。
以上是個人總結,如有錯誤或更好的見解,歡迎交流。個人微信:15900310072。如果大家覺得還可以,幫忙關注、轉發、收藏。