目的:用plc和觸摸屏(威綸通)控製8個(ge) 指示燈。
要求:8個(ge) 指示燈無序動作,也可以是4個(ge) 指示燈無序動作,動作的順序可以在觸摸屏上設置,動作的時間間隔也可以設置。
示例:如果是8個(ge) 燈動作,比如最常見的是1-2-3-4-5-6-7-8-1.這種是簡單明顯的,但是可以通過PLC和觸摸屏我可以把順序控製成1-3-4-2-5-6-7-8,也可以5-6-7-1-2-3-4-8.。。。。。。。依次規律進行。如果是4個(ge) 燈動作,順序也是可以設置,動作如上規律。
回複:編程思路是這樣:
在觸摸屏內(nei) 設置8個(ge) 字節存儲(chu) 器:VB100~VB107和1個(ge) 字存儲(chu) 器CW20,且與(yu) PLC通訊。
1、其VB100~VB107這8個(ge) 字節存儲(chu) 器分別作為(wei) 8個(ge) 燈泡的選中標誌區:VB100為(wei) 第1燈泡的選中標誌區,VB101為(wei) 第2個(ge) 點亮燈泡的選中標誌區,……VB107為(wei) 第8個(ge) 點亮燈泡的選中標誌區。這8個(ge) 燈的標誌存儲(chu) 器的置數內(nei) 容分別置數為(wei) 0~7這8個(ge) 數字(互不重複):旗置數=0的存儲(chu) 器對應的燈為(wei) 第1個(ge) 點亮,置數=1的存儲(chu) 器對應的燈為(wei) 第2個(ge) 點亮 ……置數=7的存儲(chu) 器對應的燈為(wei) 第8個(ge) 點亮。觸摸屏可對VB100~VB107隨意設定0~7這8個(ge) 數,就可實現對這8個(ge) 燈動作順序的隨意改變。
2、用定時器T101作自振蕩器,其定時時間不設為(wei) 具體(ti) 數值,而用VW20代替,其VW20可由觸摸屏設定,這樣就可實現動作的時間間隔也可以隨時設置的作用。
3、順序隨意控製的構思:為(wei) 實現8個(ge) 燈能按各自標示區(即VB100~VB107)置數的大小依次點亮,實現的辦法是采用一個(ge) 計數器(MB10),計數器由0開始,按給定的間隔進行加1計數,加到數=8立即請0,重新由0作加1計數。這樣:MB10的值將在0~7這8個(ge) 數字變化,在計數過程中,又時時用計數器的計數值(MB10)與(yu) VB100~VB107的值進行比較,與(yu) MB10值相等的標示區對應的燈亮,如:當MB10=0時,如VB103=0,則使VB103對應燈(Q0.3)為(wei) 第一個(ge) 點亮,接著MB10=1,如 VB00=1,則使VB100對應燈(Q0.0)為(wei) 第二個(ge) 點亮……從(cong) 而實現按8個(ge) 標示區的數由0、1、2…7,依次點亮。按上述2、3二點思路進行編程就是本程序的編程技巧之處。下麵用S7-200編程如下,供你參考: