zjp641026
級別: 探索解密
![]() |
請教:在0-100秒的時(shí)段中隨機(jī)選擇一個(gè)時(shí)間執(zhí)行某個(gè)動作,,用歐姆龍PLC如何編程?勞駕給出一個(gè)實(shí)例。 |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
TKON啟動任務(wù), SPED設(shè)定1s脈沖輸出并用高速計(jì)數(shù)器計(jì)數(shù),使用INI停止脈沖輸出并開始與高速計(jì)數(shù)器比較表的比較,比較表可以設(shè)成區(qū)域比較,根據(jù)比較結(jié)果執(zhí)行相應(yīng)動作。。。 |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
這個(gè)程序我自己搞得,可以在0.01閉合后100s內(nèi)隨機(jī)時(shí)刻產(chǎn)生中斷,精度在0.01s |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
圖片:
![]() 設(shè)置--時(shí)序--定時(shí)中斷間隔 有10ms 1ms 0.1ms 三個(gè)選擇 |
---|---|
|
dafeng1794
級別: 略有小成
![]() |
h100中的數(shù)據(jù)可以保存,另外主程序執(zhí)行中h100中的數(shù)是不斷循環(huán)的(0~9999),對于此程序只需要產(chǎn)生隨機(jī)數(shù)所以我認(rèn)為對它復(fù)位意義不大,關(guān)于中斷屏蔽指令@MSKS操作數(shù)自己查手冊吧,我試驗(yàn)了可以調(diào)用,就是之前提供下載的程序中就包含中斷程序(每中斷一次CIO100加1),自己運(yùn)行下;另外就是要提到一點(diǎn),當(dāng)H100=0000時(shí),中斷被屏蔽,所以在之前應(yīng)加兩條判斷語句:當(dāng)H100=0000時(shí),將其置為0001,此程序就比較完善了,這個(gè)應(yīng)該很簡單自己做吧 ++(590)指令本身每周期都要執(zhí)行一次,每次加1.和10ms沒關(guān)系。自己運(yùn)行在監(jiān)控模式下驗(yàn)證吧 |
---|---|
|