zjp641026
級別: 探索解密
![]() |
請教:在0-100秒的時(shí)段中隨機選擇一個(gè)時(shí)間執行某個(gè)動(dòng)作,,用歐姆龍PLC如何編程?勞駕給出一個(gè)實(shí)例。 |
---|---|
|
tuanailing
精細出真功
級別: 工控俠客
![]() |
特定時(shí)間就可以做到,隨即東西,你可以嗎? |
|
---|---|---|
|
dafeng1794
級別: 略有小成
![]() |
TKON啟動(dòng)任務(wù), SPED設定1s脈沖輸出并用高速計數器計數,使用INI停止脈沖輸出并開(kāi)始與高速計數器比較表的比較,比較表可以設成區域比較,根據比較結果執行相應動(dòng)作。。。 |
---|---|
|
zjp641026
級別: 探索解密
![]() |
還是不太清楚。有人能給出一個(gè)實(shí)例梯形圖嗎?可不限歐姆龍PLC 。比如從某個(gè)輸入端置高開(kāi)始計時(shí),在100秒內能夠隨機觸發(fā)一個(gè)輸出端。(隨機的含義是,可能在0.1秒時(shí)就觸發(fā)輸出,也可能在50秒時(shí)觸發(fā),還可能在90.2秒時(shí)才觸發(fā)?梢0.1秒做最少時(shí)基。) |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
這個(gè)程序我自己搞得,可以在0.01閉合后100s內隨機時(shí)刻產(chǎn)生中斷,精度在0.01s |
---|---|
|
zjp641026
級別: 探索解密
![]() |
樓上:“PLC系統設置的時(shí)間單位是10ms”是什么含義?在哪里設置?如何設置?++(590)指令本身似乎沒(méi)有按每步10ms遞增這個(gè)功能?還有,程序第二行,在W100.00復位以后,++(590)指令能保存即時(shí)計數值供中斷調用嗎?如果是一直保存,那么如何清零復位供下次重新計數? [ 此帖被zjp641026在2011-08-01 03:46重新編輯 ] |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
圖片:
![]() 設置--時(shí)序--定時(shí)中斷間隔 有10ms 1ms 0.1ms 三個(gè)選擇 |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
h100中的數據可以保存,另外主程序執行中h100中的數是不斷循環(huán)的(0~9999),對于此程序只需要產(chǎn)生隨機數所以我認為對它復位意義不大,關(guān)于中斷屏蔽指令@MSKS操作數自己查手冊吧,我試驗了可以調用,就是之前提供下載的程序中就包含中斷程序(每中斷一次CIO100加1),自己運行下;另外就是要提到一點(diǎn),當H100=0000時(shí),中斷被屏蔽,所以在之前應加兩條判斷語(yǔ)句:當H100=0000時(shí),將其置為0001,此程序就比較完善了,這個(gè)應該很簡(jiǎn)單自己做吧 ++(590)指令本身每周期都要執行一次,每次加1.和10ms沒(méi)關(guān)系。自己運行在監控模式下驗證吧 |
---|---|
|