三菱結(jié)構(gòu)化工程下編程移位指令的應(yīng)用之流水燈


VAR_GLOBAL A_Lamp0 Bit M0 %MX0.0 A燈1
VAR_GLOBAL A_Lamp1 Bit M1 %MX0.1 A燈2
VAR_GLOBAL A_Lamp2 Bit M2 %MX0.2 A燈3
VAR_GLOBAL A_Lamp3 Bit M3 %MX0.3 A燈4
VAR_GLOBAL A_Lamp4 Bit M4 %MX0.4 A燈5
VAR_GLOBAL B_Lamp0 Bit M5 %MX0.5 B燈1
VAR_GLOBAL B_Lamp1 Bit M6 %MX0.6 B燈2
VAR_GLOBAL B_Lamp2 Bit M7 %MX0.7 B燈3
VAR_GLOBAL B_Lamp3 Bit M8 %MX0.8 B燈4
VAR_GLOBAL B_Lamp4 Bit M9 %MX0.9 B燈5
VAR_GLOBAL B_Lamp5 Bit M10 %MX0.10 B燈6
VAR_GLOBAL C_Lamp0 Bit M11 %MX0.11 C燈1
VAR_GLOBAL C_Lamp1 Bit M12 %MX0.12 C燈2
VAR_GLOBAL C_Lamp2 Bit M13 %MX0.13 C燈3
VAR_GLOBAL C_Lamp3 Bit M14 %MX0.14 C燈4
VAR_GLOBAL C_Lamp4 Bit M15 %MX0.15 C燈5
VAR_GLOBAL C_Lamp5 Bit M16 %MX0.16 C燈6
VAR_GLOBAL C_Lamp6 Bit M17 %MX0.17 C燈7
VAR_GLOBAL A_Control Bit M30 %MX0.30 A燈光控制
VAR_GLOBAL B_Control Bit M31 %MX0.31 B燈光控制
VAR_GLOBAL C_Control Bit M32 %MX0.32 C燈光控制
VAR_GLOBAL A_BTN Bit M33 %MX0.33 A燈光按鈕
VAR_GLOBAL B_BTN Bit M34 %MX0.34 B燈光按鈕
VAR_GLOBAL C_BTN Bit M35 %MX0.35 C燈光按鈕
VAR_GLOBAL CTU_1 CTU
VAR_GLOBAL A_Reset Bit M36 %MX0.36
VAR_GLOBAL CTU_2 CTU
VAR_GLOBAL B_Reset Bit M38 %MX0.38
VAR_GLOBAL C_Reset Bit
VAR_GLOBAL CTU_3 CTU
A五個(gè)燈只允許亮1個(gè)
按鈕按第一下,燈1亮,按第二下燈2亮,按第三下,燈3亮,按第四下燈4亮,按第五下燈5亮,按第六下燈1亮以此類推。

如果要實(shí)現(xiàn)按第一下,燈1亮,按第二下燈2亮,按第三下,燈3亮,按第四下燈4亮,按第五下燈5亮,按第六下燈5滅按第七下燈1亮以此類推。那么只要將 not? A_Lamp4加入到程序段4就能實(shí)現(xiàn)要求了。
B六個(gè)燈只允許連續(xù)亮2個(gè)
按第一下,燈1亮,按第二下燈1燈2亮,按第三下,燈1滅燈2亮燈3亮,按第四下燈2滅燈3亮燈4亮,……按第六下燈4滅燈5亮燈6亮,按第七燈5滅燈7亮燈1亮以此類推。

C七個(gè)燈只允許亮連續(xù)3個(gè)
按第一下,燈1亮,按第二下燈1燈2亮,按第三下,燈1燈2燈3亮,按第四下燈1滅 燈2亮燈3亮 燈4亮,……按第六下燈4亮燈燈5亮燈6亮燈,按第七下 燈5亮燈燈6亮燈7亮燈以此類推。
