S7-200PLC的堆栈为S0~S8九层,触点块并联指令是将S0与指定继电器中的内容相“或”后,再送入S0中,堆栈中的内容从S2开始依次上跳()
- · 有5位网友选择 D,占比50%
- · 有3位网友选择 C,占比30%
- · 有1位网友选择 A,占比10%
- · 有1位网友选择 B,占比10%
A.S0与S1
B.S1与S2
C.S0与指定继电器
D.S1与指定继电器
下列程序为8位序列检测器组合过程,选择下列程序完成填空: case(c_st) s0 : if(data_in==1) next_st = s1; else next_st = s0; s1 : if(data_in==1) next_st = s2; else next_st = s0; s2 : if(data_in==0) next_st = s3; else next_st = s0; s3 : if(data_in==1) next_st = s4; else next_st = s0; s4 : if(data_in==0) next_st = s5; else next_st = s0; s5 : if(data_in==0) next_st = s6; else next_st = s0; s6 : if(data_in==1) next_st = s7; else next_st = s0; s7 : if(data_in==1) next_st = s8; else next_st = s0; s8 : if(data_in==0) next_st = s3; else next_st = s0; default : ; endcase assign sout ;
A、next_st = s0, = (c_st == s8)
B、next_st = s1, = (c_st == s0)
C、next_st <= c_st,="(c_st"> D、next_st <= c_st,="(c_st">
A、说明部分程序 module sequ_detect(//检测序列11101000 input clk, input reset_n, input data_in, output check_flag ); localparam s0 = 0, s1= 1, s2 = 2, s3 = 3, s4 = 4, s5 = 5, s6 = 6, s7 = 7, s8 = 8; reg [3:0] c_st,next_st;
B、主控时序过程程序 always @(posedge clk,negedge reset_n) if(!reset_n) c_st <= 0; else c_st> C、主控组合过程程序 always @* case(c_st) s0 : if(data_in==1) next_st = s1; else next_st = s0; s1 : if(data_in==1) next_st = s2; else next_st = s0; s2 : if(data_in==1) next_st = s3; else next_st = s0; s3 : if(data_in==0) next_st = s4; else next_st = s3; s4 : if(data_in==1) next_st = s5; else next_st = s0; s5 : if(data_in==0) next_st = s6; else next_st = s2; s6 : if(data_in==0) next_st = s7; else next_st = s1; s7 : if(data_in==0) next_st = s8; else next_st = s1; s8 : if(data_in==0) next_st = s0; else next_st = s1; default : next_st = s0; endcase
D、辅助过程程序 assign check_flag = (c_st == s8) ; endmodule
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!